diff --git a/sdk/!GlobalTypes.hpp b/sdk/!GlobalTypes.hpp index 43a6ffe9..37d05c72 100644 --- a/sdk/!GlobalTypes.hpp +++ b/sdk/!GlobalTypes.hpp @@ -10,10 +10,52 @@ // ///////////////////////////////////////////////////////////// // 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: particles.dll (project 'particles') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class ParticleTextureLayerBlendType_t : std::uint32_t +{ + // MPropertyFriendlyName "Multiply" + SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0, + // MPropertyFriendlyName "Mod2X" + SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1, + // MPropertyFriendlyName "Replace" + SPRITECARD_TEXTURE_BLEND_REPLACE = 0x2, + // MPropertyFriendlyName "Add" + SPRITECARD_TEXTURE_BLEND_ADD = 0x3, + // MPropertyFriendlyName "Subtract" + SPRITECARD_TEXTURE_BLEND_SUBTRACT = 0x4, + // MPropertyFriendlyName "Average" + SPRITECARD_TEXTURE_BLEND_AVERAGE = 0x5, + // MPropertyFriendlyName "Luminance" + SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 27 // Alignment: 4 // Size: 0x4 -enum class DOTA_BOT_MODE : uint32_t +enum class DOTA_BOT_MODE : std::uint32_t { DOTA_BOT_MODE_NONE = 0x0, DOTA_BOT_MODE_LANING = 0x1, @@ -44,99 +86,23 @@ enum class DOTA_BOT_MODE : uint32_t DOTA_BOT_MODE_OUTPOST = 0x1a, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EFantasyStatMatchMode : uint32_t +enum class EFantasyStatMatchMode : std::uint32_t { k_FantasyStatMatchMode_Any = 0x0, k_FantasyStatMatchMode_All = 0x1, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 12 -// Alignment: 4 -// Size: 0x4 -enum class Hull_t : uint32_t -{ - HULL_HUMAN = 0x0, - HULL_SMALL_CENTERED = 0x1, - HULL_WIDE_HUMAN = 0x2, - HULL_TINY = 0x3, - HULL_MEDIUM = 0x4, - HULL_TINY_CENTERED = 0x5, - HULL_LARGE = 0x6, - HULL_LARGE_CENTERED = 0x7, - HULL_MEDIUM_TALL = 0x8, - HULL_SMALL = 0x9, - NUM_HULLS = 0xa, - HULL_NONE = 0xb, -}; - -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class ParticleTextureLayerBlendType_t : uint32_t -{ - // MPropertyFriendlyName "Multiply" - SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0, - // MPropertyFriendlyName "Mod2X" - SPRITECARD_TEXTURE_BLEND_MOD2X = 0x1, - // MPropertyFriendlyName "Replace" - SPRITECARD_TEXTURE_BLEND_REPLACE = 0x2, - // MPropertyFriendlyName "Add" - SPRITECARD_TEXTURE_BLEND_ADD = 0x3, - // MPropertyFriendlyName "Subtract" - SPRITECARD_TEXTURE_BLEND_SUBTRACT = 0x4, - // MPropertyFriendlyName "Average" - SPRITECARD_TEXTURE_BLEND_AVERAGE = 0x5, - // MPropertyFriendlyName "Luminance" - SPRITECARD_TEXTURE_BLEND_LUMINANCE = 0x6, -}; - // Registered binary: client.dll (project 'client') -// Enumerator count: 12 -// Alignment: 4 -// Size: 0x4 -enum class ECandyShopAuditAction : uint32_t -{ - k_ECandyShopAuditAction_Invalid = 0x0, - k_ECandyShopAuditAction_SupportModify = 0x1, - k_ECandyShopAuditAction_PurchaseReward = 0x2, - k_ECandyShopAuditAction_OpenBags = 0x3, - k_ECandyShopAuditAction_RerollRewards = 0x4, - k_ECandyShopAuditAction_DoVariableExchange = 0x5, - k_ECandyShopAuditAction_DoExchange = 0x6, - k_ECandyShopAuditAction_DEPRECATED_EventActionGrantInventorySizeIncrease = 0x7, - k_ECandyShopAuditAction_EventActionGrantRerollChargesIncrease = 0x8, - k_ECandyShopAuditAction_EventActionGrantUpgrade_InventorySize = 0x64, - k_ECandyShopAuditAction_EventActionGrantUpgrade_RewardShelf = 0x65, - k_ECandyShopAuditAction_EventActionGrantUpgrade_ExtraExchangeRecipe = 0x66, -}; - -// Registered binary: client.dll (project 'client') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class EDOTATriviaAnswerResult : uint32_t -{ - k_EDOTATriviaAnswerResult_Success = 0x0, - k_EDOTATriviaAnswerResult_InvalidQuestion = 0x1, - k_EDOTATriviaAnswerResult_InvalidAnswer = 0x2, - k_EDOTATriviaAnswerResult_QuestionLocked = 0x3, - k_EDOTATriviaAnswerResult_AlreadyAnswered = 0x4, - k_EDOTATriviaAnswerResult_TriviaDisabled = 0x5, -}; - -// Registered binary: server.dll (project 'server') // Enumerator count: 121 // Alignment: 4 // Size: 0x4 -enum class DOTA_INVALID_ORDERS : uint32_t +enum class DOTA_INVALID_ORDERS : std::uint32_t { - DOTA_ORDER_SUCCESS = 0xffffffffffffffff, + DOTA_ORDER_SUCCESS = 0xffffffff, DOTA_INVALID_ORDER_NOT_CONTROLLABLE_BY_PLAYER = 0x0, DOTA_INVALID_ORDER_UNIT_IS_NOT_NPC = 0x1, DOTA_INVALID_ORDER_BAD_ABILITY_ENTITY = 0x2, @@ -263,41 +229,41 @@ enum class DOTA_INVALID_ORDERS : uint32_t // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class EUnderDraftResponse : uint32_t +enum class ECandyShopAuditAction : std::uint32_t { - k_eInternalError = 0x0, - k_eSuccess = 0x1, - k_eNoGold = 0x2, - k_eInvalidSlot = 0x3, - k_eNoBenchSpace = 0x4, - k_eNoTickets = 0x5, - k_eEventNotOwned = 0x6, - k_eInvalidReward = 0x7, - k_eHasBigReward = 0x8, - k_eNoGCConnection = 0x9, - k_eTooBusy = 0xa, - k_eCantRollBack = 0xb, + k_ECandyShopAuditAction_Invalid = 0x0, + k_ECandyShopAuditAction_SupportModify = 0x1, + k_ECandyShopAuditAction_PurchaseReward = 0x2, + k_ECandyShopAuditAction_OpenBags = 0x3, + k_ECandyShopAuditAction_RerollRewards = 0x4, + k_ECandyShopAuditAction_DoVariableExchange = 0x5, + k_ECandyShopAuditAction_DoExchange = 0x6, + k_ECandyShopAuditAction_DEPRECATED_EventActionGrantInventorySizeIncrease = 0x7, + k_ECandyShopAuditAction_EventActionGrantRerollChargesIncrease = 0x8, + k_ECandyShopAuditAction_EventActionGrantUpgrade_InventorySize = 0x64, + k_ECandyShopAuditAction_EventActionGrantUpgrade_RewardShelf = 0x65, + k_ECandyShopAuditAction_EventActionGrantUpgrade_ExtraExchangeRecipe = 0x66, }; -// Registered binary: animationsystem.dll (project 'animationsystem') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class AnimationProcessingType_t : uint32_t +enum class EDOTATriviaAnswerResult : std::uint32_t { - ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0, - ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1, - ANIMATION_PROCESSING_CLIENT_PREDICTION = 0x2, - ANIMATION_PROCESSING_CLIENT_INTERPOLATION = 0x3, - ANIMATION_PROCESSING_CLIENT_RENDER = 0x4, - ANIMATION_PROCESSING_MAX = 0x5, + k_EDOTATriviaAnswerResult_Success = 0x0, + k_EDOTATriviaAnswerResult_InvalidQuestion = 0x1, + k_EDOTATriviaAnswerResult_InvalidAnswer = 0x2, + k_EDOTATriviaAnswerResult_QuestionLocked = 0x3, + k_EDOTATriviaAnswerResult_AlreadyAnswered = 0x4, + k_EDOTATriviaAnswerResult_TriviaDisabled = 0x5, }; // Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class RenderPrimitiveType_t : uint32_t +enum class RenderPrimitiveType_t : std::uint32_t { RENDER_PRIM_POINTS = 0x0, RENDER_PRIM_LINES = 0x1, @@ -314,50 +280,45 @@ enum class RenderPrimitiveType_t : uint32_t RENDER_PRIM_TYPE_COUNT = 0xc, }; +// Registered binary: animationsystem.dll (project 'animationsystem') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class AnimationProcessingType_t : std::uint32_t +{ + ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0, + ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1, + ANIMATION_PROCESSING_CLIENT_PREDICTION = 0x2, + ANIMATION_PROCESSING_CLIENT_INTERPOLATION = 0x3, + ANIMATION_PROCESSING_CLIENT_RENDER = 0x4, + ANIMATION_PROCESSING_MAX = 0x5, +}; + // Registered binary: client.dll (project 'client') -// Enumerator count: 3 +// Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_HighlightCategory : uint32_t +enum class EUnderDraftResponse : std::uint32_t { - // MPropertyFriendlyName "General" - k_eHighlightGeneral = 0x0, - // MPropertyFriendlyName "Hero" - k_eHighlightHero = 0x1, - // MPropertyFriendlyName "Role" - k_eHighlightRole = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class CommandExecMode_t : uint32_t -{ - EXEC_MANUAL = 0x0, - EXEC_LEVELSTART = 0x1, - EXEC_PERIODIC = 0x2, - EXEC_MODES_COUNT = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class LuaModifierType : uint32_t -{ - LUA_MODIFIER_MOTION_NONE = 0x0, - LUA_MODIFIER_MOTION_HORIZONTAL = 0x1, - LUA_MODIFIER_MOTION_VERTICAL = 0x2, - LUA_MODIFIER_MOTION_BOTH = 0x3, - LUA_MODIFIER_INVALID = 0x4, + k_eInternalError = 0x0, + k_eSuccess = 0x1, + k_eNoGold = 0x2, + k_eInvalidSlot = 0x3, + k_eNoBenchSpace = 0x4, + k_eNoTickets = 0x5, + k_eEventNotOwned = 0x6, + k_eInvalidReward = 0x7, + k_eHasBigReward = 0x8, + k_eNoGCConnection = 0x9, + k_eTooBusy = 0xa, + k_eCantRollBack = 0xb, }; // Registered binary: worldrenderer.dll (project 'worldrenderer') // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class ObjectTypeFlags_t : uint32_t +enum class ObjectTypeFlags_t : std::uint32_t { OBJECT_TYPE_NONE = 0x0, OBJECT_TYPE_MODEL = 0x8, @@ -374,11 +335,50 @@ enum class ObjectTypeFlags_t : uint32_t OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class CommandExecMode_t : std::uint32_t +{ + EXEC_MANUAL = 0x0, + EXEC_LEVELSTART = 0x1, + EXEC_PERIODIC = 0x2, + EXEC_MODES_COUNT = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class CMsgBattleReport_HighlightCategory : std::uint32_t +{ + // MPropertyFriendlyName "General" + k_eHighlightGeneral = 0x0, + // MPropertyFriendlyName "Hero" + k_eHighlightHero = 0x1, + // MPropertyFriendlyName "Role" + k_eHighlightRole = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class LuaModifierType : std::uint32_t +{ + LUA_MODIFIER_MOTION_NONE = 0x0, + LUA_MODIFIER_MOTION_HORIZONTAL = 0x1, + LUA_MODIFIER_MOTION_VERTICAL = 0x2, + LUA_MODIFIER_MOTION_BOTH = 0x3, + LUA_MODIFIER_INVALID = 0x4, +}; + // Registered binary: particles.dll (project 'particleslib') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ParticleModelType_t : uint32_t +enum class ParticleModelType_t : std::uint32_t { PM_TYPE_INVALID = 0x0, PM_TYPE_NAMED_VALUE_MODEL = 0x1, @@ -387,11 +387,11 @@ enum class ParticleModelType_t : uint32_t PM_TYPE_COUNT = 0x4, }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Enumerator count: 66 // Alignment: 2 // Size: 0x2 -enum class PulseInstructionCode_t : uint16_t +enum class PulseInstructionCode_t : std::uint16_t { INVALID = 0x0, IMMEDIATE_HALT = 0x1, @@ -461,11 +461,23 @@ enum class PulseInstructionCode_t : uint16_t GET_CONST_INLINE_STORAGE = 0x41, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class StateActionBehavior : std::uint32_t +{ + STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0, + STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1, + STATETAGBEHAVIOR_FIRE_ON_EXIT = 0x2, + STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class EHighlightScoreComparison : uint32_t +enum class EHighlightScoreComparison : std::uint32_t { // MPropertyFriendlyName "Less Than" k_eScoreLessThan = 0x0, @@ -479,23 +491,11 @@ enum class EHighlightScoreComparison : uint32_t k_eScoreGreaterThan = 0x4, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class StateActionBehavior : uint32_t -{ - STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0, - STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1, - STATETAGBEHAVIOR_FIRE_ON_EXIT = 0x2, - STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT = 0x3, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 14 // Alignment: 2 // Size: 0x2 -enum class EFantasyMutationTarget : uint16_t +enum class EFantasyMutationTarget : std::uint16_t { k_eFantasyMutationTarget_None = 0x0, k_eFantasyMutationTarget_Prefix = 0x1, @@ -513,11 +513,11 @@ enum class EFantasyMutationTarget : uint16_t k_eFantasyMutationTarget_All = 0x1000, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class DOTAMusicStatus_t : uint32_t +enum class DOTAMusicStatus_t : std::uint32_t { DOTA_MUSIC_STATUS_NONE = 0x0, DOTA_MUSIC_STATUS_EXPLORATION = 0x1, @@ -527,11 +527,11 @@ enum class DOTAMusicStatus_t : uint32_t DOTA_MUSIC_STATUS_LAST = 0x5, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class MatchLanguages : uint32_t +enum class MatchLanguages : std::uint32_t { MATCH_LANGUAGE_INVALID = 0x0, MATCH_LANGUAGE_ENGLISH = 0x1, @@ -543,39 +543,51 @@ enum class MatchLanguages : uint32_t MATCH_LANGUAGE_ENGLISH2 = 0x7, }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class Blend2DMode : std::uint32_t +{ + // MPropertyFriendlyName "General" + Blend2DMode_General = 0x0, + // MPropertyFriendlyName "Directional" + Blend2DMode_Directional = 0x1, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class AmmoPosition_t : uint32_t +enum class AmmoPosition_t : std::uint32_t { - AMMO_POSITION_INVALID = 0xffffffffffffffff, + AMMO_POSITION_INVALID = 0xffffffff, AMMO_POSITION_PRIMARY = 0x0, AMMO_POSITION_SECONDARY = 0x1, AMMO_POSITION_COUNT = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 1 // Size: 0x1 -enum class MoveCollide_t : uint8_t +enum class MoveCollide_t : std::uint8_t { - MOVECOLLIDE_DEFAULT = 0x0, - MOVECOLLIDE_FLY_BOUNCE = 0x1, - MOVECOLLIDE_FLY_CUSTOM = 0x2, - MOVECOLLIDE_FLY_SLIDE = 0x3, - MOVECOLLIDE_COUNT = 0x4, - MOVECOLLIDE_MAX_BITS = 0x3, + MOVECOLLIDE_DEFAULT = 0, + MOVECOLLIDE_FLY_BOUNCE = 1, + MOVECOLLIDE_FLY_CUSTOM = 2, + MOVECOLLIDE_FLY_SLIDE = 3, + MOVECOLLIDE_COUNT = 4, + MOVECOLLIDE_MAX_BITS = 3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class DOTA_RUNES : uint32_t +enum class DOTA_RUNES : std::uint32_t { - DOTA_RUNE_INVALID = 0xffffffffffffffff, + DOTA_RUNE_INVALID = 0xffffffff, DOTA_RUNE_DOUBLEDAMAGE = 0x0, DOTA_RUNE_HASTE = 0x1, DOTA_RUNE_ILLUSION = 0x2, @@ -589,23 +601,11 @@ enum class DOTA_RUNES : uint32_t DOTA_RUNE_COUNT = 0xa, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class Blend2DMode : uint32_t -{ - // MPropertyFriendlyName "General" - Blend2DMode_General = 0x0, - // MPropertyFriendlyName "Directional" - Blend2DMode_Directional = 0x1, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class EOverwatchConviction : uint32_t +enum class EOverwatchConviction : std::uint32_t { k_EOverwatchConviction_None = 0x0, k_EOverwatchConviction_NotGuilty = 0x1, @@ -613,11 +613,23 @@ enum class EOverwatchConviction : uint32_t k_EOverwatchConviction_Guilty = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ParticleOrientationSetMode_t : std::uint32_t +{ + // MPropertyFriendlyName "Set From Velocity" + PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, + // MPropertyFriendlyName "Set From Rotations" + PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 20 // Alignment: 4 // Size: 0x4 -enum class EPlayerVoiceListenState : uint32_t +enum class EPlayerVoiceListenState : std::uint32_t { kPVLS_None = 0x0, kPVLS_DeniedChatBanned = 0x1, @@ -641,23 +653,11 @@ enum class EPlayerVoiceListenState : uint32_t kPVLS_AllowPrivateCoach = 0x4a, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ParticleOrientationSetMode_t : uint32_t -{ - // MPropertyFriendlyName "Set From Velocity" - PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, - // MPropertyFriendlyName "Set From Rotations" - PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 0x1, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class ItemQuality_t : uint32_t +enum class ItemQuality_t : std::uint32_t { DOTA_ITEM_QUALITY_CONSUMABLE = 0x0, DOTA_ITEM_QUALITY_PLAIN = 0x1, @@ -673,7 +673,7 @@ enum class ItemQuality_t : uint32_t // Enumerator count: 19 // Alignment: 4 // Size: 0x4 -enum class SteamUGCQuery : uint32_t +enum class SteamUGCQuery : std::uint32_t { RankedByVote = 0x0, RankedByPublicationDate = 0x1, @@ -696,40 +696,11 @@ enum class SteamUGCQuery : uint32_t RankedByLifetimePlaytimeSessions = 0x12, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class ScoutState_t : uint32_t -{ - SCOUT_STATE_INIT = 0xffffffffffffffff, - SCOUT_STATE_IDLE = 0x0, - SCOUT_STATE_AT_BASE = 0x1, - SCOUT_STATE_MOVING = 0x2, - SCOUT_STATE_DEAD = 0x3, - SCOUT_NUM_STATES = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class PlayerConnectedState : uint32_t -{ - PlayerNeverConnected = 0xffffffffffffffff, - PlayerConnected = 0x0, - PlayerConnecting = 0x1, - PlayerReconnecting = 0x2, - PlayerDisconnecting = 0x3, - PlayerDisconnected = 0x4, - PlayerReserved = 0x5, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleVRHandChoiceList_t : uint32_t +enum class ParticleVRHandChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Left Hand" PARTICLE_VRHAND_LEFT = 0x0, @@ -745,7 +716,7 @@ enum class ParticleVRHandChoiceList_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class SpawnDebugRestrictionOverrideState_t : uint32_t +enum class SpawnDebugRestrictionOverrideState_t : std::uint32_t { SPAWN_DEBUG_RESTRICT_NONE = 0x0, SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1, @@ -754,11 +725,40 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class ScoutState_t : std::uint32_t +{ + SCOUT_STATE_INIT = 0xffffffff, + SCOUT_STATE_IDLE = 0x0, + SCOUT_STATE_AT_BASE = 0x1, + SCOUT_STATE_MOVING = 0x2, + SCOUT_STATE_DEAD = 0x3, + SCOUT_NUM_STATES = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class PlayerConnectedState : std::uint32_t +{ + PlayerNeverConnected = 0xffffffff, + PlayerConnected = 0x0, + PlayerConnecting = 0x1, + PlayerReconnecting = 0x2, + PlayerDisconnecting = 0x3, + PlayerDisconnected = 0x4, + PlayerReserved = 0x5, +}; + // Registered binary: vphysics2.dll (project 'physicslib') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class JointMotion_t : uint32_t +enum class JointMotion_t : std::uint32_t { JOINT_MOTION_FREE = 0x0, JOINT_MOTION_LOCKED = 0x1, @@ -769,18 +769,41 @@ enum class JointMotion_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class OrderQueueBehavior_t : uint32_t +enum class OrderQueueBehavior_t : std::uint32_t { DOTA_ORDER_QUEUE_DEFAULT = 0x0, DOTA_ORDER_QUEUE_NEVER = 0x1, DOTA_ORDER_QUEUE_ALWAYS = 0x2, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 15 +// Alignment: 4 +// Size: 0x4 +enum class DOTAJoinLobbyResult : std::uint32_t +{ + DOTA_JOIN_RESULT_SUCCESS = 0x0, + DOTA_JOIN_RESULT_ALREADY_IN_GAME = 0x1, + DOTA_JOIN_RESULT_INVALID_LOBBY = 0x2, + DOTA_JOIN_RESULT_INCORRECT_PASSWORD = 0x3, + DOTA_JOIN_RESULT_ACCESS_DENIED = 0x4, + DOTA_JOIN_RESULT_GENERIC_ERROR = 0x5, + DOTA_JOIN_RESULT_INCORRECT_VERSION = 0x6, + DOTA_JOIN_RESULT_IN_TEAM_PARTY = 0x7, + DOTA_JOIN_RESULT_NO_LOBBY_FOUND = 0x8, + DOTA_JOIN_RESULT_LOBBY_FULL = 0x9, + DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION = 0xa, + DOTA_JOIN_RESULT_TIMEOUT = 0xb, + DOTA_JOIN_RESULT_CUSTOM_GAME_COOLDOWN = 0xc, + DOTA_JOIN_RESULT_BUSY = 0xd, + DOTA_JOIN_RESULT_NO_PLAYTIME = 0xe, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 39 // Alignment: 4 // Size: 0x4 -enum class EStartFindingMatchResult : uint32_t +enum class EStartFindingMatchResult : std::uint32_t { k_EStartFindingMatchResult_Invalid = 0x0, k_EStartFindingMatchResult_OK = 0x1, @@ -823,36 +846,13 @@ enum class EStartFindingMatchResult : uint32_t k_EStartFindingMatchResult_RestrictedFromRanked = 0x87, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 15 -// Alignment: 4 -// Size: 0x4 -enum class DOTAJoinLobbyResult : uint32_t -{ - DOTA_JOIN_RESULT_SUCCESS = 0x0, - DOTA_JOIN_RESULT_ALREADY_IN_GAME = 0x1, - DOTA_JOIN_RESULT_INVALID_LOBBY = 0x2, - DOTA_JOIN_RESULT_INCORRECT_PASSWORD = 0x3, - DOTA_JOIN_RESULT_ACCESS_DENIED = 0x4, - DOTA_JOIN_RESULT_GENERIC_ERROR = 0x5, - DOTA_JOIN_RESULT_INCORRECT_VERSION = 0x6, - DOTA_JOIN_RESULT_IN_TEAM_PARTY = 0x7, - DOTA_JOIN_RESULT_NO_LOBBY_FOUND = 0x8, - DOTA_JOIN_RESULT_LOBBY_FULL = 0x9, - DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION = 0xa, - DOTA_JOIN_RESULT_TIMEOUT = 0xb, - DOTA_JOIN_RESULT_CUSTOM_GAME_COOLDOWN = 0xc, - DOTA_JOIN_RESULT_BUSY = 0xd, - DOTA_JOIN_RESULT_NO_PLAYTIME = 0xe, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class HitGroup_t : uint32_t +enum class HitGroup_t : std::uint32_t { - HITGROUP_INVALID = 0xffffffffffffffff, + HITGROUP_INVALID = 0xffffffff, HITGROUP_GENERIC = 0x0, HITGROUP_HEAD = 0x1, HITGROUP_CHEST = 0x2, @@ -868,14 +868,28 @@ enum class HitGroup_t : uint32_t HITGROUP_COUNT = 0xc, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ParticleLightingQuality_t : std::uint32_t +{ + // MPropertyFriendlyName "Per-Particle Lighting" + PARTICLE_LIGHTING_PER_PARTICLE = 0x0, + // MPropertyFriendlyName "Per-Vertex Lighting" + PARTICLE_LIGHTING_PER_VERTEX = 0x1, + // MPropertyFriendlyName "Per-Pixel Lighting" + PARTICLE_LIGHTING_PER_PIXEL = 0xffffffff, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class StanceType_t : uint32_t +enum class StanceType_t : std::uint32_t { // MPropertySuppressEnumerator - STANCE_CURRENT = 0xffffffffffffffff, + STANCE_CURRENT = 0xffffffff, // MPropertyFriendlyName "Default" STANCE_DEFAULT = 0x0, // MPropertyFriendlyName "Crouching" @@ -886,25 +900,23 @@ enum class StanceType_t : uint32_t NUM_STANCES = 0x3, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ParticleLightingQuality_t : uint32_t +// Registered binary: animationsystem.dll (project 'animlib') +// Enumerator count: 4 +// Alignment: 1 +// Size: 0x1 +enum class NmRootMotionBlendMode_t : std::uint8_t { - // MPropertyFriendlyName "Per-Particle Lighting" - PARTICLE_LIGHTING_PER_PARTICLE = 0x0, - // MPropertyFriendlyName "Per-Vertex Lighting" - PARTICLE_LIGHTING_PER_VERTEX = 0x1, - // MPropertyFriendlyName "Per-Pixel Lighting" - PARTICLE_LIGHTING_PER_PIXEL = 0xffffffffffffffff, + Blend = 0, + Additive = 1, + IgnoreSource = 2, + IgnoreTarget = 3, }; // Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class EOverworldEncounterRewardStyle : uint32_t +enum class EOverworldEncounterRewardStyle : std::uint32_t { k_eOverworldEncounterRewardStyle_Invalid = 0x0, k_eOverworldEncounterRewardStyle_Choice = 0x1, @@ -915,11 +927,11 @@ enum class EOverworldEncounterRewardStyle : uint32_t k_eOverworldEncounterRewardStyle_Custom = 0xa, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class DOTA_ABILITY_TARGET_TYPE : uint32_t +enum class DOTA_ABILITY_TARGET_TYPE : std::uint32_t { DOTA_ABILITY_TARGET_NONE = 0x0, DOTA_ABILITY_TARGET_SELF = 0x1, @@ -929,23 +941,11 @@ enum class DOTA_ABILITY_TARGET_TYPE : uint32_t DOTA_ABILITY_TARGET_ENEMY_CREEP = 0x5, }; -// Registered binary: animationsystem.dll (project 'animlib') -// Enumerator count: 4 -// Alignment: 1 -// Size: 0x1 -enum class NmRootMotionBlendMode_t : uint8_t -{ - Blend = 0x0, - Additive = 0x1, - IgnoreSource = 0x2, - IgnoreTarget = 0x3, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 17 // Alignment: 4 // Size: 0x4 -enum class CLC_Messages : uint32_t +enum class CLC_Messages : std::uint32_t { clc_ClientInfo = 0x14, clc_Move = 0x15, @@ -966,13 +966,13 @@ enum class CLC_Messages : uint32_t clc_HltvReplay = 0x24, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class DotaGestureSlot_t : uint32_t +enum class DotaGestureSlot_t : std::uint32_t { - GESTURE_SLOT_NONE = 0xffffffffffffffff, + GESTURE_SLOT_NONE = 0xffffffff, GESTURE_SLOT_ATTACK = 0x0, GESTURE_SLOT_ABILITY = 0x1, GESTURE_SLOT_OVERRIDE = 0x2, @@ -986,39 +986,55 @@ enum class DotaGestureSlot_t : uint32_t GESTURE_SLOT_STOLEN_ABILITY_BIT = 0x80, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 20 // Alignment: 1 // Size: 0x1 -enum class RenderFx_t : uint8_t +enum class RenderFx_t : std::uint8_t { - kRenderFxNone = 0x0, - kRenderFxPulseSlow = 0x1, - kRenderFxPulseFast = 0x2, - kRenderFxPulseSlowWide = 0x3, - kRenderFxPulseFastWide = 0x4, - kRenderFxFadeSlow = 0x5, - kRenderFxFadeFast = 0x6, - kRenderFxSolidSlow = 0x7, - kRenderFxSolidFast = 0x8, - kRenderFxStrobeSlow = 0x9, - kRenderFxStrobeFast = 0xa, - kRenderFxStrobeFaster = 0xb, - kRenderFxFlickerSlow = 0xc, - kRenderFxFlickerFast = 0xd, - kRenderFxNoDissipation = 0xe, - kRenderFxFadeOut = 0xf, - kRenderFxFadeIn = 0x10, - kRenderFxPulseFastWider = 0x11, - kRenderFxGlowShell = 0x12, - kRenderFxMax = 0x13, + kRenderFxNone = 0, + kRenderFxPulseSlow = 1, + kRenderFxPulseFast = 2, + kRenderFxPulseSlowWide = 3, + kRenderFxPulseFastWide = 4, + kRenderFxFadeSlow = 5, + kRenderFxFadeFast = 6, + kRenderFxSolidSlow = 7, + kRenderFxSolidFast = 8, + kRenderFxStrobeSlow = 9, + kRenderFxStrobeFast = 10, + kRenderFxStrobeFaster = 11, + kRenderFxFlickerSlow = 12, + kRenderFxFlickerFast = 13, + kRenderFxNoDissipation = 14, + kRenderFxFadeOut = 15, + kRenderFxFadeIn = 16, + kRenderFxPulseFastWider = 17, + kRenderFxGlowShell = 18, + kRenderFxMax = 19, }; // 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: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ELaneType : uint32_t +enum class ELaneType : std::uint32_t { LANE_TYPE_UNKNOWN = 0x0, LANE_TYPE_SAFE = 0x1, @@ -1028,11 +1044,11 @@ enum class ELaneType : uint32_t LANE_TYPE_ROAM = 0x5, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 265 // Alignment: 4 // Size: 0x4 -enum class GameActivity_t : uint32_t +enum class GameActivity_t : std::uint32_t { ACT_DOTA_IDLE = 0x5dc, ACT_DOTA_IDLE_RARE = 0x5dd, @@ -1301,41 +1317,25 @@ enum class GameActivity_t : uint32_t ACT_DOTA_MK_STRIKE_END = 0x6e4, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class TOGGLE_STATE : uint32_t -{ - TS_AT_TOP = 0x0, - TS_AT_BOTTOM = 0x1, - TS_GOING_UP = 0x2, - TS_GOING_DOWN = 0x3, - DOOR_OPEN = 0x0, - DOOR_CLOSED = 0x1, - DOOR_OPENING = 0x2, - DOOR_CLOSING = 0x3, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class Attributes : uint32_t +enum class Attributes : std::uint32_t { DOTA_ATTRIBUTE_STRENGTH = 0x0, DOTA_ATTRIBUTE_AGILITY = 0x1, DOTA_ATTRIBUTE_INTELLECT = 0x2, DOTA_ATTRIBUTE_ALL = 0x3, DOTA_ATTRIBUTE_MAX = 0x4, - DOTA_ATTRIBUTE_INVALID = 0xffffffffffffffff, + DOTA_ATTRIBUTE_INVALID = 0xffffffff, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class EFantasyMutationOperation : uint32_t +enum class EFantasyMutationOperation : std::uint32_t { k_eFantasyMutationOperation_RollEverything = 0x0, k_eFantasyMutationOperation_RollShape = 0x1, @@ -1347,11 +1347,11 @@ enum class EFantasyMutationOperation : uint32_t k_eFantasyMutationOperation_IncreaseTwoQualitiesDecreaseOne = 0x7, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ReplayEventType_t : uint32_t +enum class ReplayEventType_t : std::uint32_t { REPLAY_EVENT_CANCEL = 0x0, REPLAY_EVENT_DEATH = 0x1, @@ -1360,22 +1360,22 @@ enum class ReplayEventType_t : uint32_t REPLAY_EVENT_VICTORY = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class PointWorldTextJustifyVertical_t : uint32_t +enum class PointWorldTextJustifyVertical_t : std::uint32_t { POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM = 0x0, POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER = 0x1, POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class TakeDamageFlags_t : uint32_t +enum class TakeDamageFlags_t : std::uint32_t { DFLAG_NONE = 0x0, DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, @@ -1394,25 +1394,11 @@ enum class TakeDamageFlags_t : uint32_t DMG_LASTDFLAG = 0x400, }; -// Registered binary: client.dll (project 'client') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class PortraitScale_t : uint32_t -{ - PORTRAIT_SCALE_INVALID = 0xffffffffffffffff, - PORTRAIT_SCALE_LOADOUT = 0x0, - PORTRAIT_SCALE_ALTERNATE_LOADOUT = 0x1, - PORTRAIT_SCALE_WORLD = 0x2, - PORTRAIT_SCALE_SPECTATOR_LOADOUT = 0x3, - PORTRAIT_SCALE_VERSUS_LOADOUT = 0x4, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class SnapshotIndexType_t : uint32_t +enum class SnapshotIndexType_t : std::uint32_t { // MPropertyFriendlyName "Increment Index" SNAPSHOT_INDEX_INCREMENT = 0x0, @@ -1424,43 +1410,48 @@ enum class SnapshotIndexType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class RagdollPoseControl : uint32_t +enum class RagdollPoseControl : std::uint32_t { Absolute = 0x0, Relative = 0x1, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 // Alignment: 4 // Size: 0x4 -// -// MEnumFlagsWithOverlappingBits -enum class DOTA_UNIT_TARGET_TEAM : uint32_t +enum class PortraitScale_t : std::uint32_t { - DOTA_UNIT_TARGET_TEAM_NONE = 0x0, - DOTA_UNIT_TARGET_TEAM_FRIENDLY = 0x1, - DOTA_UNIT_TARGET_TEAM_ENEMY = 0x2, - DOTA_UNIT_TARGET_TEAM_CUSTOM = 0x4, - DOTA_UNIT_TARGET_TEAM_BOTH = 0x3, + PORTRAIT_SCALE_INVALID = 0xffffffff, + PORTRAIT_SCALE_LOADOUT = 0x0, + PORTRAIT_SCALE_ALTERNATE_LOADOUT = 0x1, + PORTRAIT_SCALE_WORLD = 0x2, + PORTRAIT_SCALE_SPECTATOR_LOADOUT = 0x3, + PORTRAIT_SCALE_VERSUS_LOADOUT = 0x4, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class PointTemplateOwnerSpawnGroupType_t : uint32_t +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Enumerator count: 9 +// Alignment: 1 +// Size: 0x1 +enum class VMixFilterSlope_t : std::uint8_t { - INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0x0, - INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP = 0x1, - INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2, + FILTER_SLOPE_1POLE_6dB = 0, + FILTER_SLOPE_1POLE_12dB = 1, + FILTER_SLOPE_1POLE_18dB = 2, + FILTER_SLOPE_1POLE_24dB = 3, + FILTER_SLOPE_12dB = 4, + FILTER_SLOPE_24dB = 5, + FILTER_SLOPE_36dB = 6, + FILTER_SLOPE_48dB = 7, + FILTER_SLOPE_MAX = 7, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class ParticleOutputBlendMode_t : uint32_t +enum class ParticleOutputBlendMode_t : std::uint32_t { // MPropertyFriendlyName "Alpha Blend" PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, @@ -1478,11 +1469,26 @@ enum class ParticleOutputBlendMode_t : uint32_t PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN = 0x6, }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +// +// MEnumFlagsWithOverlappingBits +enum class DOTA_UNIT_TARGET_TEAM : std::uint32_t +{ + DOTA_UNIT_TARGET_TEAM_NONE = 0x0, + DOTA_UNIT_TARGET_TEAM_FRIENDLY = 0x1, + DOTA_UNIT_TARGET_TEAM_ENEMY = 0x2, + DOTA_UNIT_TARGET_TEAM_CUSTOM = 0x4, + DOTA_UNIT_TARGET_TEAM_BOTH = 0x3, +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class PulseMethodCallMode_t : uint32_t +enum class PulseMethodCallMode_t : std::uint32_t { // MPropertyFriendlyName "Wait For Completion" // MPropertyDescription "Synchronous - wait for the method to fully complete before returning" @@ -1492,28 +1498,70 @@ enum class PulseMethodCallMode_t : uint32_t ASYNC_FIRE_AND_FORGET = 0x1, }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Enumerator count: 9 -// Alignment: 1 -// Size: 0x1 -enum class VMixFilterSlope_t : uint8_t +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PointTemplateOwnerSpawnGroupType_t : std::uint32_t { - FILTER_SLOPE_1POLE_6dB = 0x0, - FILTER_SLOPE_1POLE_12dB = 0x1, - FILTER_SLOPE_1POLE_18dB = 0x2, - FILTER_SLOPE_1POLE_24dB = 0x3, - FILTER_SLOPE_12dB = 0x4, - FILTER_SLOPE_24dB = 0x5, - FILTER_SLOPE_36dB = 0x6, - FILTER_SLOPE_48dB = 0x7, - FILTER_SLOPE_MAX = 0x7, + INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0x0, + INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP = 0x1, + INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2, }; // Registered binary: server.dll (project 'server') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class ObstructionRelationshipClass_t : std::uint32_t +{ + DOTA_OBSTRUCTION_RELATIONSHIP_NONE = 0x0, + DOTA_OBSTRUCTION_RELATIONSHIP_BUILDING = 0x1, + DOTA_OBSTRUCTION_RELATIONSHIP_PLAYER_CONTROLLED = 0x2, + DOTA_OBSTRUCTION_RELATIONSHIP_NPC = 0x3, + DOTA_OBSTRUCTION_RELATIONSHIP_LAST = 0x4, +}; + +// 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: materialsystem2.dll (project 'materialsystem2') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ViewFadeMode_t : std::uint32_t +{ + VIEW_FADE_CONSTANT_COLOR = 0x0, + VIEW_FADE_MODULATE = 0x1, + VIEW_FADE_MOD2X = 0x2, +}; + +// Registered binary: animationsystem.dll (project 'animlib') +// Enumerator count: 3 +// Alignment: 1 +// Size: 0x1 +enum class NmPoseBlendMode_t : std::uint8_t +{ + Overlay = 0, + Additive = 1, + GlobalSpace = 2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 42 // Alignment: 4 // Size: 0x4 -enum class ELeagueAuditAction : uint32_t +enum class ELeagueAuditAction : std::uint32_t { LEAGUE_AUDIT_ACTION_INVALID = 0x0, LEAGUE_AUDIT_ACTION_LEAGUE_CREATE = 0x1, @@ -1560,58 +1608,21 @@ enum class ELeagueAuditAction : uint32_t }; // Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ObstructionRelationshipClass_t : uint32_t -{ - DOTA_OBSTRUCTION_RELATIONSHIP_NONE = 0x0, - DOTA_OBSTRUCTION_RELATIONSHIP_BUILDING = 0x1, - DOTA_OBSTRUCTION_RELATIONSHIP_PLAYER_CONTROLLED = 0x2, - DOTA_OBSTRUCTION_RELATIONSHIP_NPC = 0x3, - DOTA_OBSTRUCTION_RELATIONSHIP_LAST = 0x4, -}; - -// Registered binary: server.dll (project 'navlib') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class NavDirType : uint32_t -{ - NORTH = 0x0, - EAST = 0x1, - SOUTH = 0x2, - WEST = 0x3, - NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4, -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Enumerator count: 3 -// Alignment: 1 -// Size: 0x1 -enum class NmPoseBlendMode_t : uint8_t -{ - Overlay = 0x0, - Additive = 0x1, - GlobalSpace = 0x2, -}; - -// Registered binary: materialsystem2.dll (project 'materialsystem2') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ViewFadeMode_t : uint32_t +enum class ForcedCrouchState_t : std::uint32_t { - VIEW_FADE_CONSTANT_COLOR = 0x0, - VIEW_FADE_MODULATE = 0x1, - VIEW_FADE_MOD2X = 0x2, + FORCEDCROUCH_NONE = 0x0, + FORCEDCROUCH_CROUCHED = 0x1, + FORCEDCROUCH_UNCROUCHED = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class CLICK_BEHAVIORS : uint32_t +enum class CLICK_BEHAVIORS : std::uint32_t { DOTA_CLICK_BEHAVIOR_NONE = 0x0, DOTA_CLICK_BEHAVIOR_MOVE = 0x1, @@ -1628,22 +1639,11 @@ enum class CLICK_BEHAVIORS : uint32_t DOTA_CLICK_BEHAVIOR_LAST = 0xc, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ForcedCrouchState_t : uint32_t -{ - FORCEDCROUCH_NONE = 0x0, - FORCEDCROUCH_CROUCHED = 0x1, - FORCEDCROUCH_UNCROUCHED = 0x2, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PulseCursorExecResult_t : uint32_t +enum class PulseCursorExecResult_t : std::uint32_t { Succeeded = 0x0, Canceled = 0x1, @@ -1651,56 +1651,56 @@ enum class PulseCursorExecResult_t : uint32_t OngoingNotify = 0x3, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 1 -// Size: 0x1 -enum class SurroundingBoundsType_t : uint8_t -{ - USE_OBB_COLLISION_BOUNDS = 0x0, - USE_BEST_COLLISION_BOUNDS = 0x1, - USE_HITBOXES = 0x2, - USE_SPECIFIED_BOUNDS = 0x3, - USE_GAME_CODE = 0x4, - USE_ROTATION_EXPANDED_BOUNDS = 0x5, - USE_ROTATION_EXPANDED_ORIENTED_BOUNDS = 0x6, - USE_COLLISION_BOUNDS_NEVER_VPHYSICS = 0x7, - USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS = 0x8, - SURROUNDING_TYPE_BIT_COUNT = 0x3, -}; - // Registered binary: animationsystem.dll (project 'animlib') // Enumerator count: 3 // Alignment: 1 // Size: 0x1 -enum class CNmBoneMask__WeightInfo_t : uint8_t +enum class CNmBoneMask__WeightInfo_t : std::uint8_t { - Zero = 0x0, - Mixed = 0x1, - One = 0x2, + Zero = 0, + Mixed = 1, + One = 2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 1 +// Size: 0x1 +enum class SurroundingBoundsType_t : std::uint8_t +{ + USE_OBB_COLLISION_BOUNDS = 0, + USE_BEST_COLLISION_BOUNDS = 1, + USE_HITBOXES = 2, + USE_SPECIFIED_BOUNDS = 3, + USE_GAME_CODE = 4, + USE_ROTATION_EXPANDED_BOUNDS = 5, + USE_ROTATION_EXPANDED_ORIENTED_BOUNDS = 6, + USE_COLLISION_BOUNDS_NEVER_VPHYSICS = 7, + USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS = 8, + SURROUNDING_TYPE_BIT_COUNT = 3, }; // Registered binary: animationsystem.dll (project 'animlib') // Enumerator count: 4 // Alignment: 1 // Size: 0x1 -enum class NmTransitionRuleCondition_t : uint8_t +enum class NmTransitionRuleCondition_t : std::uint8_t { // MPropertyFriendlyName "Any Allowed" - AnyAllowed = 0x0, + AnyAllowed = 0, // MPropertyFriendlyName "Fully Allowed" - FullyAllowed = 0x1, + FullyAllowed = 1, // MPropertyFriendlyName "Conditionally Allowed" - ConditionallyAllowed = 0x2, + ConditionallyAllowed = 2, // MPropertyFriendlyName "Blocked" - Blocked = 0x3, + Blocked = 3, }; // Registered binary: animationsystem.dll (project 'modellib') // Enumerator count: 26 // Alignment: 4 // Size: 0x4 -enum class FlexOpCode_t : uint32_t +enum class FlexOpCode_t : std::uint32_t { FLEX_OP_CONST = 0x1, FLEX_OP_FETCH1 = 0x2, @@ -1734,7 +1734,7 @@ enum class FlexOpCode_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class CHeadLookParams__HeadLookPriority_t : uint32_t +enum class CHeadLookParams__HeadLookPriority_t : std::uint32_t { BORING = 0x0, INTERESTING = 0x1, @@ -1747,54 +1747,23 @@ enum class CHeadLookParams__HeadLookPriority_t : uint32_t // Enumerator count: 8 // Alignment: 1 // Size: 0x1 -enum class RenderMultisampleType_t : uint8_t +enum class RenderMultisampleType_t : std::uint8_t { - RENDER_MULTISAMPLE_INVALID = 0xffffffffffffffff, - RENDER_MULTISAMPLE_NONE = 0x0, - RENDER_MULTISAMPLE_2X = 0x1, - RENDER_MULTISAMPLE_4X = 0x2, - RENDER_MULTISAMPLE_6X = 0x3, - RENDER_MULTISAMPLE_8X = 0x4, - RENDER_MULTISAMPLE_16X = 0x5, - RENDER_MULTISAMPLE_TYPE_COUNT = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ELaneSelection : uint32_t -{ - k_ELaneSelection_SAFELANE = 0x0, - k_ELaneSelection_OFFLANE = 0x1, - k_ELaneSelection_MIDLANE = 0x2, - k_ELaneSelection_SUPPORT = 0x3, - k_ELaneSelection_HARDSUPPORT = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueTier : uint32_t -{ - LEAGUE_TIER_UNSET = 0x0, - LEAGUE_TIER_AMATEUR = 0x1, - LEAGUE_TIER_PROFESSIONAL = 0x2, - LEAGUE_TIER_MINOR = 0x3, - LEAGUE_TIER_MAJOR = 0x4, - LEAGUE_TIER_INTERNATIONAL = 0x5, - LEAGUE_TIER_DPC_QUALIFIER = 0x6, - LEAGUE_TIER_DPC_LEAGUE_QUALIFIER = 0x7, - LEAGUE_TIER_DPC_LEAGUE = 0x8, - LEAGUE_TIER_DPC_LEAGUE_FINALS = 0x9, + RENDER_MULTISAMPLE_INVALID = 255, + RENDER_MULTISAMPLE_NONE = 0, + RENDER_MULTISAMPLE_2X = 1, + RENDER_MULTISAMPLE_4X = 2, + RENDER_MULTISAMPLE_6X = 3, + RENDER_MULTISAMPLE_8X = 4, + RENDER_MULTISAMPLE_16X = 5, + RENDER_MULTISAMPLE_TYPE_COUNT = 6, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleLightTypeChoiceList_t : uint32_t +enum class ParticleLightTypeChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Omni Light" PARTICLE_LIGHT_TYPE_POINT = 0x0, @@ -1810,7 +1779,7 @@ enum class ParticleLightTypeChoiceList_t : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class IKSolverType : uint32_t +enum class IKSolverType : std::uint32_t { // MPropertyFriendlyName "Perlin" IKSOLVER_Perlin = 0x0, @@ -1826,22 +1795,75 @@ enum class IKSolverType : uint32_t IKSOLVER_COUNT = 0x5, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class ELaneSelection : std::uint32_t +{ + k_ELaneSelection_SAFELANE = 0x0, + k_ELaneSelection_OFFLANE = 0x1, + k_ELaneSelection_MIDLANE = 0x2, + k_ELaneSelection_SUPPORT = 0x3, + k_ELaneSelection_HARDSUPPORT = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueTier : std::uint32_t +{ + LEAGUE_TIER_UNSET = 0x0, + LEAGUE_TIER_AMATEUR = 0x1, + LEAGUE_TIER_PROFESSIONAL = 0x2, + LEAGUE_TIER_MINOR = 0x3, + LEAGUE_TIER_MAJOR = 0x4, + LEAGUE_TIER_INTERNATIONAL = 0x5, + LEAGUE_TIER_DPC_QUALIFIER = 0x6, + LEAGUE_TIER_DPC_LEAGUE_QUALIFIER = 0x7, + LEAGUE_TIER_DPC_LEAGUE = 0x8, + LEAGUE_TIER_DPC_LEAGUE_FINALS = 0x9, +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class SolveIKChainAnimNodeDebugSetting : std::uint32_t +{ + // MPropertyFriendlyName "None" + SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0, + // MPropertyFriendlyName "Debug X Axis Circle" + SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1, + // MPropertyFriendlyName "Debug Y Axis Circle" + SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle = 0x2, + // MPropertyFriendlyName "Debug Z Axis Circle" + SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle = 0x3, + // MPropertyFriendlyName "Debug Hold Forward" + SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward = 0x4, + // MPropertyFriendlyName "Debug Hold Up" + SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5, + // MPropertyFriendlyName "Debug Hold Left" + SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class WorldTextPanelOrientation_t : uint32_t +enum class WorldTextPanelOrientation_t : std::uint32_t { WORLDTEXT_ORIENTATION_DEFAULT = 0x0, WORLDTEXT_ORIENTATION_FACEUSER = 0x1, WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class EHighPriorityMMState : uint32_t +enum class EHighPriorityMMState : std::uint32_t { k_EHighPriorityMM_Unknown = 0x0, k_EHighPriorityMM_MissingMMData = 0x1, @@ -1854,11 +1876,11 @@ enum class EHighPriorityMMState : uint32_t k_EHighPriorityMM_HighDemand = 0x44, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 26 // Alignment: 4 // Size: 0x4 -enum class DOTA_GameMode : uint32_t +enum class DOTA_GameMode : std::uint32_t { DOTA_GAMEMODE_NONE = 0x0, DOTA_GAMEMODE_AP = 0x1, @@ -1888,51 +1910,11 @@ enum class DOTA_GameMode : uint32_t DOTA_GAMEMODE_COACHES_CHALLENGE = 0x19, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class SolveIKChainAnimNodeDebugSetting : uint32_t -{ - // MPropertyFriendlyName "None" - SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0, - // MPropertyFriendlyName "Debug X Axis Circle" - SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle = 0x1, - // MPropertyFriendlyName "Debug Y Axis Circle" - SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle = 0x2, - // MPropertyFriendlyName "Debug Z Axis Circle" - SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle = 0x3, - // MPropertyFriendlyName "Debug Hold Forward" - SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward = 0x4, - // MPropertyFriendlyName "Debug Hold Up" - SOLVEIKCHAINANIMNODEDEBUGSETTING_Up = 0x5, - // MPropertyFriendlyName "Debug Hold Left" - SOLVEIKCHAINANIMNODEDEBUGSETTING_Left = 0x6, -}; - -// Registered binary: client.dll (project 'client') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class DotaCustomUIType_t : uint32_t -{ - DOTA_CUSTOM_UI_TYPE_HUD = 0x0, - DOTA_CUSTOM_UI_TYPE_HERO_SELECTION = 0x1, - DOTA_CUSTOM_UI_TYPE_PREGAME_STRATEGY = 0x2, - DOTA_CUSTOM_UI_TYPE_GAME_INFO = 0x3, - DOTA_CUSTOM_UI_TYPE_GAME_SETUP = 0x4, - DOTA_CUSTOM_UI_TYPE_FLYOUT_SCOREBOARD = 0x5, - DOTA_CUSTOM_UI_TYPE_HUD_TOP_BAR = 0x6, - DOTA_CUSTOM_UI_TYPE_END_SCREEN = 0x7, - DOTA_CUSTOM_UI_TYPE_COUNT = 0x8, - DOTA_CUSTOM_UI_TYPE_INVALID = 0xffffffffffffffff, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PulseCursorCancelPriority_t : uint32_t +enum class PulseCursorCancelPriority_t : std::uint32_t { // MPropertyFriendlyName "Keep running normally." None = 0x0, @@ -1947,11 +1929,41 @@ enum class PulseCursorCancelPriority_t : uint32_t HardCancel = 0x3, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class DotaCustomUIType_t : std::uint32_t +{ + DOTA_CUSTOM_UI_TYPE_HUD = 0x0, + DOTA_CUSTOM_UI_TYPE_HERO_SELECTION = 0x1, + DOTA_CUSTOM_UI_TYPE_PREGAME_STRATEGY = 0x2, + DOTA_CUSTOM_UI_TYPE_GAME_INFO = 0x3, + DOTA_CUSTOM_UI_TYPE_GAME_SETUP = 0x4, + DOTA_CUSTOM_UI_TYPE_FLYOUT_SCOREBOARD = 0x5, + DOTA_CUSTOM_UI_TYPE_HUD_TOP_BAR = 0x6, + DOTA_CUSTOM_UI_TYPE_END_SCREEN = 0x7, + DOTA_CUSTOM_UI_TYPE_COUNT = 0x8, + DOTA_CUSTOM_UI_TYPE_INVALID = 0xffffffff, +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Enumerator count: 4 +// Alignment: 1 +// Size: 0x1 +enum class CVSoundFormat_t : std::uint8_t +{ + PCM16 = 0, + PCM8 = 1, + MP3 = 2, + ADPCM = 3, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class EDevEventRequestResult : uint32_t +enum class EDevEventRequestResult : std::uint32_t { k_EDevEventRequestResult_Success = 0x0, k_EDevEventRequestResult_NotAllowed = 0x1, @@ -1962,34 +1974,33 @@ enum class EDevEventRequestResult : uint32_t k_EDevEventRequestResult_SDOLoadFailure = 0x6, }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Enumerator count: 4 -// Alignment: 1 -// Size: 0x1 -enum class CVSoundFormat_t : uint8_t -{ - PCM16 = 0x0, - PCM8 = 0x1, - MP3 = 0x2, - ADPCM = 0x3, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ELobbyMemberCoachRequestState : uint32_t +enum class ELobbyMemberCoachRequestState : std::uint32_t { k_eLobbyMemberCoachRequestState_None = 0x0, k_eLobbyMemberCoachRequestState_Accepted = 0x1, k_eLobbyMemberCoachRequestState_Rejected = 0x2, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EShareAbility : std::uint32_t +{ + ITEM_FULLY_SHAREABLE = 0x0, + ITEM_PARTIALLY_SHAREABLE = 0x1, + ITEM_NOT_SHAREABLE = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ETournamentTemplate : uint32_t +enum class ETournamentTemplate : std::uint32_t { k_ETournamentTemplate_None = 0x0, k_ETournamentTemplate_AutomatedWin3 = 0x1, @@ -1999,28 +2010,17 @@ enum class ETournamentTemplate : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class NeutralCampStackPullAlarmType_t : uint32_t +enum class NeutralCampStackPullAlarmType_t : std::uint32_t { DOTA_NEUTRAL_CAMP_STACK_PULL_ALARM_TYPE_STACK = 0x1, DOTA_NEUTRAL_CAMP_STACK_PULL_ALARM_TYPE_PULL = 0x2, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EShareAbility : uint32_t -{ - ITEM_FULLY_SHAREABLE = 0x0, - ITEM_PARTIALLY_SHAREABLE = 0x1, - ITEM_NOT_SHAREABLE = 0x2, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class MaterialProxyType_t : uint32_t +enum class MaterialProxyType_t : std::uint32_t { // MPropertyFriendlyName "Status Effect" MATERIAL_PROXY_STATUS_EFFECT = 0x0, @@ -2028,11 +2028,33 @@ enum class MaterialProxyType_t : uint32_t MATERIAL_PROXY_TINT = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class PFuncVisualizationType_t : std::uint32_t +{ + // MPropertyFriendlyName "Visualization Sphere Wireframe" + PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0, + // MPropertyFriendlyName "Visualization Sphere Solid" + PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1, + // MPropertyFriendlyName "Visualization Box" + PFUNC_VISUALIZATION_BOX = 0x2, + // MPropertyFriendlyName "Visualization Ring" + PFUNC_VISUALIZATION_RING = 0x3, + // MPropertyFriendlyName "Visualization Plane" + PFUNC_VISUALIZATION_PLANE = 0x4, + // MPropertyFriendlyName "Visualization Line" + PFUNC_VISUALIZATION_LINE = 0x5, + // MPropertyFriendlyName "Visualization Cylinder" + PFUNC_VISUALIZATION_CYLINDER = 0x6, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 16 // Alignment: 4 // Size: 0x4 -enum class vote_create_failed_t : uint32_t +enum class vote_create_failed_t : std::uint32_t { VOTE_FAILED_GENERIC = 0x0, VOTE_FAILED_TRANSITIONING_PLAYERS = 0x1, @@ -2052,33 +2074,11 @@ enum class vote_create_failed_t : uint32_t VOTE_FAILED_MAX = 0xf, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class PFuncVisualizationType_t : uint32_t -{ - // MPropertyFriendlyName "Visualization Sphere Wireframe" - PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0, - // MPropertyFriendlyName "Visualization Sphere Solid" - PFUNC_VISUALIZATION_SPHERE_SOLID = 0x1, - // MPropertyFriendlyName "Visualization Box" - PFUNC_VISUALIZATION_BOX = 0x2, - // MPropertyFriendlyName "Visualization Ring" - PFUNC_VISUALIZATION_RING = 0x3, - // MPropertyFriendlyName "Visualization Plane" - PFUNC_VISUALIZATION_PLANE = 0x4, - // MPropertyFriendlyName "Visualization Line" - PFUNC_VISUALIZATION_LINE = 0x5, - // MPropertyFriendlyName "Visualization Cylinder" - PFUNC_VISUALIZATION_CYLINDER = 0x6, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 32 // Alignment: 4 // Size: 0x4 -enum class PARTICLE_MESSAGE : uint32_t +enum class PARTICLE_MESSAGE : std::uint32_t { GAME_PARTICLE_MANAGER_EVENT_CREATE = 0x0, GAME_PARTICLE_MANAGER_EVENT_UPDATE = 0x1, @@ -2114,11 +2114,11 @@ enum class PARTICLE_MESSAGE : uint32_t GAME_PARTICLE_MANAGER_EVENT_CLEAR_MODELLIST_OVERRIDE = 0x1f, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PetLevelup_Rule_t : uint32_t +enum class PetLevelup_Rule_t : std::uint32_t { PETLEVELFROM_NOTHING = 0x0, PETLEVELFROM_KILLEATER = 0x1, @@ -2126,11 +2126,11 @@ enum class PetLevelup_Rule_t : uint32_t NUM_PETLEVELUPRULES = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class ENewBloomGiftingResponse : uint32_t +enum class ENewBloomGiftingResponse : std::uint32_t { kENewBloomGifting_Success = 0x0, kENewBloomGifting_UnknownFailure = 0x1, @@ -2147,11 +2147,11 @@ enum class ENewBloomGiftingResponse : uint32_t kENewBloomGifting_TargetFriendDurationTooShort = 0xc9, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class GCConnectionStatus : uint32_t +enum class GCConnectionStatus : std::uint32_t { GCConnectionStatus_HAVE_SESSION = 0x0, GCConnectionStatus_GC_GOING_DOWN = 0x1, @@ -2166,18 +2166,38 @@ enum class GCConnectionStatus : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class VPhysXJoint_t__Flags_t : uint32_t +enum class VPhysXJoint_t__Flags_t : std::uint32_t { JOINT_FLAGS_NONE = 0x0, JOINT_FLAGS_BODY1_FIXED = 0x1, JOINT_FLAGS_USE_BLOCK_SOLVER = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class ParticlePostProcessPriorityGroup_t : std::uint32_t +{ + // MPropertyFriendlyName "Level Volume" + PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, + // MPropertyFriendlyName "Level Override" + PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1, + // MPropertyFriendlyName "Gameplay Effect" + PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 0x2, + // MPropertyFriendlyName "Gameplay State Low" + PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 0x3, + // MPropertyFriendlyName "Gameplay State High" + PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 0x4, + // MPropertyFriendlyName "Global UI" + PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 22 // Alignment: 4 // Size: 0x4 -enum class EDOTA_ModifyGold_Reason : uint32_t +enum class EDOTA_ModifyGold_Reason : std::uint32_t { DOTA_ModifyGold_Unspecified = 0x0, DOTA_ModifyGold_Death = 0x1, @@ -2203,13 +2223,13 @@ enum class EDOTA_ModifyGold_Reason : uint32_t DOTA_ModifyGold_CourierKilledByThisPlayer = 0x15, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 105 // Alignment: 4 // Size: 0x4 -enum class DOTASlotType_t : uint32_t +enum class DOTASlotType_t : std::uint32_t { - DOTA_LOADOUT_TYPE_INVALID = 0xffffffffffffffff, + DOTA_LOADOUT_TYPE_INVALID = 0xffffffff, DOTA_LOADOUT_TYPE_WEAPON = 0x0, DOTA_LOADOUT_TYPE_OFFHAND_WEAPON = 0x1, DOTA_LOADOUT_TYPE_WEAPON2 = 0x2, @@ -2316,26 +2336,26 @@ enum class DOTASlotType_t : uint32_t DOTA_LOADOUT_TYPE_COUNT = 0x63, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class ETourneyQueueDeadlineState : uint32_t +enum class ETourneyQueueDeadlineState : std::uint32_t { k_ETourneyQueueDeadlineState_Normal = 0x0, k_ETourneyQueueDeadlineState_Missed = 0x1, k_ETourneyQueueDeadlineState_ExpiredOK = 0x2, k_ETourneyQueueDeadlineState_SeekingBye = 0x3, k_ETourneyQueueDeadlineState_EligibleForRefund = 0x4, - k_ETourneyQueueDeadlineState_NA = 0xffffffffffffffff, + k_ETourneyQueueDeadlineState_NA = 0xffffffff, k_ETourneyQueueDeadlineState_ExpiringSoon = 0x65, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EBaseEntityMessages : uint32_t +enum class EBaseEntityMessages : std::uint32_t { EM_PlayJingle = 0x88, EM_ScreenOverlay = 0x89, @@ -2345,11 +2365,11 @@ enum class EBaseEntityMessages : uint32_t EM_FixAngle = 0x8d, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 130 +// Registered binary: client.dll (project 'client') +// Enumerator count: 132 // Alignment: 4 // Size: 0x4 -enum class EGCItemMsg : uint32_t +enum class EGCItemMsg : std::uint32_t { k_EMsgGCBase = 0x3e8, k_EMsgGCSetItemPosition = 0x3e9, @@ -2481,54 +2501,36 @@ enum class EGCItemMsg : uint32_t k_EMsgGCToClientInFlightChargesUpdated = 0xa36, k_EMsgClientToGCPurchaseChargeCostItems = 0xa37, k_EMsgClientToGCPurchaseChargeCostItemsResponse = 0xa38, + k_EMsgClientToGCCancelUnfinalizedTransactions = 0xa39, + k_EMsgClientToGCCancelUnfinalizedTransactionsResponse = 0xa3a, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class ParticlePostProcessPriorityGroup_t : uint32_t -{ - // MPropertyFriendlyName "Level Volume" - PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, - // MPropertyFriendlyName "Level Override" - PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE = 0x1, - // MPropertyFriendlyName "Gameplay Effect" - PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT = 0x2, - // MPropertyFriendlyName "Gameplay State Low" - PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW = 0x3, - // MPropertyFriendlyName "Gameplay State High" - PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH = 0x4, - // MPropertyFriendlyName "Global UI" - PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI = 0x5, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EMatchGroupServerStatus : uint32_t +enum class EMatchGroupServerStatus : std::uint32_t { k_EMatchGroupServerStatus_OK = 0x0, k_EMatchGroupServerStatus_LimitedAvailability = 0x1, k_EMatchGroupServerStatus_Offline = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ESplitScreenMessageType : uint32_t +enum class ESplitScreenMessageType : std::uint32_t { MSG_SPLITSCREEN_ADDUSER = 0x0, MSG_SPLITSCREEN_REMOVEUSER = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class EStickerbookAuditAction : uint32_t +enum class EStickerbookAuditAction : std::uint32_t { STICKERBOOK_AUDIT_CREATE_PAGE = 0x0, STICKERBOOK_AUDIT_DELETE_PAGE = 0x1, @@ -2541,7 +2543,7 @@ enum class EStickerbookAuditAction : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class VMixPannerType_t : uint32_t +enum class VMixPannerType_t : std::uint32_t { PANNER_TYPE_LINEAR = 0x0, PANNER_TYPE_EQUAL_POWER = 0x1, @@ -2551,30 +2553,30 @@ enum class VMixPannerType_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PlayerUltimateStateOrTime_t : uint32_t +enum class PlayerUltimateStateOrTime_t : std::uint32_t { PLAYER_ULTIMATE_STATE_READY = 0x0, - PLAYER_ULTIMATE_STATE_NO_MANA = 0xffffffffffffffff, - PLAYER_ULTIMATE_STATE_NOT_LEVELED = 0xfffffffffffffffe, - PLAYER_ULTIMATE_STATE_HIDDEN = 0xfffffffffffffffd, + PLAYER_ULTIMATE_STATE_NO_MANA = 0xffffffff, + PLAYER_ULTIMATE_STATE_NOT_LEVELED = 0xfffffffe, + PLAYER_ULTIMATE_STATE_HIDDEN = 0xfffffffd, }; // Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EGuildChatType : uint32_t +enum class EGuildChatType : std::uint32_t { k_EGuildChatType_Unspecified = 0x0, k_EGuildChatType_SteamChatGroup = 0x1, k_EGuildChatType_GC = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class FowBlockerShape_t : uint32_t +enum class FowBlockerShape_t : std::uint32_t { FOW_BLOCKER_SHAPE_RECTANGLE = 0x0, FOW_BLOCKER_SHAPE_RECTANGLE_OUTLINE = 0x1, @@ -2584,7 +2586,7 @@ enum class FowBlockerShape_t : uint32_t // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class Materials : uint32_t +enum class Materials : std::uint32_t { matGlass = 0x0, matWood = 0x1, @@ -2604,18 +2606,71 @@ enum class Materials : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class LayoutPositionType_e : uint32_t +enum class LayoutPositionType_e : std::uint32_t { LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0, LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1, LAYOUTPOSITIONTYPE_NONE = 0x2, }; +// Registered binary: animationsystem.dll (project 'animationsystem') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class AnimParamNetworkSetting : std::uint32_t +{ + // MPropertyFriendlyName "Auto" + Auto = 0x0, + // MPropertyFriendlyName "Always Network" + AlwaysNetwork = 0x1, + // MPropertyFriendlyName "Never Network" + NeverNetwork = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 21 +// Alignment: 4 +// Size: 0x4 +enum class EDemoCommands : std::uint32_t +{ + DEM_Error = 0xffffffff, + DEM_Stop = 0x0, + DEM_FileHeader = 0x1, + DEM_FileInfo = 0x2, + DEM_SyncTick = 0x3, + DEM_SendTables = 0x4, + DEM_ClassInfo = 0x5, + DEM_StringTables = 0x6, + DEM_Packet = 0x7, + DEM_SignonPacket = 0x8, + DEM_ConsoleCmd = 0x9, + DEM_CustomData = 0xa, + DEM_CustomDataCallbacks = 0xb, + DEM_UserCmd = 0xc, + DEM_FullPacket = 0xd, + DEM_SaveGame = 0xe, + DEM_SpawnGroups = 0xf, + DEM_AnimationData = 0x10, + DEM_AnimationHeader = 0x11, + DEM_Max = 0x12, + DEM_IsCompressed = 0x40, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class HeroPickType : std::uint32_t +{ + HERO_PICK = 0x0, + HERO_BAN = 0x1, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 96 // Alignment: 4 // Size: 0x4 -enum class DOTA_2013PassportSelectionIndices : uint32_t +enum class DOTA_2013PassportSelectionIndices : std::uint32_t { PP13_SEL_ALLSTAR_PLAYER_0 = 0x0, PP13_SEL_ALLSTAR_PLAYER_1 = 0x1, @@ -2715,74 +2770,11 @@ enum class DOTA_2013PassportSelectionIndices : uint32_t PP13_SEL_SOLO_7 = 0x5f, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 21 -// Alignment: 4 -// Size: 0x4 -enum class EDemoCommands : uint32_t -{ - DEM_Error = 0xffffffffffffffff, - DEM_Stop = 0x0, - DEM_FileHeader = 0x1, - DEM_FileInfo = 0x2, - DEM_SyncTick = 0x3, - DEM_SendTables = 0x4, - DEM_ClassInfo = 0x5, - DEM_StringTables = 0x6, - DEM_Packet = 0x7, - DEM_SignonPacket = 0x8, - DEM_ConsoleCmd = 0x9, - DEM_CustomData = 0xa, - DEM_CustomDataCallbacks = 0xb, - DEM_UserCmd = 0xc, - DEM_FullPacket = 0xd, - DEM_SaveGame = 0xe, - DEM_SpawnGroups = 0xf, - DEM_AnimationData = 0x10, - DEM_AnimationHeader = 0x11, - DEM_Max = 0x12, - DEM_IsCompressed = 0x40, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class HeroPickType : uint32_t -{ - HERO_PICK = 0x0, - HERO_BAN = 0x1, -}; - -// Registered binary: animationsystem.dll (project 'animationsystem') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class AnimParamNetworkSetting : uint32_t -{ - // MPropertyFriendlyName "Auto" - Auto = 0x0, - // MPropertyFriendlyName "Always Network" - AlwaysNetwork = 0x1, - // MPropertyFriendlyName "Never Network" - NeverNetwork = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EEventActionScoreMode : uint32_t -{ - k_eEventActionScoreMode_Add = 0x0, - k_eEventActionScoreMode_Min = 0x1, -}; - // Registered binary: vphysics2.dll (project 'physicslib') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class JointAxis_t : uint32_t +enum class JointAxis_t : std::uint32_t { JOINT_AXIS_X = 0x0, JOINT_AXIS_Y = 0x1, @@ -2794,27 +2786,37 @@ enum class JointAxis_t : uint32_t // Enumerator count: 6 // Alignment: 1 // Size: 0x1 -enum class MovementGait_t : uint8_t +enum class MovementGait_t : std::uint8_t { // MPropertyFriendlyName "None" - eInvalid = 0xffffffffffffffff, + eInvalid = 255, // MPropertyFriendlyName "Slow" - eSlow = 0x0, + eSlow = 0, // MPropertyFriendlyName "Medium" - eMedium = 0x1, + eMedium = 1, // MPropertyFriendlyName "Fast" - eFast = 0x2, + eFast = 2, // MPropertyFriendlyName "VeryFast" - eVeryFast = 0x3, + eVeryFast = 3, // MPropertySuppressEnumerator - eCount = 0x4, + eCount = 4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EEventActionScoreMode : std::uint32_t +{ + k_eEventActionScoreMode_Add = 0x0, + k_eEventActionScoreMode_Min = 0x1, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleRotationLockType_t : uint32_t +enum class ParticleRotationLockType_t : std::uint32_t { // MPropertyFriendlyName "Don't Set" PARTICLE_ROTATION_LOCK_NONE = 0x0, @@ -2828,9 +2830,9 @@ enum class ParticleRotationLockType_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleFloatInputMode_t : uint32_t +enum class ParticleFloatInputMode_t : std::uint32_t { - PF_INPUT_MODE_INVALID = 0xffffffffffffffff, + PF_INPUT_MODE_INVALID = 0xffffffff, PF_INPUT_MODE_CLAMPED = 0x0, PF_INPUT_MODE_LOOPED = 0x1, PF_INPUT_MODE_COUNT = 0x2, @@ -2840,7 +2842,7 @@ enum class ParticleFloatInputMode_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class AimMatrixBlendMode : uint32_t +enum class AimMatrixBlendMode : std::uint32_t { // MPropertyFriendlyName "None" AimMatrixBlendMode_None = 0x0, @@ -2856,7 +2858,7 @@ enum class AimMatrixBlendMode : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleHitboxBiasType_t : uint32_t +enum class ParticleHitboxBiasType_t : std::uint32_t { // MPropertyFriendlyName "Bias relative to Entity" PARTICLE_HITBOX_BIAS_ENTITY = 0x0, @@ -2864,11 +2866,11 @@ enum class ParticleHitboxBiasType_t : uint32_t PARTICLE_HITBOX_BIAS_HITBOX = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ELeaguePhase : uint32_t +enum class ELeaguePhase : std::uint32_t { LEAGUE_PHASE_UNSET = 0x0, LEAGUE_PHASE_REGIONAL_QUALIFIER = 0x1, @@ -2876,11 +2878,11 @@ enum class ELeaguePhase : uint32_t LEAGUE_PHASE_MAIN_EVENT = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 61 // Alignment: 4 // Size: 0x4 -enum class modifierstate : uint32_t +enum class modifierstate : std::uint32_t { MODIFIER_STATE_ROOTED = 0x0, MODIFIER_STATE_DISARMED = 0x1, @@ -2949,7 +2951,7 @@ enum class modifierstate : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class BlurFilterType_t : uint32_t +enum class BlurFilterType_t : std::uint32_t { // MPropertyFriendlyName "Gaussian" BLURFILTER_GAUSSIAN = 0x0, @@ -2961,7 +2963,7 @@ enum class BlurFilterType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class StanceOverrideMode : uint32_t +enum class StanceOverrideMode : std::uint32_t { Sequence = 0x0, Node = 0x1, @@ -2971,7 +2973,7 @@ enum class StanceOverrideMode : uint32_t // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class MeshDrawPrimitiveFlags_t : uint32_t +enum class MeshDrawPrimitiveFlags_t : std::uint32_t { MESH_DRAW_FLAGS_NONE = 0x0, MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH = 0x1, @@ -2983,11 +2985,55 @@ enum class MeshDrawPrimitiveFlags_t : uint32_t MESH_DRAW_FLAGS_DRAW_LAST = 0x80, }; +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EMode_t : std::uint32_t +{ + // MPropertyFriendlyName "Peak" + Peak = 0x0, + // MPropertyFriendlyName "RMS" + RMS = 0x1, +}; + +// Registered binary: particles.dll (project 'particleslib') +// Enumerator count: 24 +// Alignment: 4 +// Size: 0x4 +enum class ParticleFloatType_t : std::uint32_t +{ + PF_TYPE_INVALID = 0xffffffff, + PF_TYPE_LITERAL = 0x0, + PF_TYPE_NAMED_VALUE = 0x1, + PF_TYPE_RANDOM_UNIFORM = 0x2, + PF_TYPE_RANDOM_BIASED = 0x3, + PF_TYPE_COLLECTION_AGE = 0x4, + PF_TYPE_ENDCAP_AGE = 0x5, + PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, + PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, + PF_TYPE_CONTROL_POINT_SPEED = 0x8, + PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, + PF_TYPE_CONCURRENT_DEF_COUNT = 0xa, + PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xb, + PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xc, + PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xd, + PF_TYPE_PARTICLE_NOISE = 0xe, + PF_TYPE_PARTICLE_AGE = 0xf, + PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, + PF_TYPE_PARTICLE_FLOAT = 0x11, + PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x12, + PF_TYPE_PARTICLE_SPEED = 0x13, + PF_TYPE_PARTICLE_NUMBER = 0x14, + PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x15, + PF_TYPE_COUNT = 0x16, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 23 // Alignment: 4 // Size: 0x4 -enum class DOTAVisualNovelDialogueEffect_t : uint32_t +enum class DOTAVisualNovelDialogueEffect_t : std::uint32_t { VN_DIALOGUE_EFFECT_NONE = 0x0, VN_DIALOGUE_EFFECT_ENTRANCE_SLIDE_SLOW = 0x1, @@ -3014,115 +3060,99 @@ enum class DOTAVisualNovelDialogueEffect_t : uint32_t VN_DIALOGUE_EFFECT_ACTOR_SWEATDROP = 0x200000, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ScriptedOnDeath_t : uint32_t +enum class ScriptedOnDeath_t : std::uint32_t { - SS_ONDEATH_NOT_APPLICABLE = 0xffffffffffffffff, + SS_ONDEATH_NOT_APPLICABLE = 0xffffffff, SS_ONDEATH_UNDEFINED = 0x0, SS_ONDEATH_RAGDOLL = 0x1, SS_ONDEATH_ANIMATED_DEATH = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ChatIgnoreType_t : uint32_t +enum class ChatIgnoreType_t : std::uint32_t { CHAT_IGNORE_NONE = 0x0, CHAT_IGNORE_ALL = 0x1, CHAT_IGNORE_TEAM = 0x2, }; -// Registered binary: particles.dll (project 'particleslib') -// Enumerator count: 24 -// Alignment: 4 -// Size: 0x4 -enum class ParticleFloatType_t : uint32_t +// Registered binary: animationsystem.dll (project 'animlib') +// Enumerator count: 3 +// Alignment: 1 +// Size: 0x1 +enum class NmTransitionRule_t : std::uint8_t { - PF_TYPE_INVALID = 0xffffffffffffffff, - PF_TYPE_LITERAL = 0x0, - PF_TYPE_NAMED_VALUE = 0x1, - PF_TYPE_RANDOM_UNIFORM = 0x2, - PF_TYPE_RANDOM_BIASED = 0x3, - PF_TYPE_COLLECTION_AGE = 0x4, - PF_TYPE_ENDCAP_AGE = 0x5, - PF_TYPE_CONTROL_POINT_COMPONENT = 0x6, - PF_TYPE_CONTROL_POINT_CHANGE_AGE = 0x7, - PF_TYPE_CONTROL_POINT_SPEED = 0x8, - PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9, - PF_TYPE_CONCURRENT_DEF_COUNT = 0xa, - PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xb, - PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xc, - PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xd, - PF_TYPE_PARTICLE_NOISE = 0xe, - PF_TYPE_PARTICLE_AGE = 0xf, - PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10, - PF_TYPE_PARTICLE_FLOAT = 0x11, - PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x12, - PF_TYPE_PARTICLE_SPEED = 0x13, - PF_TYPE_PARTICLE_NUMBER = 0x14, - PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x15, - PF_TYPE_COUNT = 0x16, + // MPropertyFriendlyName "Fully Allowed" + AllowTransition = 0, + // MPropertyFriendlyName "Conditionally Allowed" + ConditionallyAllowTransition = 1, + // MPropertyFriendlyName "Blocked" + BlockTransition = 2, }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EMode_t : uint32_t -{ - // MPropertyFriendlyName "Peak" - Peak = 0x0, - // MPropertyFriendlyName "RMS" - RMS = 0x1, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EconEntityParticleDisableMode_t : uint32_t +enum class EconEntityParticleDisableMode_t : std::uint32_t { ECON_ENTITY_PARTICLES_ENABLED = 0x0, ECON_ENTITY_PARTICLES_DISABLED = 0x1, ECON_ENTITY_PARTICLES_DISABLED_BUT_PLAY_ENDCAPS_TO_STOP = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ShopItemViewMode_t : uint32_t +enum class ShopItemViewMode_t : std::uint32_t { SHOP_VIEW_MODE_LIST = 0x0, SHOP_VIEW_MODE_GRID = 0x1, }; -// Registered binary: animationsystem.dll (project 'animlib') -// Enumerator count: 3 -// Alignment: 1 -// Size: 0x1 -enum class NmTransitionRule_t : uint8_t +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class SpriteCardTextureType_t : std::uint32_t { - // MPropertyFriendlyName "Fully Allowed" - AllowTransition = 0x0, - // MPropertyFriendlyName "Conditionally Allowed" - ConditionallyAllowTransition = 0x1, - // MPropertyFriendlyName "Blocked" - BlockTransition = 0x2, + // MPropertyFriendlyName "Diffuse Texture" + SPRITECARD_TEXTURE_DIFFUSE = 0x0, + // MPropertyFriendlyName "Diffuse Infinite Zoom" + SPRITECARD_TEXTURE_ZOOM = 0x1, + // MPropertyFriendlyName "1D Luminance to Color Lookup" + SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 0x2, + // MPropertyFriendlyName "UV Distortion" + SPRITECARD_TEXTURE_UVDISTORTION = 0x3, + // MPropertyFriendlyName "UV Distortion Infinite Zoom" + SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 0x4, + // MPropertyFriendlyName "Normal Map" + SPRITECARD_TEXTURE_NORMALMAP = 0x5, + // MPropertyFriendlyName "Animation Smoothing Motion Vector" + SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6, + // MPropertyFriendlyName "Spherical Harmonics A" + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7, + // MPropertyFriendlyName "Spherical Harmonics B" + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8, + // MPropertyFriendlyName "Spherical Harmonics C" + SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9, }; // Registered binary: client.dll (project 'client') // Enumerator count: 25 // Alignment: 4 // Size: 0x4 -enum class EHeroSelectionText : uint32_t +enum class EHeroSelectionText : std::uint32_t { - k_EHeroSelectionText_Invalid = 0xffffffffffffffff, + k_EHeroSelectionText_Invalid = 0xffffffff, k_EHeroSelectionText_None = 0x0, k_EHeroSelectionText_ChooseHero = 0x1, k_EHeroSelectionText_AllDraft_Planning_YouFirst = 0x2, @@ -3149,39 +3179,25 @@ enum class EHeroSelectionText : uint32_t k_EHeroSelectionText_EventGame_BanPhase = 0x17, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 10 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class SpriteCardTextureType_t : uint32_t +enum class SelectorTagBehavior_t : std::uint32_t { - // MPropertyFriendlyName "Diffuse Texture" - SPRITECARD_TEXTURE_DIFFUSE = 0x0, - // MPropertyFriendlyName "Diffuse Infinite Zoom" - SPRITECARD_TEXTURE_ZOOM = 0x1, - // MPropertyFriendlyName "1D Luminance to Color Lookup" - SPRITECARD_TEXTURE_1D_COLOR_LOOKUP = 0x2, - // MPropertyFriendlyName "UV Distortion" - SPRITECARD_TEXTURE_UVDISTORTION = 0x3, - // MPropertyFriendlyName "UV Distortion Infinite Zoom" - SPRITECARD_TEXTURE_UVDISTORTION_ZOOM = 0x4, - // MPropertyFriendlyName "Normal Map" - SPRITECARD_TEXTURE_NORMALMAP = 0x5, - // MPropertyFriendlyName "Animation Smoothing Motion Vector" - SPRITECARD_TEXTURE_ANIMMOTIONVEC = 0x6, - // MPropertyFriendlyName "Spherical Harmonics A" - SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A = 0x7, - // MPropertyFriendlyName "Spherical Harmonics B" - SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B = 0x8, - // MPropertyFriendlyName "Spherical Harmonics C" - SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C = 0x9, + // MPropertyFriendlyName "Active While Current" + SelectorTagBehavior_OnWhileCurrent = 0x0, + // MPropertyFriendlyName "Off When Finished" + SelectorTagBehavior_OffWhenFinished = 0x1, + // MPropertyFriendlyName "Off Before Finished" + SelectorTagBehavior_OffBeforeFinished = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class Fantasy_Selection_Mode : uint32_t +enum class Fantasy_Selection_Mode : std::uint32_t { FANTASY_SELECTION_INVALID = 0x0, FANTASY_SELECTION_LOCKED = 0x1, @@ -3195,27 +3211,13 @@ enum class Fantasy_Selection_Mode : uint32_t FANTASY_SELECTION_CARD_BASED = 0x9, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class SelectorTagBehavior_t : uint32_t -{ - // MPropertyFriendlyName "Active While Current" - SelectorTagBehavior_OnWhileCurrent = 0x0, - // MPropertyFriendlyName "Off When Finished" - SelectorTagBehavior_OffWhenFinished = 0x1, - // MPropertyFriendlyName "Off Before Finished" - SelectorTagBehavior_OffBeforeFinished = 0x2, -}; - // Registered binary: particles.dll (project 'particleslib') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class ParticleFloatMapType_t : uint32_t +enum class ParticleFloatMapType_t : std::uint32_t { - PF_MAP_TYPE_INVALID = 0xffffffffffffffff, + PF_MAP_TYPE_INVALID = 0xffffffff, PF_MAP_TYPE_DIRECT = 0x0, PF_MAP_TYPE_MULT = 0x1, PF_MAP_TYPE_REMAP = 0x2, @@ -3225,11 +3227,11 @@ enum class ParticleFloatMapType_t : uint32_t PF_MAP_TYPE_COUNT = 0x6, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class BeamType_t : uint32_t +enum class BeamType_t : std::uint32_t { BEAM_INVALID = 0x0, BEAM_POINTS = 0x1, @@ -3240,11 +3242,11 @@ enum class BeamType_t : uint32_t BEAM_LASER = 0x6, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class subquest_player_stat_types_t : uint32_t +enum class subquest_player_stat_types_t : std::uint32_t { SUBQUEST_PLAYER_STAT_GOLD = 0x0, SUBQUEST_PLAYER_STAT_LEVEL = 0x1, @@ -3253,35 +3255,35 @@ enum class subquest_player_stat_types_t : uint32_t SUBQUEST_NUM_PLAYER_STATS = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class eRollType : uint32_t +enum class eRollType : std::uint32_t { - ROLL_NONE = 0xffffffffffffffff, + ROLL_NONE = 0xffffffff, ROLL_STATS = 0x0, ROLL_CREDITS = 0x1, ROLL_LATE_JOIN_LOGO = 0x2, ROLL_OUTTRO = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EReadyCheckStatus : uint32_t +enum class EReadyCheckStatus : std::uint32_t { k_EReadyCheckStatus_Unknown = 0x0, k_EReadyCheckStatus_NotReady = 0x1, k_EReadyCheckStatus_Ready = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class ObserverMode_t : uint32_t +enum class ObserverMode_t : std::uint32_t { OBS_MODE_NONE = 0x0, OBS_MODE_FIXED = 0x1, @@ -3292,11 +3294,29 @@ enum class ObserverMode_t : uint32_t NUM_OBSERVER_MODES = 0x6, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 102 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Enumerator count: 10 +// Alignment: 2 +// Size: 0x2 +enum class VMixFilterType_t : std::uint16_t +{ + FILTER_UNKNOWN = 0xffff, + FILTER_LOWPASS = 0x0, + FILTER_HIGHPASS = 0x1, + FILTER_BANDPASS = 0x2, + FILTER_NOTCH = 0x3, + FILTER_PEAKING_EQ = 0x4, + FILTER_LOW_SHELF = 0x5, + FILTER_HIGH_SHELF = 0x6, + FILTER_ALLPASS = 0x7, + FILTER_PASSTHROUGH = 0x8, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 103 // Alignment: 4 // Size: 0x4 -enum class EDotaClientMessages : uint32_t +enum class EDotaClientMessages : std::uint32_t { DOTA_CM_MapLine = 0x12d, DOTA_CM_AspectRatio = 0x12e, @@ -3400,13 +3420,14 @@ enum class EDotaClientMessages : uint32_t DOTA_CM_AllyAbilityAlert = 0x326, DOTA_CM_GiftPlayer = 0x327, DOTA_CM_GiftEveryone = 0x328, + DOTA_CM_SelectOverworldTokenRewards = 0x329, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ValueRemapperOutputType_t : uint32_t +enum class ValueRemapperOutputType_t : std::uint32_t { OutputType_AnimationCycle = 0x0, OutputType_RotationX = 0x1, @@ -3414,11 +3435,11 @@ enum class ValueRemapperOutputType_t : uint32_t OutputType_RotationZ = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class EFantasyOperationTarget : uint32_t +enum class EFantasyOperationTarget : std::uint32_t { k_eFantasyOperationTarget_None = 0x0, k_eFantasyOperationTarget_GemType = 0x1, @@ -3430,29 +3451,11 @@ enum class EFantasyOperationTarget : uint32_t k_eFantasyOperationTarget_TitleDraft = 0x7, }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Enumerator count: 10 -// Alignment: 2 -// Size: 0x2 -enum class VMixFilterType_t : uint16_t -{ - FILTER_UNKNOWN = 0xffffffffffffffff, - FILTER_LOWPASS = 0x0, - FILTER_HIGHPASS = 0x1, - FILTER_BANDPASS = 0x2, - FILTER_NOTCH = 0x3, - FILTER_PEAKING_EQ = 0x4, - FILTER_LOW_SHELF = 0x5, - FILTER_HIGH_SHELF = 0x6, - FILTER_ALLPASS = 0x7, - FILTER_PASSTHROUGH = 0x8, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 44 // Alignment: 8 // Size: 0x8 -enum class DOTA_ABILITY_BEHAVIOR : uint64_t +enum class DOTA_ABILITY_BEHAVIOR : std::uint64_t { DOTA_ABILITY_BEHAVIOR_NONE = 0x0, DOTA_ABILITY_BEHAVIOR_HIDDEN = 0x1, @@ -3500,13 +3503,13 @@ enum class DOTA_ABILITY_BEHAVIOR : uint64_t DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS = 0x40000000000, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 // // MEnumFlagsWithOverlappingBits -enum class DAMAGE_TYPES : uint32_t +enum class DAMAGE_TYPES : std::uint32_t { DAMAGE_TYPE_NONE = 0x0, DAMAGE_TYPE_PHYSICAL = 0x1, @@ -3517,25 +3520,25 @@ enum class DAMAGE_TYPES : uint32_t DAMAGE_TYPE_ALL = 0x7, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ECustomGameWhitelistState : uint32_t +enum class ECustomGameWhitelistState : std::uint32_t { CUSTOM_GAME_WHITELIST_STATE_UNKNOWN = 0x0, CUSTOM_GAME_WHITELIST_STATE_APPROVED = 0x1, CUSTOM_GAME_WHITELIST_STATE_REJECTED = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class AnimLoopMode_t : uint32_t +enum class AnimLoopMode_t : std::uint32_t { // MPropertySuppressEnumerator - ANIM_LOOP_MODE_INVALID = 0xffffffffffffffff, + ANIM_LOOP_MODE_INVALID = 0xffffffff, ANIM_LOOP_MODE_NOT_LOOPING = 0x0, ANIM_LOOP_MODE_LOOPING = 0x1, ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, @@ -3543,24 +3546,23 @@ enum class AnimLoopMode_t : uint32_t ANIM_LOOP_MODE_COUNT = 0x3, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 +// Registered binary: soundsystem.dll (project 'soundsystem') +// Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class DIALOG_TYPE : uint32_t +enum class SosGroupType_t : std::uint32_t { - DIALOG_MSG = 0x0, - DIALOG_MENU = 0x1, - DIALOG_TEXT = 0x2, - DIALOG_ENTRY = 0x3, - DIALOG_ASKCONNECT = 0x4, + // MPropertyFriendlyName "Dynamic" + SOS_GROUPTYPE_DYNAMIC = 0x0, + // MPropertyFriendlyName "Static" + SOS_GROUPTYPE_STATIC = 0x1, }; // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class eSplinePushType : uint32_t +enum class eSplinePushType : std::uint32_t { // MPropertyFriendlyName "Along Spline Direction" k_eSplinePushAlong = 0x0, @@ -3574,7 +3576,7 @@ enum class eSplinePushType : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleAttrBoxFlags_t : uint32_t +enum class ParticleAttrBoxFlags_t : std::uint32_t { // MPropertyFriendlyName "None" PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0, @@ -3582,23 +3584,24 @@ enum class ParticleAttrBoxFlags_t : uint32_t PARTICLE_ATTR_BOX_FLAGS_WATER = 0x1, }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Enumerator count: 2 +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class SosGroupType_t : uint32_t +enum class DIALOG_TYPE : std::uint32_t { - // MPropertyFriendlyName "Dynamic" - SOS_GROUPTYPE_DYNAMIC = 0x0, - // MPropertyFriendlyName "Static" - SOS_GROUPTYPE_STATIC = 0x1, + DIALOG_MSG = 0x0, + DIALOG_MENU = 0x1, + DIALOG_TEXT = 0x2, + DIALOG_ENTRY = 0x3, + DIALOG_ASKCONNECT = 0x4, }; // Registered binary: particles.dll (project 'particleslib') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class PFNoiseTurbulence_t : uint32_t +enum class PFNoiseTurbulence_t : std::uint32_t { PF_NOISE_TURB_NONE = 0x0, PF_NOISE_TURB_HIGHLIGHT = 0x1, @@ -3608,26 +3611,14 @@ enum class PFNoiseTurbulence_t : uint32_t PF_NOISE_TURB_ALTERNATE = 0x5, }; -// Registered binary: client.dll (project 'client') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ECoachTeammateRating : uint32_t -{ - k_ECoachTeammateRating_None = 0x0, - k_ECoachTeammateRating_Positive = 0x1, - k_ECoachTeammateRating_Negative = 0x2, - k_ECoachTeammateRating_Abusive = 0x3, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class MissingParentInheritBehavior_t : uint32_t +enum class MissingParentInheritBehavior_t : std::uint32_t { // MPropertyFriendlyName "Do Nothing" - MISSING_PARENT_DO_NOTHING = 0xffffffffffffffff, + MISSING_PARENT_DO_NOTHING = 0xffffffff, // MPropertyFriendlyName "Kill Particle" MISSING_PARENT_KILL = 0x0, // MPropertyFriendlyName "Use Next Parent Particle" @@ -3640,7 +3631,7 @@ enum class MissingParentInheritBehavior_t : uint32_t // Enumerator count: 11 // Alignment: 4 // Size: 0x4 -enum class EventTypeSelection_t : uint32_t +enum class EventTypeSelection_t : std::uint32_t { // MPropertyFriendlyName "None" PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, @@ -3670,7 +3661,7 @@ enum class EventTypeSelection_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class AnimationType_t : uint32_t +enum class AnimationType_t : std::uint32_t { // MPropertyFriendlyName "Fixed Rate" ANIMATION_TYPE_FIXED_RATE = 0x0, @@ -3680,11 +3671,22 @@ enum class AnimationType_t : uint32_t ANIMATION_TYPE_MANUAL_FRAMES = 0x2, }; +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class BloomBlendMode_t : std::uint32_t +{ + BLOOM_BLEND_ADD = 0x0, + BLOOM_BLEND_SCREEN = 0x1, + BLOOM_BLEND_BLUR = 0x2, +}; + // Registered binary: animationsystem.dll (project 'animationsystem') // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class AnimParamButton_t : uint32_t +enum class AnimParamButton_t : std::uint32_t { // MPropertyFriendlyName "None" ANIMPARAM_BUTTON_NONE = 0x0, @@ -3714,33 +3716,48 @@ enum class AnimParamButton_t : uint32_t ANIMPARAM_BUTTON_RTRIGGER = 0xc, }; -// Registered binary: materialsystem2.dll (project 'materialsystem2') -// Enumerator count: 3 +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class BloomBlendMode_t : uint32_t +enum class ECoachTeammateRating : std::uint32_t { - BLOOM_BLEND_ADD = 0x0, - BLOOM_BLEND_SCREEN = 0x1, - BLOOM_BLEND_BLUR = 0x2, + k_ECoachTeammateRating_None = 0x0, + k_ECoachTeammateRating_Positive = 0x1, + k_ECoachTeammateRating_Negative = 0x2, + k_ECoachTeammateRating_Abusive = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class PingConfirmationIconType : uint32_t +enum class PingConfirmationIconType : std::uint32_t { PING_CONFIRMATION_STATE_ICON_TYPE_ATTACK = 0x0, PING_CONFIRMATION_STATE_ICON_TYPE_DEFEND = 0x1, PING_CONFIRMATION_STATE_ICON_TYPE_SMOKE = 0x2, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class DOTAModifierAttribute_t : std::uint32_t +{ + MODIFIER_ATTRIBUTE_NONE = 0x0, + MODIFIER_ATTRIBUTE_PERMANENT = 0x1, + MODIFIER_ATTRIBUTE_MULTIPLE = 0x2, + MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE = 0x4, + MODIFIER_ATTRIBUTE_AURA_PRIORITY = 0x8, + MODIFIER_ATTRIBUTE_IGNORE_DODGE = 0x10, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class ETeamInviteResult : uint32_t +enum class ETeamInviteResult : std::uint32_t { TEAM_INVITE_SUCCESS = 0x0, TEAM_INVITE_FAILURE_INVITE_REJECTED = 0x1, @@ -3758,25 +3775,11 @@ enum class ETeamInviteResult : uint32_t TEAM_INVITE_ERROR_UNSPECIFIED = 0xd, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class DOTAModifierAttribute_t : uint32_t -{ - MODIFIER_ATTRIBUTE_NONE = 0x0, - MODIFIER_ATTRIBUTE_PERMANENT = 0x1, - MODIFIER_ATTRIBUTE_MULTIPLE = 0x2, - MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE = 0x4, - MODIFIER_ATTRIBUTE_AURA_PRIORITY = 0x8, - MODIFIER_ATTRIBUTE_IGNORE_DODGE = 0x10, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PerformanceMode_t : uint32_t +enum class PerformanceMode_t : std::uint32_t { PM_NORMAL = 0x0, PM_NO_GIBS = 0x1, @@ -3784,11 +3787,11 @@ enum class PerformanceMode_t : uint32_t PM_REDUCED_GIBS = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class ELeagueNodeGroupType : uint32_t +enum class ELeagueNodeGroupType : std::uint32_t { INVALID_GROUP_TYPE = 0x0, ORGANIZATIONAL = 0x1, @@ -3802,80 +3805,20 @@ enum class ELeagueNodeGroupType : uint32_t PLACEMENT = 0x9, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 1 // Alignment: 4 // Size: 0x4 -enum class PrefetchType : uint32_t +enum class PrefetchType : std::uint32_t { PFT_SOUND = 0x0, }; -// Registered binary: client.dll (project 'client') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class EShowcaseItemFlag_Hero : uint32_t -{ - k_eShowcaseItemFlag_Hero_None = 0x0, - k_eShowcaseItemFlag_Hero_ShowPedestal = 0x1, - k_eShowcaseItemFlag_Hero_UseCurrentLoadout = 0x2, - k_eShowcaseItemFlag_Hero_ShowHeroCard = 0x4, - k_eShowcaseItemFlag_Hero_HeroCardHideName = 0x8, - k_eShowcaseItemFlag_Hero_HeroCardUseMovie = 0x10, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 16 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_ABILITY_PING_TYPE : uint32_t -{ - ABILITY_PING_READY = 0x1, - ABILITY_PING_MANA = 0x2, - ABILITY_PING_COOLDOWN = 0x3, - ABILITY_PING_ENEMY = 0x4, - ABILITY_PING_UNLEARNED = 0x5, - ABILITY_PING_INBACKPACK = 0x6, - ABILITY_PING_INSTASH = 0x7, - ABILITY_PING_ONCOURIER = 0x8, - ABILITY_PING_ALLY = 0x9, - ABILITY_PING_LEARN_READY = 0xa, - ABILITY_PING_WILL_LEARN = 0xb, - ABILITY_PING_FUTURE_LEARN = 0xc, - ABILITY_PING_NEUTRAL_OFFER = 0xd, - ABILITY_PING_NEUTRAL_REQUEST = 0xe, - ABILITY_PING_NEUTRAL_EQUIP = 0xf, - ABILITY_PING_INCOURIERBACKPACK = 0x10, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 14 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_GameState : uint32_t -{ - DOTA_GAMERULES_STATE_INIT = 0x0, - DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 0x1, - DOTA_GAMERULES_STATE_HERO_SELECTION = 0x2, - DOTA_GAMERULES_STATE_STRATEGY_TIME = 0x3, - DOTA_GAMERULES_STATE_PRE_GAME = 0x4, - DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 0x5, - DOTA_GAMERULES_STATE_POST_GAME = 0x6, - DOTA_GAMERULES_STATE_DISCONNECT = 0x7, - DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 0x8, - DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 0x9, - DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD = 0xa, - DOTA_GAMERULES_STATE_SCENARIO_SETUP = 0xb, - DOTA_GAMERULES_STATE_PLAYER_DRAFT = 0xc, - DOTA_GAMERULES_STATE_LAST = 0xd, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ParticleSetMethod_t : uint32_t +enum class ParticleSetMethod_t : std::uint32_t { // MPropertyFriendlyName "Set Value" PARTICLE_SET_REPLACE_VALUE = 0x0, @@ -3895,10 +3838,10 @@ enum class ParticleSetMethod_t : uint32_t // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class VectorFloatExpressionType_t : uint32_t +enum class VectorFloatExpressionType_t : std::uint32_t { // MPropertyFriendlyName "Uninitialized" - VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xffffffff, // MPropertyFriendlyName "Dot Product" VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0, // MPropertyFriendlyName "Distance Between" @@ -3917,7 +3860,7 @@ enum class VectorFloatExpressionType_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ChoiceMethod : uint32_t +enum class ChoiceMethod : std::uint32_t { WeightedRandom = 0x0, WeightedRandomNoRepeat = 0x1, @@ -3925,102 +3868,135 @@ enum class ChoiceMethod : uint32_t IterateRandom = 0x3, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 9 -// Alignment: 1 -// Size: 0x1 -enum class ItemFlagTypes_t : uint8_t -{ - ITEM_FLAG_NONE = 0x0, - ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO = 0x1, - ITEM_FLAG_NOAUTORELOAD = 0x2, - ITEM_FLAG_NOAUTOSWITCHEMPTY = 0x4, - ITEM_FLAG_LIMITINWORLD = 0x8, - ITEM_FLAG_EXHAUSTIBLE = 0x10, - ITEM_FLAG_DOHITLOCATIONDMG = 0x20, - ITEM_FLAG_NOAMMOPICKUPS = 0x40, - ITEM_FLAG_NOITEMPICKUP = 0x80, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 +// Registered binary: client.dll (project 'client') +// Enumerator count: 16 // Alignment: 4 // Size: 0x4 -enum class RequestPause_t : uint32_t +enum class DOTA_ABILITY_PING_TYPE : std::uint32_t { - RP_PAUSE = 0x0, - RP_UNPAUSE = 0x1, - RP_TOGGLEPAUSE = 0x2, + ABILITY_PING_READY = 0x1, + ABILITY_PING_MANA = 0x2, + ABILITY_PING_COOLDOWN = 0x3, + ABILITY_PING_ENEMY = 0x4, + ABILITY_PING_UNLEARNED = 0x5, + ABILITY_PING_INBACKPACK = 0x6, + ABILITY_PING_INSTASH = 0x7, + ABILITY_PING_ONCOURIER = 0x8, + ABILITY_PING_ALLY = 0x9, + ABILITY_PING_LEARN_READY = 0xa, + ABILITY_PING_WILL_LEARN = 0xb, + ABILITY_PING_FUTURE_LEARN = 0xc, + ABILITY_PING_NEUTRAL_OFFER = 0xd, + ABILITY_PING_NEUTRAL_REQUEST = 0xe, + ABILITY_PING_NEUTRAL_EQUIP = 0xf, + ABILITY_PING_INCOURIERBACKPACK = 0x10, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class EShowcaseItemFlag_Hero : std::uint32_t +{ + k_eShowcaseItemFlag_Hero_None = 0x0, + k_eShowcaseItemFlag_Hero_ShowPedestal = 0x1, + k_eShowcaseItemFlag_Hero_UseCurrentLoadout = 0x2, + k_eShowcaseItemFlag_Hero_ShowHeroCard = 0x4, + k_eShowcaseItemFlag_Hero_HeroCardHideName = 0x8, + k_eShowcaseItemFlag_Hero_HeroCardUseMovie = 0x10, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 14 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_GameState : std::uint32_t +{ + DOTA_GAMERULES_STATE_INIT = 0x0, + DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 0x1, + DOTA_GAMERULES_STATE_HERO_SELECTION = 0x2, + DOTA_GAMERULES_STATE_STRATEGY_TIME = 0x3, + DOTA_GAMERULES_STATE_PRE_GAME = 0x4, + DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 0x5, + DOTA_GAMERULES_STATE_POST_GAME = 0x6, + DOTA_GAMERULES_STATE_DISCONNECT = 0x7, + DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 0x8, + DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 0x9, + DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD = 0xa, + DOTA_GAMERULES_STATE_SCENARIO_SETUP = 0xb, + DOTA_GAMERULES_STATE_PLAYER_DRAFT = 0xc, + DOTA_GAMERULES_STATE_LAST = 0xd, }; // Registered binary: animationsystem.dll (project 'animlib') // Enumerator count: 6 // Alignment: 1 // Size: 0x1 -enum class NmFootPhaseCondition_t : uint8_t +enum class NmFootPhaseCondition_t : std::uint8_t { - LeftFootDown = 0x0, - LeftFootPassing = 0x1, - LeftPhase = 0x4, - RightFootDown = 0x2, - RightFootPassing = 0x3, - RightPhase = 0x5, + LeftFootDown = 0, + LeftFootPassing = 1, + LeftPhase = 4, + RightFootDown = 2, + RightFootPassing = 3, + RightPhase = 5, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 11 +// Registered binary: client.dll (project 'client') +// Enumerator count: 9 // Alignment: 1 // Size: 0x1 -enum class CavernCrawlItemType_t : uint8_t +enum class ItemFlagTypes_t : std::uint8_t { - CAVERN_CRAWL_ITEM_TYPE_INVALID = 0xff, - CAVERN_CRAWL_ITEM_TYPE_KEY = 0x0, - CAVERN_CRAWL_ITEM_TYPE_FLARE = 0x1, - CAVERN_CRAWL_ITEM_TYPE_SWAP = 0x2, - CAVERN_CRAWL_ITEM_TYPE_CULLING_BLADE = 0x3, - CAVERN_CRAWL_ITEM_TYPE_SHOVEL = 0x4, - CAVERN_CRAWL_ITEM_TYPE_COUNT = 0x5, - CAVERN_CRAWL_ITEM_TYPE_FIRST_FAKE = 0x80, - CAVERN_CRAWL_ITEM_TYPE_TREASURE_MAP = 0x80, - CAVERN_CRAWL_ITEM_TYPE_AFTER_FAKES = 0x81, - CAVERN_CRAWL_ITEM_TYPE_FAKE_COUNT = 0x1, + ITEM_FLAG_NONE = 0, + ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO = 1, + ITEM_FLAG_NOAUTORELOAD = 2, + ITEM_FLAG_NOAUTOSWITCHEMPTY = 4, + ITEM_FLAG_LIMITINWORLD = 8, + ITEM_FLAG_EXHAUSTIBLE = 16, + ITEM_FLAG_DOHITLOCATIONDMG = 32, + ITEM_FLAG_NOAMMOPICKUPS = 64, + ITEM_FLAG_NOITEMPICKUP = 128, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class SpawnGroupFlags_t : uint32_t -{ - SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE = 0x1, - SPAWN_GROUP_DONT_SPAWN_ENTITIES = 0x2, - SPAWN_GROUP_SYNCHRONOUS_SPAWN = 0x4, - SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP = 0x8, - SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES = 0x10, - SPAWN_GROUP_BLOCK_UNTIL_LOADED = 0x40, - SPAWN_GROUP_LOAD_STREAMING_DATA = 0x80, - SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 0x100, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ELeagueDivision : uint32_t +enum class RequestPause_t : std::uint32_t { - LEAGUE_DIVISION_UNSET = 0x0, - LEAGUE_DIVISION_I = 0x1, - LEAGUE_DIVISION_II = 0x2, + RP_PAUSE = 0x0, + RP_UNPAUSE = 0x1, + RP_TOGGLEPAUSE = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 11 +// Alignment: 1 +// Size: 0x1 +enum class CavernCrawlItemType_t : std::uint8_t +{ + CAVERN_CRAWL_ITEM_TYPE_INVALID = 255, + CAVERN_CRAWL_ITEM_TYPE_KEY = 0, + CAVERN_CRAWL_ITEM_TYPE_FLARE = 1, + CAVERN_CRAWL_ITEM_TYPE_SWAP = 2, + CAVERN_CRAWL_ITEM_TYPE_CULLING_BLADE = 3, + CAVERN_CRAWL_ITEM_TYPE_SHOVEL = 4, + CAVERN_CRAWL_ITEM_TYPE_COUNT = 5, + CAVERN_CRAWL_ITEM_TYPE_FIRST_FAKE = 128, + CAVERN_CRAWL_ITEM_TYPE_TREASURE_MAP = 128, + CAVERN_CRAWL_ITEM_TYPE_AFTER_FAKES = 129, + CAVERN_CRAWL_ITEM_TYPE_FAKE_COUNT = 1, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class VectorExpressionType_t : uint32_t +enum class VectorExpressionType_t : std::uint32_t { // MPropertyFriendlyName "Uninitialized" - VECTOR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + VECTOR_EXPRESSION_UNINITIALIZED = 0xffffffff, // MPropertyFriendlyName "Add" VECTOR_EXPRESSION_ADD = 0x0, // MPropertyFriendlyName "Subtract" @@ -4039,11 +4015,50 @@ enum class VectorExpressionType_t : uint32_t VECTOR_EXPRESSION_CROSSPRODUCT = 0x7, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class SpawnGroupFlags_t : std::uint32_t +{ + SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE = 0x1, + SPAWN_GROUP_DONT_SPAWN_ENTITIES = 0x2, + SPAWN_GROUP_SYNCHRONOUS_SPAWN = 0x4, + SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP = 0x8, + SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES = 0x10, + SPAWN_GROUP_BLOCK_UNTIL_LOADED = 0x40, + SPAWN_GROUP_LOAD_STREAMING_DATA = 0x80, + SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 0x100, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueDivision : std::uint32_t +{ + LEAGUE_DIVISION_UNSET = 0x0, + LEAGUE_DIVISION_I = 0x1, + LEAGUE_DIVISION_II = 0x2, +}; + +// Registered binary: scenesystem.dll (project 'scenesystem') +// Enumerator count: 4 +// Alignment: 1 +// Size: 0x1 +enum class DisableShadows_t : std::uint8_t +{ + kDisableShadows_None = 0, + kDisableShadows_All = 1, + kDisableShadows_Baked = 2, + kDisableShadows_Realtime = 3, +}; + // Registered binary: particles.dll (project 'particles') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleSelection_t : uint32_t +enum class ParticleSelection_t : std::uint32_t { // MPropertyFriendlyName "First/Oldest Particle" PARTICLE_SELECTION_FIRST = 0x0, @@ -4053,34 +4068,11 @@ enum class ParticleSelection_t : uint32_t PARTICLE_SELECTION_NUMBER = 0x2, }; -// Registered binary: scenesystem.dll (project 'scenesystem') -// Enumerator count: 4 -// Alignment: 1 -// Size: 0x1 -enum class DisableShadows_t : uint8_t -{ - kDisableShadows_None = 0x0, - kDisableShadows_All = 0x1, - kDisableShadows_Baked = 0x2, - kDisableShadows_Realtime = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class VoiceDataFormat_t : uint32_t -{ - VOICEDATA_FORMAT_STEAM = 0x0, - VOICEDATA_FORMAT_ENGINE = 0x1, - VOICEDATA_FORMAT_OPUS = 0x2, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleFogType_t : uint32_t +enum class ParticleFogType_t : std::uint32_t { // MPropertyFriendlyName "Use Game Default" PARTICLE_FOG_GAME_DEFAULT = 0x0, @@ -4090,11 +4082,22 @@ enum class ParticleFogType_t : uint32_t PARTICLE_FOG_DISABLED = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class VoiceDataFormat_t : std::uint32_t +{ + VOICEDATA_FORMAT_STEAM = 0x0, + VOICEDATA_FORMAT_ENGINE = 0x1, + VOICEDATA_FORMAT_OPUS = 0x2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 15 // Alignment: 4 // Size: 0x4 -enum class DOTA_GC_TEAM : uint32_t +enum class DOTA_GC_TEAM : std::uint32_t { DOTA_GC_TEAM_GOOD_GUYS = 0x0, DOTA_GC_TEAM_BAD_GUYS = 0x1, @@ -4113,11 +4116,11 @@ enum class DOTA_GC_TEAM : uint32_t DOTA_GC_TEAM_NEUTRALS = 0xe, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class DOTABotDifficulty : uint32_t +enum class DOTABotDifficulty : std::uint32_t { BOT_DIFFICULTY_PASSIVE = 0x0, BOT_DIFFICULTY_EASY = 0x1, @@ -4131,11 +4134,11 @@ enum class DOTABotDifficulty : uint32_t BOT_DIFFICULTY_NPX = 0x9, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class BrushSolidities_e : uint32_t +enum class BrushSolidities_e : std::uint32_t { BRUSHSOLID_TOGGLE = 0x0, BRUSHSOLID_NEVER = 0x1, @@ -4146,10 +4149,10 @@ enum class BrushSolidities_e : uint32_t // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class Detail2Combo_t : uint32_t +enum class Detail2Combo_t : std::uint32_t { // MPropertyFriendlyName "Uninitialized" - DETAIL_2_COMBO_UNINITIALIZED = 0xffffffffffffffff, + DETAIL_2_COMBO_UNINITIALIZED = 0xffffffff, // MPropertyFriendlyName "Off" DETAIL_2_COMBO_OFF = 0x0, // MPropertyFriendlyName "Add" @@ -4168,7 +4171,7 @@ enum class Detail2Combo_t : uint32_t // Enumerator count: 9 // Alignment: 2 // Size: 0x2 -enum class SoundFlags_t : uint16_t +enum class SoundFlags_t : std::uint16_t { // MPropertySuppressEnumerator // MEnumeratorIsNotAFlag @@ -4183,21 +4186,11 @@ enum class SoundFlags_t : uint16_t SOUND_FLAG_PANIC_NPCS = 0x80, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ValueRemapperInputType_t : uint32_t -{ - InputType_PlayerShootPosition = 0x0, - InputType_PlayerShootPositionAroundAxis = 0x1, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleAlphaReferenceType_t : uint32_t +enum class ParticleAlphaReferenceType_t : std::uint32_t { // MPropertyFriendlyName "Texel Alpha & Particle Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, @@ -4209,11 +4202,59 @@ enum class ParticleAlphaReferenceType_t : uint32_t PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ValueRemapperInputType_t : std::uint32_t +{ + InputType_PlayerShootPosition = 0x0, + InputType_PlayerShootPositionAroundAxis = 0x1, +}; + +// Registered binary: particles.dll (project 'particleslib') +// Enumerator count: 19 +// Alignment: 4 +// Size: 0x4 +enum class ParticleVecType_t : std::uint32_t +{ + PVEC_TYPE_INVALID = 0xffffffff, + PVEC_TYPE_LITERAL = 0x0, + PVEC_TYPE_LITERAL_COLOR = 0x1, + PVEC_TYPE_NAMED_VALUE = 0x2, + PVEC_TYPE_PARTICLE_VECTOR = 0x3, + PVEC_TYPE_PARTICLE_VELOCITY = 0x4, + PVEC_TYPE_CP_VALUE = 0x5, + PVEC_TYPE_CP_RELATIVE_POSITION = 0x6, + PVEC_TYPE_CP_RELATIVE_DIR = 0x7, + PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x8, + PVEC_TYPE_FLOAT_COMPONENTS = 0x9, + PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xa, + PVEC_TYPE_FLOAT_INTERP_OPEN = 0xb, + PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xc, + PVEC_TYPE_RANDOM_UNIFORM = 0xd, + PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xe, + PVEC_TYPE_CP_DELTA = 0xf, + PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x10, + PVEC_TYPE_COUNT = 0x11, +}; + +// Registered binary: schemasystem.dll (project 'schemasystem') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ThreeState_t : std::uint32_t +{ + TRS_FALSE = 0x0, + TRS_TRUE = 0x1, + TRS_NONE = 0x2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 1024 // Alignment: 4 // Size: 0x4 -enum class BaseActivity_t : uint32_t +enum class BaseActivity_t : std::uint32_t { ACT_RESET = 0x0, ACT_IDLE = 0x1, @@ -5241,62 +5282,36 @@ enum class BaseActivity_t : uint32_t ACT_CSGO_TAUNT = 0x404, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class DOTASelectionPriorityRules : uint32_t +enum class DOTASelectionPriorityRules : std::uint32_t { k_DOTASelectionPriorityRules_Manual = 0x0, k_DOTASelectionPriorityRules_Automatic = 0x1, }; -// Registered binary: particles.dll (project 'particleslib') -// Enumerator count: 19 +// Registered binary: server.dll (project 'server') +// Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleVecType_t : uint32_t +enum class TrainOrientationType_t : std::uint32_t { - PVEC_TYPE_INVALID = 0xffffffffffffffff, - PVEC_TYPE_LITERAL = 0x0, - PVEC_TYPE_LITERAL_COLOR = 0x1, - PVEC_TYPE_NAMED_VALUE = 0x2, - PVEC_TYPE_PARTICLE_VECTOR = 0x3, - PVEC_TYPE_PARTICLE_VELOCITY = 0x4, - PVEC_TYPE_CP_VALUE = 0x5, - PVEC_TYPE_CP_RELATIVE_POSITION = 0x6, - PVEC_TYPE_CP_RELATIVE_DIR = 0x7, - PVEC_TYPE_CP_RELATIVE_RANDOM_DIR = 0x8, - PVEC_TYPE_FLOAT_COMPONENTS = 0x9, - PVEC_TYPE_FLOAT_INTERP_CLAMPED = 0xa, - PVEC_TYPE_FLOAT_INTERP_OPEN = 0xb, - PVEC_TYPE_FLOAT_INTERP_GRADIENT = 0xc, - PVEC_TYPE_RANDOM_UNIFORM = 0xd, - PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xe, - PVEC_TYPE_CP_DELTA = 0xf, - PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x10, - PVEC_TYPE_COUNT = 0x11, -}; - -// Registered binary: schemasystem.dll (project 'schemasystem') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ThreeState_t : uint32_t -{ - TRS_FALSE = 0x0, - TRS_TRUE = 0x1, - TRS_NONE = 0x2, + TrainOrientation_Fixed = 0x0, + TrainOrientation_AtPathTracks = 0x1, + TrainOrientation_LinearBlend = 0x2, + TrainOrientation_EaseInEaseOut = 0x3, }; // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_Role : uint32_t +enum class CMsgBattleReport_Role : std::uint32_t { // MPropertySuppressEnumerator - k_eUnknownRole = 0xffffffffffffffff, + k_eUnknownRole = 0xffffffff, // MPropertyFriendlyName "Safe Lane" k_eSafelane = 0x0, // MPropertyFriendlyName "Mid Lane" @@ -5309,25 +5324,13 @@ enum class CMsgBattleReport_Role : uint32_t k_eHardSupport = 0x4, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class TrainOrientationType_t : uint32_t -{ - TrainOrientation_Fixed = 0x0, - TrainOrientation_AtPathTracks = 0x1, - TrainOrientation_LinearBlend = 0x2, - TrainOrientation_EaseInEaseOut = 0x3, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 111 // Alignment: 4 // Size: 0x4 -enum class DOTA_CHAT_MESSAGE : uint32_t +enum class DOTA_CHAT_MESSAGE : std::uint32_t { - CHAT_MESSAGE_INVALID = 0xffffffffffffffff, + CHAT_MESSAGE_INVALID = 0xffffffff, CHAT_MESSAGE_HERO_KILL = 0x0, CHAT_MESSAGE_HERO_DENY = 0x1, CHAT_MESSAGE_BARRACKS_KILL = 0x2, @@ -5440,11 +5443,11 @@ enum class DOTA_CHAT_MESSAGE : uint32_t CHAT_MESSAGE_BANNER_PLANTED = 0x77, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class EDPCFavoriteType : uint32_t +enum class EDPCFavoriteType : std::uint32_t { FAVORITE_TYPE_ALL = 0x0, FAVORITE_TYPE_PLAYER = 0x1, @@ -5452,11 +5455,23 @@ enum class EDPCFavoriteType : uint32_t FAVORITE_TYPE_LEAGUE = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particleslib') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class PFNoiseModifier_t : std::uint32_t +{ + PF_NOISE_MODIFIER_NONE = 0x0, + PF_NOISE_MODIFIER_LINES = 0x1, + PF_NOISE_MODIFIER_CLUMPS = 0x2, + PF_NOISE_MODIFIER_RINGS = 0x3, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class DOTACommLevel_t : uint32_t +enum class DOTACommLevel_t : std::uint32_t { DOTA_COMM_LEVEL_NONE = 0x0, DOTA_COMM_LEVEL_COOLDOWN = 0x1, @@ -5468,34 +5483,22 @@ enum class DOTACommLevel_t : uint32_t DOTA_COMM_LEVEL_ALLIED_ABILITY = 0x7, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class PartnerAccountType : uint32_t +enum class PartnerAccountType : std::uint32_t { PARTNER_NONE = 0x0, PARTNER_PERFECT_WORLD = 0x1, PARTNER_INVALID = 0x3, }; -// Registered binary: particles.dll (project 'particleslib') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class PFNoiseModifier_t : uint32_t -{ - PF_NOISE_MODIFIER_NONE = 0x0, - PF_NOISE_MODIFIER_LINES = 0x1, - PF_NOISE_MODIFIER_CLUMPS = 0x2, - PF_NOISE_MODIFIER_RINGS = 0x3, -}; - // Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class EHighlightNumberFormat : uint32_t +enum class EHighlightNumberFormat : std::uint32_t { // MPropertyFriendlyName "Float" k_eFloat = 0x0, @@ -5507,11 +5510,11 @@ enum class EHighlightNumberFormat : uint32_t k_eTime = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ValueRemapperMomentumType_t : uint32_t +enum class ValueRemapperMomentumType_t : std::uint32_t { MomentumType_None = 0x0, MomentumType_Friction = 0x1, @@ -5519,34 +5522,21 @@ enum class ValueRemapperMomentumType_t : uint32_t MomentumType_SpringAwayFromSnapValue = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ValueRemapperHapticsType_t : uint32_t +enum class ValueRemapperHapticsType_t : std::uint32_t { HaticsType_Default = 0x0, HaticsType_None = 0x1, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class quest_hud_types_t : uint32_t -{ - QUEST_HUD_TYPE_DEFAULT = 0x0, - QUEST_HUD_TYPE_GOLD = 0x1, - QUEST_HUD_TYPE_ATTACK = 0x2, - QUEST_HUD_TYPE_DEFEND = 0x3, - QUEST_NUM_HUD_TYPES = 0x4, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ParticleImpulseType_t : uint32_t +enum class ParticleImpulseType_t : std::uint32_t { // MPropertyFriendlyName "None" IMPULSE_TYPE_NONE = 0x0, @@ -5566,40 +5556,43 @@ enum class ParticleImpulseType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t +enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : std::uint32_t { FLAG_IS_POLYSOUP_GEOMETRY = 0x1, FLAG_LEVEL_COLLISION = 0x10, FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 0x20, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class quest_hud_types_t : std::uint32_t +{ + QUEST_HUD_TYPE_DEFAULT = 0x0, + QUEST_HUD_TYPE_GOLD = 0x1, + QUEST_HUD_TYPE_ATTACK = 0x2, + QUEST_HUD_TYPE_DEFEND = 0x3, + QUEST_NUM_HUD_TYPES = 0x4, +}; + // Registered binary: particles.dll (project 'particleslib') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleFloatRandomMode_t : uint32_t +enum class ParticleFloatRandomMode_t : std::uint32_t { - PF_RANDOM_MODE_INVALID = 0xffffffffffffffff, + PF_RANDOM_MODE_INVALID = 0xffffffff, PF_RANDOM_MODE_CONSTANT = 0x0, PF_RANDOM_MODE_VARYING = 0x1, PF_RANDOM_MODE_COUNT = 0x2, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class DamageCategory_t : uint32_t -{ - DOTA_DAMAGE_CATEGORY_SPELL = 0x0, - DOTA_DAMAGE_CATEGORY_ATTACK = 0x1, -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class AnimNodeNetworkMode : uint32_t +enum class AnimNodeNetworkMode : std::uint32_t { // MPropertyFriendlyName "Server Authoritative" ServerAuthoritative = 0x0, @@ -5607,11 +5600,21 @@ enum class AnimNodeNetworkMode : uint32_t ClientSimulate = 0x1, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class DamageCategory_t : std::uint32_t +{ + DOTA_DAMAGE_CATEGORY_SPELL = 0x0, + DOTA_DAMAGE_CATEGORY_ATTACK = 0x1, +}; + // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class IBody__PostureType : uint32_t +enum class IBody__PostureType : std::uint32_t { STAND = 0x0, CROUCH = 0x1, @@ -5624,7 +5627,7 @@ enum class IBody__PostureType : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class AnimPoseControl : uint32_t +enum class AnimPoseControl : std::uint32_t { // MPropertyFriendlyName "None" NoPoseControl = 0x0, @@ -5638,7 +5641,7 @@ enum class AnimPoseControl : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class FootLockSubVisualization : uint32_t +enum class FootLockSubVisualization : std::uint32_t { // MPropertyFriendlyName "Reachability Analysis" FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0, @@ -5646,11 +5649,11 @@ enum class FootLockSubVisualization : uint32_t FOOTLOCKSUBVISUALIZATION_IKSolve = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 86 // Alignment: 4 // Size: 0x4 -enum class DotaPseudoRandomType : uint32_t +enum class DotaPseudoRandomType : std::uint32_t { DOTA_PSEUDO_RANDOM_NONE = 0x0, DOTA_PSEUDO_RANDOM_MAGNUS_SHARD = 0x1, @@ -5740,11 +5743,11 @@ enum class DotaPseudoRandomType : uint32_t DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9 = 0x55, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class LobbyDotaTVDelay : uint32_t +enum class LobbyDotaTVDelay : std::uint32_t { LobbyDotaTV_10 = 0x0, LobbyDotaTV_120 = 0x1, @@ -5752,13 +5755,13 @@ enum class LobbyDotaTVDelay : uint32_t LobbyDotaTV_900 = 0x3, }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Enumerator count: 20 // Alignment: 4 // Size: 0x4 -enum class PulseValueType_t : uint32_t +enum class PulseValueType_t : std::uint32_t { - PVAL_INVALID = 0xffffffffffffffff, + PVAL_INVALID = 0xffffffff, // MPropertyFriendlyName "Boolean" PVAL_BOOL = 0x0, // MPropertyFriendlyName "Integer" @@ -5795,11 +5798,25 @@ enum class PulseValueType_t : uint32_t PVAL_COUNT = 0x12, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class FacingMode : std::uint32_t +{ + // MPropertyFriendlyName "Manual" + FacingMode_Manual = 0x0, + // MPropertyFriendlyName "Path" + FacingMode_Path = 0x1, + // MPropertyFriendlyName "Look Target" + FacingMode_LookTarget = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 21 // Alignment: 4 // Size: 0x4 -enum class ETournamentTeamState : uint32_t +enum class ETournamentTeamState : std::uint32_t { k_ETournamentTeamState_Unknown = 0x0, k_ETournamentTeamState_Node1 = 0x1, @@ -5824,49 +5841,22 @@ enum class ETournamentTeamState : uint32_t k_ETournamentTeamState_Finished16th = 0x3aa8, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class CanPlaySequence_t : uint32_t +enum class CanPlaySequence_t : std::uint32_t { CANNOT_PLAY = 0x0, CAN_PLAY_NOW = 0x1, CAN_PLAY_ENQUEUED = 0x2, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class FacingMode : uint32_t -{ - // MPropertyFriendlyName "Manual" - FacingMode_Manual = 0x0, - // MPropertyFriendlyName "Path" - FacingMode_Path = 0x1, - // MPropertyFriendlyName "Look Target" - FacingMode_LookTarget = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_PlayerDraftState : uint32_t -{ - DOTA_PLAYERDRAFT_STATE_INACTIVE = 0x0, - DOTA_PLAYERDRAFT_STATE_INTRO = 0x1, - DOTA_PLAYERDRAFT_STATE_DRAFT = 0x2, - DOTA_PLAYERDRAFT_STATE_OUTRO = 0x3, - DOTA_PLAYERDRAFT_STATE_COUNT = 0x4, -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Enumerator count: 17 // Alignment: 4 // Size: 0x4 -enum class SeqCmd_t : uint32_t +enum class SeqCmd_t : std::uint32_t { SeqCmd_Nop = 0x0, SeqCmd_LinearDelta = 0x1, @@ -5888,54 +5878,44 @@ enum class SeqCmd_t : uint32_t }; // Registered binary: client.dll (project 'client') -// Enumerator count: 14 +// Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ESupportEventRequestResult : uint32_t +enum class DOTA_PlayerDraftState : std::uint32_t { - k_ESupportEventRequestResult_Success = 0x0, - k_ESupportEventRequestResult_Timeout = 0x1, - k_ESupportEventRequestResult_CantLockSOCache = 0x2, - k_ESupportEventRequestResult_ItemNotInInventory = 0x3, - k_ESupportEventRequestResult_InvalidItemDef = 0x4, - k_ESupportEventRequestResult_InvalidEvent = 0x5, - k_ESupportEventRequestResult_EventExpired = 0x6, - k_ESupportEventRequestResult_InvalidSupportAccount = 0x7, - k_ESupportEventRequestResult_InvalidSupportMessage = 0x8, - k_ESupportEventRequestResult_InvalidEventPoints = 0x9, - k_ESupportEventRequestResult_InvalidPremiumPoints = 0xa, - k_ESupportEventRequestResult_InvalidActionID = 0xb, - k_ESupportEventRequestResult_InvalidActionScore = 0xc, - k_ESupportEventRequestResult_TransactionFailed = 0xd, -}; - -// Registered binary: client.dll (project 'client') -// Enumerator count: 14 -// Alignment: 4 -// Size: 0x4 -enum class SteamUGCMatchingUGCType : uint32_t -{ - Items = 0x0, - Items_Mtx = 0x1, - Items_ReadyToUse = 0x2, - Collections = 0x3, - Artwork = 0x4, - Videos = 0x5, - Screenshots = 0x6, - AllGuides = 0x7, - WebGuides = 0x8, - IntegratedGuides = 0x9, - UsableInGame = 0xa, - ControllerBindings = 0xb, - GameManagedItems = 0xc, - All = 0xffffffffffffffff, + DOTA_PLAYERDRAFT_STATE_INACTIVE = 0x0, + DOTA_PLAYERDRAFT_STATE_INTRO = 0x1, + DOTA_PLAYERDRAFT_STATE_DRAFT = 0x2, + DOTA_PLAYERDRAFT_STATE_OUTRO = 0x3, + DOTA_PLAYERDRAFT_STATE_COUNT = 0x4, }; // 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: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ChoiceBlendMethod : std::uint32_t +{ + // MPropertyFriendlyName "Single Blend Time" + SingleBlendTime = 0x0, + // MPropertyFriendlyName "Per-Choice Blend Times" + PerChoiceBlendTimes = 0x1, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 30 // Alignment: 4 // Size: 0x4 -enum class SVC_Messages : uint32_t +enum class SVC_Messages : std::uint32_t { svc_ServerInfo = 0x28, svc_FlattenedSerializer = 0x29, @@ -5969,42 +5949,55 @@ enum class SVC_Messages : uint32_t svc_HltvFixupOperatorStatus = 0x4b, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 1 +// Registered binary: client.dll (project 'client') +// Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class navproperties_t : uint32_t +enum class ESupportEventRequestResult : std::uint32_t { - NAV_IGNORE = 0x1, + k_ESupportEventRequestResult_Success = 0x0, + k_ESupportEventRequestResult_Timeout = 0x1, + k_ESupportEventRequestResult_CantLockSOCache = 0x2, + k_ESupportEventRequestResult_ItemNotInInventory = 0x3, + k_ESupportEventRequestResult_InvalidItemDef = 0x4, + k_ESupportEventRequestResult_InvalidEvent = 0x5, + k_ESupportEventRequestResult_EventExpired = 0x6, + k_ESupportEventRequestResult_InvalidSupportAccount = 0x7, + k_ESupportEventRequestResult_InvalidSupportMessage = 0x8, + k_ESupportEventRequestResult_InvalidEventPoints = 0x9, + k_ESupportEventRequestResult_InvalidPremiumPoints = 0xa, + k_ESupportEventRequestResult_InvalidActionID = 0xb, + k_ESupportEventRequestResult_InvalidActionScore = 0xc, + k_ESupportEventRequestResult_TransactionFailed = 0xd, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 2 +// Registered binary: client.dll (project 'client') +// Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class ChoiceBlendMethod : uint32_t +enum class SteamUGCMatchingUGCType : std::uint32_t { - // MPropertyFriendlyName "Single Blend Time" - SingleBlendTime = 0x0, - // MPropertyFriendlyName "Per-Choice Blend Times" - PerChoiceBlendTimes = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class CRR_Response__ResponseEnum_t : uint32_t -{ - MAX_RESPONSE_NAME = 0xc0, - MAX_RULE_NAME = 0x80, + Items = 0x0, + Items_Mtx = 0x1, + Items_ReadyToUse = 0x2, + Collections = 0x3, + Artwork = 0x4, + Videos = 0x5, + Screenshots = 0x6, + AllGuides = 0x7, + WebGuides = 0x8, + IntegratedGuides = 0x9, + UsableInGame = 0xa, + ControllerBindings = 0xb, + GameManagedItems = 0xc, + All = 0xffffffff, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleParentSetMode_t : uint32_t +enum class ParticleParentSetMode_t : std::uint32_t { // MPropertyFriendlyName "Set Self and Children" PARTICLE_SET_PARENT_NO = 0x0, @@ -6014,11 +6007,11 @@ enum class ParticleParentSetMode_t : uint32_t PARTICLE_SET_PARENT_ROOT = 0x1, }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class EPulseGraphExecutionHistoryFlag : uint32_t +enum class EPulseGraphExecutionHistoryFlag : std::uint32_t { // MPropertySuppressEnumerator // MEnumeratorIsNotAFlag @@ -6028,68 +6021,21 @@ enum class EPulseGraphExecutionHistoryFlag : uint32_t CURSOR_RETIRED = 0x4, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class Explosions : uint32_t +enum class CRR_Response__ResponseEnum_t : std::uint32_t { - expRandom = 0x0, - expDirected = 0x1, - expUsePrecise = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 12 -// Alignment: 2 -// Size: 0x2 -enum class SoundTypes_t : 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: 7 -// Alignment: 4 -// Size: 0x4 -enum class DOTAProjectileAttachment_t : uint32_t -{ - DOTA_PROJECTILE_ATTACHMENT_NONE = 0x0, - DOTA_PROJECTILE_ATTACHMENT_ATTACK_1 = 0x1, - DOTA_PROJECTILE_ATTACHMENT_ATTACK_2 = 0x2, - DOTA_PROJECTILE_ATTACHMENT_HITLOCATION = 0x3, - DOTA_PROJECTILE_ATTACHMENT_ATTACK_3 = 0x4, - DOTA_PROJECTILE_ATTACHMENT_ATTACK_4 = 0x5, - DOTA_PROJECTILE_ATTACHMENT_LAST = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class AbilityBarType_t : uint32_t -{ - ABILITY_BAR_TYPE_MAIN = 0x0, - ABILITY_BAR_TYPE_SECONDARY = 0x1, - ABILITY_BAR_TYPE_TERTIARY = 0x2, + MAX_RESPONSE_NAME = 0xc0, + MAX_RULE_NAME = 0x80, }; // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Enumerator count: 30 // Alignment: 2 // Size: 0x2 -enum class VMixProcessorType_t : uint16_t +enum class VMixProcessorType_t : std::uint16_t { VPROCESSOR_UNKNOWN = 0x0, VPROCESSOR_RT_PITCH = 0x1, @@ -6124,35 +6070,67 @@ enum class VMixProcessorType_t : uint16_t }; // Registered binary: server.dll (project 'server') -// Enumerator count: 4 +// Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EPoorNetworkConditionsType : uint32_t +enum class Explosions : std::uint32_t { - k_EPoorNetworkConditions_None = 0x0, - k_EPoorNetworkConditions_Unknown = 0x1, - k_EPoorNetworkConditions_MassDisconnect = 0x2, - k_EPoorNetworkConditions_ExcessBadQosIntervals = 0x3, + expRandom = 0x0, + expDirected = 0x1, + expUsePrecise = 0x2, }; // Registered binary: server.dll (project 'server') -// Enumerator count: 5 +// 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: client.dll (project 'client') +// Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class ELeagueNodeType : uint32_t +enum class DOTAProjectileAttachment_t : std::uint32_t { - INVALID_NODE_TYPE = 0x0, - BEST_OF_ONE = 0x1, - BEST_OF_THREE = 0x2, - BEST_OF_FIVE = 0x3, - BEST_OF_TWO = 0x4, + DOTA_PROJECTILE_ATTACHMENT_NONE = 0x0, + DOTA_PROJECTILE_ATTACHMENT_ATTACK_1 = 0x1, + DOTA_PROJECTILE_ATTACHMENT_ATTACK_2 = 0x2, + DOTA_PROJECTILE_ATTACHMENT_HITLOCATION = 0x3, + DOTA_PROJECTILE_ATTACHMENT_ATTACK_3 = 0x4, + DOTA_PROJECTILE_ATTACHMENT_ATTACK_4 = 0x5, + DOTA_PROJECTILE_ATTACHMENT_LAST = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class AbilityBarType_t : std::uint32_t +{ + ABILITY_BAR_TYPE_MAIN = 0x0, + ABILITY_BAR_TYPE_SECONDARY = 0x1, + ABILITY_BAR_TYPE_TERTIARY = 0x2, }; // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PlayBackMode_t : uint32_t +enum class PlayBackMode_t : std::uint32_t { // MPropertyFriendlyName "Random" Random = 0x0, @@ -6164,11 +6142,47 @@ enum class PlayBackMode_t : uint32_t Sequential = 0x3, }; +// Registered binary: server.dll (project 'server') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EPoorNetworkConditionsType : std::uint32_t +{ + k_EPoorNetworkConditions_None = 0x0, + k_EPoorNetworkConditions_Unknown = 0x1, + k_EPoorNetworkConditions_MassDisconnect = 0x2, + k_EPoorNetworkConditions_ExcessBadQosIntervals = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueNodeType : std::uint32_t +{ + INVALID_NODE_TYPE = 0x0, + BEST_OF_ONE = 0x1, + BEST_OF_THREE = 0x2, + BEST_OF_FIVE = 0x3, + BEST_OF_TWO = 0x4, +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ChoiceChangeMethod : std::uint32_t +{ + OnReset = 0x0, + OnCycleEnd = 0x1, + OnResetOrCycleEnd = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 26 // Alignment: 4 // Size: 0x4 -enum class EGuildAuditAction : uint32_t +enum class EGuildAuditAction : std::uint32_t { k_EGuildAuditAction_Invalid = 0x0, k_EGuildAuditAction_GuildCreated = 0x1, @@ -6198,22 +6212,11 @@ enum class EGuildAuditAction : uint32_t k_EGuildAuditAction_AdminExonerated = 0x1b, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ChoiceChangeMethod : uint32_t -{ - OnReset = 0x0, - OnCycleEnd = 0x1, - OnResetOrCycleEnd = 0x2, -}; - // Registered binary: server.dll (project 'server') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class Touch_t : uint32_t +enum class Touch_t : std::uint32_t { touch_none = 0x0, touch_player_only = 0x1, @@ -6222,25 +6225,25 @@ enum class Touch_t : uint32_t touch_player_or_npc_or_physicsprop = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 1 // Size: 0x1 -enum class CavernCrawlChallengeType_t : uint8_t +enum class CavernCrawlChallengeType_t : std::uint8_t { - CAVERN_CRAWL_CHALLENGE_TYPE_INVALID = 0x0, - CAVERN_CRAWL_CHALLENGE_FIRST_CUSTOM_TYPE = 0xa0, - CAVERN_CRAWL_CHALLENGE_FIRST_VALID_SPECIAL_TYPE = 0xf0, - CAVERN_CRAWL_CHALLENGE_TYPE_LOCKED_DOOR = 0xf0, - CAVERN_CRAWL_CHALLENGE_TYPE_CAVE_IN = 0xf1, - CAVERN_CRAWL_CHALLENGE_LAST_VALID_TYPE_PLUS_ONE = 0xf2, + CAVERN_CRAWL_CHALLENGE_TYPE_INVALID = 0, + CAVERN_CRAWL_CHALLENGE_FIRST_CUSTOM_TYPE = 160, + CAVERN_CRAWL_CHALLENGE_FIRST_VALID_SPECIAL_TYPE = 240, + CAVERN_CRAWL_CHALLENGE_TYPE_LOCKED_DOOR = 240, + CAVERN_CRAWL_CHALLENGE_TYPE_CAVE_IN = 241, + CAVERN_CRAWL_CHALLENGE_LAST_VALID_TYPE_PLUS_ONE = 242, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class DOTAConnectionState_t : uint32_t +enum class DOTAConnectionState_t : std::uint32_t { DOTA_CONNECTION_STATE_UNKNOWN = 0x0, DOTA_CONNECTION_STATE_NOT_YET_CONNECTED = 0x1, @@ -6251,11 +6254,11 @@ enum class DOTAConnectionState_t : uint32_t DOTA_CONNECTION_STATE_FAILED = 0x6, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class SignonState_t : uint32_t +enum class SignonState_t : std::uint32_t { SIGNONSTATE_NONE = 0x0, SIGNONSTATE_CHALLENGE = 0x1, @@ -6267,11 +6270,11 @@ enum class SignonState_t : uint32_t SIGNONSTATE_CHANGELEVEL = 0x7, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class DOTAInventoryFlags_t : uint32_t +enum class DOTAInventoryFlags_t : std::uint32_t { DOTA_INVENTORY_ALLOW_NONE = 0x0, DOTA_INVENTORY_ALLOW_MAIN = 0x1, @@ -6282,13 +6285,13 @@ enum class DOTAInventoryFlags_t : uint32_t DOTA_INVENTORY_ALL_ACCESS = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 34 // Alignment: 4 // Size: 0x4 -enum class DotaDefaultUIElement_t : uint32_t +enum class DotaDefaultUIElement_t : std::uint32_t { - DOTA_DEFAULT_UI_INVALID = 0xffffffffffffffff, + DOTA_DEFAULT_UI_INVALID = 0xffffffff, DOTA_DEFAULT_UI_TOP_TIMEOFDAY = 0x0, DOTA_DEFAULT_UI_TOP_HEROES = 0x1, DOTA_DEFAULT_UI_FLYOUT_SCOREBOARD = 0x2, @@ -6328,17 +6331,33 @@ enum class DotaDefaultUIElement_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EPlayerCoachMatchFlag : uint32_t +enum class EPlayerCoachMatchFlag : std::uint32_t { k_EPlayerCoachMatchFlag_EligibleForRewards = 0x1, k_EPlayerCoachMatchFlag_PrivateCoach = 0x2, }; +// Registered binary: animationsystem.dll (project 'animlib') +// Enumerator count: 8 +// Alignment: 1 +// Size: 0x1 +enum class CNmTransitionNode__TransitionOptions_t : std::uint8_t +{ + None = 0, + ClampDuration = 1, + Synchronized = 2, + MatchSourceTime = 4, + MatchSyncEventIndex = 8, + MatchSyncEventID = 16, + MatchSyncEventPercentage = 32, + PreferClosestSyncEventID = 64, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class EGuildEventAuditAction : uint32_t +enum class EGuildEventAuditAction : std::uint32_t { k_EGuildEventAuditAction_Invalid = 0x0, k_EGuildEventAuditAction_DevGrant = 0x1, @@ -6351,27 +6370,21 @@ enum class EGuildEventAuditAction : uint32_t k_EGuildEventAuditAction_ManualGrant = 0x8, }; -// Registered binary: animationsystem.dll (project 'animlib') -// Enumerator count: 8 -// Alignment: 1 -// Size: 0x1 -enum class CNmTransitionNode__TransitionOptions_t : uint8_t +// Registered binary: server.dll (project 'server') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class SceneOnPlayerDeath_t : std::uint32_t { - None = 0x0, - ClampDuration = 0x1, - Synchronized = 0x2, - MatchSourceTime = 0x4, - MatchSyncEventIndex = 0x8, - MatchSyncEventID = 0x10, - MatchSyncEventPercentage = 0x20, - PreferClosestSyncEventID = 0x40, + SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0, + SCENE_ONPLAYERDEATH_CANCEL = 0x1, }; // Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class EShowcaseType : uint32_t +enum class EShowcaseType : std::uint32_t { k_eShowcaseType_Invalid = 0x0, k_eShowcaseType_Profile = 0x1, @@ -6380,56 +6393,58 @@ enum class EShowcaseType : uint32_t k_eShowcaseType_DefaultMiniProfile = 0x4, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 1 +// Size: 0x1 +enum class EDOTASpecialBonusOperation : std::uint8_t +{ + SPECIAL_BONUS_ADD = 0, + SPECIAL_BONUS_MULTIPLY = 1, + SPECIAL_BONUS_SUBTRACT = 2, + SPECIAL_BONUS_PERCENTAGE_ADD = 3, + SPECIAL_BONUS_PERCENTAGE_SUBTRACT = 4, + SPECIAL_BONUS_SET = 5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EProjectionEvent : std::uint32_t +{ + ePE_FirstBlood = 0x0, + ePE_Killstreak_godlike = 0x1, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ETeamFanContentAssetStatus : uint32_t +enum class ETeamFanContentAssetStatus : std::uint32_t { k_eFanContentAssetStatus_None = 0x0, k_eFanContentAssetStatus_Approved = 0x1, k_eFanContentAssetStatus_Rejected = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class SceneOnPlayerDeath_t : uint32_t +enum class BinaryNodeChildOption : std::uint32_t { - SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0, - SCENE_ONPLAYERDEATH_CANCEL = 0x1, + // MPropertyFriendlyName "Child 1" + Child1 = 0x0, + // MPropertyFriendlyName "Child 2" + Child2 = 0x1, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 1 -// Size: 0x1 -enum class EDOTASpecialBonusOperation : uint8_t -{ - SPECIAL_BONUS_ADD = 0x0, - SPECIAL_BONUS_MULTIPLY = 0x1, - SPECIAL_BONUS_SUBTRACT = 0x2, - SPECIAL_BONUS_PERCENTAGE_ADD = 0x3, - SPECIAL_BONUS_PERCENTAGE_SUBTRACT = 0x4, - SPECIAL_BONUS_SET = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EProjectionEvent : uint32_t -{ - ePE_FirstBlood = 0x0, - ePE_Killstreak_godlike = 0x1, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ScriptedMoveTo_t : uint32_t +enum class ScriptedMoveTo_t : std::uint32_t { eWait = 0x0, eMoveWithGait = 0x3, @@ -6441,11 +6456,11 @@ enum class ScriptedMoveTo_t : uint32_t eObsoleteBackCompat2 = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 11 // Alignment: 4 // Size: 0x4 -enum class DOTAPostGameColumn_t : uint32_t +enum class DOTAPostGameColumn_t : std::uint32_t { DOTA_POST_GAME_COLUMN_LEVEL = 0x0, DOTA_POST_GAME_COLUMN_ITEMS = 0x1, @@ -6460,23 +6475,11 @@ enum class DOTAPostGameColumn_t : uint32_t DOTA_POST_GAME_COLUMN_MAX = 0xa, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class BinaryNodeChildOption : uint32_t -{ - // MPropertyFriendlyName "Child 1" - Child1 = 0x0, - // MPropertyFriendlyName "Child 2" - Child2 = 0x1, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class EFantasyShapeBehavior : uint32_t +enum class EFantasyShapeBehavior : std::uint32_t { // MPropertySuppressEnumerator k_eFantasyShapeBehavior_Invalid = 0x0, @@ -6489,35 +6492,11 @@ enum class EFantasyShapeBehavior : uint32_t k_eFantasyShapeBehavior_COUNT = 0x6, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class DOTAAbilitySpeakTrigger_t : uint32_t -{ - DOTA_ABILITY_SPEAK_START_ACTION_PHASE = 0x0, - DOTA_ABILITY_SPEAK_CAST = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class HierarchyType_t : uint32_t -{ - HIERARCHY_NONE = 0x0, - HIERARCHY_BONE_MERGE = 0x1, - HIERARCHY_ATTACHMENT = 0x2, - HIERARCHY_ABSORIGIN = 0x3, - HIERARCHY_BONE = 0x4, - HIERARCHY_TYPE_COUNT = 0x5, -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class BoneMaskBlendSpace : uint32_t +enum class BoneMaskBlendSpace : std::uint32_t { // MPropertyFriendlyName "Parent Space" BlendSpace_Parent = 0x0, @@ -6529,22 +6508,46 @@ enum class BoneMaskBlendSpace : uint32_t BlendSpace_Model_TranslationOnly = 0x3, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class DOTAAbilitySpeakTrigger_t : std::uint32_t +{ + DOTA_ABILITY_SPEAK_START_ACTION_PHASE = 0x0, + DOTA_ABILITY_SPEAK_CAST = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class HierarchyType_t : std::uint32_t +{ + HIERARCHY_NONE = 0x0, + HIERARCHY_BONE_MERGE = 0x1, + HIERARCHY_ATTACHMENT = 0x2, + HIERARCHY_ABSORIGIN = 0x3, + HIERARCHY_BONE = 0x4, + HIERARCHY_TYPE_COUNT = 0x5, +}; + // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class MoveLinearAuthoredPos_t : uint32_t +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') +// Registered binary: client.dll (project 'client') // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class EGCMsgUseItemResponse : uint32_t +enum class EGCMsgUseItemResponse : std::uint32_t { k_EGCMsgUseItemResponse_ItemUsed = 0x0, k_EGCMsgUseItemResponse_GiftNoOtherPlayers = 0x1, @@ -6562,11 +6565,32 @@ enum class EGCMsgUseItemResponse : uint32_t k_EGCMsgUseItemResponse_ItemUsed_Compendium = 0xd, }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 3 +// Alignment: 2 +// Size: 0x2 +enum class AnimScriptType : std::uint16_t +{ + ANIMSCRIPT_TYPE_INVALID = 0xffff, + ANIMSCRIPT_FUSE_GENERAL = 0x0, + ANIMSCRIPT_FUSE_STATEMACHINE = 0x1, +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Enumerator count: 2 +// Alignment: 1 +// Size: 0x1 +enum class FuseVariableAccess_t : std::uint8_t +{ + WRITABLE = 0, + READ_ONLY = 1, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class quest_text_replace_values_t : uint32_t +enum class quest_text_replace_values_t : std::uint32_t { QUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE = 0x0, QUEST_TEXT_REPLACE_VALUE_TARGET_VALUE = 0x1, @@ -6575,56 +6599,11 @@ enum class quest_text_replace_values_t : uint32_t QUEST_NUM_TEXT_REPLACE_VALUES = 0x4, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 3 -// Alignment: 2 -// Size: 0x2 -enum class AnimScriptType : uint16_t -{ - ANIMSCRIPT_TYPE_INVALID = 0xffffffffffffffff, - ANIMSCRIPT_FUSE_GENERAL = 0x0, - ANIMSCRIPT_FUSE_STATEMACHINE = 0x1, -}; - -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Enumerator count: 2 -// Alignment: 1 -// Size: 0x1 -enum class FuseVariableAccess_t : uint8_t -{ - WRITABLE = 0x0, - READ_ONLY = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class Fantasy_Team_Slots : uint32_t -{ - FANTASY_SLOT_NONE = 0x0, - FANTASY_SLOT_CORE = 0x1, - FANTASY_SLOT_SUPPORT = 0x2, - FANTASY_SLOT_ANY = 0x3, - FANTASY_SLOT_BENCH = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class modifierremove : uint32_t -{ - DOTA_BUFF_REMOVE_ALL = 0x0, - DOTA_BUFF_REMOVE_ENEMY = 0x1, - DOTA_BUFF_REMOVE_ALLY = 0x2, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class DetailCombo_t : uint32_t +enum class DetailCombo_t : std::uint32_t { // MPropertyFriendlyName "Off" DETAIL_COMBO_OFF = 0x0, @@ -6640,22 +6619,119 @@ enum class DetailCombo_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class HandshakeTagType_t : uint32_t +enum class HandshakeTagType_t : std::uint32_t { - eInvalid = 0xffffffffffffffff, + eInvalid = 0xffffffff, eTask = 0x0, eMovement = 0x1, eCount = 0x2, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class Fantasy_Team_Slots : std::uint32_t +{ + FANTASY_SLOT_NONE = 0x0, + FANTASY_SLOT_CORE = 0x1, + FANTASY_SLOT_SUPPORT = 0x2, + FANTASY_SLOT_ANY = 0x3, + FANTASY_SLOT_BENCH = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class modifierremove : std::uint32_t +{ + DOTA_BUFF_REMOVE_ALL = 0x0, + DOTA_BUFF_REMOVE_ENEMY = 0x1, + DOTA_BUFF_REMOVE_ALLY = 0x2, +}; + +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class InheritableBoolType_t : std::uint32_t +{ + // MPropertyFriendlyName "Inherit from Parent" + INHERITABLE_BOOL_INHERIT = 0x0, + // MPropertyFriendlyName "False" + INHERITABLE_BOOL_FALSE = 0x1, + // MPropertyFriendlyName "True" + INHERITABLE_BOOL_TRUE = 0x2, +}; + +// Registered binary: particles.dll (project 'particleslib') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class ParticleTransformType_t : std::uint32_t +{ + PT_TYPE_INVALID = 0x0, + PT_TYPE_NAMED_VALUE = 0x1, + PT_TYPE_CONTROL_POINT = 0x2, + PT_TYPE_CONTROL_POINT_RANGE = 0x3, + PT_TYPE_COUNT = 0x4, +}; + +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ParticleHitboxDataSelection_t : std::uint32_t +{ + // MPropertyFriendlyName "Average Hitbox Speed" + PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, + // MPropertyFriendlyName "Hitbox Count" + PARTICLE_HITBOX_COUNT = 0x1, +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class AnimVectorSource : std::uint32_t +{ + // MPropertyFriendlyName "Move Direction" + MoveDirection = 0x0, + // MPropertyFriendlyName "Facing Direction" + FacingDirection = 0x1, + // MPropertyFriendlyName "Look Direction" + LookDirection = 0x2, + // MPropertyFriendlyName "Parameter" + VectorParameter = 0x3, + // MPropertyFriendlyName "Waypoint Direction" + WayPointDirection = 0x4, + // MPropertyFriendlyName "Acceleration" + Acceleration = 0x5, + // MPropertyFriendlyName "Slope Normal" + SlopeNormal = 0x6, + // MPropertyFriendlyName "Slope Normal World Space" + SlopeNormal_WorldSpace = 0x7, + // MPropertyFriendlyName "Look Target" + LookTarget = 0x8, + // MPropertyFriendlyName "Look Target World Space" + LookTarget_WorldSpace = 0x9, + // MPropertyFriendlyName "Waypoint Position" + WayPointPosition = 0xa, + // MPropertyFriendlyName "Goal Position" + GoalPosition = 0xb, + // MPropertyFriendlyName "Root Motion Velocity" + RootMotionVelocity = 0xc, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 67 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_HighlightType : uint32_t +enum class CMsgBattleReport_HighlightType : std::uint32_t { // MPropertySuppressEnumerator - k_eHighlightTypeInvalid = 0xffffffffffffffff, + k_eHighlightTypeInvalid = 0xffffffff, // MPropertyFriendlyName "Game Winrate" k_eGameWinrate = 0x0, // MPropertyFriendlyName "Lane Winrate" @@ -6790,11 +6866,11 @@ enum class CMsgBattleReport_HighlightType : uint32_t k_eMaxXPM = 0x41, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class DoorState_t : uint32_t +enum class DoorState_t : std::uint32_t { DOOR_STATE_CLOSED = 0x0, DOOR_STATE_OPENING = 0x1, @@ -6803,84 +6879,11 @@ enum class DoorState_t : uint32_t DOOR_STATE_AJAR = 0x4, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class InheritableBoolType_t : uint32_t -{ - // MPropertyFriendlyName "Inherit from Parent" - INHERITABLE_BOOL_INHERIT = 0x0, - // MPropertyFriendlyName "False" - INHERITABLE_BOOL_FALSE = 0x1, - // MPropertyFriendlyName "True" - INHERITABLE_BOOL_TRUE = 0x2, -}; - -// Registered binary: particles.dll (project 'particleslib') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ParticleTransformType_t : uint32_t -{ - PT_TYPE_INVALID = 0x0, - PT_TYPE_NAMED_VALUE = 0x1, - PT_TYPE_CONTROL_POINT = 0x2, - PT_TYPE_CONTROL_POINT_RANGE = 0x3, - PT_TYPE_COUNT = 0x4, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleHitboxDataSelection_t : uint32_t -{ - // MPropertyFriendlyName "Average Hitbox Speed" - PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, - // MPropertyFriendlyName "Hitbox Count" - PARTICLE_HITBOX_COUNT = 0x1, -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 13 -// Alignment: 4 -// Size: 0x4 -enum class AnimVectorSource : uint32_t -{ - // MPropertyFriendlyName "Move Direction" - MoveDirection = 0x0, - // MPropertyFriendlyName "Facing Direction" - FacingDirection = 0x1, - // MPropertyFriendlyName "Look Direction" - LookDirection = 0x2, - // MPropertyFriendlyName "Parameter" - VectorParameter = 0x3, - // MPropertyFriendlyName "Waypoint Direction" - WayPointDirection = 0x4, - // MPropertyFriendlyName "Acceleration" - Acceleration = 0x5, - // MPropertyFriendlyName "Slope Normal" - SlopeNormal = 0x6, - // MPropertyFriendlyName "Slope Normal World Space" - SlopeNormal_WorldSpace = 0x7, - // MPropertyFriendlyName "Look Target" - LookTarget = 0x8, - // MPropertyFriendlyName "Look Target World Space" - LookTarget_WorldSpace = 0x9, - // MPropertyFriendlyName "Waypoint Position" - WayPointPosition = 0xa, - // MPropertyFriendlyName "Goal Position" - GoalPosition = 0xb, - // MPropertyFriendlyName "Root Motion Velocity" - RootMotionVelocity = 0xc, -}; - -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class TextureRepetitionMode_t : uint32_t +enum class TextureRepetitionMode_t : std::uint32_t { // MPropertyFriendlyName "Per-Particle" TEXTURE_REPETITION_PARTICLE = 0x0, @@ -6888,100 +6891,100 @@ enum class TextureRepetitionMode_t : uint32_t TEXTURE_REPETITION_PATH = 0x1, }; -// Registered binary: schemasystem.dll (project 'schemasystem') +// Registered binary: client.dll (project 'mathlib_extended') // Enumerator count: 81 // Alignment: 1 // Size: 0x1 -enum class fieldtype_t : uint8_t +enum class fieldtype_t : std::uint8_t { - FIELD_VOID = 0x0, - FIELD_FLOAT32 = 0x1, - FIELD_STRING = 0x2, - FIELD_VECTOR = 0x3, - FIELD_QUATERNION = 0x4, - FIELD_INT32 = 0x5, - FIELD_BOOLEAN = 0x6, - FIELD_INT16 = 0x7, - FIELD_CHARACTER = 0x8, - FIELD_COLOR32 = 0x9, - FIELD_EMBEDDED = 0xa, - FIELD_CUSTOM = 0xb, - FIELD_CLASSPTR = 0xc, - FIELD_EHANDLE = 0xd, - FIELD_POSITION_VECTOR = 0xe, - FIELD_TIME = 0xf, - FIELD_TICK = 0x10, - FIELD_SOUNDNAME = 0x11, - FIELD_INPUT = 0x12, - FIELD_FUNCTION = 0x13, - FIELD_VMATRIX = 0x14, - FIELD_VMATRIX_WORLDSPACE = 0x15, - FIELD_MATRIX3X4_WORLDSPACE = 0x16, - FIELD_INTERVAL = 0x17, - FIELD_UNUSED = 0x18, - FIELD_VECTOR2D = 0x19, - FIELD_INT64 = 0x1a, - FIELD_VECTOR4D = 0x1b, - FIELD_RESOURCE = 0x1c, - FIELD_TYPEUNKNOWN = 0x1d, - FIELD_CSTRING = 0x1e, - FIELD_HSCRIPT = 0x1f, - FIELD_VARIANT = 0x20, - FIELD_UINT64 = 0x21, - FIELD_FLOAT64 = 0x22, - FIELD_POSITIVEINTEGER_OR_NULL = 0x23, - FIELD_HSCRIPT_NEW_INSTANCE = 0x24, - FIELD_UINT32 = 0x25, - FIELD_UTLSTRINGTOKEN = 0x26, - FIELD_QANGLE = 0x27, - FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28, - FIELD_HMATERIAL = 0x29, - FIELD_HMODEL = 0x2a, - FIELD_NETWORK_QUANTIZED_VECTOR = 0x2b, - FIELD_NETWORK_QUANTIZED_FLOAT = 0x2c, - FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2d, - FIELD_QANGLE_WORLDSPACE = 0x2e, - FIELD_QUATERNION_WORLDSPACE = 0x2f, - FIELD_HSCRIPT_LIGHTBINDING = 0x30, - FIELD_V8_VALUE = 0x31, - FIELD_V8_OBJECT = 0x32, - FIELD_V8_ARRAY = 0x33, - FIELD_V8_CALLBACK_INFO = 0x34, - FIELD_UTLSTRING = 0x35, - FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36, - FIELD_HRENDERTEXTURE = 0x37, - FIELD_HPARTICLESYSTEMDEFINITION = 0x38, - FIELD_UINT8 = 0x39, - FIELD_UINT16 = 0x3a, - FIELD_CTRANSFORM = 0x3b, - FIELD_CTRANSFORM_WORLDSPACE = 0x3c, - FIELD_HPOSTPROCESSING = 0x3d, - FIELD_MATRIX3X4 = 0x3e, - FIELD_SHIM = 0x3f, - FIELD_CMOTIONTRANSFORM = 0x40, - FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41, - FIELD_ATTACHMENT_HANDLE = 0x42, - FIELD_AMMO_INDEX = 0x43, - FIELD_CONDITION_ID = 0x44, - FIELD_AI_SCHEDULE_BITS = 0x45, - FIELD_MODIFIER_HANDLE = 0x46, - FIELD_ROTATION_VECTOR = 0x47, - FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48, - FIELD_HVDATA = 0x49, - FIELD_SCALE32 = 0x4a, - FIELD_STRING_AND_TOKEN = 0x4b, - FIELD_ENGINE_TIME = 0x4c, - FIELD_ENGINE_TICK = 0x4d, - FIELD_WORLD_GROUP_ID = 0x4e, - FIELD_GLOBALSYMBOL = 0x4f, - FIELD_TYPECOUNT = 0x50, + FIELD_VOID = 0, + FIELD_FLOAT32 = 1, + FIELD_STRING = 2, + FIELD_VECTOR = 3, + FIELD_QUATERNION = 4, + FIELD_INT32 = 5, + FIELD_BOOLEAN = 6, + FIELD_INT16 = 7, + FIELD_CHARACTER = 8, + FIELD_COLOR32 = 9, + FIELD_EMBEDDED = 10, + FIELD_CUSTOM = 11, + FIELD_CLASSPTR = 12, + FIELD_EHANDLE = 13, + FIELD_POSITION_VECTOR = 14, + FIELD_TIME = 15, + FIELD_TICK = 16, + FIELD_SOUNDNAME = 17, + FIELD_INPUT = 18, + FIELD_FUNCTION = 19, + FIELD_VMATRIX = 20, + FIELD_VMATRIX_WORLDSPACE = 21, + FIELD_MATRIX3X4_WORLDSPACE = 22, + FIELD_INTERVAL = 23, + FIELD_UNUSED = 24, + FIELD_VECTOR2D = 25, + FIELD_INT64 = 26, + FIELD_VECTOR4D = 27, + FIELD_RESOURCE = 28, + FIELD_TYPEUNKNOWN = 29, + FIELD_CSTRING = 30, + FIELD_HSCRIPT = 31, + FIELD_VARIANT = 32, + FIELD_UINT64 = 33, + FIELD_FLOAT64 = 34, + FIELD_POSITIVEINTEGER_OR_NULL = 35, + FIELD_HSCRIPT_NEW_INSTANCE = 36, + FIELD_UINT32 = 37, + FIELD_UTLSTRINGTOKEN = 38, + FIELD_QANGLE = 39, + FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 40, + FIELD_HMATERIAL = 41, + FIELD_HMODEL = 42, + FIELD_NETWORK_QUANTIZED_VECTOR = 43, + FIELD_NETWORK_QUANTIZED_FLOAT = 44, + FIELD_DIRECTION_VECTOR_WORLDSPACE = 45, + FIELD_QANGLE_WORLDSPACE = 46, + FIELD_QUATERNION_WORLDSPACE = 47, + FIELD_HSCRIPT_LIGHTBINDING = 48, + FIELD_V8_VALUE = 49, + FIELD_V8_OBJECT = 50, + FIELD_V8_ARRAY = 51, + FIELD_V8_CALLBACK_INFO = 52, + FIELD_UTLSTRING = 53, + FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 54, + FIELD_HRENDERTEXTURE = 55, + FIELD_HPARTICLESYSTEMDEFINITION = 56, + FIELD_UINT8 = 57, + FIELD_UINT16 = 58, + FIELD_CTRANSFORM = 59, + FIELD_CTRANSFORM_WORLDSPACE = 60, + FIELD_HPOSTPROCESSING = 61, + FIELD_MATRIX3X4 = 62, + FIELD_SHIM = 63, + FIELD_CMOTIONTRANSFORM = 64, + FIELD_CMOTIONTRANSFORM_WORLDSPACE = 65, + FIELD_ATTACHMENT_HANDLE = 66, + FIELD_AMMO_INDEX = 67, + FIELD_CONDITION_ID = 68, + FIELD_AI_SCHEDULE_BITS = 69, + FIELD_MODIFIER_HANDLE = 70, + FIELD_ROTATION_VECTOR = 71, + FIELD_ROTATION_VECTOR_WORLDSPACE = 72, + FIELD_HVDATA = 73, + FIELD_SCALE32 = 74, + FIELD_STRING_AND_TOKEN = 75, + FIELD_ENGINE_TIME = 76, + FIELD_ENGINE_TICK = 77, + FIELD_WORLD_GROUP_ID = 78, + FIELD_GLOBALSYMBOL = 79, + FIELD_TYPECOUNT = 80, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class IKTargetCoordinateSystem : uint32_t +enum class IKTargetCoordinateSystem : std::uint32_t { // MPropertyFriendlyName "World Space" IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, @@ -6994,7 +6997,7 @@ enum class IKTargetCoordinateSystem : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class StandardLightingAttenuationStyle_t : uint32_t +enum class StandardLightingAttenuationStyle_t : std::uint32_t { // MPropertyFriendlyName "Quadratic/Linear Bias" LIGHT_STYLE_OLD = 0x0, @@ -7006,73 +7009,35 @@ enum class StandardLightingAttenuationStyle_t : uint32_t // Enumerator count: 3 // Alignment: 1 // Size: 0x1 -enum class PoseType_t : uint8_t +enum class PoseType_t : std::uint8_t { - POSETYPE_STATIC = 0x0, - POSETYPE_DYNAMIC = 0x1, - POSETYPE_INVALID = 0xff, + POSETYPE_STATIC = 0, + POSETYPE_DYNAMIC = 1, + POSETYPE_INVALID = 255, }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Registered binary: client.dll (project 'mathlib_extended') // Enumerator count: 9 // Alignment: 1 // Size: 0x1 -enum class FuseVariableType_t : uint8_t +enum class FuseVariableType_t : std::uint8_t { - INVALID = 0x0, - BOOL = 0x1, - INT8 = 0x2, - INT16 = 0x3, - INT32 = 0x4, - UINT8 = 0x5, - UINT16 = 0x6, - UINT32 = 0x7, - FLOAT32 = 0x8, -}; - -// Registered binary: client.dll (project 'client') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class CMsgClientToGCUpdateComicBookStat_Type : uint32_t -{ - CMsgClientToGCUpdateComicBookStat_Type_HighestPageRead = 0x1, - CMsgClientToGCUpdateComicBookStat_Type_SecondsSpentReading = 0x2, - CMsgClientToGCUpdateComicBookStat_Type_HighestPercentRead = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueBroadcastProvider : uint32_t -{ - LEAGUE_BROADCAST_UNKNOWN = 0x0, - LEAGUE_BROADCAST_STEAM = 0x1, - LEAGUE_BROADCAST_TWITCH = 0x2, - LEAGUE_BROADCAST_YOUTUBE = 0x3, - LEAGUE_BROADCAST_OTHER = 0x64, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class EPlayerChallengeHistoryType : uint32_t -{ - k_EPlayerChallengeHistoryType_Invalid = 0x0, - k_EPlayerChallengeHistoryType_KillEater = 0x1, - k_EPlayerChallengeHistoryType_DotaPlusRelic = 0x2, - k_EPlayerChallengeHistoryType_DotaPlusHeroPlayerChallenge = 0x3, - k_EPlayerChallengeHistoryType_InGameEventChallenge = 0x4, - k_EPlayerChallengeHistoryType_GuildContract = 0x5, + INVALID = 0, + BOOL = 1, + INT8 = 2, + INT16 = 3, + INT32 = 4, + UINT8 = 5, + UINT16 = 6, + UINT32 = 7, + FLOAT32 = 8, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleTraceSet_t : uint32_t +enum class ParticleTraceSet_t : std::uint32_t { // MPropertyFriendlyName "Everything" PARTICLE_TRACE_SET_ALL = 0x0, @@ -7085,22 +7050,48 @@ enum class ParticleTraceSet_t : uint32_t }; // Registered binary: client.dll (project 'client') -// Enumerator count: 4 +// Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class PlayerOrderIssuer_t : uint32_t +enum class ELeagueBroadcastProvider : std::uint32_t { - DOTA_ORDER_ISSUER_SELECTED_UNITS = 0x0, - DOTA_ORDER_ISSUER_CURRENT_UNIT_ONLY = 0x1, - DOTA_ORDER_ISSUER_HERO_ONLY = 0x2, - DOTA_ORDER_ISSUER_PASSED_UNIT_ONLY = 0x3, + LEAGUE_BROADCAST_UNKNOWN = 0x0, + LEAGUE_BROADCAST_STEAM = 0x1, + LEAGUE_BROADCAST_TWITCH = 0x2, + LEAGUE_BROADCAST_YOUTUBE = 0x3, + LEAGUE_BROADCAST_OTHER = 0x64, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class CMsgClientToGCUpdateComicBookStat_Type : std::uint32_t +{ + CMsgClientToGCUpdateComicBookStat_Type_HighestPageRead = 0x1, + CMsgClientToGCUpdateComicBookStat_Type_SecondsSpentReading = 0x2, + CMsgClientToGCUpdateComicBookStat_Type_HighestPercentRead = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class EPlayerChallengeHistoryType : std::uint32_t +{ + k_EPlayerChallengeHistoryType_Invalid = 0x0, + k_EPlayerChallengeHistoryType_KillEater = 0x1, + k_EPlayerChallengeHistoryType_DotaPlusRelic = 0x2, + k_EPlayerChallengeHistoryType_DotaPlusHeroPlayerChallenge = 0x3, + k_EPlayerChallengeHistoryType_InGameEventChallenge = 0x4, + k_EPlayerChallengeHistoryType_GuildContract = 0x5, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class EInButtonState : uint32_t +enum class EInButtonState : std::uint32_t { IN_BUTTON_UP = 0x0, IN_BUTTON_DOWN = 0x1, @@ -7113,11 +7104,23 @@ enum class EInButtonState : uint32_t IN_BUTTON_STATE_COUNT = 0x8, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class SPELL_DISPELLABLE_TYPES : uint32_t +enum class PlayerOrderIssuer_t : std::uint32_t +{ + DOTA_ORDER_ISSUER_SELECTED_UNITS = 0x0, + DOTA_ORDER_ISSUER_CURRENT_UNIT_ONLY = 0x1, + DOTA_ORDER_ISSUER_HERO_ONLY = 0x2, + DOTA_ORDER_ISSUER_PASSED_UNIT_ONLY = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class SPELL_DISPELLABLE_TYPES : std::uint32_t { SPELL_DISPELLABLE_NONE = 0x0, SPELL_DISPELLABLE_YES_STRONG = 0x1, @@ -7125,11 +7128,11 @@ enum class SPELL_DISPELLABLE_TYPES : uint32_t SPELL_DISPELLABLE_NO = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ETeamTrackedStatImpl : uint32_t +enum class ETeamTrackedStatImpl : std::uint32_t { k_eTeamTrackedStatImpl_Invalid = 0x0, k_eTeamTrackedStatImpl_Direct = 0x1, @@ -7141,18 +7144,30 @@ enum class ETeamTrackedStatImpl : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class LessonPanelLayoutFileTypes_t : uint32_t +enum class LessonPanelLayoutFileTypes_t : std::uint32_t { LAYOUT_HAND_DEFAULT = 0x0, LAYOUT_WORLD_DEFAULT = 0x1, LAYOUT_CUSTOM = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'entity2') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EntityIOTargetType_t : std::uint32_t +{ + ENTITY_IO_TARGET_INVALID = 0xffffffff, + ENTITY_IO_TARGET_ENTITYNAME = 0x2, + ENTITY_IO_TARGET_EHANDLE = 0x6, + ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class DOTAMinimapEvent_t : uint32_t +enum class DOTAMinimapEvent_t : std::uint32_t { DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK = 0x2, DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK = 0x4, @@ -7170,21 +7185,21 @@ enum class DOTAMinimapEvent_t : uint32_t DOTA_MINIMAP_EVENT_MOVE_TO_TARGET = 0x4000, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class Bidirectional_Messages_LowFrequency : uint32_t +enum class Bidirectional_Messages_LowFrequency : std::uint32_t { bi_RelayInfo = 0x2bc, bi_RelayPacket = 0x2bd, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class EDotaEntityMessages : uint32_t +enum class EDotaEntityMessages : std::uint32_t { DOTA_UNIT_SPEECH = 0x0, DOTA_UNIT_SPEECH_MUTE = 0x1, @@ -7195,23 +7210,11 @@ enum class EDotaEntityMessages : uint32_t DOTA_UNIT_SPEECH_CLIENTSIDE_RULES = 0x7, }; -// Registered binary: engine2.dll (project 'entity2') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EntityIOTargetType_t : uint32_t -{ - ENTITY_IO_TARGET_INVALID = 0xffffffffffffffff, - ENTITY_IO_TARGET_ENTITYNAME = 0x2, - ENTITY_IO_TARGET_EHANDLE = 0x6, - ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 48 // Alignment: 4 // Size: 0x4 -enum class EEvent : uint32_t +enum class EEvent : std::uint32_t { EVENT_ID_NONE = 0x0, EVENT_ID_DIRETIDE = 0x1, @@ -7263,11 +7266,11 @@ enum class EEvent : uint32_t EVENT_ID_FROSTIVUS_2023 = 0x30, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class GCProtoBufMsgSrc : uint32_t +enum class GCProtoBufMsgSrc : std::uint32_t { GCProtoBufMsgSrc_Unspecified = 0x0, GCProtoBufMsgSrc_FromSystem = 0x1, @@ -7277,60 +7280,11 @@ enum class GCProtoBufMsgSrc : uint32_t GCProtoBufMsgSrc_SpoofedSteamID = 0x5, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EQueryCvarValueStatus : uint32_t -{ - eQueryCvarValueStatus_ValueIntact = 0x0, - eQueryCvarValueStatus_CvarNotFound = 0x1, - eQueryCvarValueStatus_NotACvar = 0x2, - eQueryCvarValueStatus_CvarProtected = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class AmmoFlags_t : uint32_t -{ - AMMO_FORCE_DROP_IF_CARRIED = 0x1, - AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2, - // MPropertySuppressEnumerator - // MEnumeratorIsNotAFlag - AMMO_FLAG_MAX = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class EPlayerTrackedStatImpl : uint32_t -{ - k_ePlayerTrackedStatImpl_Invalid = 0x0, - k_ePlayerTrackedStatImpl_Direct = 0x1, - k_ePlayerTrackedStatImpl_KillEater = 0x2, - k_ePlayerTrackedStatImpl_CombatQuery = 0x3, - k_ePlayerTrackedStatImpl_Expression = 0x4, - k_ePlayerTrackedStatImpl_HeroAdjective = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_MODIFIER_ENTRY_TYPE : uint32_t -{ - DOTA_MODIFIER_ENTRY_TYPE_ACTIVE = 0x1, - DOTA_MODIFIER_ENTRY_TYPE_REMOVED = 0x2, -}; - // Registered binary: animationsystem.dll (project 'modellib') // Enumerator count: 22 // Alignment: 4 // Size: 0x4 -enum class ModelSkeletonData_t__BoneFlags_t : uint32_t +enum class ModelSkeletonData_t__BoneFlags_t : std::uint32_t { FLAG_NO_BONE_FLAGS = 0x0, FLAG_BONEFLEXDRIVER = 0x4, @@ -7356,11 +7310,60 @@ enum class ModelSkeletonData_t__BoneFlags_t : uint32_t FLAG_PROCEDURAL = 0x400000, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EQueryCvarValueStatus : std::uint32_t +{ + eQueryCvarValueStatus_ValueIntact = 0x0, + eQueryCvarValueStatus_CvarNotFound = 0x1, + eQueryCvarValueStatus_NotACvar = 0x2, + eQueryCvarValueStatus_CvarProtected = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class AmmoFlags_t : std::uint32_t +{ + AMMO_FORCE_DROP_IF_CARRIED = 0x1, + AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag + AMMO_FLAG_MAX = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class EPlayerTrackedStatImpl : std::uint32_t +{ + k_ePlayerTrackedStatImpl_Invalid = 0x0, + k_ePlayerTrackedStatImpl_Direct = 0x1, + k_ePlayerTrackedStatImpl_KillEater = 0x2, + k_ePlayerTrackedStatImpl_CombatQuery = 0x3, + k_ePlayerTrackedStatImpl_Expression = 0x4, + k_ePlayerTrackedStatImpl_HeroAdjective = 0x5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_MODIFIER_ENTRY_TYPE : std::uint32_t +{ + DOTA_MODIFIER_ENTRY_TYPE_ACTIVE = 0x1, + DOTA_MODIFIER_ENTRY_TYPE_REMOVED = 0x2, +}; + // Registered binary: server.dll (project 'server') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class PetCoopStates_t : uint32_t +enum class PetCoopStates_t : std::uint32_t { COOP_IGNORE = 0x0, COOPTELEPORT_START_PERFORMING = 0x1, @@ -7374,7 +7377,7 @@ enum class PetCoopStates_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleLightBehaviorChoiceList_t : uint32_t +enum class ParticleLightBehaviorChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Follow Direction" PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, @@ -7388,7 +7391,7 @@ enum class ParticleLightBehaviorChoiceList_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class SteamUniverse : uint32_t +enum class SteamUniverse : std::uint32_t { Invalid = 0x0, Internal = 0x3, @@ -7397,11 +7400,11 @@ enum class SteamUniverse : uint32_t Public = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class MatchType : uint32_t +enum class MatchType : std::uint32_t { MATCH_TYPE_CASUAL = 0x0, MATCH_TYPE_COOP_BOTS = 0x1, @@ -7412,64 +7415,76 @@ enum class MatchType : uint32_t MATCH_TYPE_NEW_PLAYER_POOL = 0xe, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class DOTACustomHeroPickRulesPhase_t : uint32_t +enum class DOTACustomHeroPickRulesPhase_t : std::uint32_t { PHASE_Ban = 0x0, PHASE_Pick = 0x1, }; // Registered binary: client.dll (project 'client') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class CMsgBattleReport_EOutcome : uint32_t -{ - k_eWin = 0x0, - k_eLoss = 0x1, -}; - -// Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EChatSpecialPrivileges : uint32_t +enum class EChatSpecialPrivileges : std::uint32_t { k_EChatSpecialPrivileges_None = 0x0, k_EChatSpecialPrivileges_Moderator = 0x1, k_EChatSpecialPrivileges_SuperModerator = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EMobilePaymentProvider : uint32_t +enum class EMobilePaymentProvider : std::uint32_t { k_EMobilePaymentProvider_Invalid = 0x0, k_EMobilePaymentProvider_GooglePlay = 0x1, k_EMobilePaymentProvider_AppleAppStore = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class CMsgBattleReport_EOutcome : std::uint32_t +{ + k_eWin = 0x0, + k_eLoss = 0x1, +}; + +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ParticleSortingChoiceList_t : std::uint32_t +{ + // MPropertyFriendlyName "Distance - Nearest" + PARTICLE_SORTING_NEAREST = 0x0, + // MPropertyFriendlyName "Age - Oldest" + PARTICLE_SORTING_CREATION_TIME = 0x1, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class SubclassVDataChangeType_t : uint32_t +enum class SubclassVDataChangeType_t : std::uint32_t { SUBCLASS_VDATA_CREATED = 0x0, SUBCLASS_VDATA_SUBCLASS_CHANGED = 0x1, SUBCLASS_VDATA_RELOADED = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class DOTA_HOLDOUT_TOWER_TYPE : uint32_t +enum class DOTA_HOLDOUT_TOWER_TYPE : std::uint32_t { DOTA_HOLDOUT_TOWER_NONE = 0x0, DOTA_HOLDOUT_TOWER_LIGHTFAST = 0x1, @@ -7478,32 +7493,32 @@ enum class DOTA_HOLDOUT_TOWER_TYPE : uint32_t DOTA_HOLDOUT_TOWER_COUNT = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EOverworldNodeState : uint32_t +enum class EOverworldNodeState : std::uint32_t { k_eOverworldNodeState_Invalid = 0x0, k_eOverworldNodeState_Locked = 0x1, k_eOverworldNodeState_Unlocked = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class PointWorldTextReorientMode_t : uint32_t +enum class PointWorldTextReorientMode_t : std::uint32_t { POINT_WORLD_TEXT_REORIENT_NONE = 0x0, POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class DOTA_PURGE_FLAGS : uint32_t +enum class DOTA_PURGE_FLAGS : std::uint32_t { DOTA_PURGE_FLAG_NONE = 0x0, DOTA_PURGE_FLAG_REMOVE_BUFFS = 0x2, @@ -7514,23 +7529,31 @@ enum class DOTA_PURGE_FLAGS : uint32_t DOTA_PURGE_FLAG_REMOVE_UNPURGABLE = 0x40, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 2 +// Registered binary: client.dll (project 'client') +// Enumerator count: 1 // Alignment: 4 // Size: 0x4 -enum class ParticleSortingChoiceList_t : uint32_t +enum class SVC_Messages_LowFrequency : std::uint32_t { - // MPropertyFriendlyName "Distance - Nearest" - PARTICLE_SORTING_NEAREST = 0x0, - // MPropertyFriendlyName "Age - Oldest" - PARTICLE_SORTING_CREATION_TIME = 0x1, + svc_dummy = 0x258, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class Fantasy_Gem_Type : std::uint32_t +{ + FANTASY_GEM_TYPE_RUBY = 0x0, + FANTASY_GEM_TYPE_SAPPHIRE = 0x1, + FANTASY_GEM_TYPE_EMERALD = 0x2, }; // Registered binary: client.dll (project 'client') // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class ETournamentNodeState : uint32_t +enum class ETournamentNodeState : std::uint32_t { k_ETournamentNodeState_Unknown = 0x0, k_ETournamentNodeState_Canceled = 0x1, @@ -7548,31 +7571,11 @@ enum class ETournamentNodeState : uint32_t k_ETournamentNodeState_A_TimeoutRefund = 0xd, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 1 -// Alignment: 4 -// Size: 0x4 -enum class SVC_Messages_LowFrequency : uint32_t -{ - svc_dummy = 0x258, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class Fantasy_Gem_Type : uint32_t -{ - FANTASY_GEM_TYPE_RUBY = 0x0, - FANTASY_GEM_TYPE_SAPPHIRE = 0x1, - FANTASY_GEM_TYPE_EMERALD = 0x2, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EOverwatchReportReason : uint32_t +enum class EOverwatchReportReason : std::uint32_t { k_EOverwatchReportReason_Unknown = 0x0, k_EOverwatchReportReason_Cheating = 0x1, @@ -7582,11 +7585,11 @@ enum class EOverwatchReportReason : uint32_t k_EOverwatchReportReason_AbilityAbuse = 0x5, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 22 // Alignment: 4 // Size: 0x4 -enum class EHeroStatType : uint32_t +enum class EHeroStatType : std::uint32_t { k_EHeroStatType_None = 0x0, k_EHeroStatType_AxeTotalDamage = 0x7d0, @@ -7613,20 +7616,10 @@ enum class EHeroStatType : uint32_t }; // Registered binary: client.dll (project 'client') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ERoadToTIQuestType : uint32_t -{ - k_RoadToTIQuestType_Match = 0x0, - k_RoadToTIQuestType_Player = 0x1, -}; - -// Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class WeaponSwitchReason_t : uint32_t +enum class WeaponSwitchReason_t : std::uint32_t { eDrawn = 0x0, eEquipped = 0x1, @@ -7634,23 +7627,32 @@ enum class WeaponSwitchReason_t : uint32_t }; // Registered binary: client.dll (project 'client') -// Enumerator count: 5 +// Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class P2P_Messages : uint32_t +enum class ERoadToTIQuestType : std::uint32_t { - p2p_TextMessage = 0x100, - p2p_Voice = 0x101, - p2p_Ping = 0x102, - p2p_VRAvatarPosition = 0x103, - p2p_WatchSynchronization = 0x104, + k_RoadToTIQuestType_Match = 0x0, + k_RoadToTIQuestType_Player = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: soundsystem.dll (project 'soundsystem') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class SosActionSortType_t : std::uint32_t +{ + // MPropertyFriendlyName "Highest" + SOS_SORTTYPE_HIGHEST = 0x0, + // MPropertyFriendlyName "Lowest" + SOS_SORTTYPE_LOWEST = 0x1, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class EGCMsgResponse : uint32_t +enum class EGCMsgResponse : std::uint32_t { k_EGCMsgResponseOK = 0x0, k_EGCMsgResponseDenied = 0x1, @@ -7663,34 +7665,24 @@ enum class EGCMsgResponse : uint32_t k_EGCMsgFailedToCreate = 0x8, }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Enumerator count: 2 +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class SosActionSortType_t : uint32_t +enum class P2P_Messages : std::uint32_t { - // MPropertyFriendlyName "Highest" - SOS_SORTTYPE_HIGHEST = 0x0, - // MPropertyFriendlyName "Lowest" - SOS_SORTTYPE_LOWEST = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EHapticPulseType : uint32_t -{ - VR_HAND_HAPTIC_PULSE_LIGHT = 0x0, - VR_HAND_HAPTIC_PULSE_MEDIUM = 0x1, - VR_HAND_HAPTIC_PULSE_STRONG = 0x2, + p2p_TextMessage = 0x100, + p2p_Voice = 0x101, + p2p_Ping = 0x102, + p2p_VRAvatarPosition = 0x103, + p2p_WatchSynchronization = 0x104, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleFalloffFunction_t : uint32_t +enum class ParticleFalloffFunction_t : std::uint32_t { // MPropertyFriendlyName "Constant - No Falloff" PARTICLE_FALLOFF_CONSTANT = 0x0, @@ -7701,33 +7693,44 @@ enum class ParticleFalloffFunction_t : uint32_t }; // Registered binary: client.dll (project 'client') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class CMsgBattleReport_ELaneOutcome : uint32_t -{ - k_eUnknownLaneOutcome = 0xffffffffffffffff, - k_eWonLane = 0x0, - k_eLostLane = 0x1, - k_eEvenLane = 0x2, -}; - -// Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class WorldTextPanelHorizontalAlign_t : uint32_t +enum class EHapticPulseType : std::uint32_t +{ + VR_HAND_HAPTIC_PULSE_LIGHT = 0x0, + VR_HAND_HAPTIC_PULSE_MEDIUM = 0x1, + VR_HAND_HAPTIC_PULSE_STRONG = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class WorldTextPanelHorizontalAlign_t : std::uint32_t { WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0, WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 0x1, WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class CMsgBattleReport_ELaneOutcome : std::uint32_t +{ + k_eUnknownLaneOutcome = 0xffffffff, + k_eWonLane = 0x0, + k_eLostLane = 0x1, + k_eEvenLane = 0x2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 16 // Alignment: 4 // Size: 0x4 -enum class DOTA_POSITION_CATEGORY : uint32_t +enum class DOTA_POSITION_CATEGORY : std::uint32_t { DOTA_POSITION_NONE = 0x0, DOTA_POSITION_BOTTOM_LANE = 0x1, @@ -7747,11 +7750,11 @@ enum class DOTA_POSITION_CATEGORY : uint32_t DOTA_POSITION_OTHER = 0xf, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class EProfileCardSlotType : uint32_t +enum class EProfileCardSlotType : std::uint32_t { k_EProfileCardSlotType_Empty = 0x0, k_EProfileCardSlotType_Stat = 0x1, @@ -7762,11 +7765,23 @@ enum class EProfileCardSlotType : uint32_t k_EProfileCardSlotType_Team = 0x6, }; +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class JumpCorrectionMethod : std::uint32_t +{ + // MPropertyFriendlyName "Scale Animation Motion" + ScaleMotion = 0x0, + // MPropertyFriendlyName "Add Correction Delta" + AddCorrectionDelta = 0x1, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class EShowcaseAuditAction : uint32_t +enum class EShowcaseAuditAction : std::uint32_t { k_eShowcaseAuditAction_Invalid = 0x0, k_eShowcaseAuditAction_ShowcaseChanged = 0x1, @@ -7778,49 +7793,61 @@ enum class EShowcaseAuditAction : uint32_t k_eShowcaseAuditAction_AdminModerationRejected = 0x7, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EStickerbookPageType : uint32_t +enum class EStickerbookPageType : std::uint32_t { STICKER_PAGE_GENERIC = 0x0, STICKER_PAGE_TEAM = 0x1, STICKER_PAGE_TALENT = 0x2, }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class VMixChannelOperation_t : std::uint32_t +{ + VMIX_CHAN_STEREO = 0x0, + VMIX_CHAN_LEFT = 0x1, + VMIX_CHAN_RIGHT = 0x2, + VMIX_CHAN_SWAP = 0x3, + VMIX_CHAN_MONO = 0x4, + VMIX_CHAN_MID_SIDE = 0x5, +}; + +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PetGroundType_t : std::uint32_t +{ + PET_GROUND_NONE = 0x0, + PET_GROUND_GRID = 0x1, + PET_GROUND_PLANE = 0x2, +}; + // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class JumpCorrectionMethod : uint32_t +enum class MatterialAttributeTagType_t : std::uint32_t { - // MPropertyFriendlyName "Scale Animation Motion" - ScaleMotion = 0x0, - // MPropertyFriendlyName "Add Correction Delta" - AddCorrectionDelta = 0x1, + // MPropertyFriendlyName "Value" + MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, + // MPropertyFriendlyName "Color" + MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1, }; // Registered binary: client.dll (project 'client') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class EOverworldNodeFlags : uint32_t -{ - Premium = 0x1, - MainQuest = 0x2, - SideQuest = 0x4, - DelayStyles = 0x8, - Shortcut = 0x10, -}; - -// Registered binary: server.dll (project 'server') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 // // MEnumFlagsWithOverlappingBits -enum class DOTA_UNIT_TARGET_TYPE : uint32_t +enum class DOTA_UNIT_TARGET_TYPE : std::uint32_t { DOTA_UNIT_TARGET_NONE = 0x0, DOTA_UNIT_TARGET_HERO = 0x1, @@ -7836,61 +7863,37 @@ enum class DOTA_UNIT_TARGET_TYPE : uint32_t DOTA_UNIT_TARGET_HEROES_AND_CREEPS = 0x13, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 3 +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class PetGroundType_t : uint32_t +enum class EOverworldNodeFlags : std::uint32_t { - PET_GROUND_NONE = 0x0, - PET_GROUND_GRID = 0x1, - PET_GROUND_PLANE = 0x2, -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class VMixChannelOperation_t : uint32_t -{ - VMIX_CHAN_STEREO = 0x0, - VMIX_CHAN_LEFT = 0x1, - VMIX_CHAN_RIGHT = 0x2, - VMIX_CHAN_SWAP = 0x3, - VMIX_CHAN_MONO = 0x4, - VMIX_CHAN_MID_SIDE = 0x5, -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class MatterialAttributeTagType_t : uint32_t -{ - // MPropertyFriendlyName "Value" - MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, - // MPropertyFriendlyName "Color" - MATERIAL_ATTRIBUTE_TAG_COLOR = 0x1, + Premium = 0x1, + MainQuest = 0x2, + SideQuest = 0x4, + DelayStyles = 0x8, + Shortcut = 0x10, }; // Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class PortraitDisplayMode_t : uint32_t +enum class PortraitDisplayMode_t : std::uint32_t { - PORTRAIT_DISPLAY_MODE_INVALID = 0xffffffffffffffff, + PORTRAIT_DISPLAY_MODE_INVALID = 0xffffffff, PORTRAIT_DISPLAY_MODE_LOADOUT = 0x0, PORTRAIT_DISPLAY_MODE_LOADOUT_DIRE = 0x1, PORTRAIT_DISPLAY_MODE_LOADOUT_SMALL = 0x2, PORTRAIT_DISPLAY_MODE_TREASURE_SMALL = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 20 // Alignment: 4 // Size: 0x4 -enum class Fantasy_Scoring : uint32_t +enum class Fantasy_Scoring : std::uint32_t { FANTASY_SCORING_KILLS = 0x0, FANTASY_SCORING_DEATHS = 0x1, @@ -7914,11 +7917,37 @@ enum class Fantasy_Scoring : uint32_t FANTASY_SCORING_INVALID = 0x13, }; -// Registered binary: server.dll (project 'server') +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class InputLayoutVariation_t : std::uint32_t +{ + INPUT_LAYOUT_VARIATION_DEFAULT = 0x0, + INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1, + INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2, + INPUT_LAYOUT_VARIATION_MAX = 0x3, +}; + +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ParticleDirectionNoiseType_t : std::uint32_t +{ + // MPropertyFriendlyName "Perlin" + PARTICLE_DIR_NOISE_PERLIN = 0x0, + // MPropertyFriendlyName "Curl" + PARTICLE_DIR_NOISE_CURL = 0x1, + // MPropertyFriendlyName "Worley" + PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 25 // Alignment: 4 // Size: 0x4 -enum class EGCMsgInitiateTradeResponse : uint32_t +enum class EGCMsgInitiateTradeResponse : std::uint32_t { k_EGCMsgInitiateTradeResponse_Accepted = 0x0, k_EGCMsgInitiateTradeResponse_Declined = 0x1, @@ -7947,37 +7976,11 @@ enum class EGCMsgInitiateTradeResponse : uint32_t k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted = 0x18, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ParticleDirectionNoiseType_t : uint32_t -{ - // MPropertyFriendlyName "Perlin" - PARTICLE_DIR_NOISE_PERLIN = 0x0, - // MPropertyFriendlyName "Curl" - PARTICLE_DIR_NOISE_CURL = 0x1, - // MPropertyFriendlyName "Worley" - PARTICLE_DIR_NOISE_WORLEY_BASIC = 0x2, -}; - -// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class InputLayoutVariation_t : uint32_t -{ - INPUT_LAYOUT_VARIATION_DEFAULT = 0x0, - INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1, - INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2, - INPUT_LAYOUT_VARIATION_MAX = 0x3, -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class CAnimationGraphVisualizerPrimitiveType : uint32_t +enum class CAnimationGraphVisualizerPrimitiveType : std::uint32_t { ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0x0, ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 0x1, @@ -7986,71 +7989,13 @@ enum class CAnimationGraphVisualizerPrimitiveType : uint32_t ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 0x4, }; -// Registered binary: client.dll (project 'client') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class CMsgBattleReport_CompareContext : uint32_t -{ - // MPropertySuppressEnumerator - k_eCompareContextInvalid = 0xffffffffffffffff, - // MPropertyFriendlyName "Overall Value" - k_eAbsoluteValue = 0x0, - // MPropertyFriendlyName "Vs Rank Population" - k_ePlayersOfSimilarRank = 0x1, - // MPropertyFriendlyName "Vs All Players" - k_eAllPlayers = 0x2, - // MPropertyFriendlyName "Vs Personal History" - k_ePlayersPersonalHistory = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 4 -// Size: 0x4 -enum class EBaseGameEvents : uint32_t -{ - GE_VDebugGameSessionIDEvent = 0xc8, - GE_PlaceDecalEvent = 0xc9, - GE_ClearWorldDecalsEvent = 0xca, - GE_ClearEntityDecalsEvent = 0xcb, - GE_ClearDecalsForSkeletonInstanceEvent = 0xcc, - GE_Source1LegacyGameEventList = 0xcd, - GE_Source1LegacyListenEvents = 0xce, - GE_Source1LegacyGameEvent = 0xcf, - GE_SosStartSoundEvent = 0xd0, - GE_SosStopSoundEvent = 0xd1, - GE_SosSetSoundEventParams = 0xd2, - GE_SosSetLibraryStackFields = 0xd3, - GE_SosStopSoundEventHash = 0xd4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 11 -// Alignment: 4 -// Size: 0x4 -enum class ERankType : uint32_t -{ - k_ERankType_Invalid = 0x0, - k_ERankType_Casual = 0x1, - k_ERankType_Ranked = 0x2, - k_ERankType_CasualLegacy = 0x3, - k_ERankType_RankedLegacy = 0x4, - k_ERankType_CasualGlicko = 0x5, - k_ERankType_RankedGlicko = 0x6, - k_ERankType_RankMax = 0x7, - k_ERankType_BehaviorPrivate = 0x64, - k_ERankType_BehaviorPublic = 0x65, - k_ERankType_Max = 0x66, -}; - // Registered binary: server.dll (project 'server') // Enumerator count: 31 // Alignment: 4 // Size: 0x4 -enum class ELanguage : uint32_t +enum class ELanguage : std::uint32_t { - k_Lang_None = 0xffffffffffffffff, + k_Lang_None = 0xffffffff, k_Lang_First = 0x0, k_Lang_English = 0x0, k_Lang_German = 0x1, @@ -8087,7 +8032,7 @@ enum class ELanguage : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class BlendKeyType : uint32_t +enum class BlendKeyType : std::uint32_t { // MPropertyFriendlyName "User Defined Values" BlendKey_UserValue = 0x0, @@ -8099,21 +8044,161 @@ enum class BlendKeyType : uint32_t BlendKey_RemainingDistance = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class EBaseGameEvents : std::uint32_t +{ + GE_VDebugGameSessionIDEvent = 0xc8, + GE_PlaceDecalEvent = 0xc9, + GE_ClearWorldDecalsEvent = 0xca, + GE_ClearEntityDecalsEvent = 0xcb, + GE_ClearDecalsForSkeletonInstanceEvent = 0xcc, + GE_Source1LegacyGameEventList = 0xcd, + GE_Source1LegacyListenEvents = 0xce, + GE_Source1LegacyGameEvent = 0xcf, + GE_SosStartSoundEvent = 0xd0, + GE_SosStopSoundEvent = 0xd1, + GE_SosSetSoundEventParams = 0xd2, + GE_SosSetLibraryStackFields = 0xd3, + GE_SosStopSoundEventHash = 0xd4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 11 +// Alignment: 4 +// Size: 0x4 +enum class ERankType : std::uint32_t +{ + k_ERankType_Invalid = 0x0, + k_ERankType_Casual = 0x1, + k_ERankType_Ranked = 0x2, + k_ERankType_CasualLegacy = 0x3, + k_ERankType_RankedLegacy = 0x4, + k_ERankType_CasualGlicko = 0x5, + k_ERankType_RankedGlicko = 0x6, + k_ERankType_RankMax = 0x7, + k_ERankType_BehaviorPrivate = 0x64, + k_ERankType_BehaviorPublic = 0x65, + k_ERankType_Max = 0x66, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class CMsgBattleReport_CompareContext : std::uint32_t +{ + // MPropertySuppressEnumerator + k_eCompareContextInvalid = 0xffffffff, + // MPropertyFriendlyName "Overall Value" + k_eAbsoluteValue = 0x0, + // MPropertyFriendlyName "Vs Rank Population" + k_ePlayersOfSimilarRank = 0x1, + // MPropertyFriendlyName "Vs All Players" + k_eAllPlayers = 0x2, + // MPropertyFriendlyName "Vs Personal History" + k_ePlayersPersonalHistory = 0x3, +}; + +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 12 +// Alignment: 4 +// Size: 0x4 +enum class ParticlePinDistance_t : std::uint32_t +{ + // MPropertyFriendlyName "Don't Break" + PARTICLE_PIN_DISTANCE_NONE = 0xffffffff, + // MPropertyFriendlyName "Distance to Neighboring Particle" + PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0, + // MPropertyFriendlyName "Distance to Farthest Particle" + PARTICLE_PIN_DISTANCE_FARTHEST = 0x1, + // MPropertyFriendlyName "Distance to First Particle" + PARTICLE_PIN_DISTANCE_FIRST = 0x2, + // MPropertyFriendlyName "Distance to Last Particle" + PARTICLE_PIN_DISTANCE_LAST = 0x3, + // MPropertyFriendlyName "Distance to Particle System Center" + PARTICLE_PIN_DISTANCE_CENTER = 0x5, + // MPropertyFriendlyName "Distance to Control Point" + PARTICLE_PIN_DISTANCE_CP = 0x6, + // MPropertyFriendlyName "Distance to Either of Two Control Points" + PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 0x7, + // MPropertyFriendlyName "Distance to Both of Two Control Points" + PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 0x8, + // MPropertyFriendlyName "Particle Speed" + PARTICLE_PIN_SPEED = 0x9, + // MPropertyFriendlyName "Collection Age" + PARTICLE_PIN_COLLECTION_AGE = 0xa, + // MPropertyFriendlyName "Break Value of >= 1" + PARTICLE_PIN_FLOAT_VALUE = 0xb, +}; + +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 15 +// Alignment: 4 +// Size: 0x4 +enum class SpriteCardTextureChannel_t : std::uint32_t +{ + // MPropertyFriendlyName "RGB" + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0, + // MPropertyFriendlyName "RGBA" + SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1, + // MPropertyFriendlyName "Alpha" + SPRITECARD_TEXTURE_CHANNEL_MIX_A = 0x2, + // MPropertyFriendlyName "RGB with Alpha Passthrough" + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 0x3, + // MPropertyFriendlyName "RGB with Alpha Mask" + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 0x4, + // MPropertyFriendlyName "RGB with RGB as Alpha Mask" + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 0x5, + // MPropertyFriendlyName "RGBA with RGB as Alpha" + SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 0x6, + // MPropertyFriendlyName "Alpha with RGB as Alpha" + SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 0x7, + // MPropertyFriendlyName "RGB with RGB as Alpha Passthrough" + SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 0x8, + // MPropertyFriendlyName "Red Channel" + SPRITECARD_TEXTURE_CHANNEL_MIX_R = 0x9, + // MPropertyFriendlyName "Green Channel" + SPRITECARD_TEXTURE_CHANNEL_MIX_G = 0xa, + // MPropertyFriendlyName "Blue Channel" + SPRITECARD_TEXTURE_CHANNEL_MIX_B = 0xb, + // MPropertyFriendlyName "Red with Red as Alpha" + SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 0xc, + // MPropertyFriendlyName "Green with Green as Alpha" + SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 0xd, + // MPropertyFriendlyName "Blue with Blue as Alpha" + SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xe, +}; + +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class VertJustification_e : std::uint32_t +{ + VERT_JUSTIFICATION_TOP = 0x0, + VERT_JUSTIFICATION_CENTER = 0x1, + VERT_JUSTIFICATION_BOTTOM = 0x2, + VERT_JUSTIFICATION_NONE = 0x3, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ESpecialPingValue : uint32_t +enum class ESpecialPingValue : std::uint32_t { k_ESpecialPingValue_NoData = 0x3ffe, k_ESpecialPingValue_Failed = 0x3fff, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 921 +// Registered binary: client.dll (project 'client') +// Enumerator count: 923 // Alignment: 4 // Size: 0x4 -enum class EDOTAGCMsg : uint32_t +enum class EDOTAGCMsg : std::uint32_t { k_EMsgGCDOTABase = 0x1b58, k_EMsgGCGameMatchSignOut = 0x1b5c, @@ -9036,116 +9121,36 @@ enum class EDOTAGCMsg : uint32_t k_EMsgOverworldEncounterProgressData = 0x2312, k_EMsgClientToGCOverworldFeedback = 0x2313, k_EMsgClientToGCOverworldFeedbackResponse = 0x2314, + k_EMsgClientToGCOverworldVisitEncounter = 0x2315, + k_EMsgClientToGCOverworldVisitEncounterResponse = 0x2316, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 12 -// Alignment: 4 -// Size: 0x4 -enum class ParticlePinDistance_t : uint32_t -{ - // MPropertyFriendlyName "Don't Break" - PARTICLE_PIN_DISTANCE_NONE = 0xffffffffffffffff, - // MPropertyFriendlyName "Distance to Neighboring Particle" - PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0, - // MPropertyFriendlyName "Distance to Farthest Particle" - PARTICLE_PIN_DISTANCE_FARTHEST = 0x1, - // MPropertyFriendlyName "Distance to First Particle" - PARTICLE_PIN_DISTANCE_FIRST = 0x2, - // MPropertyFriendlyName "Distance to Last Particle" - PARTICLE_PIN_DISTANCE_LAST = 0x3, - // MPropertyFriendlyName "Distance to Particle System Center" - PARTICLE_PIN_DISTANCE_CENTER = 0x5, - // MPropertyFriendlyName "Distance to Control Point" - PARTICLE_PIN_DISTANCE_CP = 0x6, - // MPropertyFriendlyName "Distance to Either of Two Control Points" - PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER = 0x7, - // MPropertyFriendlyName "Distance to Both of Two Control Points" - PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH = 0x8, - // MPropertyFriendlyName "Particle Speed" - PARTICLE_PIN_SPEED = 0x9, - // MPropertyFriendlyName "Collection Age" - PARTICLE_PIN_COLLECTION_AGE = 0xa, - // MPropertyFriendlyName "Break Value of >= 1" - PARTICLE_PIN_FLOAT_VALUE = 0xb, -}; - -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 15 -// Alignment: 4 -// Size: 0x4 -enum class SpriteCardTextureChannel_t : uint32_t -{ - // MPropertyFriendlyName "RGB" - SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0, - // MPropertyFriendlyName "RGBA" - SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA = 0x1, - // MPropertyFriendlyName "Alpha" - SPRITECARD_TEXTURE_CHANNEL_MIX_A = 0x2, - // MPropertyFriendlyName "RGB with Alpha Passthrough" - SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A = 0x3, - // MPropertyFriendlyName "RGB with Alpha Mask" - SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK = 0x4, - // MPropertyFriendlyName "RGB with RGB as Alpha Mask" - SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK = 0x5, - // MPropertyFriendlyName "RGBA with RGB as Alpha" - SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA = 0x6, - // MPropertyFriendlyName "Alpha with RGB as Alpha" - SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA = 0x7, - // MPropertyFriendlyName "RGB with RGB as Alpha Passthrough" - SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA = 0x8, - // MPropertyFriendlyName "Red Channel" - SPRITECARD_TEXTURE_CHANNEL_MIX_R = 0x9, - // MPropertyFriendlyName "Green Channel" - SPRITECARD_TEXTURE_CHANNEL_MIX_G = 0xa, - // MPropertyFriendlyName "Blue Channel" - SPRITECARD_TEXTURE_CHANNEL_MIX_B = 0xb, - // MPropertyFriendlyName "Red with Red as Alpha" - SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA = 0xc, - // MPropertyFriendlyName "Green with Green as Alpha" - SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA = 0xd, - // MPropertyFriendlyName "Blue with Blue as Alpha" - SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA = 0xe, -}; - -// Registered binary: materialsystem2.dll (project 'materialsystem2') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class VertJustification_e : uint32_t -{ - VERT_JUSTIFICATION_TOP = 0x0, - VERT_JUSTIFICATION_CENTER = 0x1, - VERT_JUSTIFICATION_BOTTOM = 0x2, - VERT_JUSTIFICATION_NONE = 0x3, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 13 // Alignment: 1 // Size: 0x1 -enum class MoveType_t : uint8_t +enum class MoveType_t : std::uint8_t { - MOVETYPE_NONE = 0x0, - MOVETYPE_OBSOLETE = 0x1, - MOVETYPE_WALK = 0x2, - MOVETYPE_FLY = 0x3, - MOVETYPE_FLYGRAVITY = 0x4, - MOVETYPE_VPHYSICS = 0x5, - MOVETYPE_PUSH = 0x6, - MOVETYPE_NOCLIP = 0x7, - MOVETYPE_OBSERVER = 0x8, - MOVETYPE_CUSTOM = 0x9, - MOVETYPE_LAST = 0xa, - MOVETYPE_INVALID = 0xa, - MOVETYPE_MAX_BITS = 0x5, + MOVETYPE_NONE = 0, + MOVETYPE_OBSOLETE = 1, + MOVETYPE_WALK = 2, + MOVETYPE_FLY = 3, + MOVETYPE_FLYGRAVITY = 4, + MOVETYPE_VPHYSICS = 5, + MOVETYPE_PUSH = 6, + MOVETYPE_NOCLIP = 7, + MOVETYPE_OBSERVER = 8, + MOVETYPE_CUSTOM = 9, + MOVETYPE_LAST = 10, + MOVETYPE_INVALID = 10, + MOVETYPE_MAX_BITS = 5, }; // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EFishingGameFishCategory : uint32_t +enum class EFishingGameFishCategory : std::uint32_t { k_eFishingGameFishCategory_Invalid = 0x0, k_eFishingGameFishCategory_Trash = 0x1, @@ -9159,7 +9164,7 @@ enum class EFishingGameFishCategory : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ECandyShopRewardType : uint32_t +enum class ECandyShopRewardType : std::uint32_t { k_eCandyShopRewardType_None = 0x0, k_eCandyShopRewardType_Item = 0x1, @@ -9167,11 +9172,11 @@ enum class ECandyShopRewardType : uint32_t k_eCandyShopRewardType_EventPoints = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class LatchDirtyPermission_t : uint32_t +enum class LatchDirtyPermission_t : std::uint32_t { LATCH_DIRTY_DISALLOW = 0x0, LATCH_DIRTY_SERVER_CONTROLLED = 0x1, @@ -9181,22 +9186,22 @@ enum class LatchDirtyPermission_t : uint32_t LATCH_DIRTY_PARTICLE_SIMULATE = 0x5, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EDOTAMatchPlayerTimeCustomStat : uint32_t +enum class EDOTAMatchPlayerTimeCustomStat : std::uint32_t { k_EDOTA_MatchPlayerTimeCustomStat_HPRegenUnderT1Towers = 0x1, k_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_Absolute = 0x2, k_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_PercentOfTotalHP = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class AbilityLearnResult_t : uint32_t +enum class AbilityLearnResult_t : std::uint32_t { ABILITY_CAN_BE_UPGRADED = 0x0, ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE = 0x1, @@ -9205,13 +9210,13 @@ enum class AbilityLearnResult_t : uint32_t ABILITY_NOT_LEARNABLE = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 27 // Alignment: 4 // Size: 0x4 -enum class RumbleEffect_t : uint32_t +enum class RumbleEffect_t : std::uint32_t { - RUMBLE_INVALID = 0xffffffffffffffff, + RUMBLE_INVALID = 0xffffffff, // MPropertySuppressEnumerator RUMBLE_STOP_ALL = 0x0, RUMBLE_PISTOL = 0x1, @@ -9242,11 +9247,11 @@ enum class RumbleEffect_t : uint32_t NUM_RUMBLE_EFFECTS = 0x19, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class IChoreoServices__ChoreoState_t : uint32_t +enum class IChoreoServices__ChoreoState_t : std::uint32_t { STATE_PRE_SCRIPT = 0x0, STATE_WAIT_FOR_SCRIPT = 0x1, @@ -9257,22 +9262,11 @@ enum class IChoreoServices__ChoreoState_t : uint32_t STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6, }; -// Registered binary: client.dll (project 'client') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ETeamFanContentStatus : uint32_t -{ - TEAM_FAN_CONTENT_STATUS_INVALID = 0x0, - TEAM_FAN_CONTENT_STATUS_PENDING = 0x1, - TEAM_FAN_CONTENT_STATUS_EVALUATED = 0x2, -}; - // Registered binary: materialsystem2.dll (project 'materialsystem2') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class HorizJustification_e : uint32_t +enum class HorizJustification_e : std::uint32_t { HORIZ_JUSTIFICATION_LEFT = 0x0, HORIZ_JUSTIFICATION_CENTER = 0x1, @@ -9280,13 +9274,24 @@ enum class HorizJustification_e : uint32_t HORIZ_JUSTIFICATION_NONE = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ETeamFanContentStatus : std::uint32_t +{ + TEAM_FAN_CONTENT_STATUS_INVALID = 0x0, + TEAM_FAN_CONTENT_STATUS_PENDING = 0x1, + TEAM_FAN_CONTENT_STATUS_EVALUATED = 0x2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class DOTAPortraitEnvironmentType_t : uint32_t +enum class DOTAPortraitEnvironmentType_t : std::uint32_t { - DOTA_PORTRAIT_ENVIRONMENT_INVALID = 0xffffffffffffffff, + DOTA_PORTRAIT_ENVIRONMENT_INVALID = 0xffffffff, DOTA_PORTRAIT_ENVIRONMENT_DEFAULT = 0x0, DOTA_PORTRAIT_ENVIRONMENT_FULL_BODY = 0x1, DOTA_PORTRAIT_ENVIRONMENT_CARD = 0x2, @@ -9302,7 +9307,7 @@ enum class DOTAPortraitEnvironmentType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EDemoBoneSelectionMode : uint32_t +enum class EDemoBoneSelectionMode : std::uint32_t { // MPropertyFriendlyName "Capture All Bones" CaptureAllBones = 0x0, @@ -9310,21 +9315,11 @@ enum class EDemoBoneSelectionMode : uint32_t CaptureSelectedBones = 0x1, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t -{ - CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0, - CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1, -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class SeqPoseSetting_t : uint32_t +enum class SeqPoseSetting_t : std::uint32_t { SEQ_POSE_SETTING_CONSTANT = 0x0, SEQ_POSE_SETTING_ROTATION = 0x1, @@ -9332,11 +9327,21 @@ enum class SeqPoseSetting_t : uint32_t SEQ_POSE_SETTING_VELOCITY = 0x3, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class PointTemplateClientOnlyEntityBehavior_t : std::uint32_t +{ + CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0, + CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class CMsgDOTARequestMatches_SkillLevel : uint32_t +enum class CMsgDOTARequestMatches_SkillLevel : std::uint32_t { CMsgDOTARequestMatches_SkillLevel_Any = 0x0, CMsgDOTARequestMatches_SkillLevel_Normal = 0x1, @@ -9345,26 +9350,10 @@ enum class CMsgDOTARequestMatches_SkillLevel : uint32_t }; // Registered binary: client.dll (project 'client') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class EOverworldIntroProgressState : uint32_t -{ - k_eOverworldIntroProgressState_StoryRecap = 0x0, - k_eOverworldIntroProgressState_GetStarted = 0x1, - k_eOverworldIntroProgressState_HowToPlay = 0x2, - k_eOverworldIntroProgressState_FreeToken = 0x3, - k_eOverworldIntroProgressState_RevealInventory = 0x4, - k_eOverworldIntroProgressState_UnlockNode = 0x5, - k_eOverworldIntroProgressState_ShowLearnMore = 0x6, - k_eOverworldIntroProgressState_Complete = 0x7, -}; - -// Registered binary: server.dll (project 'server') // Enumerator count: 19 // Alignment: 4 // Size: 0x4 -enum class DOTADamageFlag_t : uint32_t +enum class DOTADamageFlag_t : std::uint32_t { DOTA_DAMAGE_FLAG_NONE = 0x0, DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR = 0x1, @@ -9387,22 +9376,80 @@ enum class DOTADamageFlag_t : uint32_t DOTA_DAMAGE_FLAG_ATTACK_MODIFIER = 0x40000, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class EOverworldIntroProgressState : std::uint32_t +{ + k_eOverworldIntroProgressState_StoryRecap = 0x0, + k_eOverworldIntroProgressState_GetStarted = 0x1, + k_eOverworldIntroProgressState_HowToPlay = 0x2, + k_eOverworldIntroProgressState_FreeToken = 0x3, + k_eOverworldIntroProgressState_RevealInventory = 0x4, + k_eOverworldIntroProgressState_UnlockNode = 0x5, + k_eOverworldIntroProgressState_ShowLearnMore = 0x6, + k_eOverworldIntroProgressState_Complete = 0x7, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class DOTA_ROSHAN_PHASE : uint32_t +enum class DOTA_ROSHAN_PHASE : std::uint32_t { k_SRSP_ROSHAN_ALIVE = 0x0, k_SRSP_ROSHAN_BASE_TIMER = 0x1, k_SRSP_ROSHAN_VISIBLE_TIMER = 0x2, }; +// Registered binary: animationsystem.dll (project 'modellib') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class MorphFlexControllerRemapType_t : std::uint32_t +{ + MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0x0, + MORPH_FLEXCONTROLLER_REMAP_2WAY = 0x1, + MORPH_FLEXCONTROLLER_REMAP_NWAY = 0x2, + MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3, +}; + +// Registered binary: animationsystem.dll (project 'animlib') +// Enumerator count: 9 +// Alignment: 1 +// Size: 0x1 +enum class NmGraphValueType_t : std::uint8_t +{ + Unknown = 0, + Bool = 1, + ID = 2, + Float = 3, + Vector = 4, + Target = 5, + BoneMask = 6, + Pose = 7, + Special = 8, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class TimelineCompression_t : std::uint32_t +{ + TIMELINE_COMPRESSION_SUM = 0x0, + TIMELINE_COMPRESSION_COUNT_PER_INTERVAL = 0x1, + TIMELINE_COMPRESSION_AVERAGE = 0x2, + TIMELINE_COMPRESSION_AVERAGE_BLEND = 0x3, + TIMELINE_COMPRESSION_TOTAL = 0x4, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class ETournamentGameState : uint32_t +enum class ETournamentGameState : std::uint32_t { k_ETournamentGameState_Unknown = 0x0, k_ETournamentGameState_Canceled = 0x1, @@ -9416,53 +9463,22 @@ enum class ETournamentGameState : uint32_t k_ETournamentGameState_NotNeeded = 0x29, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class TimelineCompression_t : uint32_t +enum class ERoshanSpawnPhase : std::uint32_t { - TIMELINE_COMPRESSION_SUM = 0x0, - TIMELINE_COMPRESSION_COUNT_PER_INTERVAL = 0x1, - TIMELINE_COMPRESSION_AVERAGE = 0x2, - TIMELINE_COMPRESSION_AVERAGE_BLEND = 0x3, - TIMELINE_COMPRESSION_TOTAL = 0x4, -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class MorphFlexControllerRemapType_t : uint32_t -{ - MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0x0, - MORPH_FLEXCONTROLLER_REMAP_2WAY = 0x1, - MORPH_FLEXCONTROLLER_REMAP_NWAY = 0x2, - MORPH_FLEXCONTROLLER_REMAP_EYELID = 0x3, -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Enumerator count: 9 -// Alignment: 1 -// Size: 0x1 -enum class NmGraphValueType_t : uint8_t -{ - Unknown = 0x0, - Bool = 0x1, - ID = 0x2, - Float = 0x3, - Vector = 0x4, - Target = 0x5, - BoneMask = 0x6, - Pose = 0x7, - Special = 0x8, + ROSHAN_SPAWN_PHASE_ALIVE = 0x0, + ROSHAN_SPAWN_PHASE_BASE_TIMER = 0x1, + ROSHAN_SPAWN_PHASE_VISIBLE_TIMER = 0x2, }; // Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class EPurchaseHeroRelicResult : uint32_t +enum class EPurchaseHeroRelicResult : std::uint32_t { k_EPurchaseHeroRelicResult_Success = 0x0, k_EPurchaseHeroRelicResult_FailedToSend = 0x1, @@ -9474,43 +9490,32 @@ enum class EPurchaseHeroRelicResult : uint32_t k_EPurchaseHeroRelicResult_InvalidRarity = 0x7, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ERoshanSpawnPhase : uint32_t -{ - ROSHAN_SPAWN_PHASE_ALIVE = 0x0, - ROSHAN_SPAWN_PHASE_BASE_TIMER = 0x1, - ROSHAN_SPAWN_PHASE_VISIBLE_TIMER = 0x2, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class attributeprovidertypes_t : uint32_t +enum class attributeprovidertypes_t : std::uint32_t { PROVIDER_GENERIC = 0x0, PROVIDER_WEAPON = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class DOTAUnitMoveCapability_t : uint32_t +enum class DOTAUnitMoveCapability_t : std::uint32_t { DOTA_UNIT_CAP_MOVE_NONE = 0x0, DOTA_UNIT_CAP_MOVE_GROUND = 0x1, DOTA_UNIT_CAP_MOVE_FLY = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class DOTA_MOTION_CONTROLLER_PRIORITY : uint32_t +enum class DOTA_MOTION_CONTROLLER_PRIORITY : std::uint32_t { DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST = 0x0, DOTA_MOTION_CONTROLLER_PRIORITY_LOW = 0x1, @@ -9520,11 +9525,11 @@ enum class DOTA_MOTION_CONTROLLER_PRIORITY : uint32_t DOTA_MOTION_CONTROLLER_PRIORITY_ULTRA = 0x5, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class DOTAUnitAttackCapability_t : uint32_t +enum class DOTAUnitAttackCapability_t : std::uint32_t { DOTA_UNIT_CAP_NO_ATTACK = 0x0, DOTA_UNIT_CAP_MELEE_ATTACK = 0x1, @@ -9533,22 +9538,33 @@ enum class DOTAUnitAttackCapability_t : uint32_t DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: engine2.dll (project 'engine2') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EDOTAPlayerMMRType : uint32_t +enum class SpawnDebugOverrideState_t : std::uint32_t +{ + SPAWN_DEBUG_OVERRIDE_NONE = 0x0, + SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1, + SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EDOTAPlayerMMRType : std::uint32_t { k_EDOTAPlayerMMRType_Invalid = 0x0, k_EDOTAPlayerMMRType_GeneralHidden = 0x1, k_EDOTAPlayerMMRType_GeneralCompetitive = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class attackfail : uint32_t +enum class attackfail : std::uint32_t { DOTA_ATTACK_RECORD_FAIL_NO = 0x0, DOTA_ATTACK_RECORD_FAIL_TERRAIN_MISS = 0x1, @@ -9560,22 +9576,11 @@ enum class attackfail : uint32_t DOTA_ATTACK_RECORD_FAIL_BLOCKED_BY_OBSTRUCTION = 0x7, }; -// Registered binary: engine2.dll (project 'engine2') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class SpawnDebugOverrideState_t : uint32_t -{ - SPAWN_DEBUG_OVERRIDE_NONE = 0x0, - SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1, - SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleLightnintBranchBehavior_t : uint32_t +enum class ParticleLightnintBranchBehavior_t : std::uint32_t { // MPropertyFriendlyName "Branch Towards Current Direction" PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, @@ -9587,7 +9592,7 @@ enum class ParticleLightnintBranchBehavior_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class MorphBundleType_t : uint32_t +enum class MorphBundleType_t : std::uint32_t { MORPH_BUNDLE_TYPE_NONE = 0x0, MORPH_BUNDLE_TYPE_POSITION_SPEED = 0x1, @@ -9599,7 +9604,7 @@ enum class MorphBundleType_t : uint32_t // Enumerator count: 20 // Alignment: 4 // Size: 0x4 -enum class NavAttributeEnum : uint32_t +enum class NavAttributeEnum : std::uint32_t { NAV_MESH_AVOID = 0x80, NAV_MESH_STAIRS = 0x1000, @@ -9627,7 +9632,7 @@ enum class NavAttributeEnum : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleLightFogLightingMode_t : uint32_t +enum class ParticleLightFogLightingMode_t : std::uint32_t { // MPropertyFriendlyName "None" PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, @@ -9637,11 +9642,31 @@ enum class ParticleLightFogLightingMode_t : uint32_t PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS = 0x4, }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Enumerator count: 12 +// Alignment: 4 +// Size: 0x4 +enum class RenderBufferFlags_t : std::uint32_t +{ + RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, + RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2, + RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4, + RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8, + RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10, + RENDER_BUFFER_STRUCTURED_BUFFER = 0x20, + RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40, + RENDER_BUFFER_UAV_COUNTER = 0x80, + RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, + RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200, + RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400, + RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EShowcaseHeroPlusFlag : uint32_t +enum class EShowcaseHeroPlusFlag : std::uint32_t { k_eShowcaseHeroPlusFlag_None = 0x0, k_eShowcaseHeroPlusFlag_BadgePosTop = 0x1, @@ -9651,24 +9676,24 @@ enum class EShowcaseHeroPlusFlag : uint32_t k_eShowcaseHeroPlusFlag_ShowRelics = 0x10, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class PortraitSummonsDisplayMode_t : uint32_t +enum class PortraitSummonsDisplayMode_t : std::uint32_t { - PORTRAIT_SUMMONS_DISPLAY_MODE_INVALID = 0xffffffffffffffff, + PORTRAIT_SUMMONS_DISPLAY_MODE_INVALID = 0xffffffff, PORTRAIT_SUMMONS_DISPLAY_MODE_NONE = 0x0, PORTRAIT_SUMMONS_DISPLAY_MODE_ALL = 0x1, PORTRAIT_SUMMONS_DISPLAY_MODE_NON_DEFAULT = 0x2, PORTRAIT_SUMMONS_DISPLAY_MODE_TYPE_COUNT = 0x3, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 15 +// Registered binary: client.dll (project 'client') +// Enumerator count: 16 // Alignment: 4 // Size: 0x4 -enum class EOverworldAuditAction : uint32_t +enum class EOverworldAuditAction : std::uint32_t { k_eOverworldAuditAction_Invalid = 0x0, k_eOverworldAuditAction_DevModifyTokens = 0x1, @@ -9685,33 +9710,30 @@ enum class EOverworldAuditAction : uint32_t k_eOverworldAuditAction_TokenTraderGained = 0xc, k_eOverworldAuditAction_EncounterRewardTokenCost = 0xd, k_eOverworldAuditAction_EncounterRewardTokenReward = 0xe, + k_eOverworldAuditAction_SupportGrantTokens = 0x10, }; -// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') -// Enumerator count: 12 +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class RenderBufferFlags_t : uint32_t +enum class ParticleDetailLevel_t : std::uint32_t { - RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, - RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2, - RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4, - RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8, - RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10, - RENDER_BUFFER_STRUCTURED_BUFFER = 0x20, - RENDER_BUFFER_APPEND_CONSUME_BUFFER = 0x40, - RENDER_BUFFER_UAV_COUNTER = 0x80, - RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100, - RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200, - RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400, - RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800, + // MPropertyFriendlyName "Low" + PARTICLEDETAIL_LOW = 0x0, + // MPropertyFriendlyName "Medium" + PARTICLEDETAIL_MEDIUM = 0x1, + // MPropertyFriendlyName "High" + PARTICLEDETAIL_HIGH = 0x2, + // MPropertyFriendlyName "Ultra" + PARTICLEDETAIL_ULTRA = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 158 // Alignment: 4 // Size: 0x4 -enum class EDotaUserMessages : uint32_t +enum class EDotaUserMessages : std::uint32_t { DOTA_UM_AddUnitToSelection = 0x1d0, DOTA_UM_AIDebugLine = 0x1d1, @@ -9873,38 +9895,44 @@ enum class EDotaUserMessages : uint32_t DOTA_UM_GiftPlayer = 0x26f, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ParticleDetailLevel_t : uint32_t -{ - // MPropertyFriendlyName "Low" - PARTICLEDETAIL_LOW = 0x0, - // MPropertyFriendlyName "Medium" - PARTICLEDETAIL_MEDIUM = 0x1, - // MPropertyFriendlyName "High" - PARTICLEDETAIL_HIGH = 0x2, - // MPropertyFriendlyName "Ultra" - PARTICLEDETAIL_ULTRA = 0x3, -}; - // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EDOTAVersusScenePlayerBehavior : uint32_t +enum class TRAIN_CODE : std::uint32_t +{ + TRAIN_SAFE = 0x0, + TRAIN_BLOCKING = 0x1, + TRAIN_FOLLOWING = 0x2, +}; + +// Registered binary: animationsystem.dll (project 'animationsystem') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class FootstepLandedFootSoundType_t : std::uint32_t +{ + FOOTSOUND_Left = 0x0, + FOOTSOUND_Right = 0x1, + FOOTSOUND_UseOverrideSound = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EDOTAVersusScenePlayerBehavior : std::uint32_t { VS_PLAYER_BEHAVIOR_PLAY_ACTIVITY = 0x1, VS_PLAYER_BEHAVIOR_CHAT_WHEEL = 0x2, VS_PLAYER_BEHAVIOR_PLAYBACK_RATE = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 22 // Alignment: 4 // Size: 0x4 -enum class DOTA_UNIT_TARGET_FLAGS : uint32_t +enum class DOTA_UNIT_TARGET_FLAGS : std::uint32_t { DOTA_UNIT_TARGET_FLAG_NONE = 0x0, DOTA_UNIT_TARGET_FLAG_RANGED_ONLY = 0x2, @@ -9930,33 +9958,11 @@ enum class DOTA_UNIT_TARGET_FLAGS : uint32_t DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS = 0x200000, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class TRAIN_CODE : uint32_t -{ - TRAIN_SAFE = 0x0, - TRAIN_BLOCKING = 0x1, - TRAIN_FOLLOWING = 0x2, -}; - -// Registered binary: animationsystem.dll (project 'animationsystem') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class FootstepLandedFootSoundType_t : uint32_t -{ - FOOTSOUND_Left = 0x0, - FOOTSOUND_Right = 0x1, - FOOTSOUND_UseOverrideSound = 0x2, -}; - // Registered binary: soundsystem.dll (project 'soundsystem') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class SosEditItemType_t : uint32_t +enum class SosEditItemType_t : std::uint32_t { SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0, SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1, @@ -9967,10 +9973,20 @@ enum class SosEditItemType_t : uint32_t }; // 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: client.dll (project 'client') // Enumerator count: 15 // Alignment: 4 // Size: 0x4 -enum class DOTAScriptInventorySlot_t : uint32_t +enum class DOTAScriptInventorySlot_t : std::uint32_t { DOTA_ITEM_SLOT_1 = 0x0, DOTA_ITEM_SLOT_2 = 0x1, @@ -9989,55 +10005,22 @@ enum class DOTAScriptInventorySlot_t : uint32_t DOTA_STASH_SLOT_6 = 0xe, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class filter_t : uint32_t -{ - FILTER_AND = 0x0, - FILTER_OR = 0x1, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class subquest_text_replace_values_t : uint32_t +enum class subquest_text_replace_values_t : std::uint32_t { SUBQUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE = 0x0, SUBQUEST_TEXT_REPLACE_VALUE_TARGET_VALUE = 0x1, SUBQUEST_NUM_TEXT_REPLACE_VALUES = 0x2, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 1 -// Alignment: 4 -// Size: 0x4 -enum class EGCEconBaseMsg : uint32_t -{ - k_EMsgGCGenericResult = 0xa13, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class PulseDomainValueType_t : uint32_t -{ - INVALID = 0xffffffffffffffff, - // MPropertyFriendlyName "Entity Name" - ENTITY_NAME = 0x0, - // MPropertyFriendlyName "Panel ID" - PANEL_ID = 0x1, - COUNT = 0x2, -}; - // Registered binary: soundsystem.dll (project 'soundsystem') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class SosActionStopType_t : uint32_t +enum class SosActionStopType_t : std::uint32_t { // MPropertyFriendlyName "None" SOS_STOPTYPE_NONE = 0x0, @@ -10051,21 +10034,44 @@ enum class SosActionStopType_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ModelBoneFlexComponent_t : uint32_t +enum class ModelBoneFlexComponent_t : std::uint32_t { - MODEL_BONE_FLEX_INVALID = 0xffffffffffffffff, + MODEL_BONE_FLEX_INVALID = 0xffffffff, MODEL_BONE_FLEX_TX = 0x0, MODEL_BONE_FLEX_TY = 0x1, MODEL_BONE_FLEX_TZ = 0x2, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 1 +// Alignment: 4 +// Size: 0x4 +enum class EGCEconBaseMsg : std::uint32_t +{ + k_EMsgGCGenericResult = 0xa13, +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class PulseDomainValueType_t : std::uint32_t +{ + INVALID = 0xffffffff, + // MPropertyFriendlyName "Entity Name" + ENTITY_NAME = 0x0, + // MPropertyFriendlyName "Panel ID" + PANEL_ID = 0x1, + COUNT = 0x2, +}; + // Registered binary: animationsystem.dll (project 'animationsystem') // Enumerator count: 18 // Alignment: 4 // Size: 0x4 -enum class ParticleAttachment_t : uint32_t +enum class ParticleAttachment_t : std::uint32_t { - PATTACH_INVALID = 0xffffffffffffffff, + PATTACH_INVALID = 0xffffffff, PATTACH_ABSORIGIN = 0x0, PATTACH_ABSORIGIN_FOLLOW = 0x1, PATTACH_CUSTOMORIGIN = 0x2, @@ -10089,19 +10095,19 @@ enum class ParticleAttachment_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class DOTA_WatchReplayType : uint32_t +enum class DOTA_WatchReplayType : std::uint32_t { DOTA_WATCH_REPLAY_NORMAL = 0x0, DOTA_WATCH_REPLAY_HIGHLIGHTS = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class CourierState_t : uint32_t +enum class CourierState_t : std::uint32_t { - COURIER_STATE_INIT = 0xffffffffffffffff, + COURIER_STATE_INIT = 0xffffffff, COURIER_STATE_IDLE = 0x0, COURIER_STATE_AT_BASE = 0x1, COURIER_STATE_MOVING = 0x2, @@ -10111,49 +10117,49 @@ enum class CourierState_t : uint32_t COURIER_NUM_STATES = 0x6, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class Bidirectional_Messages : uint32_t +enum class Bidirectional_Messages : std::uint32_t { bi_RebroadcastGameEvent = 0x10, bi_RebroadcastSource = 0x11, bi_GameEvent = 0x12, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 9 // Alignment: 1 // Size: 0x1 -enum class SolidType_t : uint8_t +enum class SolidType_t : std::uint8_t { - SOLID_NONE = 0x0, - SOLID_BSP = 0x1, - SOLID_BBOX = 0x2, - SOLID_OBB = 0x3, - SOLID_SPHERE = 0x4, - SOLID_POINT = 0x5, - SOLID_VPHYSICS = 0x6, - SOLID_CAPSULE = 0x7, - SOLID_LAST = 0x8, + SOLID_NONE = 0, + SOLID_BSP = 1, + SOLID_BBOX = 2, + SOLID_OBB = 3, + SOLID_SPHERE = 4, + SOLID_POINT = 5, + SOLID_VPHYSICS = 6, + SOLID_CAPSULE = 7, + SOLID_LAST = 8, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class DOTA_ITEM_STATE : uint32_t +enum class DOTA_ITEM_STATE : std::uint32_t { DOTA_ITEM_NEEDS_EQUIPPED = 0x0, DOTA_ITEM_READY = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class DOTABehaviorLevel_t : uint32_t +enum class DOTABehaviorLevel_t : std::uint32_t { DOTA_BEHAVIOR_LEVEL_NONE = 0x0, DOTA_BEHAVIOR_LEVEL_RANKED_ALLOWED = 0x1, @@ -10162,21 +10168,54 @@ enum class DOTABehaviorLevel_t : uint32_t DOTA_BEHAVIOR_LEVEL_COACHING = 0x4, }; +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class ParticleOrientationChoiceList_t : std::uint32_t +{ + // MPropertyFriendlyName "Screen Align" + PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0, + // MPropertyFriendlyName "Screen-Z Align" + PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1, + // MPropertyFriendlyName "World-Z Align" + PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 0x2, + // MPropertyFriendlyName "Particle Normal Align" + PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 0x3, + // MPropertyFriendlyName "Screen & Particle Normal Align" + PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 0x4, + // MPropertyFriendlyName "Full 3-Axis Rotation" + PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EPartyBeaconType : uint32_t +enum class EPartyBeaconType : std::uint32_t { k_EPartyBeaconType_Available = 0x0, k_EPartyBeaconType_Joinable = 0x1, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class modifierpriority : std::uint32_t +{ + MODIFIER_PRIORITY_LOW = 0x0, + MODIFIER_PRIORITY_NORMAL = 0x1, + MODIFIER_PRIORITY_HIGH = 0x2, + MODIFIER_PRIORITY_ULTRA = 0x3, + MODIFIER_PRIORITY_SUPER_ULTRA = 0x4, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 246 // Alignment: 4 // Size: 0x4 -enum class DOTAKeybindCommand_t : uint32_t +enum class DOTAKeybindCommand_t : std::uint32_t { DOTA_KEYBIND_NONE = 0x0, DOTA_KEYBIND_FIRST = 0x1, @@ -10427,43 +10466,26 @@ enum class DOTAKeybindCommand_t : uint32_t }; // Registered binary: server.dll (project 'server') -// Enumerator count: 5 +// Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class modifierpriority : uint32_t +enum class MLBot_MessageId : std::uint32_t { - MODIFIER_PRIORITY_LOW = 0x0, - MODIFIER_PRIORITY_NORMAL = 0x1, - MODIFIER_PRIORITY_HIGH = 0x2, - MODIFIER_PRIORITY_ULTRA = 0x3, - MODIFIER_PRIORITY_SUPER_ULTRA = 0x4, -}; - -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class ParticleOrientationChoiceList_t : uint32_t -{ - // MPropertyFriendlyName "Screen Align" - PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0, - // MPropertyFriendlyName "Screen-Z Align" - PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED = 0x1, - // MPropertyFriendlyName "World-Z Align" - PARTICLE_ORIENTATION_WORLD_Z_ALIGNED = 0x2, - // MPropertyFriendlyName "Particle Normal Align" - PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL = 0x3, - // MPropertyFriendlyName "Screen & Particle Normal Align" - PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL = 0x4, - // MPropertyFriendlyName "Full 3-Axis Rotation" - PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION = 0x5, + mlbot_MatchMetadata = 0x1, + mlbot_TickBoundary = 0x2, + mlbot_TeamState_Radiant = 0x3, + mlbot_TeamState_Radiant_Delta = 0x4, + mlbot_TeamState_Dire = 0x5, + mlbot_TeamState_Dire_Delta = 0x6, + mlbot_PlayerCommand = 0x7, + mlbot_PlayerOrder = 0x8, }; // Registered binary: client.dll (project 'client') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class ETeamFanContentAssetType : uint32_t +enum class ETeamFanContentAssetType : std::uint32_t { k_eFanContentAssetType_LogoPNG = 0x1, k_eFanContentAssetType_LogoSVG = 0x2, @@ -10477,22 +10499,10 @@ enum class ETeamFanContentAssetType : uint32_t }; // Registered binary: client.dll (project 'client') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EWeekendTourneyRichPresenceEvent : uint32_t -{ - k_EWeekendTourneyRichPresenceEvent_None = 0x0, - k_EWeekendTourneyRichPresenceEvent_StartedMatch = 0x1, - k_EWeekendTourneyRichPresenceEvent_WonMatch = 0x2, - k_EWeekendTourneyRichPresenceEvent_Eliminated = 0x3, -}; - -// Registered binary: server.dll (project 'server') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class DOTA_SHOP_TYPE : uint32_t +enum class DOTA_SHOP_TYPE : std::uint32_t { DOTA_SHOP_HOME = 0x0, DOTA_SHOP_SIDE = 0x1, @@ -10505,27 +10515,11 @@ enum class DOTA_SHOP_TYPE : uint32_t DOTA_SHOP_NONE = 0x8, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class MLBot_MessageId : uint32_t -{ - mlbot_MatchMetadata = 0x1, - mlbot_TickBoundary = 0x2, - mlbot_TeamState_Radiant = 0x3, - mlbot_TeamState_Radiant_Delta = 0x4, - mlbot_TeamState_Dire = 0x5, - mlbot_TeamState_Dire_Delta = 0x6, - mlbot_PlayerCommand = 0x7, - mlbot_PlayerOrder = 0x8, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ECrowdLevel : uint32_t +enum class ECrowdLevel : std::uint32_t { CROWD_NONE = 0x0, CROWD_LOW = 0x1, @@ -10533,24 +10527,36 @@ enum class ECrowdLevel : uint32_t CROWD_HIGH = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EWeekendTourneyRichPresenceEvent : std::uint32_t +{ + k_EWeekendTourneyRichPresenceEvent_None = 0x0, + k_EWeekendTourneyRichPresenceEvent_StartedMatch = 0x1, + k_EWeekendTourneyRichPresenceEvent_WonMatch = 0x2, + k_EWeekendTourneyRichPresenceEvent_Eliminated = 0x3, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class EntityDisolveType_t : uint32_t +enum class EntityDisolveType_t : std::uint32_t { - ENTITY_DISSOLVE_INVALID = 0xffffffffffffffff, + ENTITY_DISSOLVE_INVALID = 0xffffffff, ENTITY_DISSOLVE_NORMAL = 0x0, ENTITY_DISSOLVE_ELECTRICAL = 0x1, ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2, ENTITY_DISSOLVE_CORE = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 25 // Alignment: 4 // Size: 0x4 -enum class DOTAChatChannelType_t : uint32_t +enum class DOTAChatChannelType_t : std::uint32_t { DOTAChannelType_Regional = 0x0, DOTAChannelType_Custom = 0x1, @@ -10579,11 +10585,38 @@ enum class DOTAChatChannelType_t : uint32_t DOTAChannelType_PrivateCoaching = 0x18, }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animlib') +// Enumerator count: 9 +// Alignment: 1 +// Size: 0x1 +enum class NmEasingFunction_t : std::uint8_t +{ + Linear = 0, + Quad = 1, + Cubic = 2, + Quart = 3, + Quint = 4, + Sine = 5, + Expo = 6, + Circ = 7, + Back = 8, +}; + +// Registered binary: animationsystem.dll (project 'animlib') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class NmFrameSnapEventMode_t : std::uint32_t +{ + Floor = 0x0, + Round = 0x1, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class DOTASelectionPriorityChoice : uint32_t +enum class DOTASelectionPriorityChoice : std::uint32_t { k_DOTASelectionPriorityChoice_Invalid = 0x0, k_DOTASelectionPriorityChoice_FirstPick = 0x1, @@ -10592,49 +10625,22 @@ enum class DOTASelectionPriorityChoice : uint32_t k_DOTASelectionPriorityChoice_Dire = 0x4, }; -// Registered binary: animationsystem.dll (project 'animlib') -// Enumerator count: 9 -// Alignment: 1 -// Size: 0x1 -enum class NmEasingFunction_t : uint8_t -{ - Linear = 0x0, - Quad = 0x1, - Cubic = 0x2, - Quart = 0x3, - Quint = 0x4, - Sine = 0x5, - Expo = 0x6, - Circ = 0x7, - Back = 0x8, -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class NmFrameSnapEventMode_t : uint32_t -{ - Floor = 0x0, - Round = 0x1, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ObserverInterpState_t : uint32_t +enum class ObserverInterpState_t : std::uint32_t { OBSERVER_INTERP_NONE = 0x0, OBSERVER_INTERP_TRAVELING = 0x1, OBSERVER_INTERP_SETTLING = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class DOTA_CHAT_INFORMATIONAL : uint32_t +enum class DOTA_CHAT_INFORMATIONAL : std::uint32_t { INFO_COOP_BATTLE_POINTS_RULES = 0x1, INFO_FROSTIVUS_ABANDON_REMINDER = 0x2, @@ -10643,11 +10649,11 @@ enum class DOTA_CHAT_INFORMATIONAL : uint32_t INFO_CUSTOM_GAME_PENALTY_REMINDER = 0x5, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class ELeagueStatus : uint32_t +enum class ELeagueStatus : std::uint32_t { LEAGUE_STATUS_UNSET = 0x0, LEAGUE_STATUS_UNSUBMITTED = 0x1, @@ -10658,21 +10664,21 @@ enum class ELeagueStatus : uint32_t LEAGUE_STATUS_DELETED = 0x6, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ShadowType_t : uint32_t +enum class ShadowType_t : std::uint32_t { SHADOWS_NONE = 0x0, SHADOWS_SIMPLE = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 11 // Alignment: 4 // Size: 0x4 -enum class DOTASpeechType_t : uint32_t +enum class DOTASpeechType_t : std::uint32_t { DOTA_SPEECH_USER_INVALID = 0x0, DOTA_SPEECH_USER_SINGLE = 0x1, @@ -10687,11 +10693,11 @@ enum class DOTASpeechType_t : uint32_t DOTA_SPEECH_RECIPIENT_TYPE_MAX = 0xa, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class Class_T : uint32_t +enum class Class_T : std::uint32_t { CLASS_NONE = 0x0, CLASS_PLAYER = 0x1, @@ -10699,11 +10705,11 @@ enum class Class_T : uint32_t NUM_CLASSIFY_CLASSES = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class EReadyCheckRequestResult : uint32_t +enum class EReadyCheckRequestResult : std::uint32_t { k_EReadyCheckRequestResult_Success = 0x0, k_EReadyCheckRequestResult_AlreadyInProgress = 0x1, @@ -10712,33 +10718,47 @@ enum class EReadyCheckRequestResult : uint32_t k_EReadyCheckRequestResult_UnknownError = 0x4, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 1 -// Size: 0x1 -enum class BeginDeathLifeStateTransition_t : uint8_t -{ - NO_CHANGE_IN_LIFESTATE = 0x0, - TRANSITION_TO_LIFESTATE_DYING = 0x1, - TRANSITION_TO_LIFESTATE_DEAD = 0x2, -}; - // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class TrainVelocityType_t : uint32_t +enum class TrainVelocityType_t : std::uint32_t { TrainVelocity_Instantaneous = 0x0, TrainVelocity_LinearBlend = 0x1, TrainVelocity_EaseInEaseOut = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class JiggleBoneSimSpace : std::uint32_t +{ + // MPropertyFriendlyName "Local Space" + SimSpace_Local = 0x0, + // MPropertyFriendlyName "Model Space" + SimSpace_Model = 0x1, + // MPropertyFriendlyName "World Space" + SimSpace_World = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 1 +// Size: 0x1 +enum class BeginDeathLifeStateTransition_t : std::uint8_t +{ + NO_CHANGE_IN_LIFESTATE = 0, + TRANSITION_TO_LIFESTATE_DYING = 1, + TRANSITION_TO_LIFESTATE_DEAD = 2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class Disposition_t : uint32_t +enum class Disposition_t : std::uint32_t { D_ER = 0x0, D_HT = 0x1, @@ -10752,63 +10772,22 @@ enum class Disposition_t : uint32_t D_NEUTRAL = 0x4, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class JiggleBoneSimSpace : uint32_t -{ - // MPropertyFriendlyName "Local Space" - SimSpace_Local = 0x0, - // MPropertyFriendlyName "Model Space" - SimSpace_Model = 0x1, - // MPropertyFriendlyName "World Space" - SimSpace_World = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class ESOMsg : uint32_t -{ - k_ESOMsg_Create = 0x15, - k_ESOMsg_Update = 0x16, - k_ESOMsg_Destroy = 0x17, - k_ESOMsg_CacheSubscribed = 0x18, - k_ESOMsg_CacheUnsubscribed = 0x19, - k_ESOMsg_UpdateMultiple = 0x1a, - k_ESOMsg_CacheSubscriptionRefresh = 0x1c, - k_ESOMsg_CacheSubscribedUpToDate = 0x1d, -}; - // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class TrackOrientationType_t : uint32_t +enum class TrackOrientationType_t : std::uint32_t { TrackOrientation_Fixed = 0x0, TrackOrientation_FacePath = 0x1, TrackOrientation_FacePathAngles = 0x2, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_CM_PICK : uint32_t -{ - DOTA_CM_RANDOM = 0x0, - DOTA_CM_GOOD_GUYS = 0x1, - DOTA_CM_BAD_GUYS = 0x2, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ParticleTopology_t : uint32_t +enum class ParticleTopology_t : std::uint32_t { // MPropertyFriendlyName "Points" PARTICLE_TOPOLOGY_POINTS = 0x0, @@ -10822,25 +10801,52 @@ enum class ParticleTopology_t : uint32_t PARTICLE_TOPOLOGY_CUBES = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class ESOMsg : std::uint32_t +{ + k_ESOMsg_Create = 0x15, + k_ESOMsg_Update = 0x16, + k_ESOMsg_Destroy = 0x17, + k_ESOMsg_CacheSubscribed = 0x18, + k_ESOMsg_CacheUnsubscribed = 0x19, + k_ESOMsg_UpdateMultiple = 0x1a, + k_ESOMsg_CacheSubscriptionRefresh = 0x1c, + k_ESOMsg_CacheSubscribedUpToDate = 0x1d, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_CM_PICK : std::uint32_t +{ + DOTA_CM_RANDOM = 0x0, + DOTA_CM_GOOD_GUYS = 0x1, + DOTA_CM_BAD_GUYS = 0x2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 1 // Size: 0x1 -enum class WaterLevel_t : uint8_t +enum class WaterLevel_t : std::uint8_t { - WL_NotInWater = 0x0, - WL_Feet = 0x1, - WL_Waist = 0x2, - WL_Chest = 0x3, - WL_FullyUnderwater = 0x4, - WL_Count = 0x5, + WL_NotInWater = 0, + WL_Feet = 1, + WL_Waist = 2, + WL_Chest = 3, + WL_FullyUnderwater = 4, + WL_Count = 5, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 63 // Alignment: 4 // Size: 0x4 -enum class DOTA_HeroPickState : uint32_t +enum class DOTA_HeroPickState : std::uint32_t { DOTA_HEROPICK_STATE_NONE = 0x0, DOTA_HEROPICK_STATE_AP_SELECT = 0x1, @@ -10907,11 +10913,22 @@ enum class DOTA_HeroPickState : uint32_t DOTA_HEROPICK_STATE_COUNT = 0x3e, }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class DampingSpeedFunction : std::uint32_t +{ + NoDamping = 0x0, + Constant = 0x1, + Spring = 0x2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class EPingSource : uint32_t +enum class EPingSource : std::uint32_t { k_ePingSource_Default = 0x0, k_ePingSource_Warning = 0x1, @@ -10919,11 +10936,11 @@ enum class EPingSource : uint32_t k_ePingSource_System = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 40 // Alignment: 8 // Size: 0x8 -enum class DebugOverlayBits_t : uint64_t +enum class DebugOverlayBits_t : std::uint64_t { // MPropertyFriendlyName "Ent Text" // MPropertyDescription "show text debug overlay for this entity" @@ -11045,11 +11062,11 @@ enum class DebugOverlayBits_t : uint64_t OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 11 // Alignment: 4 // Size: 0x4 -enum class AttributeDerivedStats : uint32_t +enum class AttributeDerivedStats : std::uint32_t { DOTA_ATTRIBUTE_STRENGTH_DAMAGE = 0x0, DOTA_ATTRIBUTE_STRENGTH_HP = 0x1, @@ -11064,11 +11081,11 @@ enum class AttributeDerivedStats : uint32_t DOTA_ATTRIBUTE_ALL_DAMAGE = 0xa, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class EBroadcastTimelineEvent : uint32_t +enum class EBroadcastTimelineEvent : std::uint32_t { EBroadcastTimelineEvent_MatchStarted = 0x1, EBroadcastTimelineEvent_GameStateChanged = 0x2, @@ -11081,22 +11098,11 @@ enum class EBroadcastTimelineEvent : uint32_t EBroadcastTimelineEvent_FirstBlood = 0x9, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class DampingSpeedFunction : uint32_t -{ - NoDamping = 0x0, - Constant = 0x1, - Spring = 0x2, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class Fantasy_Roles : uint32_t +enum class Fantasy_Roles : std::uint32_t { FANTASY_ROLE_UNDEFINED = 0x0, FANTASY_ROLE_CORE = 0x1, @@ -11105,22 +11111,22 @@ enum class Fantasy_Roles : uint32_t FANTASY_ROLE_MID = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ELeagueTierCategory : uint32_t +enum class ELeagueTierCategory : std::uint32_t { LEAGUE_TIER_CATEGORY_AMATEUR = 0x1, LEAGUE_TIER_CATEGORY_PROFESSIONAL = 0x2, LEAGUE_TIER_CATEGORY_DPC = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class EBaseClientMessages : uint32_t +enum class EBaseClientMessages : std::uint32_t { CM_CustomGameEvent = 0x118, CM_CustomGameEventBounce = 0x119, @@ -11132,11 +11138,11 @@ enum class EBaseClientMessages : uint32_t CM_MAX_BASE = 0x12c, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 22 // Alignment: 4 // Size: 0x4 -enum class EGCBaseMsg : uint32_t +enum class EGCBaseMsg : std::uint32_t { k_EMsgGCInviteToParty = 0x1195, k_EMsgGCInvitationCreated = 0x1196, @@ -11166,7 +11172,7 @@ enum class EGCBaseMsg : uint32_t // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class ETournamentEvent : uint32_t +enum class ETournamentEvent : std::uint32_t { k_ETournamentEvent_None = 0x0, k_ETournamentEvent_TournamentCreated = 0x1, @@ -11182,11 +11188,11 @@ enum class ETournamentEvent : uint32_t k_ETournamentEvent_TeamParticipationTimedOut_GrantedVictory = 0xb, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class EDOTAGCSessionNeed : uint32_t +enum class EDOTAGCSessionNeed : std::uint32_t { k_EDOTAGCSessionNeed_Unknown = 0x0, k_EDOTAGCSessionNeed_UserNoSessionNeeded = 0x64, @@ -11205,31 +11211,41 @@ enum class EDOTAGCSessionNeed : uint32_t }; // 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: client.dll (project 'client') // Enumerator count: 13 // Alignment: 1 // Size: 0x1 -enum class RenderMode_t : uint8_t +enum class RenderMode_t : std::uint8_t { - kRenderNormal = 0x0, - kRenderTransColor = 0x1, - kRenderTransTexture = 0x2, - kRenderGlow = 0x3, - kRenderTransAlpha = 0x4, - kRenderTransAdd = 0x5, - kRenderEnvironmental = 0x6, - kRenderTransAddFrameBlend = 0x7, - kRenderTransAlphaAdd = 0x8, - kRenderWorldGlow = 0x9, - kRenderNone = 0xa, - kRenderDevVisualizer = 0xb, - kRenderModeCount = 0xc, + kRenderNormal = 0, + kRenderTransColor = 1, + kRenderTransTexture = 2, + kRenderGlow = 3, + kRenderTransAlpha = 4, + kRenderTransAdd = 5, + kRenderEnvironmental = 6, + kRenderTransAddFrameBlend = 7, + kRenderTransAlphaAdd = 8, + kRenderWorldGlow = 9, + kRenderNone = 10, + kRenderDevVisualizer = 11, + kRenderModeCount = 12, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class EDOTA_ModifyXP_Reason : uint32_t +enum class EDOTA_ModifyXP_Reason : std::uint32_t { DOTA_ModifyXP_Unspecified = 0x0, DOTA_ModifyXP_HeroKill = 0x1, @@ -11240,21 +11256,11 @@ enum class EDOTA_ModifyXP_Reason : uint32_t DOTA_ModifyXP_MAX = 0x6, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ScriptedConflictResponse_t : uint32_t -{ - SS_CONFLICT_ENQUEUE = 0x0, - SS_CONFLICT_INTERRUPT = 0x1, -}; - // Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_HighlightRarity : uint32_t +enum class CMsgBattleReport_HighlightRarity : std::uint32_t { // MPropertyFriendlyName "Common" k_eHighlightCommon = 0x0, @@ -11264,11 +11270,11 @@ enum class CMsgBattleReport_HighlightRarity : uint32_t k_eHighlightRare = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 41 // Alignment: 4 // Size: 0x4 -enum class dotaunitorder_t : uint32_t +enum class dotaunitorder_t : std::uint32_t { DOTA_UNIT_ORDER_NONE = 0x0, DOTA_UNIT_ORDER_MOVE_TO_POSITION = 0x1, @@ -11313,11 +11319,11 @@ enum class dotaunitorder_t : uint32_t DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 0x28, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 18 // Alignment: 8 // Size: 0x8 -enum class InputBitMask_t : uint64_t +enum class InputBitMask_t : std::uint64_t { // MEnumeratorIsNotAFlag IN_NONE = 0x0, @@ -11342,13 +11348,47 @@ enum class InputBitMask_t : uint64_t IN_QUERY = 0x100000000, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class ParticleColorBlendType_t : std::uint32_t +{ + // MPropertyFriendlyName "Multiply" + PARTICLE_COLOR_BLEND_MULTIPLY = 0x0, + // MPropertyFriendlyName "Multiply x2" + PARTICLE_COLOR_BLEND_MULTIPLY2X = 0x1, + // MPropertyFriendlyName "Divide" + PARTICLE_COLOR_BLEND_DIVIDE = 0x2, + // MPropertyFriendlyName "Add" + PARTICLE_COLOR_BLEND_ADD = 0x3, + // MPropertyFriendlyName "Subtract" + PARTICLE_COLOR_BLEND_SUBTRACT = 0x4, + // MPropertyFriendlyName "Mod2X" + PARTICLE_COLOR_BLEND_MOD2X = 0x5, + // MPropertyFriendlyName "Screen" + PARTICLE_COLOR_BLEND_SCREEN = 0x6, + // MPropertyFriendlyName "Lighten" + PARTICLE_COLOR_BLEND_MAX = 0x7, + // MPropertyFriendlyName "Darken" + PARTICLE_COLOR_BLEND_MIN = 0x8, + // MPropertyFriendlyName "Replace" + PARTICLE_COLOR_BLEND_REPLACE = 0x9, + // MPropertyFriendlyName "Average" + PARTICLE_COLOR_BLEND_AVERAGE = 0xa, + // MPropertyFriendlyName "Negate" + PARTICLE_COLOR_BLEND_NEGATE = 0xb, + // MPropertyFriendlyName "Luminance" + PARTICLE_COLOR_BLEND_LUMINANCE = 0xc, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 45 // Alignment: 4 // Size: 0x4 -enum class DOTA_COMBATLOG_TYPES : uint32_t +enum class DOTA_COMBATLOG_TYPES : std::uint32_t { - DOTA_COMBATLOG_INVALID = 0xffffffffffffffff, + DOTA_COMBATLOG_INVALID = 0xffffffff, DOTA_COMBATLOG_DAMAGE = 0x0, DOTA_COMBATLOG_HEAL = 0x1, DOTA_COMBATLOG_MODIFIER_ADD = 0x2, @@ -11395,55 +11435,32 @@ enum class DOTA_COMBATLOG_TYPES : uint32_t DOTA_COMBATLOG_NEUTRAL_ITEM_EARNED = 0x2b, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ModifyDamageReturn_t : uint32_t +enum class ModifyDamageReturn_t : std::uint32_t { CONTINUE_TO_APPLY_DAMAGE = 0x0, ABORT_DO_NOT_APPLY_DAMAGE = 0x1, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 13 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleColorBlendType_t : uint32_t +enum class VMixSubgraphSwitchInterpolationType_t : std::uint32_t { - // MPropertyFriendlyName "Multiply" - PARTICLE_COLOR_BLEND_MULTIPLY = 0x0, - // MPropertyFriendlyName "Multiply x2" - PARTICLE_COLOR_BLEND_MULTIPLY2X = 0x1, - // MPropertyFriendlyName "Divide" - PARTICLE_COLOR_BLEND_DIVIDE = 0x2, - // MPropertyFriendlyName "Add" - PARTICLE_COLOR_BLEND_ADD = 0x3, - // MPropertyFriendlyName "Subtract" - PARTICLE_COLOR_BLEND_SUBTRACT = 0x4, - // MPropertyFriendlyName "Mod2X" - PARTICLE_COLOR_BLEND_MOD2X = 0x5, - // MPropertyFriendlyName "Screen" - PARTICLE_COLOR_BLEND_SCREEN = 0x6, - // MPropertyFriendlyName "Lighten" - PARTICLE_COLOR_BLEND_MAX = 0x7, - // MPropertyFriendlyName "Darken" - PARTICLE_COLOR_BLEND_MIN = 0x8, - // MPropertyFriendlyName "Replace" - PARTICLE_COLOR_BLEND_REPLACE = 0x9, - // MPropertyFriendlyName "Average" - PARTICLE_COLOR_BLEND_AVERAGE = 0xa, - // MPropertyFriendlyName "Negate" - PARTICLE_COLOR_BLEND_NEGATE = 0xb, - // MPropertyFriendlyName "Luminance" - PARTICLE_COLOR_BLEND_LUMINANCE = 0xc, + SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0, + SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1, + SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 11 // Alignment: 4 // Size: 0x4 -enum class EDPCPushNotification : uint32_t +enum class EDPCPushNotification : std::uint32_t { DPC_PUSH_NOTIFICATION_MATCH_STARTING = 0x1, DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM = 0xa, @@ -11458,11 +11475,11 @@ enum class EDPCPushNotification : uint32_t DPC_PUSH_NOTIFICATION_FANTASY_FINAL_RESULTS = 0x2a, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class BeamClipStyle_t : uint32_t +enum class BeamClipStyle_t : std::uint32_t { kNOCLIP = 0x0, kGEOCLIP = 0x1, @@ -11470,11 +11487,11 @@ enum class BeamClipStyle_t : uint32_t kBEAMCLIPSTYLE_NUMBITS = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 22 // Alignment: 4 // Size: 0x4 -enum class DamageTypes_t : uint32_t +enum class DamageTypes_t : std::uint32_t { DMG_GENERIC = 0x0, DMG_CRUSH = 0x1, @@ -11502,52 +11519,11 @@ enum class DamageTypes_t : uint32_t DMG_LASTGENERICFLAG = 0x1000000, }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class VMixSubgraphSwitchInterpolationType_t : uint32_t -{ - SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0, - SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1, - SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_NO_BATTLE_POINTS_REASONS : uint32_t -{ - NO_BATTLE_POINTS_WRONG_LOBBY_TYPE = 0x1, - NO_BATTLE_POINTS_PRACTICE_BOTS = 0x2, - NO_BATTLE_POINTS_CHEATS_ENABLED = 0x3, - NO_BATTLE_POINTS_LOW_PRIORITY = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class ECustomGameInstallStatus : uint32_t -{ - k_ECustomGameInstallStatus_Unknown = 0x0, - k_ECustomGameInstallStatus_Ready = 0x1, - k_ECustomGameInstallStatus_Busy = 0x2, - k_ECustomGameInstallStatus_FailedGeneric = 0x65, - k_ECustomGameInstallStatus_FailedInternalError = 0x66, - k_ECustomGameInstallStatus_RequestedTimestampTooOld = 0x67, - k_ECustomGameInstallStatus_RequestedTimestampTooNew = 0x68, - k_ECustomGameInstallStatus_CRCMismatch = 0x69, - k_ECustomGameInstallStatus_FailedSteam = 0x6a, - k_ECustomGameInstallStatus_FailedCanceled = 0x6b, -}; - // Registered binary: soundsystem.dll (project 'soundsystem') // Enumerator count: 30 // Alignment: 4 // Size: 0x4 -enum class soundlevel_t : uint32_t +enum class soundlevel_t : std::uint32_t { SNDLVL_NONE = 0x0, SNDLVL_20dB = 0x14, @@ -11581,11 +11557,56 @@ enum class soundlevel_t : uint32_t SNDLVL_180dB = 0xb4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_NO_BATTLE_POINTS_REASONS : std::uint32_t +{ + NO_BATTLE_POINTS_WRONG_LOBBY_TYPE = 0x1, + NO_BATTLE_POINTS_PRACTICE_BOTS = 0x2, + NO_BATTLE_POINTS_CHEATS_ENABLED = 0x3, + NO_BATTLE_POINTS_LOW_PRIORITY = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class ECustomGameInstallStatus : std::uint32_t +{ + k_ECustomGameInstallStatus_Unknown = 0x0, + k_ECustomGameInstallStatus_Ready = 0x1, + k_ECustomGameInstallStatus_Busy = 0x2, + k_ECustomGameInstallStatus_FailedGeneric = 0x65, + k_ECustomGameInstallStatus_FailedInternalError = 0x66, + k_ECustomGameInstallStatus_RequestedTimestampTooOld = 0x67, + k_ECustomGameInstallStatus_RequestedTimestampTooNew = 0x68, + k_ECustomGameInstallStatus_CRCMismatch = 0x69, + k_ECustomGameInstallStatus_FailedSteam = 0x6a, + k_ECustomGameInstallStatus_FailedCanceled = 0x6b, +}; + +// Registered binary: animationsystem.dll (project 'animationsystem') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class AnimationSnapshotType_t : std::uint32_t +{ + ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0, + ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 0x1, + ANIMATION_SNAPSHOT_CLIENT_PREDICTION = 0x2, + ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION = 0x3, + ANIMATION_SNAPSHOT_CLIENT_RENDER = 0x4, + ANIMATION_SNAPSHOT_FINAL_COMPOSITE = 0x5, + ANIMATION_SNAPSHOT_MAX = 0x6, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 26 // Alignment: 4 // Size: 0x4 -enum class ETEProtobufIds : uint32_t +enum class ETEProtobufIds : std::uint32_t { TE_EffectDispatchId = 0x190, TE_ArmorRicochetId = 0x191, @@ -11615,41 +11636,11 @@ enum class ETEProtobufIds : uint32_t TE_SmokeId = 0x1aa, }; -// Registered binary: animationsystem.dll (project 'animationsystem') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class AnimationSnapshotType_t : uint32_t -{ - ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0, - ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 0x1, - ANIMATION_SNAPSHOT_CLIENT_PREDICTION = 0x2, - ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION = 0x3, - ANIMATION_SNAPSHOT_CLIENT_RENDER = 0x4, - ANIMATION_SNAPSHOT_FINAL_COMPOSITE = 0x5, - ANIMATION_SNAPSHOT_MAX = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueRegion : uint32_t -{ - LEAGUE_REGION_UNSET = 0x0, - LEAGUE_REGION_NA = 0x1, - LEAGUE_REGION_SA = 0x2, - LEAGUE_REGION_WEU = 0x3, - LEAGUE_REGION_EEU = 0x4, - LEAGUE_REGION_CHINA = 0x5, - LEAGUE_REGION_SEA = 0x6, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class SpriteCardPerParticleScale_t : uint32_t +enum class SpriteCardPerParticleScale_t : std::uint32_t { // MPropertyFriendlyName "None" SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, @@ -11681,11 +11672,50 @@ enum class SpriteCardPerParticleScale_t : uint32_t SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME = 0xd, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueRegion : std::uint32_t +{ + LEAGUE_REGION_UNSET = 0x0, + LEAGUE_REGION_NA = 0x1, + LEAGUE_REGION_SA = 0x2, + LEAGUE_REGION_WEU = 0x3, + LEAGUE_REGION_EEU = 0x4, + LEAGUE_REGION_CHINA = 0x5, + LEAGUE_REGION_SEA = 0x6, +}; + +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class SpriteCardShaderType_t : std::uint32_t +{ + // MPropertyFriendlyName "Default" + SPRITECARD_SHADER_BASE = 0x0, + // MPropertyFriendlyName "Custom" + SPRITECARD_SHADER_CUSTOM = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class DOTALobbyReadyState : std::uint32_t +{ + DOTALobbyReadyState_UNDECLARED = 0x0, + DOTALobbyReadyState_ACCEPTED = 0x1, + DOTALobbyReadyState_DECLINED = 0x2, + DOTALobbyReadyState_DECLINED_REQUEUE = 0x3, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EShowcaseItemState : uint32_t +enum class EShowcaseItemState : std::uint32_t { k_eShowcaseItemState_Ok = 0x0, k_eShowcaseItemState_MinorModifications = 0x1, @@ -11695,23 +11725,11 @@ enum class EShowcaseItemState : uint32_t k_eShowcaseItemState_Failure = 0x5, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class DOTALobbyReadyState : uint32_t -{ - DOTALobbyReadyState_UNDECLARED = 0x0, - DOTALobbyReadyState_ACCEPTED = 0x1, - DOTALobbyReadyState_DECLINED = 0x2, - DOTALobbyReadyState_DECLINED_REQUEUE = 0x3, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 18 // Alignment: 4 // Size: 0x4 -enum class EDOTATriviaQuestionCategory : uint32_t +enum class EDOTATriviaQuestionCategory : std::uint32_t { k_EDOTATriviaQuestionCategory_AbilityIcon = 0x0, k_EDOTATriviaQuestionCategory_AbilityCooldown = 0x1, @@ -11734,33 +11752,24 @@ enum class EDOTATriviaQuestionCategory : uint32_t }; // Registered binary: particles.dll (project 'particles') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class SpriteCardShaderType_t : uint32_t -{ - // MPropertyFriendlyName "Default" - SPRITECARD_SHADER_BASE = 0x0, - // MPropertyFriendlyName "Custom" - SPRITECARD_SHADER_CUSTOM = 0x1, -}; - -// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EPrivateCoachingSessionMemberFlag : uint32_t +enum class BBoxVolumeType_t : std::uint32_t { - k_EPrivateCoachingSessionMemberFlag_Requester = 0x1, - k_EPrivateCoachingSessionMemberFlag_Coach = 0x2, - k_EPrivateCoachingSessionMemberFlag_LeftSession = 0x4, + // MPropertyFriendlyName "Bounding Box Volume" + BBOX_VOLUME = 0x0, + // MPropertyFriendlyName "Bounding Box Dimensions" + BBOX_DIMENSIONS = 0x1, + // MPropertyFriendlyName "Bounding Box Mins/Maxs" + BBOX_MINS_MAXS = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class EGCBaseClientMsg : uint32_t +enum class EGCBaseClientMsg : std::uint32_t { k_EMsgGCPingRequest = 0xbb9, k_EMsgGCPingResponse = 0xbba, @@ -11777,35 +11786,32 @@ enum class EGCBaseClientMsg : uint32_t k_EMsgGCServerConnectionStatus = 0xfaa, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ValueRemapperRatchetType_t : uint32_t +enum class ValueRemapperRatchetType_t : std::uint32_t { RatchetType_Absolute = 0x0, RatchetType_EachEngage = 0x1, }; -// Registered binary: particles.dll (project 'particles') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class BBoxVolumeType_t : uint32_t +enum class EPrivateCoachingSessionMemberFlag : std::uint32_t { - // MPropertyFriendlyName "Bounding Box Volume" - BBOX_VOLUME = 0x0, - // MPropertyFriendlyName "Bounding Box Dimensions" - BBOX_DIMENSIONS = 0x1, - // MPropertyFriendlyName "Bounding Box Mins/Maxs" - BBOX_MINS_MAXS = 0x2, + k_EPrivateCoachingSessionMemberFlag_Requester = 0x1, + k_EPrivateCoachingSessionMemberFlag_Coach = 0x2, + k_EPrivateCoachingSessionMemberFlag_LeftSession = 0x4, }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class PulseTestEnumColor_t : uint32_t +enum class PulseTestEnumColor_t : std::uint32_t { // MPropertyFriendlyName "Black" BLACK = 0x0, @@ -11823,7 +11829,7 @@ enum class PulseTestEnumColor_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ScriptedMoveType_t : uint32_t +enum class ScriptedMoveType_t : std::uint32_t { SCRIPTED_MOVETYPE_NONE = 0x0, SCRIPTED_MOVETYPE_TO_WITH_DURATION = 0x1, @@ -11831,11 +11837,52 @@ enum class ScriptedMoveType_t : uint32_t SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class ParticleCollisionMode_t : std::uint32_t +{ + // MPropertyFriendlyName "Per-Particle Trace" + COLLISION_MODE_PER_PARTICLE_TRACE = 0x3, + // MPropertyFriendlyName "Trace Caching" + COLLISION_MODE_USE_NEAREST_TRACE = 0x2, + // MPropertyFriendlyName "Per-Frame Planeset" + COLLISION_MODE_PER_FRAME_PLANESET = 0x1, + // MPropertyFriendlyName "Initial Trace Down" + COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0, + // MPropertyFriendlyName "Collision Disabled" + COLLISION_MODE_DISABLED = 0xffffffff, +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Enumerator count: 15 +// Alignment: 4 +// Size: 0x4 +enum class PermModelInfo_t__FlagEnum : std::uint32_t +{ + FLAG_TRANSLUCENT = 0x1, + FLAG_TRANSLUCENT_TWO_PASS = 0x2, + FLAG_MODEL_IS_RUNTIME_COMBINED = 0x4, + FLAG_SOURCE1_IMPORT = 0x8, + FLAG_MODEL_PART_CHILD = 0x10, + FLAG_NAV_GEN_NONE = 0x20, + FLAG_NAV_GEN_HULL = 0x40, + FLAG_NO_FORCED_FADE = 0x800, + FLAG_HAS_SKINNED_MESHES = 0x400, + FLAG_DO_NOT_CAST_SHADOWS = 0x20000, + FLAG_FORCE_PHONEME_CROSSFADE = 0x1000, + FLAG_NO_ANIM_EVENTS = 0x100000, + FLAG_ANIMATION_DRIVEN_FLEXES = 0x200000, + FLAG_IMPLICIT_BIND_POSE_SEQUENCE = 0x400000, + FLAG_MODEL_DOC = 0x800000, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 51 // Alignment: 4 // Size: 0x4 -enum class EBaseUserMessages : uint32_t +enum class EBaseUserMessages : std::uint32_t { UM_AchievementEvent = 0x65, UM_CloseCaption = 0x66, @@ -11890,11 +11937,11 @@ enum class EBaseUserMessages : uint32_t UM_MAX_BASE = 0xc8, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 16 // Alignment: 4 // Size: 0x4 -enum class DOTACommType_t : uint32_t +enum class DOTACommType_t : std::uint32_t { DOTA_COMM_TYPE_NONE = 0x0, DOTA_COMM_TYPE_PING = 0x1, @@ -11914,52 +11961,11 @@ enum class DOTACommType_t : uint32_t DOTA_COMM_TYPE_MAPDRAWING = 0xf, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ParticleCollisionMode_t : uint32_t -{ - // MPropertyFriendlyName "Per-Particle Trace" - COLLISION_MODE_PER_PARTICLE_TRACE = 0x3, - // MPropertyFriendlyName "Trace Caching" - COLLISION_MODE_USE_NEAREST_TRACE = 0x2, - // MPropertyFriendlyName "Per-Frame Planeset" - COLLISION_MODE_PER_FRAME_PLANESET = 0x1, - // MPropertyFriendlyName "Initial Trace Down" - COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0, - // MPropertyFriendlyName "Collision Disabled" - COLLISION_MODE_DISABLED = 0xffffffffffffffff, -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Enumerator count: 15 -// Alignment: 4 -// Size: 0x4 -enum class PermModelInfo_t__FlagEnum : uint32_t -{ - FLAG_TRANSLUCENT = 0x1, - FLAG_TRANSLUCENT_TWO_PASS = 0x2, - FLAG_MODEL_IS_RUNTIME_COMBINED = 0x4, - FLAG_SOURCE1_IMPORT = 0x8, - FLAG_MODEL_PART_CHILD = 0x10, - FLAG_NAV_GEN_NONE = 0x20, - FLAG_NAV_GEN_HULL = 0x40, - FLAG_NO_FORCED_FADE = 0x800, - FLAG_HAS_SKINNED_MESHES = 0x400, - FLAG_DO_NOT_CAST_SHADOWS = 0x20000, - FLAG_FORCE_PHONEME_CROSSFADE = 0x1000, - FLAG_NO_ANIM_EVENTS = 0x100000, - FLAG_ANIMATION_DRIVEN_FLEXES = 0x200000, - FLAG_IMPLICIT_BIND_POSE_SEQUENCE = 0x400000, - FLAG_MODEL_DOC = 0x800000, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ParticleControlPointAxis_t : uint32_t +enum class ParticleControlPointAxis_t : std::uint32_t { // MPropertyFriendlyName "X Axis" PARTICLE_CP_AXIS_X = 0x0, @@ -11976,20 +11982,10 @@ enum class ParticleControlPointAxis_t : uint32_t }; // Registered binary: client.dll (project 'client') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EShowcaseItemFlag : uint32_t -{ - k_eShowcaseItemFlag_None = 0x0, - k_eShowcaseItemFlag_FlipHorizontally = 0x1, -}; - -// Registered binary: server.dll (project 'server') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ETrackedStatAggregate : uint32_t +enum class ETrackedStatAggregate : std::uint32_t { k_eTrackedStatAggregate_Invalid = 0x0, k_eTrackedStatAggregate_Sum = 0x1, @@ -11999,11 +11995,21 @@ enum class ETrackedStatAggregate : uint32_t k_eTrackedStatAggregate_And = 0x5, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EShowcaseItemFlag : std::uint32_t +{ + k_eShowcaseItemFlag_None = 0x0, + k_eShowcaseItemFlag_FlipHorizontally = 0x1, +}; + // Registered binary: panorama.dll (project 'panorama_content') // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class ELayoutNodeType : uint32_t +enum class ELayoutNodeType : std::uint32_t { ROOT = 0x0, STYLES = 0x1, @@ -12020,25 +12026,27 @@ enum class ELayoutNodeType : uint32_t REFERENCE_PASSTHROUGH = 0xc, }; -// Registered binary: client.dll (project 'client') -// Enumerator count: 6 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class EPrivateCoachingSessionState : uint32_t +enum class IKChannelMode : std::uint32_t { - k_ePrivateCoachingSessionState_Invalid = 0x0, - k_ePrivateCoachingSessionState_SearchingForCoach = 0x1, - k_ePrivateCoachingSessionState_CoachAssigned = 0x2, - k_ePrivateCoachingSessionState_Finished = 0x3, - k_ePrivateCoachingSessionState_Expired = 0x4, - k_ePrivateCoachingSessionState_Abandoned = 0x5, + // MPropertyFriendlyName "Two Bone" + TwoBone = 0x0, + // MPropertyFriendlyName "Two Bone + Translate" + TwoBone_Translate = 0x1, + // MPropertyFriendlyName "One Bone" + OneBone = 0x2, + // MPropertyFriendlyName "One Bone + Translate" + OneBone_Translate = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 50 // Alignment: 4 // Size: 0x4 -enum class GameAnimEventIndex_t : uint32_t +enum class GameAnimEventIndex_t : std::uint32_t { AE_EMPTY = 0x0, AE_CL_PLAYSOUND = 0x1, @@ -12092,37 +12100,66 @@ enum class GameAnimEventIndex_t : uint32_t AE_DOTA_SWITCH_ATTACK_COMBO = 0x31, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EDotaBroadcastMessages : uint32_t +enum class EDotaBroadcastMessages : std::uint32_t { DOTA_BM_LANLobbyRequest = 0x1, DOTA_BM_LANLobbyReply = 0x2, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 4 +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class IKChannelMode : uint32_t +enum class EPrivateCoachingSessionState : std::uint32_t { - // MPropertyFriendlyName "Two Bone" - TwoBone = 0x0, - // MPropertyFriendlyName "Two Bone + Translate" - TwoBone_Translate = 0x1, - // MPropertyFriendlyName "One Bone" - OneBone = 0x2, - // MPropertyFriendlyName "One Bone + Translate" - OneBone_Translate = 0x3, + k_ePrivateCoachingSessionState_Invalid = 0x0, + k_ePrivateCoachingSessionState_SearchingForCoach = 0x1, + k_ePrivateCoachingSessionState_CoachAssigned = 0x2, + k_ePrivateCoachingSessionState_Finished = 0x3, + k_ePrivateCoachingSessionState_Expired = 0x4, + k_ePrivateCoachingSessionState_Abandoned = 0x5, }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'animlib') +// Enumerator count: 23 +// Alignment: 1 +// Size: 0x1 +enum class NmEasingOperation_t : std::uint8_t +{ + Linear = 0, + InQuad = 1, + OutQuad = 2, + InOutQuad = 3, + InCubic = 4, + OutCubic = 5, + InOutCubic = 6, + InQuart = 7, + OutQuart = 8, + InOutQuart = 9, + InQuint = 10, + OutQuint = 11, + InOutQuint = 12, + InSine = 13, + OutSine = 14, + InOutSine = 15, + InExpo = 16, + OutExpo = 17, + InOutExpo = 18, + InCirc = 19, + OutCirc = 20, + InOutCirc = 21, + None = 22, +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class PulseTestEnumShape_t : uint32_t +enum class PulseTestEnumShape_t : std::uint32_t { // MPropertyFriendlyName "Circle" CIRCLE = 0x64, @@ -12132,54 +12169,11 @@ enum class PulseTestEnumShape_t : uint32_t TRIANGLE = 0x12c, }; -// Registered binary: animationsystem.dll (project 'animlib') -// Enumerator count: 23 -// Alignment: 1 -// Size: 0x1 -enum class NmEasingOperation_t : uint8_t -{ - Linear = 0x0, - InQuad = 0x1, - OutQuad = 0x2, - InOutQuad = 0x3, - InCubic = 0x4, - OutCubic = 0x5, - InOutCubic = 0x6, - InQuart = 0x7, - OutQuart = 0x8, - InOutQuart = 0x9, - InQuint = 0xa, - OutQuint = 0xb, - InOutQuint = 0xc, - InSine = 0xd, - OutSine = 0xe, - InOutSine = 0xf, - InExpo = 0x10, - OutExpo = 0x11, - InOutExpo = 0x12, - InCirc = 0x13, - OutCirc = 0x14, - InOutCirc = 0x15, - None = 0x16, -}; - -// Registered binary: client.dll (project 'client') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EItemEditorReservationResult : uint32_t -{ - k_EItemEditorReservationResult_OK = 0x1, - k_EItemEditorReservationResult_AlreadyExists = 0x2, - k_EItemEditorReservationResult_Reserved = 0x3, - k_EItemEditorReservationResult_TimedOut = 0x4, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ParticleColorBlendMode_t : uint32_t +enum class ParticleColorBlendMode_t : std::uint32_t { // MPropertyFriendlyName "Replace" PARTICLEBLEND_DEFAULT = 0x0, @@ -12197,24 +12191,36 @@ enum class ParticleColorBlendMode_t : uint32_t // Enumerator count: 9 // Alignment: 1 // Size: 0x1 -enum class AnimParamType_t : uint8_t +enum class AnimParamType_t : std::uint8_t { - ANIMPARAM_UNKNOWN = 0x0, - ANIMPARAM_BOOL = 0x1, - ANIMPARAM_ENUM = 0x2, - ANIMPARAM_INT = 0x3, - ANIMPARAM_FLOAT = 0x4, - ANIMPARAM_VECTOR = 0x5, - ANIMPARAM_QUATERNION = 0x6, - ANIMPARAM_GLOBALSYMBOL = 0x7, - ANIMPARAM_COUNT = 0x8, + ANIMPARAM_UNKNOWN = 0, + ANIMPARAM_BOOL = 1, + ANIMPARAM_ENUM = 2, + ANIMPARAM_INT = 3, + ANIMPARAM_FLOAT = 4, + ANIMPARAM_VECTOR = 5, + ANIMPARAM_QUATERNION = 6, + ANIMPARAM_GLOBALSYMBOL = 7, + ANIMPARAM_COUNT = 8, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EItemEditorReservationResult : std::uint32_t +{ + k_EItemEditorReservationResult_OK = 0x1, + k_EItemEditorReservationResult_AlreadyExists = 0x2, + k_EItemEditorReservationResult_Reserved = 0x3, + k_EItemEditorReservationResult_TimedOut = 0x4, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleLightUnitChoiceList_t : uint32_t +enum class ParticleLightUnitChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Candelas" PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, @@ -12222,13 +12228,26 @@ enum class ParticleLightUnitChoiceList_t : uint32_t PARTICLE_LIGHT_UNIT_LUMENS = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class VMixLFOShape_t : std::uint32_t +{ + LFO_SHAPE_SINE = 0x0, + LFO_SHAPE_SQUARE = 0x1, + LFO_SHAPE_TRI = 0x2, + LFO_SHAPE_SAW = 0x3, + LFO_SHAPE_NOISE = 0x4, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 49 // Alignment: 4 // Size: 0x4 -enum class eEconItemOrigin : uint32_t +enum class eEconItemOrigin : std::uint32_t { - kEconItemOrigin_Invalid = 0xffffffffffffffff, + kEconItemOrigin_Invalid = 0xffffffff, kEconItemOrigin_Drop = 0x0, kEconItemOrigin_Achievement = 0x1, kEconItemOrigin_Purchased = 0x2, @@ -12279,48 +12298,35 @@ enum class eEconItemOrigin : uint32_t kEconItemOrigin_Max = 0x2f, }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class VMixLFOShape_t : uint32_t -{ - LFO_SHAPE_SINE = 0x0, - LFO_SHAPE_SQUARE = 0x1, - LFO_SHAPE_TRI = 0x2, - LFO_SHAPE_SAW = 0x3, - LFO_SHAPE_NOISE = 0x4, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class DOTALimits_t : uint32_t +enum class DOTALimits_t : std::uint32_t { - // MScriptDescription "Max number of players connected to the server including spectators." + // MScriptDescription "m_iCooldownReduction Max number of players connected to the server including spectators." DOTA_MAX_PLAYERS = 0x40, // MScriptDescription "Max number of players per team." DOTA_MAX_TEAM = 0x18, - // MScriptDescription "Max number of player teams supported." + // MScriptDescription "Max number of non-spectator players supported. Max number of player teams supported." DOTA_MAX_PLAYER_TEAMS = 0xa, - // MScriptDescription "Max number of non-spectator players supported." + // MScriptDescription "How many spectators can watch. Max number of non-spectator players supported." DOTA_MAX_TEAM_PLAYERS = 0x18, - // MScriptDescription "How many spectators can watch." + // MScriptDescription "Max number of viewers in a spectator lobby. How many spectators can watch." DOTA_MAX_SPECTATOR_TEAM_SIZE = 0x28, // MScriptDescription "Max number of viewers in a spectator lobby." DOTA_MAX_SPECTATOR_LOBBY_SIZE = 0xf, - // MScriptDescription "Default number of players per team." + // MScriptDescription "Default number of non-spectator players supported. Default number of players per team." DOTA_DEFAULT_MAX_TEAM = 0x5, - // MScriptDescription "Default number of non-spectator players supported." + // MScriptDescription " |H³ý Default number of non-spectator players supported." DOTA_DEFAULT_MAX_TEAM_PLAYERS = 0xa, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EGCPlatform : uint32_t +enum class EGCPlatform : std::uint32_t { k_eGCPlatform_None = 0x0, k_eGCPlatform_PC = 0x1, @@ -12330,14 +12336,27 @@ enum class EGCPlatform : uint32_t k_eGCPlatform_iOS = 0x5, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class LifeState_t : std::uint32_t +{ + LIFE_ALIVE = 0x0, + LIFE_DYING = 0x1, + LIFE_DEAD = 0x2, + LIFE_RESPAWNABLE = 0x3, + LIFE_RESPAWNING = 0x4, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_HighlightTier : uint32_t +enum class CMsgBattleReport_HighlightTier : std::uint32_t { // MPropertyFriendlyName "Tier Low" - k_eHighlightTierLow = 0xffffffffffffffff, + k_eHighlightTierLow = 0xffffffff, // MPropertySuppressEnumerator k_eHighlightTierNone = 0x0, // MPropertyFriendlyName "Tier 1" @@ -12350,24 +12369,24 @@ enum class CMsgBattleReport_HighlightTier : uint32_t k_eHighlightTierCustom = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class LifeState_t : uint32_t +enum class IChoreoServices__ScriptState_t : std::uint32_t { - LIFE_ALIVE = 0x0, - LIFE_DYING = 0x1, - LIFE_DEAD = 0x2, - LIFE_RESPAWNABLE = 0x3, - LIFE_RESPAWNING = 0x4, + SCRIPT_PLAYING = 0x0, + SCRIPT_WAIT = 0x1, + SCRIPT_POST_IDLE = 0x2, + SCRIPT_CLEANUP = 0x3, + SCRIPT_MOVE_TO_MARK = 0x4, }; // Registered binary: client.dll (project 'client') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class ETournamentState : uint32_t +enum class ETournamentState : std::uint32_t { k_ETournamentState_Unknown = 0x0, k_ETournamentState_CanceledByAdmin = 0x1, @@ -12383,34 +12402,21 @@ enum class ETournamentState : uint32_t k_ETournamentState_WaitingToMerge = 0x65, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class IChoreoServices__ScriptState_t : uint32_t -{ - SCRIPT_PLAYING = 0x0, - SCRIPT_WAIT = 0x1, - SCRIPT_POST_IDLE = 0x2, - SCRIPT_CLEANUP = 0x3, - SCRIPT_MOVE_TO_MARK = 0x4, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EntitySubclassScope_t : uint32_t +enum class EntitySubclassScope_t : std::uint32_t { - SUBCLASS_SCOPE_NONE = 0xffffffffffffffff, + SUBCLASS_SCOPE_NONE = 0xffffffff, SUBCLASS_SCOPE_COUNT = 0x0, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class DOTA_REPLAY_STATE_EVENT : uint32_t +enum class DOTA_REPLAY_STATE_EVENT : std::uint32_t { DOTA_REPLAY_STATE_EVENT_GAME_START = 0x1, DOTA_REPLAY_STATE_EVENT_STARTING_HORN = 0x2, @@ -12420,11 +12426,11 @@ enum class DOTA_REPLAY_STATE_EVENT : uint32_t DOTA_REPLAY_STATE_EVENT_WAIT_FOR_MAP = 0x6, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class DOTA_ThreatLevel : uint32_t +enum class DOTA_ThreatLevel : std::uint32_t { DOTA_THREATLEVEL_Ultra = 0x0, DOTA_THREATLEVEL_High = 0x1, @@ -12433,33 +12439,33 @@ enum class DOTA_ThreatLevel : uint32_t DOTA_THREATLEVEL_None = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 1 // Size: 0x1 -enum class DamageOptions_t : uint8_t +enum class DamageOptions_t : std::uint8_t { - DAMAGE_NO = 0x0, - DAMAGE_EVENTS_ONLY = 0x1, - DAMAGE_YES = 0x2, + DAMAGE_NO = 0, + DAMAGE_EVENTS_ONLY = 1, + DAMAGE_YES = 2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class DOTAPostGameLayout_t : uint32_t +enum class DOTAPostGameLayout_t : std::uint32_t { DOTA_POST_GAME_LAYOUT_DOUBLE_COLUMN = 0x0, DOTA_POST_GAME_LAYOUT_SINGLE_COLUMN = 0x1, DOTA_POST_GAME_LAYOUT_MAX = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class EMatchBehaviorScoreVariance : uint32_t +enum class EMatchBehaviorScoreVariance : std::uint32_t { k_EMatchBehaviorScoreVariance_Invalid = 0x0, k_EMatchBehaviorScoreVariance_Low = 0x1, @@ -12467,23 +12473,23 @@ enum class EMatchBehaviorScoreVariance : uint32_t k_EMatchBehaviorScoreVariance_High = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PortraitSoundMode_t : uint32_t +enum class PortraitSoundMode_t : std::uint32_t { - PORTRAIT_SOUND_MODE_INVALID = 0xffffffffffffffff, + PORTRAIT_SOUND_MODE_INVALID = 0xffffffff, PORTRAIT_SOUND_MODE_NO_SOUNDS = 0x0, PORTRAIT_SOUND_MODE_ONLY_TAUNT_SOUNDS = 0x1, PORTRAIT_SOUND_MODE_ALL_SOUNDS = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class DOTACustomCameraEventFlags_t : uint32_t +enum class DOTACustomCameraEventFlags_t : std::uint32_t { k_ECustomCameraEventFlags_Zoom = 0x1, k_ECustomCameraEventFlags_Position = 0x2, @@ -12500,11 +12506,11 @@ enum class DOTACustomCameraEventFlags_t : uint32_t k_ECustomCameraEventFlags_LetterboxOff = 0x1000, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class DOTA_TournamentEvents : uint32_t +enum class DOTA_TournamentEvents : std::uint32_t { TE_FIRST_BLOOD = 0x0, TE_GAME_END = 0x1, @@ -12524,42 +12530,54 @@ enum class DOTA_TournamentEvents : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class LobbyDotaPauseSetting : uint32_t -{ - LobbyDotaPauseSetting_Unlimited = 0x0, - LobbyDotaPauseSetting_Limited = 0x1, - LobbyDotaPauseSetting_Disabled = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EntFinderMethod_t : uint32_t +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') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class IkEndEffectorType : std::uint32_t +{ + // MPropertyFriendlyName "Attachment" + IkEndEffector_Attachment = 0x0, + // MPropertyFriendlyName "Last Bone in Chain" + IkEndEffector_Bone = 0x1, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EHeroRelicRarity : uint32_t +enum class LobbyDotaPauseSetting : std::uint32_t { - HERO_RELIC_RARITY_INVALID = 0xffffffffffffffff, + LobbyDotaPauseSetting_Unlimited = 0x0, + LobbyDotaPauseSetting_Limited = 0x1, + LobbyDotaPauseSetting_Disabled = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EHeroRelicRarity : std::uint32_t +{ + HERO_RELIC_RARITY_INVALID = 0xffffffff, HERO_RELIC_RARITY_COMMON = 0x0, HERO_RELIC_RARITY_RARE = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 17 // Alignment: 4 // Size: 0x4 -enum class DOTA_SHOP_CATEGORY : uint32_t +enum class DOTA_SHOP_CATEGORY : std::uint32_t { - DOTA_SHOP_CATEGORY_NONE = 0xffffffffffffffff, + DOTA_SHOP_CATEGORY_NONE = 0xffffffff, DOTA_SHOP_CATEGORY_CONSUMABLES = 0x0, DOTA_SHOP_CATEGORY_ATTRIBUTES = 0x1, DOTA_SHOP_CATEGORY_WEAPONS_ARMOR = 0x2, @@ -12578,34 +12596,22 @@ enum class DOTA_SHOP_CATEGORY : uint32_t NUM_SHOP_CATEGORIES = 0xf, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class DOTALobbyVisibility : uint32_t +enum class DOTALobbyVisibility : std::uint32_t { DOTALobbyVisibility_Public = 0x0, DOTALobbyVisibility_Friends = 0x1, DOTALobbyVisibility_Unlisted = 0x2, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class IkEndEffectorType : uint32_t -{ - // MPropertyFriendlyName "Attachment" - IkEndEffector_Attachment = 0x0, - // MPropertyFriendlyName "Last Bone in Chain" - IkEndEffector_Bone = 0x1, -}; - // Registered binary: panorama.dll (project 'panorama_content') // Enumerator count: 16 // Alignment: 4 // Size: 0x4 -enum class EStyleNodeType : uint32_t +enum class EStyleNodeType : std::uint32_t { ROOT = 0x0, EXPRESSION = 0x1, @@ -12625,24 +12631,25 @@ enum class EStyleNodeType : uint32_t COMPILER_CONDITIONAL = 0xf, }; -// Registered binary: client.dll (project 'client') -// Enumerator count: 5 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EOverworldCharacterVisibility : uint32_t +enum class FieldNetworkOption : std::uint32_t { - CompleteNode = 0x1, - ActiveNode = 0x2, - LockedNode = 0x4, - AlwaysVisible = 0x8, - Party = 0x10, + // MPropertyFriendlyName "Auto" + Auto = 0x0, + // MPropertyFriendlyName "Enable Replication" + ForceEnable = 0x1, + // MPropertyFriendlyName "Disable Replication" + ForceDisable = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 18 // Alignment: 4 // Size: 0x4 -enum class WeaponSound_t : uint32_t +enum class WeaponSound_t : std::uint32_t { WEAPON_SOUND_EMPTY = 0x0, WEAPON_SOUND_SECONDARY_EMPTY = 0x1, @@ -12665,39 +12672,38 @@ enum class WeaponSound_t : uint32_t WEAPON_SOUND_NUM_TYPES = 0x11, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 3 +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class FieldNetworkOption : uint32_t +enum class EOverworldCharacterVisibility : std::uint32_t { - // MPropertyFriendlyName "Auto" - Auto = 0x0, - // MPropertyFriendlyName "Enable Replication" - ForceEnable = 0x1, - // MPropertyFriendlyName "Disable Replication" - ForceDisable = 0x2, + CompleteNode = 0x1, + ActiveNode = 0x2, + LockedNode = 0x4, + AlwaysVisible = 0x8, + Party = 0x10, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 3 // Alignment: 1 // Size: 0x1 -enum class VelocityMetricMode : uint8_t +enum class VelocityMetricMode : std::uint8_t { // MPropertyFriendlyName "Direction Only" - DirectionOnly = 0x0, + DirectionOnly = 0, // MPropertyFriendlyName "Magnitude Only" - MagnitudeOnly = 0x1, + MagnitudeOnly = 1, // MPropertyFriendlyName "Direction and Magnitude" - DirectionAndMagnitude = 0x2, + DirectionAndMagnitude = 2, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class IkTargetType : uint32_t +enum class IkTargetType : std::uint32_t { // MPropertyFriendlyName "Attachment" IkTarget_Attachment = 0x0, @@ -12709,11 +12715,22 @@ enum class IkTargetType : uint32_t IkTarget_Parameter_WorldSpace = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class FootPinningTimingSource : std::uint32_t +{ + FootMotion = 0x0, + Tag = 0x1, + Parameter = 0x2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class DOTALowPriorityBanType : uint32_t +enum class DOTALowPriorityBanType : std::uint32_t { DOTA_LOW_PRIORITY_BAN_ABANDON = 0x0, DOTA_LOW_PRIORITY_BAN_REPORTS = 0x1, @@ -12721,11 +12738,11 @@ enum class DOTALowPriorityBanType : uint32_t DOTA_LOW_PRIORITY_BAN_PRE_GAME_ROLE = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 29 // Alignment: 4 // Size: 0x4 -enum class UnitFilterResult : uint32_t +enum class UnitFilterResult : std::uint32_t { UF_SUCCESS = 0x0, UF_FAIL_FRIENDLY = 0x1, @@ -12758,43 +12775,32 @@ enum class UnitFilterResult : uint32_t UF_FAIL_OBSTRUCTED = 0x1c, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ESourceEngine : uint32_t +enum class ESourceEngine : std::uint32_t { k_ESE_Source1 = 0x0, k_ESE_Source2 = 0x1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EFantasyStatType : uint32_t +enum class EFantasyStatType : std::uint32_t { k_eFantasyStatType_Player = 0x0, k_eFantasyStatType_Team = 0x1, k_eFantasyStatType_Game = 0x2, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class FootPinningTimingSource : uint32_t -{ - FootMotion = 0x0, - Tag = 0x1, - Parameter = 0x2, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 19 // Alignment: 4 // Size: 0x4 -enum class EMatchOutcome : uint32_t +enum class EMatchOutcome : std::uint32_t { k_EMatchOutcome_Unknown = 0x0, k_EMatchOutcome_RadVictory = 0x2, @@ -12817,23 +12823,35 @@ enum class EMatchOutcome : uint32_t k_EMatchOutcome_NotScored_Suspicious = 0x45, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ECandyShopUpgrade : uint32_t +enum class ECandyShopUpgrade : std::uint32_t { - k_ECandyShopUpgradeInvalid = 0xffffffffffffffff, + k_ECandyShopUpgradeInvalid = 0xffffffff, k_ECandyShopUpgrade_InventorySize = 0x0, k_ECandyShopUpgrade_RewardShelf = 0x1, k_ECandyShopUpgrade_ExtraExchangeRecipe = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particleslib') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class PFNoiseType_t : std::uint32_t +{ + PF_NOISE_TYPE_PERLIN = 0x0, + PF_NOISE_TYPE_SIMPLEX = 0x1, + PF_NOISE_TYPE_WORLEY = 0x2, + PF_NOISE_TYPE_CURL = 0x3, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class SPELL_IMMUNITY_TYPES : uint32_t +enum class SPELL_IMMUNITY_TYPES : std::uint32_t { SPELL_IMMUNITY_NONE = 0x0, SPELL_IMMUNITY_ALLIES_YES = 0x1, @@ -12844,22 +12862,37 @@ enum class SPELL_IMMUNITY_TYPES : uint32_t }; // Registered binary: particles.dll (project 'particleslib') -// Enumerator count: 4 +// Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class PFNoiseType_t : uint32_t +enum class ParticleFloatBiasType_t : std::uint32_t { - PF_NOISE_TYPE_PERLIN = 0x0, - PF_NOISE_TYPE_SIMPLEX = 0x1, - PF_NOISE_TYPE_WORLEY = 0x2, - PF_NOISE_TYPE_CURL = 0x3, + PF_BIAS_TYPE_INVALID = 0xffffffff, + PF_BIAS_TYPE_STANDARD = 0x0, + PF_BIAS_TYPE_GAIN = 0x1, + PF_BIAS_TYPE_EXPONENTIAL = 0x2, + PF_BIAS_TYPE_COUNT = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ParticleDepthFeatheringMode_t : std::uint32_t +{ + // MPropertyFriendlyName "Off" + PARTICLE_DEPTH_FEATHERING_OFF = 0x0, + // MPropertyFriendlyName "On (If Possible)" + PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1, + // MPropertyFriendlyName "On (Required)" + PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class ELaneSelectionFlags : uint32_t +enum class ELaneSelectionFlags : std::uint32_t { k_ELaneSelectionFlags_SAFELANE = 0x1, k_ELaneSelectionFlags_OFFLANE = 0x2, @@ -12872,75 +12905,36 @@ enum class ELaneSelectionFlags : uint32_t k_ELaneSelectionFlagGroup_ALL = 0x1f, }; -// Registered binary: particles.dll (project 'particleslib') -// Enumerator count: 5 +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleFloatBiasType_t : uint32_t +enum class RenderSlotType_t : std::uint32_t { - PF_BIAS_TYPE_INVALID = 0xffffffffffffffff, - PF_BIAS_TYPE_STANDARD = 0x0, - PF_BIAS_TYPE_GAIN = 0x1, - PF_BIAS_TYPE_EXPONENTIAL = 0x2, - PF_BIAS_TYPE_COUNT = 0x3, + RENDER_SLOT_INVALID = 0xffffffff, + RENDER_SLOT_PER_VERTEX = 0x0, + RENDER_SLOT_PER_INSTANCE = 0x1, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleDepthFeatheringMode_t : uint32_t -{ - // MPropertyFriendlyName "Off" - PARTICLE_DEPTH_FEATHERING_OFF = 0x0, - // MPropertyFriendlyName "On (If Possible)" - PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 0x1, - // MPropertyFriendlyName "On (Required)" - PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 0x2, -}; - -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ParticleSequenceCropOverride_t : uint32_t +enum class ParticleSequenceCropOverride_t : std::uint32_t { // MPropertyFriendlyName "Use Default Cropping Behavior" - PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xffffffffffffffff, + PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xffffffff, // MPropertyFriendlyName "Force Cropping Off" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0, // MPropertyFriendlyName "Force Cropping On" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON = 0x1, }; -// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class RenderSlotType_t : uint32_t -{ - RENDER_SLOT_INVALID = 0xffffffffffffffff, - RENDER_SLOT_PER_VERTEX = 0x0, - RENDER_SLOT_PER_INSTANCE = 0x1, -}; - -// Registered binary: client.dll (project 'client') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ECandyShopRewardOptionType : uint32_t -{ - k_eCandyShopRewardOptionType_SingleItem = 0x0, - k_eCandyShopRewardOptionType_LootList = 0x1, - k_eCandyShopRewardOptionType_SingleEventAction = 0x2, - k_eCandyShopRewardOptionType_EventPoints = 0x3, -}; - // Registered binary: animationsystem.dll (project 'modellib') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t +enum class VPhysXConstraintParams_t__EnumFlags0_t : std::uint32_t { FLAG0_SHIFT_INTERPENETRATE = 0x0, FLAG0_SHIFT_CONSTRAIN = 0x1, @@ -12948,11 +12942,23 @@ enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t FLAG0_SHIFT_BREAKABLE_TORQUE = 0x3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class ECandyShopRewardOptionType : std::uint32_t +{ + k_eCandyShopRewardOptionType_SingleItem = 0x0, + k_eCandyShopRewardOptionType_LootList = 0x1, + k_eCandyShopRewardOptionType_SingleEventAction = 0x2, + k_eCandyShopRewardOptionType_EventPoints = 0x3, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 25 // Alignment: 4 // Size: 0x4 -enum class DOTA_OVERHEAD_ALERT : uint32_t +enum class DOTA_OVERHEAD_ALERT : std::uint32_t { OVERHEAD_ALERT_GOLD = 0x0, OVERHEAD_ALERT_DENY = 0x1, @@ -12981,11 +12987,11 @@ enum class DOTA_OVERHEAD_ALERT : uint32_t OVERHEAD_ALERT_DEADLY_BLOW = 0x18, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EPartyMatchmakingFlags : uint32_t +enum class EPartyMatchmakingFlags : std::uint32_t { k_EPartyMatchmakingFlags_None = 0x0, k_EPartyMatchmakingFlags_LargeRankSpread = 0x1, @@ -12995,7 +13001,7 @@ enum class EPartyMatchmakingFlags : uint32_t // Enumerator count: 37 // Alignment: 4 // Size: 0x4 -enum class AnimValueSource : uint32_t +enum class AnimValueSource : std::uint32_t { // MPropertyFriendlyName "Move Heading" MoveHeading = 0x0, @@ -13073,591 +13079,603 @@ enum class AnimValueSource : uint32_t FingerSplay_Ring_Pinky = 0x24, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class HitboxLerpType_t : std::uint32_t +{ + // MPropertyFriendlyName "Lerp from Start/End Time" + HITBOX_LERP_LIFETIME = 0x0, + // MPropertyFriendlyName "Constant" + HITBOX_LERP_CONSTANT = 0x1, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 296 // Alignment: 4 // Size: 0x4 -enum class modifierfunction : uint32_t +enum class modifierfunction : std::uint32_t { - // MScriptDescription "GetModifierPreAttack_BonusDamage" + // MScriptDescription "GetModifierPreAttack_BonusDamage_Target GetModifierPreAttack_BonusDamage" MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE = 0x0, - // MScriptDescription "GetModifierPreAttack_BonusDamage_Target" + // MScriptDescription "GetModifierPreAttack_BonusDamage_Proc GetModifierPreAttack_BonusDamage_Target" MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_TARGET = 0x1, - // MScriptDescription "GetModifierPreAttack_BonusDamage_Proc" + // MScriptDescription "GetModifierPreAttack_BonusDamagePostCrit GetModifierPreAttack_BonusDamage_Proc" MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC = 0x2, - // MScriptDescription "GetModifierPreAttack_BonusDamagePostCrit" + // MScriptDescription "GetModifierBaseAttack_BonusDamage GetModifierPreAttack_BonusDamagePostCrit" MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT = 0x3, // MScriptDescription "GetModifierBaseAttack_BonusDamage" MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE = 0x4, - // MScriptDescription "GetModifierProcAttack_BonusDamage_Physical" + // MScriptDescription "GetModifierProcAttack_ConvertPhysicalToMagical GetModifierProcAttack_BonusDamage_Physical" MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL = 0x5, - // MScriptDescription "GetModifierProcAttack_ConvertPhysicalToMagical" + // MScriptDescription "GetModifierProcAttack_BonusDamage_Magical GetModifierProcAttack_ConvertPhysicalToMagical" MODIFIER_PROPERTY_PROCATTACK_CONVERT_PHYSICAL_TO_MAGICAL = 0x6, - // MScriptDescription "GetModifierProcAttack_BonusDamage_Magical" + // MScriptDescription "GetModifierProcAttack_BonusDamage_Pure GetModifierProcAttack_BonusDamage_Magical" MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL = 0x7, - // MScriptDescription "GetModifierProcAttack_BonusDamage_Pure" + // MScriptDescription " GetModifierProcAttack_BonusDamage_Pure" MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE = 0x8, - // MScriptDescription "GetModifierProcAttack_BonusDamage_Magical_Target" + // MScriptDescription "GetModifierProcAttack_Feedback GetModifierProcAttack_BonusDamage_Magical_Target" MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL_TARGET = 0x9, - // MScriptDescription "GetModifierProcAttack_Feedback" + // MScriptDescription "GetModifierOverrideAttackDamage GetModifierProcAttack_Feedback" MODIFIER_PROPERTY_PROCATTACK_FEEDBACK = 0xa, - // MScriptDescription "GetModifierOverrideAttackDamage" + // MScriptDescription "GetModifierPreAttack GetModifierOverrideAttackDamage" MODIFIER_PROPERTY_OVERRIDE_ATTACK_DAMAGE = 0xb, - // MScriptDescription "GetModifierPreAttack" + // MScriptDescription "GetModifierInvisibilityLevel GetModifierPreAttack" MODIFIER_PROPERTY_PRE_ATTACK = 0xc, - // MScriptDescription "GetModifierInvisibilityLevel" + // MScriptDescription "GetModifierInvisibilityAttackBehaviorException GetModifierInvisibilityLevel" MODIFIER_PROPERTY_INVISIBILITY_LEVEL = 0xd, - // MScriptDescription "GetModifierInvisibilityAttackBehaviorException" + // MScriptDescription "GetModifierPersistentInvisibility GetModifierInvisibilityAttackBehaviorException" MODIFIER_PROPERTY_INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION = 0xe, - // MScriptDescription "GetModifierPersistentInvisibility" + // MScriptDescription "GetModifierMoveSpeedBonus_Constant GetModifierPersistentInvisibility" MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY = 0xf, // MScriptDescription "GetModifierMoveSpeedBonus_Constant" MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT = 0x10, - // MScriptDescription "GetModifierMoveSpeedOverride" + // MScriptDescription "GetModifierMoveSpeedBonus_Percentage GetModifierMoveSpeedOverride" MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE = 0x11, - // MScriptDescription "GetModifierMoveSpeedBonus_Percentage" + // MScriptDescription "GetModifierMoveSpeedBonus_Percentage_Unique GetModifierMoveSpeedBonus_Percentage" MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE = 0x12, - // MScriptDescription "GetModifierMoveSpeedBonus_Percentage_Unique" + // MScriptDescription "GetModifierMoveSpeedBonus_Special_Boots GetModifierMoveSpeedBonus_Percentage_Unique" MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE = 0x13, - // MScriptDescription "GetModifierMoveSpeedBonus_Special_Boots" + // MScriptDescription "àžF³ý GetModifierMoveSpeedBonus_Special_Boots" MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE = 0x14, - // MScriptDescription "GetModifierMoveSpeedBonus_Special_Boots_2" + // MScriptDescription "GetModifierMoveSpeedBonus_Constant_Unique GetModifierMoveSpeedBonus_Special_Boots_2" MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2 = 0x15, - // MScriptDescription "GetModifierMoveSpeedBonus_Constant_Unique" + // MScriptDescription "GetModifierMoveSpeedBonus_Constant_Unique_2 GetModifierMoveSpeedBonus_Constant_Unique" MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE = 0x16, - // MScriptDescription "GetModifierMoveSpeedBonus_Constant_Unique_2" + // MScriptDescription "GetModifierMoveSpeed_Absolute GetModifierMoveSpeedBonus_Constant_Unique_2" MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE_2 = 0x17, - // MScriptDescription "GetModifierMoveSpeed_Absolute" + // MScriptDescription "GetModifierMoveSpeed_AbsoluteMin GetModifierMoveSpeed_Absolute" MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE = 0x18, - // MScriptDescription "GetModifierMoveSpeed_AbsoluteMin" + // MScriptDescription "GetModifierMoveSpeed_AbsoluteMax GetModifierMoveSpeed_AbsoluteMin" MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN = 0x19, - // MScriptDescription "GetModifierMoveSpeed_AbsoluteMax" + // MScriptDescription "GetModifierIgnoreMovespeedLimit GetModifierMoveSpeed_AbsoluteMax" MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MAX = 0x1a, - // MScriptDescription "GetModifierIgnoreMovespeedLimit" + // MScriptDescription "GetModifierMoveSpeed_Limit GetModifierIgnoreMovespeedLimit" MODIFIER_PROPERTY_IGNORE_MOVESPEED_LIMIT = 0x1b, - // MScriptDescription "GetModifierMoveSpeed_Limit" + // MScriptDescription "GetModifierAttackSpeedBaseOverride GetModifierMoveSpeed_Limit" MODIFIER_PROPERTY_MOVESPEED_LIMIT = 0x1c, // MScriptDescription "GetModifierAttackSpeedBaseOverride" MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE = 0x1d, - // MScriptDescription "GetModifierFixedAttackRate" + // MScriptDescription "GetModifierAttackSpeedBonus_Constant GetModifierFixedAttackRate" MODIFIER_PROPERTY_FIXED_ATTACK_RATE = 0x1e, - // MScriptDescription "GetModifierAttackSpeedBonus_Constant" + // MScriptDescription "GetModifierAttackSpeed_Limit GetModifierAttackSpeedBonus_Constant" MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT = 0x1f, - // MScriptDescription "GetModifierAttackSpeed_Limit" + // MScriptDescription "GetModifierCooldownReduction_Constant GetModifierAttackSpeed_Limit" MODIFIER_PROPERTY_IGNORE_ATTACKSPEED_LIMIT = 0x20, // MScriptDescription "GetModifierCooldownReduction_Constant" MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT = 0x21, - // MScriptDescription "GetModifierManacostReduction_Constant" + // MScriptDescription "GetModifierHealthcostReduction_Constant GetModifierManacostReduction_Constant" MODIFIER_PROPERTY_MANACOST_REDUCTION_CONSTANT = 0x22, - // MScriptDescription "GetModifierHealthcostReduction_Constant" + // MScriptDescription "GetModifierBaseAttackTimeConstant GetModifierHealthcostReduction_Constant" MODIFIER_PROPERTY_HEALTHCOST_REDUCTION_CONSTANT = 0x23, - // MScriptDescription "GetModifierBaseAttackTimeConstant" + // MScriptDescription "GetModifierBaseAttackTimeConstant_Adjust GetModifierBaseAttackTimeConstant" MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT = 0x24, - // MScriptDescription "GetModifierBaseAttackTimeConstant_Adjust" + // MScriptDescription "GetModifierBaseAttackTimePercentage GetModifierBaseAttackTimeConstant_Adjust" MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT_ADJUST = 0x25, - // MScriptDescription "GetModifierBaseAttackTimePercentage" + // MScriptDescription "GetModifierAttackPointConstant GetModifierBaseAttackTimePercentage" MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE = 0x26, - // MScriptDescription "GetModifierAttackPointConstant" + // MScriptDescription "GetModifierBonusDamageOutgoing_Percentage GetModifierAttackPointConstant" MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT = 0x27, - // MScriptDescription "GetModifierBonusDamageOutgoing_Percentage" + // MScriptDescription "GetModifierDamageOutgoing_Percentage GetModifierBonusDamageOutgoing_Percentage" MODIFIER_PROPERTY_BONUSDAMAGEOUTGOING_PERCENTAGE = 0x28, - // MScriptDescription "GetModifierDamageOutgoing_Percentage" + // MScriptDescription "GetModifierDamageOutgoing_Percentage_Illusion GetModifierDamageOutgoing_Percentage" MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE = 0x29, // MScriptDescription "GetModifierDamageOutgoing_Percentage_Illusion" MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION = 0x2a, - // MScriptDescription "GetModifierDamageOutgoing_Percentage_Illusion_Amplify" + // MScriptDescription "GetModifierTotalDamageOutgoing_Percentage GetModifierDamageOutgoing_Percentage_Illusion_Amplify" MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION_AMPLIFY = 0x2b, - // MScriptDescription "GetModifierTotalDamageOutgoing_Percentage" + // MScriptDescription "GetModifierSpellAmplify_PercentageCreep GetModifierTotalDamageOutgoing_Percentage" MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE = 0x2c, - // MScriptDescription "GetModifierSpellAmplify_PercentageCreep" + // MScriptDescription "GetModifierSpellAmplify_Percentage GetModifierSpellAmplify_PercentageCreep" MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_CREEP = 0x2d, // MScriptDescription "GetModifierSpellAmplify_Percentage" MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE = 0x2e, - // MScriptDescription "GetModifierSpellAmplify_PercentageUnique" + // MScriptDescription "GetModifierHealAmplify_PercentageSource GetModifierSpellAmplify_PercentageUnique" MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_UNIQUE = 0x2f, - // MScriptDescription "GetModifierHealAmplify_PercentageSource" + // MScriptDescription "GetModifierHealAmplify_PercentageTarget GetModifierHealAmplify_PercentageSource" MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE = 0x30, - // MScriptDescription "GetModifierHealAmplify_PercentageTarget" + // MScriptDescription "GetModifierHPRegen_CanBeNegative GetModifierHealAmplify_PercentageTarget" MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET = 0x31, - // MScriptDescription "GetModifierHPRegen_CanBeNegative" + // MScriptDescription "GetModifierHPRegenAmplify_Percentage GetModifierHPRegen_CanBeNegative" MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE = 0x32, - // MScriptDescription "GetModifierHPRegenAmplify_Percentage" + // MScriptDescription "GetModifierLifestealRegenAmplify_Percentage GetModifierHPRegenAmplify_Percentage" MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE = 0x33, - // MScriptDescription "GetModifierLifestealRegenAmplify_Percentage" + // MScriptDescription "GetModifierSpellLifestealRegenAmplify_Percentage GetModifierLifestealRegenAmplify_Percentage" MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE = 0x34, - // MScriptDescription "GetModifierSpellLifestealRegenAmplify_Percentage" + // MScriptDescription "GetModifierMPRegenAmplify_Percentage GetModifierSpellLifestealRegenAmplify_Percentage" MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE = 0x35, // MScriptDescription "GetModifierMPRegenAmplify_Percentage" MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE = 0x36, - // MScriptDescription "GetModifierManaDrainAmplify_Percentage" + // MScriptDescription "GetModifierMPRestoreAmplify_Percentage GetModifierManaDrainAmplify_Percentage" MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE = 0x37, - // MScriptDescription "GetModifierMPRestoreAmplify_Percentage" + // MScriptDescription "GetModifierBaseDamageOutgoing_Percentage GetModifierMPRestoreAmplify_Percentage" MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE = 0x38, - // MScriptDescription "GetModifierBaseDamageOutgoing_Percentage" + // MScriptDescription "GetModifierBaseDamageOutgoing_PercentageUnique GetModifierBaseDamageOutgoing_Percentage" MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE = 0x39, - // MScriptDescription "GetModifierBaseDamageOutgoing_PercentageUnique" + // MScriptDescription " ¡F³ý GetModifierBaseDamageOutgoing_PercentageUnique" MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE = 0x3a, - // MScriptDescription "GetModifierIncomingDamage_Percentage" + // MScriptDescription "GetModifierIncomingPhysicalDamage_Percentage GetModifierIncomingDamage_Percentage" MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE = 0x3b, - // MScriptDescription "GetModifierIncomingPhysicalDamage_Percentage" + // MScriptDescription "GetModifierIncomingPhysicalDamageConstant GetModifierIncomingPhysicalDamage_Percentage" MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE = 0x3c, - // MScriptDescription "GetModifierIncomingPhysicalDamageConstant" + // MScriptDescription "GetModifierIncomingSpellDamageConstant GetModifierIncomingPhysicalDamageConstant" MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT = 0x3d, - // MScriptDescription "GetModifierIncomingSpellDamageConstant" + // MScriptDescription "GetModifierEvasion_Constant GetModifierIncomingSpellDamageConstant" MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT = 0x3e, - // MScriptDescription "GetModifierEvasion_Constant" + // MScriptDescription "GetModifierNegativeEvasion_Constant GetModifierEvasion_Constant" MODIFIER_PROPERTY_EVASION_CONSTANT = 0x3f, - // MScriptDescription "GetModifierNegativeEvasion_Constant" + // MScriptDescription "GetModifierStatusResistance GetModifierNegativeEvasion_Constant" MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT = 0x40, - // MScriptDescription "GetModifierStatusResistance" + // MScriptDescription "GetModifierStatusResistanceStacking GetModifierStatusResistance" MODIFIER_PROPERTY_STATUS_RESISTANCE = 0x41, - // MScriptDescription "GetModifierStatusResistanceStacking" + // MScriptDescription "GetModifierStatusResistanceCaster GetModifierStatusResistanceStacking" MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING = 0x42, - // MScriptDescription "GetModifierStatusResistanceCaster" + // MScriptDescription "GetModifierAvoidDamage GetModifierStatusResistanceCaster" MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER = 0x43, - // MScriptDescription "GetModifierAvoidDamage" + // MScriptDescription "GetModifierAvoidSpell GetModifierAvoidDamage" MODIFIER_PROPERTY_AVOID_DAMAGE = 0x44, - // MScriptDescription "GetModifierAvoidSpell" + // MScriptDescription "GetModifierMiss_Percentage GetModifierAvoidSpell" MODIFIER_PROPERTY_AVOID_SPELL = 0x45, - // MScriptDescription "GetModifierMiss_Percentage" + // MScriptDescription "GetModifierPhysicalArmorBase_Percentage GetModifierMiss_Percentage" MODIFIER_PROPERTY_MISS_PERCENTAGE = 0x46, - // MScriptDescription "GetModifierPhysicalArmorBase_Percentage" + // MScriptDescription "GetModifierPhysicalArmorTotal_Percentage GetModifierPhysicalArmorBase_Percentage" MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE = 0x47, - // MScriptDescription "GetModifierPhysicalArmorTotal_Percentage" + // MScriptDescription "GetModifierPhysicalArmorBonus GetModifierPhysicalArmorTotal_Percentage" MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE = 0x48, - // MScriptDescription "GetModifierPhysicalArmorBonus" + // MScriptDescription "GetModifierPhysicalArmorBonusUnique GetModifierPhysicalArmorBonus" MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS = 0x49, - // MScriptDescription "GetModifierPhysicalArmorBonusUnique" + // MScriptDescription "GetModifierPhysicalArmorBonusUniqueActive GetModifierPhysicalArmorBonusUnique" MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE = 0x4a, - // MScriptDescription "GetModifierPhysicalArmorBonusUniqueActive" + // MScriptDescription "GetModifierPhysicalArmorBonusPost GetModifierPhysicalArmorBonusUniqueActive" MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 0x4b, - // MScriptDescription "GetModifierPhysicalArmorBonusPost" + // MScriptDescription "GetModifierMinPhysicalArmor GetModifierPhysicalArmorBonusPost" MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST = 0x4c, // MScriptDescription "GetModifierMinPhysicalArmor" MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR = 0x4d, - // MScriptDescription "GetModifierIgnorePhysicalArmor" + // MScriptDescription "GetModifierMagicalResistanceBaseReduction GetModifierIgnorePhysicalArmor" MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 0x4e, - // MScriptDescription "GetModifierMagicalResistanceBaseReduction" + // MScriptDescription "GetModifierMagicalResistanceDirectModification GetModifierMagicalResistanceBaseReduction" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 0x4f, - // MScriptDescription "GetModifierMagicalResistanceDirectModification" + // MScriptDescription "GetModifierMagicalResistanceBonus GetModifierMagicalResistanceDirectModification" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 0x50, // MScriptDescription "GetModifierMagicalResistanceBonus" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 0x51, - // MScriptDescription "GetModifierMagicalResistanceBonusIllusions" + // MScriptDescription "GetModifierMagicalResistanceBonusUnique GetModifierMagicalResistanceBonusIllusions" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 0x52, - // MScriptDescription "GetModifierMagicalResistanceBonusUnique" + // MScriptDescription "GetModifierMagicalResistanceDecrepifyUnique GetModifierMagicalResistanceBonusUnique" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 0x53, - // MScriptDescription "GetModifierMagicalResistanceDecrepifyUnique" + // MScriptDescription "GetModifierBaseRegen GetModifierMagicalResistanceDecrepifyUnique" MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 0x54, - // MScriptDescription "GetModifierBaseRegen" + // MScriptDescription "GetModifierConstantManaRegen GetModifierBaseRegen" MODIFIER_PROPERTY_BASE_MANA_REGEN = 0x55, - // MScriptDescription "GetModifierConstantManaRegen" + // MScriptDescription "GetModifierConstantManaRegenUnique GetModifierConstantManaRegen" MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 0x56, - // MScriptDescription "GetModifierConstantManaRegenUnique" + // MScriptDescription "GetModifierTotalPercentageManaRegen GetModifierConstantManaRegenUnique" MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 0x57, // MScriptDescription "GetModifierTotalPercentageManaRegen" MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 0x58, - // MScriptDescription "GetModifierConstantHealthRegen" + // MScriptDescription "GetModifierHealthRegenPercentage GetModifierConstantHealthRegen" MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 0x59, - // MScriptDescription "GetModifierHealthRegenPercentage" + // MScriptDescription "GetModifierHealthRegenPercentageUnique GetModifierHealthRegenPercentage" MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 0x5a, - // MScriptDescription "GetModifierHealthRegenPercentageUnique" + // MScriptDescription "GetModifierHealthBonus GetModifierHealthRegenPercentageUnique" MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 0x5b, - // MScriptDescription "GetModifierHealthBonus" + // MScriptDescription "GetModifierManaBonus GetModifierHealthBonus" MODIFIER_PROPERTY_HEALTH_BONUS = 0x5c, - // MScriptDescription "GetModifierManaBonus" + // MScriptDescription "GetModifierExtraStrengthBonus GetModifierManaBonus" MODIFIER_PROPERTY_MANA_BONUS = 0x5d, - // MScriptDescription "GetModifierExtraStrengthBonus" + // MScriptDescription "GetModifierExtraHealthBonus GetModifierExtraStrengthBonus" MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 0x5e, - // MScriptDescription "GetModifierExtraHealthBonus" + // MScriptDescription "GetModifierExtraManaBonus GetModifierExtraHealthBonus" MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 0x5f, - // MScriptDescription "GetModifierExtraManaBonus" + // MScriptDescription "GetModifierExtraManaBonusPercentage GetModifierExtraManaBonus" MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 0x60, - // MScriptDescription "GetModifierExtraManaBonusPercentage" + // MScriptDescription "GetModifierExtraHealthPercentage GetModifierExtraManaBonusPercentage" MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 0x61, - // MScriptDescription "GetModifierExtraHealthPercentage" + // MScriptDescription "GetModifierExtraManaPercentage GetModifierExtraHealthPercentage" MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 0x62, - // MScriptDescription "GetModifierExtraManaPercentage" + // MScriptDescription "GetModifierBonusStats_Strength GetModifierExtraManaPercentage" MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 0x63, - // MScriptDescription "GetModifierBonusStats_Strength" + // MScriptDescription "GetModifierBonusStats_Agility GetModifierBonusStats_Strength" MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 0x64, - // MScriptDescription "GetModifierBonusStats_Agility" + // MScriptDescription "GetModifierBonusStats_Intellect GetModifierBonusStats_Agility" MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 0x65, - // MScriptDescription "GetModifierBonusStats_Intellect" + // MScriptDescription "GetModifierBonusStats_Strength_Percentage GetModifierBonusStats_Intellect" MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 0x66, // MScriptDescription "GetModifierBonusStats_Strength_Percentage" MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 0x67, - // MScriptDescription "GetModifierBonusStats_Agility_Percentage" + // MScriptDescription "GetModifierBonusStats_Intellect_Percentage GetModifierBonusStats_Agility_Percentage" MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 0x68, - // MScriptDescription "GetModifierBonusStats_Intellect_Percentage" + // MScriptDescription "GetModifierCastRangeBonus GetModifierBonusStats_Intellect_Percentage" MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 0x69, - // MScriptDescription "GetModifierCastRangeBonus" + // MScriptDescription "GetModifierCastRangeBonusPercentage GetModifierCastRangeBonus" MODIFIER_PROPERTY_CAST_RANGE_BONUS = 0x6a, // MScriptDescription "GetModifierCastRangeBonusPercentage" MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 0x6b, - // MScriptDescription "GetModifierCastRangeBonusTarget" + // MScriptDescription "GetModifierCastRangeBonusStacking GetModifierCastRangeBonusTarget" MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 0x6c, - // MScriptDescription "GetModifierCastRangeBonusStacking" + // MScriptDescription "GetModifierAttackRangeOverride GetModifierCastRangeBonusStacking" MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 0x6d, - // MScriptDescription "GetModifierAttackRangeOverride" + // MScriptDescription "GetModifierAttackRangeBonus GetModifierAttackRangeOverride" MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 0x6e, - // MScriptDescription "GetModifierAttackRangeBonus" + // MScriptDescription "GetModifierAttackRangeBonusUnique GetModifierAttackRangeBonus" MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 0x6f, - // MScriptDescription "GetModifierAttackRangeBonusUnique" + // MScriptDescription "GetModifierAttackRangeBonusPercentage GetModifierAttackRangeBonusUnique" MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 0x70, - // MScriptDescription "GetModifierAttackRangeBonusPercentage" + // MScriptDescription "GetModifierMaxAttackRange GetModifierAttackRangeBonusPercentage" MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 0x71, - // MScriptDescription "GetModifierMaxAttackRange" + // MScriptDescription "GetModifierProjectileSpeedBonus GetModifierMaxAttackRange" MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 0x72, - // MScriptDescription "GetModifierProjectileSpeedBonus" + // MScriptDescription "GetModifierProjectileSpeedBonusPercentage GetModifierProjectileSpeedBonus" MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 0x73, - // MScriptDescription "GetModifierProjectileSpeedBonusPercentage" + // MScriptDescription "GetModifierProjectileName GetModifierProjectileSpeedBonusPercentage" MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 0x74, - // MScriptDescription "GetModifierProjectileName" + // MScriptDescription "ReincarnateTime GetModifierProjectileName" MODIFIER_PROPERTY_PROJECTILE_NAME = 0x75, - // MScriptDescription "ReincarnateTime" + // MScriptDescription "ReincarnateSuppressFX ReincarnateTime" MODIFIER_PROPERTY_REINCARNATION = 0x76, - // MScriptDescription "ReincarnateSuppressFX" + // MScriptDescription "m_iAdditionalDamagePct ReincarnateSuppressFX" MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 0x77, // MScriptDescription "GetModifierConstantRespawnTime" MODIFIER_PROPERTY_RESPAWNTIME = 0x78, - // MScriptDescription "GetModifierPercentageRespawnTime" + // MScriptDescription "GetModifierStackingRespawnTime GetModifierPercentageRespawnTime" MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 0x79, - // MScriptDescription "GetModifierStackingRespawnTime" + // MScriptDescription "GetModifierPercentageCooldown GetModifierStackingRespawnTime" MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 0x7a, - // MScriptDescription "GetModifierPercentageCooldown" + // MScriptDescription "GetModifierPercentageCooldownOngoing GetModifierPercentageCooldown" MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 0x7b, - // MScriptDescription "GetModifierPercentageCooldownOngoing" + // MScriptDescription "GetModifierPercentageCasttime GetModifierPercentageCooldownOngoing" MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 0x7c, - // MScriptDescription "GetModifierPercentageCasttime" + // MScriptDescription "GetModifierPercentageAttackAnimTime GetModifierPercentageCasttime" MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 0x7d, // MScriptDescription "GetModifierPercentageAttackAnimTime" MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 0x7e, - // MScriptDescription "GetModifierPercentageManacost" + // MScriptDescription "GetModifierPercentageManacostStacking GetModifierPercentageManacost" MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 0x7f, - // MScriptDescription "GetModifierPercentageManacostStacking" + // MScriptDescription "GetModifierPercentageHealthcost GetModifierPercentageManacostStacking" MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 0x80, // MScriptDescription "GetModifierPercentageHealthcost" MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 0x81, - // MScriptDescription "GetModifierPercentageHealthcostStacking" + // MScriptDescription "GetModifierConstantDeathGoldCost GetModifierPercentageHealthcostStacking" MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 0x82, - // MScriptDescription "GetModifierConstantDeathGoldCost" + // MScriptDescription "GetModifierPercentageExpRateBoost GetModifierConstantDeathGoldCost" MODIFIER_PROPERTY_DEATHGOLDCOST = 0x83, // MScriptDescription "GetModifierPercentageExpRateBoost" MODIFIER_PROPERTY_EXP_RATE_BOOST = 0x84, - // MScriptDescription "GetModifierPercentageGoldRateBoost" + // MScriptDescription "GetModifierPreAttack_CriticalStrike GetModifierPercentageGoldRateBoost" MODIFIER_PROPERTY_GOLD_RATE_BOOST = 0x85, - // MScriptDescription "GetModifierPreAttack_CriticalStrike" + // MScriptDescription "GetModifierPreAttack_Target_CriticalStrike GetModifierPreAttack_CriticalStrike" MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 0x86, - // MScriptDescription "GetModifierPreAttack_Target_CriticalStrike" + // MScriptDescription "GetModifierMagical_ConstantBlock GetModifierPreAttack_Target_CriticalStrike" MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 0x87, - // MScriptDescription "GetModifierMagical_ConstantBlock" + // MScriptDescription "GetModifierPhysical_ConstantBlock GetModifierMagical_ConstantBlock" MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 0x88, - // MScriptDescription "GetModifierPhysical_ConstantBlock" + // MScriptDescription "GetModifierPhysical_ConstantBlockSpecial GetModifierPhysical_ConstantBlock" MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 0x89, // MScriptDescription "GetModifierPhysical_ConstantBlockSpecial" MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 0x8a, - // MScriptDescription "GetModifierPhysical_ConstantBlockUnavoidablePreArmor" + // MScriptDescription "GetModifierTotal_ConstantBlock GetModifierPhysical_ConstantBlockUnavoidablePreArmor" MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 0x8b, - // MScriptDescription "GetModifierTotal_ConstantBlock" + // MScriptDescription "GetOverrideAnimation GetModifierTotal_ConstantBlock" MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 0x8c, - // MScriptDescription "GetOverrideAnimation" + // MScriptDescription "GetOverrideAnimationRate GetOverrideAnimation" MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 0x8d, - // MScriptDescription "GetOverrideAnimationRate" + // MScriptDescription " GetOverrideAnimationRate" MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 0x8e, - // MScriptDescription "GetAbsorbSpell" + // MScriptDescription "GetReflectSpell GetAbsorbSpell" MODIFIER_PROPERTY_ABSORB_SPELL = 0x8f, - // MScriptDescription "GetReflectSpell" + // MScriptDescription "GetDisableAutoAttack GetReflectSpell" MODIFIER_PROPERTY_REFLECT_SPELL = 0x90, - // MScriptDescription "GetDisableAutoAttack" + // MScriptDescription "GetBonusDayVision GetDisableAutoAttack" MODIFIER_PROPERTY_DISABLE_AUTOATTACK = 0x91, - // MScriptDescription "GetBonusDayVision" + // MScriptDescription "GetBonusDayVisionPercentage GetBonusDayVision" MODIFIER_PROPERTY_BONUS_DAY_VISION = 0x92, - // MScriptDescription "GetBonusDayVisionPercentage" + // MScriptDescription "GetBonusNightVision GetBonusDayVisionPercentage" MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE = 0x93, - // MScriptDescription "GetBonusNightVision" + // MScriptDescription "GetBonusNightVisionUnique GetBonusNightVision" MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 0x94, - // MScriptDescription "GetBonusNightVisionUnique" + // MScriptDescription "GetBonusVisionPercentage GetBonusNightVisionUnique" MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 0x95, // MScriptDescription "GetBonusVisionPercentage" MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 0x96, - // MScriptDescription "GetFixedDayVision" + // MScriptDescription "GetFixedNightVision GetFixedDayVision" MODIFIER_PROPERTY_FIXED_DAY_VISION = 0x97, - // MScriptDescription "GetFixedNightVision" + // MScriptDescription "GetMinHealth GetFixedNightVision" MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 0x98, - // MScriptDescription "GetMinHealth" + // MScriptDescription "GetAbsoluteNoDamagePhysical GetMinHealth" MODIFIER_PROPERTY_MIN_HEALTH = 0x99, - // MScriptDescription "GetAbsoluteNoDamagePhysical" + // MScriptDescription "à©F³ý GetAbsoluteNoDamagePhysical" MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 0x9a, - // MScriptDescription "GetAbsoluteNoDamageMagical" + // MScriptDescription "GetAbsoluteNoDamagePure GetAbsoluteNoDamageMagical" MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 0x9b, - // MScriptDescription "GetAbsoluteNoDamagePure" + // MScriptDescription "GetIsIllusion GetAbsoluteNoDamagePure" MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 0x9c, - // MScriptDescription "GetIsIllusion" + // MScriptDescription "GetModifierIllusionLabel GetIsIllusion" MODIFIER_PROPERTY_IS_ILLUSION = 0x9d, - // MScriptDescription "GetModifierIllusionLabel" + // MScriptDescription "GetModifierStrongIllusion GetModifierIllusionLabel" MODIFIER_PROPERTY_ILLUSION_LABEL = 0x9e, - // MScriptDescription "GetModifierStrongIllusion" + // MScriptDescription "GetModifierSuperIllusion GetModifierStrongIllusion" MODIFIER_PROPERTY_STRONG_ILLUSION = 0x9f, - // MScriptDescription "GetModifierSuperIllusion" + // MScriptDescription "GetModifierSuperIllusionWithUltimate GetModifierSuperIllusion" MODIFIER_PROPERTY_SUPER_ILLUSION = 0xa0, - // MScriptDescription "GetModifierSuperIllusionWithUltimate" + // MScriptDescription "GetModifierXPDuringDeath GetModifierSuperIllusionWithUltimate" MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 0xa1, - // MScriptDescription "GetModifierXPDuringDeath" + // MScriptDescription "GetModifierTurnRate_Percentage GetModifierXPDuringDeath" MODIFIER_PROPERTY_XP_DURING_DEATH = 0xa2, // MScriptDescription "GetModifierTurnRate_Percentage" MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 0xa3, - // MScriptDescription "GetModifierTurnRate_Override" + // MScriptDescription "GetDisableHealing GetModifierTurnRate_Override" MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 0xa4, - // MScriptDescription "GetDisableHealing" + // MScriptDescription "GetAlwaysAllowAttack GetDisableHealing" MODIFIER_PROPERTY_DISABLE_HEALING = 0xa5, - // MScriptDescription "GetAlwaysAllowAttack" + // MScriptDescription "GetAllowEtherealAttack GetAlwaysAllowAttack" MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 0xa6, - // MScriptDescription "GetAllowEtherealAttack" + // MScriptDescription "GetOverrideAttackMagical GetAllowEtherealAttack" MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK = 0xa7, - // MScriptDescription "GetOverrideAttackMagical" + // MScriptDescription "GetModifierUnitStatsNeedsRefresh GetOverrideAttackMagical" MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 0xa8, - // MScriptDescription "GetModifierUnitStatsNeedsRefresh" + // MScriptDescription "Unused GetModifierUnitStatsNeedsRefresh" MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 0xa9, - // MScriptDescription "Unused" + // MScriptDescription "Unused Unused" MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 0xaa, - // MScriptDescription "Unused" + // MScriptDescription "GetModifierUnitDisllowUpgrading Unused" MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 0xab, - // MScriptDescription "GetModifierUnitDisllowUpgrading" + // MScriptDescription "ðªF³ý GetModifierUnitDisllowUpgrading" MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 0xac, - // MScriptDescription "GetModifierDodgeProjectile" + // MScriptDescription "GetTriggerCosmeticAndEndAttack GetModifierDodgeProjectile" MODIFIER_PROPERTY_DODGE_PROJECTILE = 0xad, - // MScriptDescription "GetTriggerCosmeticAndEndAttack" + // MScriptDescription "GetModifierMaxDebuffDuration GetTriggerCosmeticAndEndAttack" MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK = 0xae, - // MScriptDescription "GetModifierMaxDebuffDuration" + // MScriptDescription "GetPrimaryStatDamageMultiplier GetModifierMaxDebuffDuration" MODIFIER_PROPERTY_MAX_DEBUFF_DURATION = 0xaf, - // MScriptDescription "GetPrimaryStatDamageMultiplier" + // MScriptDescription "GetModifierPreAttack_DeadlyBlow GetPrimaryStatDamageMultiplier" MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER = 0xb0, - // MScriptDescription "GetModifierPreAttack_DeadlyBlow" + // MScriptDescription "GetAlwaysAutoAttackWhileHoldPosition GetModifierPreAttack_DeadlyBlow" MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW = 0xb1, - // MScriptDescription "GetAlwaysAutoAttackWhileHoldPosition" + // MScriptDescription "OnSpellTargetReady GetAlwaysAutoAttackWhileHoldPosition" MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 0xb2, - // MScriptDescription "OnSpellTargetReady" + // MScriptDescription "OnAttackRecord OnSpellTargetReady" MODIFIER_EVENT_ON_SPELL_TARGET_READY = 0xb3, - // MScriptDescription "OnAttackRecord" + // MScriptDescription "OnAttackStart OnAttackRecord" MODIFIER_EVENT_ON_ATTACK_RECORD = 0xb4, // MScriptDescription "OnAttackStart" MODIFIER_EVENT_ON_ATTACK_START = 0xb5, - // MScriptDescription "OnAttack" + // MScriptDescription "OnAttackLanded OnAttack" MODIFIER_EVENT_ON_ATTACK = 0xb6, - // MScriptDescription "OnAttackLanded" + // MScriptDescription "OnAttackFail OnAttackLanded" MODIFIER_EVENT_ON_ATTACK_LANDED = 0xb7, - // MScriptDescription "OnAttackFail" + // MScriptDescription "OnAttackAllied OnAttackFail" MODIFIER_EVENT_ON_ATTACK_FAIL = 0xb8, // MScriptDescription "OnAttackAllied" MODIFIER_EVENT_ON_ATTACK_ALLIED = 0xb9, - // MScriptDescription "OnProjectileDodge" + // MScriptDescription "OnOrder OnProjectileDodge" MODIFIER_EVENT_ON_PROJECTILE_DODGE = 0xba, - // MScriptDescription "OnOrder" + // MScriptDescription "OnUnitMoved OnOrder" MODIFIER_EVENT_ON_ORDER = 0xbb, - // MScriptDescription "OnUnitMoved" + // MScriptDescription "OnAbilityStart OnUnitMoved" MODIFIER_EVENT_ON_UNIT_MOVED = 0xbc, - // MScriptDescription "OnAbilityStart" + // MScriptDescription "OnAbilityExecuted OnAbilityStart" MODIFIER_EVENT_ON_ABILITY_START = 0xbd, - // MScriptDescription "OnAbilityExecuted" + // MScriptDescription "OnAbilityFullyCast OnAbilityExecuted" MODIFIER_EVENT_ON_ABILITY_EXECUTED = 0xbe, - // MScriptDescription "OnAbilityFullyCast" + // MScriptDescription "OnBreakInvisibility OnAbilityFullyCast" MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 0xbf, - // MScriptDescription "OnBreakInvisibility" + // MScriptDescription "OnAbilityEndChannel OnBreakInvisibility" MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 0xc0, - // MScriptDescription "OnAbilityEndChannel" + // MScriptDescription "Unused OnAbilityEndChannel" MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 0xc1, // MScriptDescription "Unused" MODIFIER_EVENT_ON_PROCESS_UPGRADE = 0xc2, - // MScriptDescription "Unused" + // MScriptDescription "OnTakeDamage Unused" MODIFIER_EVENT_ON_REFRESH = 0xc3, - // MScriptDescription "OnTakeDamage" + // MScriptDescription "OnDamagePrevented OnTakeDamage" MODIFIER_EVENT_ON_TAKEDAMAGE = 0xc4, - // MScriptDescription "OnDamagePrevented" + // MScriptDescription "OnStateChanged OnDamagePrevented" MODIFIER_EVENT_ON_DEATH_PREVENTED = 0xc5, - // MScriptDescription "OnStateChanged" + // MScriptDescription "Unused OnStateChanged" MODIFIER_EVENT_ON_STATE_CHANGED = 0xc6, - // MScriptDescription "Unused" + // MScriptDescription "OnProcessCleave Unused" MODIFIER_EVENT_ON_ORB_EFFECT = 0xc7, - // MScriptDescription "OnProcessCleave" + // MScriptDescription "OnDamageCalculated OnProcessCleave" MODIFIER_EVENT_ON_PROCESS_CLEAVE = 0xc8, - // MScriptDescription "OnDamageCalculated" + // MScriptDescription "OnMagicDamageCalculated OnDamageCalculated" MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 0xc9, - // MScriptDescription "OnMagicDamageCalculated" + // MScriptDescription "OnAttacked OnMagicDamageCalculated" MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 0xca, - // MScriptDescription "OnAttacked" + // MScriptDescription "ð¬F³ý OnAttacked" MODIFIER_EVENT_ON_ATTACKED = 0xcb, - // MScriptDescription "OnDeath" + // MScriptDescription "OnDeathCompleted OnDeath" MODIFIER_EVENT_ON_DEATH = 0xcc, - // MScriptDescription "OnDeathCompleted" + // MScriptDescription "OnRespawn OnDeathCompleted" MODIFIER_EVENT_ON_DEATH_COMPLETED = 0xcd, - // MScriptDescription "OnRespawn" + // MScriptDescription "OnSpentMana OnRespawn" MODIFIER_EVENT_ON_RESPAWN = 0xce, - // MScriptDescription "OnSpentMana" + // MScriptDescription "OnSpentHealth OnSpentMana" MODIFIER_EVENT_ON_SPENT_MANA = 0xcf, - // MScriptDescription "OnSpentHealth" + // MScriptDescription "OnTeleporting OnSpentHealth" MODIFIER_EVENT_ON_SPENT_HEALTH = 0xd0, - // MScriptDescription "OnTeleporting" + // MScriptDescription "OnTeleported OnTeleporting" MODIFIER_EVENT_ON_TELEPORTING = 0xd1, - // MScriptDescription "OnTeleported" + // MScriptDescription "OnSetLocation OnTeleported" MODIFIER_EVENT_ON_TELEPORTED = 0xd2, - // MScriptDescription "OnSetLocation" + // MScriptDescription "OnHealthGained OnSetLocation" MODIFIER_EVENT_ON_SET_LOCATION = 0xd3, // MScriptDescription "OnHealthGained" MODIFIER_EVENT_ON_HEALTH_GAINED = 0xd4, - // MScriptDescription "OnManaGained" + // MScriptDescription "OnTakeDamageKillCredit OnManaGained" MODIFIER_EVENT_ON_MANA_GAINED = 0xd5, - // MScriptDescription "OnTakeDamageKillCredit" + // MScriptDescription "OnHeroKilled OnTakeDamageKillCredit" MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 0xd6, - // MScriptDescription "OnHeroKilled" + // MScriptDescription "OnHealReceived OnHeroKilled" MODIFIER_EVENT_ON_HERO_KILLED = 0xd7, // MScriptDescription "OnHealReceived" MODIFIER_EVENT_ON_HEAL_RECEIVED = 0xd8, - // MScriptDescription "OnBuildingKilled" + // MScriptDescription "OnModelChanged OnBuildingKilled" MODIFIER_EVENT_ON_BUILDING_KILLED = 0xd9, - // MScriptDescription "OnModelChanged" + // MScriptDescription "OnModifierAdded OnModelChanged" MODIFIER_EVENT_ON_MODEL_CHANGED = 0xda, - // MScriptDescription "OnModifierAdded" + // MScriptDescription "OnModifierRemoved OnModifierAdded" MODIFIER_EVENT_ON_MODIFIER_ADDED = 0xdb, - // MScriptDescription "OnModifierRemoved" + // MScriptDescription "OnTooltip OnModifierRemoved" MODIFIER_EVENT_ON_MODIFIER_REMOVED = 0xdc, - // MScriptDescription "OnTooltip" + // MScriptDescription "GetModifierModelChange OnTooltip" MODIFIER_PROPERTY_TOOLTIP = 0xdd, - // MScriptDescription "GetModifierModelChange" + // MScriptDescription "GetModifierModelScale GetModifierModelChange" MODIFIER_PROPERTY_MODEL_CHANGE = 0xde, - // MScriptDescription "GetModifierModelScale" + // MScriptDescription "GetModifierModelScaleAnimateTime GetModifierModelScale" MODIFIER_PROPERTY_MODEL_SCALE = 0xdf, - // MScriptDescription "GetModifierModelScaleAnimateTime" + // MScriptDescription "GetModifierModelScaleUseInOutEase GetModifierModelScaleAnimateTime" MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 0xe0, // MScriptDescription "GetModifierModelScaleUseInOutEase" MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 0xe1, - // MScriptDescription "GetModifierModelScaleConstant" + // MScriptDescription "GetModifierScepter GetModifierModelScaleConstant" MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 0xe2, - // MScriptDescription "GetModifierScepter" + // MScriptDescription "GetModifierShard GetModifierScepter" MODIFIER_PROPERTY_IS_SCEPTER = 0xe3, - // MScriptDescription "GetModifierShard" + // MScriptDescription "À®F³ý GetModifierShard" MODIFIER_PROPERTY_IS_SHARD = 0xe4, - // MScriptDescription "GetModifierRadarCooldownReduction" + // MScriptDescription "GetActivityTranslationModifiers GetModifierRadarCooldownReduction" MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 0xe5, - // MScriptDescription "GetActivityTranslationModifiers" + // MScriptDescription "GetAttackSound GetActivityTranslationModifiers" MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 0xe6, - // MScriptDescription "GetAttackSound" + // MScriptDescription "GetUnitLifetimeFraction GetAttackSound" MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 0xe7, - // MScriptDescription "GetUnitLifetimeFraction" + // MScriptDescription "GetModifierProvidesFOWVision GetUnitLifetimeFraction" MODIFIER_PROPERTY_LIFETIME_FRACTION = 0xe8, - // MScriptDescription "GetModifierProvidesFOWVision" + // MScriptDescription "GetModifierSpellsRequireHP GetModifierProvidesFOWVision" MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 0xe9, - // MScriptDescription "GetModifierSpellsRequireHP" + // MScriptDescription "p¯F³ý GetModifierSpellsRequireHP" MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 0xea, - // MScriptDescription "GetForceDrawOnMinimap" + // MScriptDescription "GetModifierDisableTurning GetForceDrawOnMinimap" MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 0xeb, - // MScriptDescription "GetModifierDisableTurning" + // MScriptDescription "GetModifierIgnoreCastAngle GetModifierDisableTurning" MODIFIER_PROPERTY_DISABLE_TURNING = 0xec, // MScriptDescription "GetModifierIgnoreCastAngle" MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 0xed, - // MScriptDescription "GetModifierChangeAbilityValue" + // MScriptDescription "GetModifierOverrideAbilitySpecial GetModifierChangeAbilityValue" MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 0xee, - // MScriptDescription "GetModifierOverrideAbilitySpecial" + // MScriptDescription "GetModifierOverrideAbilitySpecialValue GetModifierOverrideAbilitySpecial" MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 0xef, - // MScriptDescription "GetModifierOverrideAbilitySpecialValue" + // MScriptDescription "GetModifierAbilityLayout GetModifierOverrideAbilitySpecialValue" MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 0xf0, - // MScriptDescription "GetModifierAbilityLayout" + // MScriptDescription "OnDominated GetModifierAbilityLayout" MODIFIER_PROPERTY_ABILITY_LAYOUT = 0xf1, - // MScriptDescription "OnDominated" + // MScriptDescription "OnKill OnDominated" MODIFIER_EVENT_ON_DOMINATED = 0xf2, - // MScriptDescription "OnKill" + // MScriptDescription "OnAssist OnKill" MODIFIER_EVENT_ON_KILL = 0xf3, - // MScriptDescription "OnAssist" + // MScriptDescription "GetModifierTempestDouble OnAssist" MODIFIER_EVENT_ON_ASSIST = 0xf4, - // MScriptDescription "GetModifierTempestDouble" + // MScriptDescription "PreserveParticlesOnModelChanged GetModifierTempestDouble" MODIFIER_PROPERTY_TEMPEST_DOUBLE = 0xf5, - // MScriptDescription "PreserveParticlesOnModelChanged" + // MScriptDescription "OnAttackFinished PreserveParticlesOnModelChanged" MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 0xf6, - // MScriptDescription "OnAttackFinished" + // MScriptDescription "m_iCooldownReductionPct OnAttackFinished" MODIFIER_EVENT_ON_ATTACK_FINISHED = 0xf7, // MScriptDescription "GetModifierIgnoreCooldown" MODIFIER_PROPERTY_IGNORE_COOLDOWN = 0xf8, - // MScriptDescription "GetModifierCanAttackTrees" + // MScriptDescription "GetVisualZDelta GetModifierCanAttackTrees" MODIFIER_PROPERTY_CAN_ATTACK_TREES = 0xf9, - // MScriptDescription "GetVisualZDelta" + // MScriptDescription "GetVisualZSpeedBaseOverride GetVisualZDelta" MODIFIER_PROPERTY_VISUAL_Z_DELTA = 0xfa, - // MScriptDescription "GetVisualZSpeedBaseOverride" + // MScriptDescription "m_Scaleset GetVisualZSpeedBaseOverride" MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 0xfb, // MScriptDescription MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 0xfc, // MScriptDescription "GetModifierNoVisionOfAttacker" MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 0xfd, - // MScriptDescription "OnTooltip2" + // MScriptDescription "OnAttackRecordDestroy OnTooltip2" MODIFIER_PROPERTY_TOOLTIP2 = 0xfe, - // MScriptDescription "OnAttackRecordDestroy" + // MScriptDescription "OnProjectileObstructionHit OnAttackRecordDestroy" MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 0xff, - // MScriptDescription "OnProjectileObstructionHit" + // MScriptDescription "GetSuppressTeleport OnProjectileObstructionHit" MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 0x100, // MScriptDescription "GetSuppressTeleport" MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 0x101, - // MScriptDescription "OnAttackCancelled" + // MScriptDescription "GetSuppressCleave OnAttackCancelled" MODIFIER_EVENT_ON_ATTACK_CANCELLED = 0x102, - // MScriptDescription "GetSuppressCleave" + // MScriptDescription "BotAttackScoreBonus GetSuppressCleave" MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 0x103, - // MScriptDescription "BotAttackScoreBonus" + // MScriptDescription "GetModifierAttackSpeedReductionPercentage BotAttackScoreBonus" MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 0x104, // MScriptDescription "GetModifierAttackSpeedReductionPercentage" MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 0x105, - // MScriptDescription "GetModifierMoveSpeedReductionPercentage" + // MScriptDescription " GetModifierMoveSpeedReductionPercentage" MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 0x106, - // MScriptDescription + // MScriptDescription "GetModifierAttackSpeedPercentage " MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 0x107, - // MScriptDescription "GetModifierAttackSpeedPercentage" + // MScriptDescription "OnAttemptProjectileDodge GetModifierAttackSpeedPercentage" MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 0x108, - // MScriptDescription "OnAttemptProjectileDodge" + // MScriptDescription "OnPreDebuffApplied OnAttemptProjectileDodge" MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 0x109, - // MScriptDescription "OnPreDebuffApplied" + // MScriptDescription "GetModifierPercentageCooldownStacking OnPreDebuffApplied" MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 0x10a, - // MScriptDescription "GetModifierPercentageCooldownStacking" + // MScriptDescription "GetModifierSpellRedirectTarget GetModifierPercentageCooldownStacking" MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 0x10b, - // MScriptDescription "GetModifierSpellRedirectTarget" + // MScriptDescription "GetModifierTurnRateConstant GetModifierSpellRedirectTarget" MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 0x10c, - // MScriptDescription "GetModifierTurnRateConstant" + // MScriptDescription "GetModifierIsRatPack GetModifierTurnRateConstant" MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 0x10d, - // MScriptDescription "GetModifierIsRatPack" + // MScriptDescription "GetModifierPhysicalDamageOutgoing_Percentage GetModifierIsRatPack" MODIFIER_PROPERTY_RAT_PACK = 0x10e, - // MScriptDescription "GetModifierPhysicalDamageOutgoing_Percentage" + // MScriptDescription " ³F³ý GetModifierPhysicalDamageOutgoing_Percentage" MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 0x10f, - // MScriptDescription "GetModifierKnockbackAmplification_Percentage" + // MScriptDescription "GetModifierHealthBarPips GetModifierKnockbackAmplification_Percentage" MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 0x110, - // MScriptDescription "GetModifierHealthBarPips" + // MScriptDescription "GetModifierIncomingDamageConstant GetModifierHealthBarPips" MODIFIER_PROPERTY_HEALTHBAR_PIPS = 0x111, - // MScriptDescription "GetModifierIncomingDamageConstant" + // MScriptDescription "OnSpellAppliedSuccessfully GetModifierIncomingDamageConstant" MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 0x112, - // MScriptDescription "OnSpellAppliedSuccessfully" + // MScriptDescription "À³F³ý OnSpellAppliedSuccessfully" MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 0x113, - // MScriptDescription "GetModifierAvoidDamageAfterReductions" + // MScriptDescription "GetModifierPropetyFailAttack GetModifierAvoidDamageAfterReductions" MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 0x114, - // MScriptDescription "GetModifierPropetyFailAttack" + // MScriptDescription "GetModifierPrereduceIncomingDamage_Mult GetModifierPropetyFailAttack" MODIFIER_PROPERTY_FAIL_ATTACK = 0x115, - // MScriptDescription "GetModifierPrereduceIncomingDamage_Mult" + // MScriptDescription "GetModifierSuppressFullscreenDeathFX GetModifierPrereduceIncomingDamage_Mult" MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 0x116, - // MScriptDescription "GetModifierSuppressFullscreenDeathFX" + // MScriptDescription "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST GetModifierSuppressFullscreenDeathFX" MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 0x117, - // MScriptDescription "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST" + // MScriptDescription "GetModifierDamageOutgoing_PercentageMultiplicative MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST" MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 0x118, - // MScriptDescription "GetModifierDamageOutgoing_PercentageMultiplicative" + // MScriptDescription "GetModifierTickGold_Multiplier GetModifierDamageOutgoing_PercentageMultiplicative" MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 0x119, - // MScriptDescription "GetModifierTickGold_Multiplier" + // MScriptDescription "GetModifierSlowResistance GetModifierTickGold_Multiplier" MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 0x11a, - // MScriptDescription "GetModifierSlowResistance" + // MScriptDescription "GetModifierAoEBonusPercentage GetModifierSlowResistance" MODIFIER_PROPERTY_SLOW_RESISTANCE = 0x11b, - // MScriptDescription "GetModifierAoEBonusPercentage" + // MScriptDescription "GetModifierProjectileSpeed GetModifierAoEBonusPercentage" MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 0x11c, - // MScriptDescription "GetModifierProjectileSpeed" + // MScriptDescription "m_fChannelTime GetModifierProjectileSpeed" MODIFIER_PROPERTY_PROJECTILE_SPEED = 0x11d, - // MScriptDescription "GetModifierBecomeUniversal" + // MScriptDescription "OnForceProcMagicStick GetModifierBecomeUniversal" MODIFIER_PROPERTY_BECOME_UNIVERSAL = 0x11e, // MScriptDescription "OnForceProcMagicStick" MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 0x11f, - // MScriptDescription "OnDamageHPLoss" + // MScriptDescription "GetModifierForceMaxHealth OnDamageHPLoss" MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 0x120, - // MScriptDescription "GetModifierForceMaxHealth" + // MScriptDescription "GetModifierAoEBonusConstant GetModifierForceMaxHealth" MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 0x121, // MScriptDescription "GetModifierAoEBonusConstant" MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 0x122, @@ -13665,17 +13683,17 @@ enum class modifierfunction : uint32_t MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK = 0x123, // MScriptDescription "OnMuteDamageAbilities" MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES = 0x124, - // MScriptDescription "GetSuppressCrit" + // MScriptDescription "@¶F³ý GetSuppressCrit" MODIFIER_PROPERTY_SUPPRESS_CRIT = 0x125, MODIFIER_FUNCTION_LAST = 0x126, MODIFIER_FUNCTION_INVALID = 0xffff, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 18 // Alignment: 4 // Size: 0x4 -enum class DOTATeam_t : uint32_t +enum class DOTATeam_t : std::uint32_t { DOTA_TEAM_FIRST = 0x2, DOTA_TEAM_GOODGUYS = 0x2, @@ -13697,35 +13715,39 @@ enum class DOTATeam_t : uint32_t DOTA_TEAM_CUSTOM_COUNT = 0x8, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class HitboxLerpType_t : uint32_t -{ - // MPropertyFriendlyName "Lerp from Start/End Time" - HITBOX_LERP_LIFETIME = 0x0, - // MPropertyFriendlyName "Constant" - HITBOX_LERP_CONSTANT = 0x1, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animationsystem') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class WeaponAttackType_t : uint32_t +enum class BoneTransformSpace_t : std::uint32_t { - eInvalid = 0xffffffffffffffff, + // MPropertyFriendlyName "Invalid" + BoneTransformSpace_Invalid = 0xffffffff, + // MPropertyFriendlyName "Parent Space" + BoneTransformSpace_Parent = 0x0, + // MPropertyFriendlyName "Model Space" + BoneTransformSpace_Model = 0x1, + // MPropertyFriendlyName "World Space" + BoneTransformSpace_World = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class WeaponAttackType_t : std::uint32_t +{ + eInvalid = 0xffffffff, ePrimary = 0x0, eSecondary = 0x1, eCount = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class DOTALeaverStatus_t : uint32_t +enum class DOTALeaverStatus_t : std::uint32_t { DOTA_LEAVER_NONE = 0x0, DOTA_LEAVER_DISCONNECTED = 0x1, @@ -13739,27 +13761,11 @@ enum class DOTALeaverStatus_t : uint32_t DOTA_LEAVER_DECLINED_REQUEUE = 0x9, }; -// Registered binary: animationsystem.dll (project 'animationsystem') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class BoneTransformSpace_t : uint32_t -{ - // MPropertyFriendlyName "Invalid" - BoneTransformSpace_Invalid = 0xffffffffffffffff, - // MPropertyFriendlyName "Parent Space" - BoneTransformSpace_Parent = 0x0, - // MPropertyFriendlyName "Model Space" - BoneTransformSpace_Model = 0x1, - // MPropertyFriendlyName "World Space" - BoneTransformSpace_World = 0x2, -}; - // Registered binary: server.dll (project 'server') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class CreatureAbilityType : uint32_t +enum class CreatureAbilityType : std::uint32_t { CREATURE_ABILITY_OFFENSIVE = 0x0, CREATURE_ABILITY_DEFENSIVE = 0x1, @@ -13770,7 +13776,7 @@ enum class CreatureAbilityType : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EOverrideBlockLOS_t : uint32_t +enum class EOverrideBlockLOS_t : std::uint32_t { BLOCK_LOS_DEFAULT = 0x0, BLOCK_LOS_FORCE_FALSE = 0x1, @@ -13781,7 +13787,7 @@ enum class EOverrideBlockLOS_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t +enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : std::uint32_t { FLAG_STATIC = 0x1, FLAG_KINEMATIC = 0x2, @@ -13790,22 +13796,36 @@ enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 0x10, }; -// Registered binary: engine2.dll (project 'entity2') +// Registered binary: client.dll (project 'entity2') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EntityDormancyType_t : uint32_t +enum class EntityDormancyType_t : std::uint32_t { ENTITY_NOT_DORMANT = 0x0, ENTITY_DORMANT = 0x1, ENTITY_SUSPENDED = 0x2, }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ParticleTraceMissBehavior_t : std::uint32_t +{ + // MPropertyFriendlyName "Do Nothing" + PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, + // MPropertyFriendlyName "Kill Particle" + PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1, + // MPropertyFriendlyName "Place Particle at Trace End" + PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 17 // Alignment: 4 // Size: 0x4 -enum class BaseExplosionTypes_t : uint32_t +enum class BaseExplosionTypes_t : std::uint32_t { // MPropertyFriendlyName "Default" EXPLOSION_TYPE_DEFAULT = 0x0, @@ -13843,37 +13863,23 @@ enum class BaseExplosionTypes_t : uint32_t EXPLOSION_TYPE_COUNT = 0x10, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ParticleTraceMissBehavior_t : uint32_t -{ - // MPropertyFriendlyName "Do Nothing" - PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, - // MPropertyFriendlyName "Kill Particle" - PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 0x1, - // MPropertyFriendlyName "Place Particle at Trace End" - PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 0x2, -}; - // Registered binary: animationsystem.dll (project 'animlib') // Enumerator count: 4 // Alignment: 1 // Size: 0x1 -enum class NmFootPhase_t : uint8_t +enum class NmFootPhase_t : std::uint8_t { - LeftFootDown = 0x0, - RightFootPassing = 0x1, - RightFootDown = 0x2, - LeftFootPassing = 0x3, + LeftFootDown = 0, + RightFootPassing = 1, + RightFootDown = 2, + LeftFootPassing = 3, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EDOTAStatPopupTypes : uint32_t +enum class EDOTAStatPopupTypes : std::uint32_t { k_EDOTA_SPT_Textline = 0x0, k_EDOTA_SPT_Basic = 0x1, @@ -13883,21 +13889,11 @@ enum class EDOTAStatPopupTypes : uint32_t k_EDOTA_SPT_Movie = 0x5, }; -// Registered binary: client.dll (project 'client') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class StartupBehavior_t : uint32_t -{ - UNIT_STARTUP_BEHAVIOR_DEFAULT = 0x0, - UNIT_STARTUP_BEHAVIOR_TAUNT = 0x1, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleOmni2LightTypeChoiceList_t : uint32_t +enum class ParticleOmni2LightTypeChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Point" PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, @@ -13909,7 +13905,7 @@ enum class ParticleOmni2LightTypeChoiceList_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class BinaryNodeTiming : uint32_t +enum class BinaryNodeTiming : std::uint32_t { // MPropertyFriendlyName "Use Child1" UseChild1 = 0x0, @@ -13923,7 +13919,7 @@ enum class BinaryNodeTiming : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class StepPhase : uint32_t +enum class StepPhase : std::uint32_t { // MPropertyFriendlyName "On Ground" StepPhase_OnGround = 0x0, @@ -13932,48 +13928,23 @@ enum class StepPhase : uint32_t }; // Registered binary: client.dll (project 'client') -// Enumerator count: 6 +// Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EDOTADraftTriviaAnswerResult : uint32_t +enum class StartupBehavior_t : std::uint32_t { - k_EDOTADraftTriviaAnswerResult_Success = 0x0, - k_EDOTADraftTriviaAnswerResult_InvalidMatchID = 0x1, - k_EDOTADraftTriviaAnswerResult_AlreadyAnswered = 0x2, - k_EDOTADraftTriviaAnswerResult_InternalError = 0x3, - k_EDOTADraftTriviaAnswerResult_TriviaDisabled = 0x4, - k_EDOTADraftTriviaAnswerResult_GCDown = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 4 -// Size: 0x4 -enum class NET_Messages : uint32_t -{ - net_NOP = 0x0, - net_Disconnect = 0x1, - net_SplitScreenUser = 0x3, - net_Tick = 0x4, - net_StringCmd = 0x5, - net_SetConVar = 0x6, - net_SignonState = 0x7, - net_SpawnGroup_Load = 0x8, - net_SpawnGroup_ManifestUpdate = 0x9, - net_SpawnGroup_SetCreationTick = 0xb, - net_SpawnGroup_Unload = 0xc, - net_SpawnGroup_LoadCompleted = 0xd, - net_DebugOverlay = 0xf, + UNIT_STARTUP_BEHAVIOR_DEFAULT = 0x0, + UNIT_STARTUP_BEHAVIOR_TAUNT = 0x1, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class ScalarExpressionType_t : uint32_t +enum class ScalarExpressionType_t : std::uint32_t { // MPropertyFriendlyName "Uninitialized" - SCALAR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + SCALAR_EXPRESSION_UNINITIALIZED = 0xffffffff, // MPropertyFriendlyName "Add" SCALAR_EXPRESSION_ADD = 0x0, // MPropertyFriendlyName "Subtract" @@ -13996,7 +13967,7 @@ enum class ScalarExpressionType_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ResetCycleOption : uint32_t +enum class ResetCycleOption : std::uint32_t { Beginning = 0x0, SameCycleAsSource = 0x1, @@ -14005,11 +13976,59 @@ enum class ResetCycleOption : uint32_t SameTimeAsSource = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class NET_Messages : std::uint32_t +{ + net_NOP = 0x0, + net_Disconnect = 0x1, + net_SplitScreenUser = 0x3, + net_Tick = 0x4, + net_StringCmd = 0x5, + net_SetConVar = 0x6, + net_SignonState = 0x7, + net_SpawnGroup_Load = 0x8, + net_SpawnGroup_ManifestUpdate = 0x9, + net_SpawnGroup_SetCreationTick = 0xb, + net_SpawnGroup_Unload = 0xc, + net_SpawnGroup_LoadCompleted = 0xd, + net_DebugOverlay = 0xf, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class EDOTADraftTriviaAnswerResult : std::uint32_t +{ + k_EDOTADraftTriviaAnswerResult_Success = 0x0, + k_EDOTADraftTriviaAnswerResult_InvalidMatchID = 0x1, + k_EDOTADraftTriviaAnswerResult_AlreadyAnswered = 0x2, + k_EDOTADraftTriviaAnswerResult_InternalError = 0x3, + k_EDOTADraftTriviaAnswerResult_TriviaDisabled = 0x4, + k_EDOTADraftTriviaAnswerResult_GCDown = 0x5, +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class ModelConfigAttachmentType_t : std::uint32_t +{ + MODEL_CONFIG_ATTACHMENT_INVALID = 0xffffffff, + MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT = 0x0, + MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE = 0x1, + MODEL_CONFIG_ATTACHMENT_BONEMERGE = 0x2, + MODEL_CONFIG_ATTACHMENT_COUNT = 0x3, +}; + +// Registered binary: client.dll (project 'client') // Enumerator count: 118 // Alignment: 4 // Size: 0x4 -enum class ENetworkDisconnectionReason : uint32_t +enum class ENetworkDisconnectionReason : std::uint32_t { NETWORK_DISCONNECT_INVALID = 0x0, NETWORK_DISCONNECT_SHUTDOWN = 0x1, @@ -14131,11 +14150,11 @@ enum class ENetworkDisconnectionReason : uint32_t NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET = 0xa1, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class EMatchTrackedStatImpl : uint32_t +enum class EMatchTrackedStatImpl : std::uint32_t { k_eMatchTrackedStatImpl_Invalid = 0x0, k_eMatchTrackedStatImpl_Direct = 0x1, @@ -14144,11 +14163,11 @@ enum class EMatchTrackedStatImpl : uint32_t k_eMatchTrackedStatImpl_TeamAggregate = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class TowerState_t : uint32_t +enum class TowerState_t : std::uint32_t { TOWER_STATE_ACTIVE = 0x0, TOWER_STATE_SELECTED = 0x1, @@ -14157,24 +14176,11 @@ enum class TowerState_t : uint32_t TOWER_STATE_ACTIVE_CHANNELED = 0x4, }; -// Registered binary: animationsystem.dll (project 'modellib') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ModelConfigAttachmentType_t : uint32_t -{ - MODEL_CONFIG_ATTACHMENT_INVALID = 0xffffffffffffffff, - MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT = 0x0, - MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE = 0x1, - MODEL_CONFIG_ATTACHMENT_BONEMERGE = 0x2, - MODEL_CONFIG_ATTACHMENT_COUNT = 0x3, -}; - // Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class EDOTAGroupMergeResult : uint32_t +enum class EDOTAGroupMergeResult : std::uint32_t { k_EDOTAGroupMergeResult_OK = 0x0, k_EDOTAGroupMergeResult_FAILED_GENERIC = 0x1, @@ -14188,11 +14194,11 @@ enum class EDOTAGroupMergeResult : uint32_t k_EDOTAGroupMergeResult_NOT_INVITED = 0x9, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class DOTA_LANE : uint32_t +enum class DOTA_LANE : std::uint32_t { DOTA_LANE_NONE = 0x0, DOTA_LANE_TOP = 0x1, @@ -14201,13 +14207,13 @@ enum class DOTA_LANE : uint32_t DOTA_LANE_MAX = 0x4, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 34 // Alignment: 4 // Size: 0x4 -enum class DOTAHUDVisibility_t : uint32_t +enum class DOTAHUDVisibility_t : std::uint32_t { - DOTA_HUD_VISIBILITY_INVALID = 0xffffffffffffffff, + DOTA_HUD_VISIBILITY_INVALID = 0xffffffff, DOTA_HUD_VISIBILITY_TOP_TIMEOFDAY = 0x0, DOTA_HUD_VISIBILITY_TOP_HEROES = 0x1, DOTA_HUD_VISIBILITY_TOP_SCOREBOARD = 0x2, @@ -14243,34 +14249,11 @@ enum class DOTAHUDVisibility_t : uint32_t DOTA_HUD_VISIBILITY_COUNT = 0x20, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ABILITY_TYPES : uint32_t -{ - ABILITY_TYPE_BASIC = 0x0, - ABILITY_TYPE_ULTIMATE = 0x1, - ABILITY_TYPE_ATTRIBUTES = 0x2, - ABILITY_TYPE_HIDDEN = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EClientUIEvent : uint32_t -{ - EClientUIEvent_Invalid = 0x0, - EClientUIEvent_DialogFinished = 0x1, - EClientUIEvent_FireOutput = 0x2, -}; - // Registered binary: soundsystem.dll (project 'soundsystem') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class ActionType_t : uint32_t +enum class ActionType_t : std::uint32_t { // MPropertyFriendlyName "None" SOS_ACTION_NONE = 0x0, @@ -14292,7 +14275,7 @@ enum class ActionType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class MoodType_t : uint32_t +enum class MoodType_t : std::uint32_t { // MPropertyFriendlyName "Head" eMoodType_Head = 0x0, @@ -14300,11 +14283,48 @@ enum class MoodType_t : uint32_t eMoodType_Body = 0x1, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class ABILITY_TYPES : std::uint32_t +{ + ABILITY_TYPE_BASIC = 0x0, + ABILITY_TYPE_ULTIMATE = 0x1, + ABILITY_TYPE_ATTRIBUTES = 0x2, + ABILITY_TYPE_HIDDEN = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EClientUIEvent : std::uint32_t +{ + EClientUIEvent_Invalid = 0x0, + EClientUIEvent_DialogFinished = 0x1, + EClientUIEvent_FireOutput = 0x2, +}; + +// Registered binary: particles.dll (project 'particles') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ParticleEndcapMode_t : std::uint32_t +{ + // MPropertyFriendlyName "Always Enabled" + PARTICLE_ENDCAP_ALWAYS_ON = 0xffffffff, + // MPropertyFriendlyName "Disabled During Endcap" + PARTICLE_ENDCAP_ENDCAP_OFF = 0x0, + // MPropertyFriendlyName "Only Enabled During Endcap" + PARTICLE_ENDCAP_ENDCAP_ON = 0x1, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class DOTAKeybindTemplate_t : uint32_t +enum class DOTAKeybindTemplate_t : std::uint32_t { DOTA_KEYBIND_TEMPLATE_ARROW = 0x0, DOTA_KEYBIND_TEMPLATE_WASD = 0x1, @@ -14316,25 +14336,35 @@ enum class DOTAKeybindTemplate_t : uint32_t DOTA_KEYBIND_TEMPLATE_COUNT = 0x7, }; -// Registered binary: particles.dll (project 'particles') -// Enumerator count: 3 +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class ParticleEndcapMode_t : uint32_t +enum class FootFallTagFoot_t : std::uint32_t { - // MPropertyFriendlyName "Always Enabled" - PARTICLE_ENDCAP_ALWAYS_ON = 0xffffffffffffffff, - // MPropertyFriendlyName "Disabled During Endcap" - PARTICLE_ENDCAP_ENDCAP_OFF = 0x0, - // MPropertyFriendlyName "Only Enabled During Endcap" - PARTICLE_ENDCAP_ENDCAP_ON = 0x1, + // MPropertyFriendlyName "Left" + FOOT1 = 0x0, + // MPropertyFriendlyName "Right" + FOOT2 = 0x1, + // MPropertyFriendlyName "Foot 3" + FOOT3 = 0x2, + // MPropertyFriendlyName "Foot 4" + FOOT4 = 0x3, + // MPropertyFriendlyName "Foot 5" + FOOT5 = 0x4, + // MPropertyFriendlyName "Foot 6" + FOOT6 = 0x5, + // MPropertyFriendlyName "Foot 7" + FOOT7 = 0x6, + // MPropertyFriendlyName "Foot 8" + FOOT8 = 0x7, }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 18 // Alignment: 4 // Size: 0x4 -enum class EBadgeType : uint32_t +enum class EBadgeType : std::uint32_t { k_EBadgeType_Invalid = 0x0, k_EBadgeType_TI7_Midweek = 0x1, @@ -14356,35 +14386,11 @@ enum class EBadgeType : uint32_t k_EBadgeType_TI12_Special = 0x11, }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class FootFallTagFoot_t : uint32_t -{ - // MPropertyFriendlyName "Left" - FOOT1 = 0x0, - // MPropertyFriendlyName "Right" - FOOT2 = 0x1, - // MPropertyFriendlyName "Foot 3" - FOOT3 = 0x2, - // MPropertyFriendlyName "Foot 4" - FOOT4 = 0x3, - // MPropertyFriendlyName "Foot 5" - FOOT5 = 0x4, - // MPropertyFriendlyName "Foot 6" - FOOT6 = 0x5, - // MPropertyFriendlyName "Foot 7" - FOOT7 = 0x6, - // MPropertyFriendlyName "Foot 8" - FOOT8 = 0x7, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ShakeCommand_t : uint32_t +enum class ShakeCommand_t : std::uint32_t { SHAKE_START = 0x0, SHAKE_STOP = 0x1, @@ -14398,7 +14404,7 @@ enum class ShakeCommand_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : uint32_t +enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : std::uint32_t { kMIN_THRESHOLD = 0x0, kMIN_FULL = 0x1, @@ -14409,7 +14415,7 @@ enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_ // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class IKTargetSource : uint32_t +enum class IKTargetSource : std::uint32_t { // MPropertyFriendlyName "Bone" IKTARGETSOURCE_Bone = 0x0, @@ -14418,43 +14424,11 @@ enum class IKTargetSource : uint32_t IKTARGETSOURCE_COUNT = 0x2, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EDOTAMMRBoostType : uint32_t -{ - k_EDOTAMMRBoostType_None = 0x0, - k_EDOTAMMRBoostType_Leader = 0x1, - k_EDOTAMMRBoostType_Follower = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class CommandEntitySpecType_t : uint32_t -{ - SPEC_SEARCH = 0x0, - SPEC_TYPES_COUNT = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class WorldTextPanelVerticalAlign_t : uint32_t -{ - WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0, - WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, - WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2, -}; - // Registered binary: particles.dll (project 'particles') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ClosestPointTestType_t : uint32_t +enum class ClosestPointTestType_t : std::uint32_t { // MPropertyFriendlyName "Box" PARTICLE_CLOSEST_TYPE_BOX = 0x0, @@ -14464,22 +14438,54 @@ enum class ClosestPointTestType_t : uint32_t PARTICLE_CLOSEST_TYPE_HYBRID = 0x2, }; -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 1 -// Size: 0x1 -enum class SequenceFinishNotifyState_t : uint8_t -{ - eDoNotNotify = 0x0, - eNotifyWhenFinished = 0x1, - eNotifyTriggered = 0x2, -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class PointWorldTextJustifyHorizontal_t : uint32_t +enum class EDOTAMMRBoostType : std::uint32_t +{ + k_EDOTAMMRBoostType_None = 0x0, + k_EDOTAMMRBoostType_Leader = 0x1, + k_EDOTAMMRBoostType_Follower = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class CommandEntitySpecType_t : std::uint32_t +{ + SPEC_SEARCH = 0x0, + SPEC_TYPES_COUNT = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class WorldTextPanelVerticalAlign_t : std::uint32_t +{ + WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0, + WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, + WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 1 +// Size: 0x1 +enum class SequenceFinishNotifyState_t : std::uint8_t +{ + eDoNotNotify = 0, + eNotifyWhenFinished = 1, + eNotifyTriggered = 2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PointWorldTextJustifyHorizontal_t : std::uint32_t { POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0, POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER = 0x1, @@ -14490,45 +14496,45 @@ enum class PointWorldTextJustifyHorizontal_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class PortraitUnitDirection_t : uint32_t -{ - PORTRAIT_UNIT_DIRECTION_INVALID = 0xffffffffffffffff, - PORTRAIT_UNIT_DIRECTION_FORWARD = 0x0, - PORTRAIT_UNIT_DIRECTION_BACKWARD = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class DOTAMatchVote : uint32_t +enum class DOTAMatchVote : std::uint32_t { DOTAMatchVote_INVALID = 0x0, DOTAMatchVote_POSITIVE = 0x1, DOTAMatchVote_NEGATIVE = 0x2, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PortraitUnitDirection_t : std::uint32_t +{ + PORTRAIT_UNIT_DIRECTION_INVALID = 0xffffffff, + PORTRAIT_UNIT_DIRECTION_FORWARD = 0x0, + PORTRAIT_UNIT_DIRECTION_BACKWARD = 0x1, +}; + struct CPerParticleFloatInput; struct ParticleAttributeIndex_t; -struct ParticleIndex_t; struct CAnimUpdateNodeRef; +struct ParticleIndex_t; struct CParticleCollectionFloatInput; struct CParticleCollectionVecInput; struct CPulse_ResumePoint; -struct PulseRuntimeChunkIndex_t; -struct PulseRegisterMap_t; struct CSeqMultiFetchFlag; struct CAnimParamHandle; +struct PulseRuntimeChunkIndex_t; +struct PulseRegisterMap_t; struct SceneViewId_t; struct CAnimCycle; struct CFootCycle; struct CRenderSkeleton; struct DynamicMeshDeformParams_t; struct CRenderGroom; -struct SignatureOutflow_Continue; -struct SignatureOutflow_Resume; struct FootLockPoseOpFixedSettings; struct CAnimInputDamping; +struct SignatureOutflow_Continue; +struct SignatureOutflow_Resume; struct AimMatrixOpFixedSettings_t; struct HSequence; struct CSeqSeqDescFlag; @@ -14536,17 +14542,17 @@ struct CSeqTransition; struct AimCameraOpFixedSettings_t; struct EngineLoopState_t; struct BlessingID_t; -struct BlessingTypeID_t; struct CPerParticleVecInput; struct CAnimAttachment; +struct BlessingTypeID_t; struct CParticleCollectionRendererFloatInput; struct PermModelInfo_t; struct ModelSkeletonData_t; struct CModelConfigList; struct CParticleTransformInput; +struct VPhysXConstraintParams_t; struct CandyShopID_t; struct item_definition_index_t; -struct VPhysXConstraintParams_t; struct FantasyGemSlot_t; struct CNetworkVarChainer; struct CFeJiggleBone; @@ -14562,11 +14568,11 @@ struct CFootTrajectories; struct CMotionDataSet; struct CBlendCurve; struct VMixFilterDesc_t; -struct GameTick_t; struct FootPinningPoseOpFixedData_t; -struct OverworldEncounterID_t; +struct GameTick_t; struct RnMesh_t; struct PhysFeModelDesc_t; +struct OverworldEncounterID_t; struct FantasyOperationID_t; struct CPulse_OutflowConnection; struct AnimNodeID; @@ -14584,11 +14590,11 @@ struct PulseGraphInstanceID_t; struct CResponseCriteriaSet; struct CRR_Response; struct ParticleNamedValueConfiguration_t; -struct GameTime_t; struct AbilityID_t; +struct GameTime_t; struct FuseFunctionIndex_t; -struct CParticleVariableRef; struct FourQuaternions; +struct CParticleVariableRef; struct SkeletonAnimCapture_t::FrameStamp_t; struct CSeqAutoLayerFlag; struct IKSolverSettings_t; @@ -14602,10 +14608,10 @@ struct TrackedStatAggregateData_t; struct TwoBoneIKSettings_t; struct PulseDocNodeID_t; struct CPathParameters; -struct ResponseFollowup; struct CPhysSurfacePropertiesPhysics; struct CPhysSurfacePropertiesSoundNames; struct CPhysSurfacePropertiesAudio; +struct ResponseFollowup; struct PingWheelMessageID_t; struct ControlPointReference_t; struct NmSyncTrackTime_t; @@ -14619,13 +14625,13 @@ struct FantasyPeriod_t; struct TrackedStatKillEaterData_t; struct TrackedStatCombatQueryData_t; struct TrackedStatHeroAdjectiveData_t; -struct CDOTA_BaseNPC; +struct C_DOTA_BaseNPC; struct DOTASpecialAbility_t; struct AnimScriptHandle; struct CAnimNodePath; -struct FantasyGemShape_t; struct CMotionSearchNode; struct CProductQuantizer; +struct FantasyGemShape_t; struct VelocitySampler; struct SimpleConstraintSoundProfile; struct INextBotReply; @@ -14650,8 +14656,8 @@ struct AnimTagID; struct AnimationDecodeDebugDumpElement_t; struct FollowAttachmentSettings_t; struct ChangeAccessorFieldPathIndex_t; -struct CandyShopCandyTypeID_t; struct SolveIKChainPoseOpFixedSettings_t; +struct CandyShopCandyTypeID_t; struct CAnimEncodeDifference; struct CAnimDemoCaptureSettings; struct FantasyTitle_t; @@ -14663,11 +14669,11 @@ struct CavernCrawlRewardType_t; struct style_index_t; struct AISound_t; struct RnHull_t; -struct CDOTA_Buff; struct AnimComponentID; -struct CSkeletonInstance; +struct CDOTA_Buff; struct CAudioMorphData; struct CRenderBufferBinding; +struct CSkeletonInstance; struct CSoundEnvelope; struct CCopyRecipientFilter; struct CSosGroupMatchPattern; @@ -14678,15 +14684,15 @@ struct CandyShopRewardOptionID_t; struct FantasyLeagueID_t; struct CRegionSVM; struct CSeqMultiFetch; +struct ParticlePreviewState_t; struct RoadToTIQuestID_t; struct MatchID_t; -struct ParticlePreviewState_t; struct OverworldID_t; struct CBaseFlex; struct CRangeFloat; struct JiggleBoneSettingsList_t; -struct itemid_t; struct CParticleCollectionRendererVecInput; +struct itemid_t; struct ResponseParams; struct CParticleVisibilityInputs; struct CVectorQuantizer; @@ -14697,18 +14703,18 @@ struct PulseRuntimeCallInfoIndex_t; struct PulseRuntimeConstantIndex_t; struct PulseRuntimeDomainValueIndex_t; struct PulseRuntimeBlackboardReferenceIndex_t; -struct CDOTABaseAbility; +struct C_DOTABaseAbility; struct VPhysics2ShapeDef_t; -struct CDecalInfo; struct MotionIndex; +struct CDecalInfo; struct HitReactFixedSettings_t; struct CTakeDamageResult; struct CVSound; -struct DOTALevelingAbilityBonus_t; struct CNewParticleEffect; struct IParticleCollection; struct PARTICLE_EHANDLE__; struct CParticleProperty; +struct DOTALevelingAbilityBonus_t; struct AnimParamID; struct FantasyTabletID_t; struct VoxelVisBlockOffset_t; @@ -14716,27 +14722,28 @@ struct IKBoneNameAndIndex_t; struct CRangeInt; struct LookAtOpFixedSettings_t; struct CAnimKeyData; -struct CavernCrawlPathID_t; struct NmCompressionSettings_t::QuantizationRange_t; +struct CavernCrawlPathID_t; struct CNmSyncTrack; struct CNmRootMotionData; struct CModifierParams; +struct CDOTA_BaseNPC; struct PulseRuntimeOutputIndex_t; struct VPhysXRange_t; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x2 +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // -// MIsBoxedIntegerType -struct LeagueNodeID_t +// MGetKV3ClassDefaults +struct VoxelVisBlockOffset_t { public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("LeagueNodeID_t")->m_static_fields[0]->m_instance);}; + uint32_t m_nOffset; // 0x0 + uint32_t m_nElementCount; // 0x4 }; // Registered binary: particles.dll (project 'particles') @@ -14751,7 +14758,7 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ParticleAttributeIndex_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ParticleAttributeIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: particles.dll (project 'particleslib') @@ -14759,6 +14766,7 @@ public: // Size: 0x10 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CParticleInput @@ -14772,6 +14780,7 @@ public: // Alignment: 8 // Size: 0x158 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MClassIsParticleFloat @@ -14842,9 +14851,10 @@ public: CPiecewiseCurve m_Curve; // 0x118 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults struct PulseGraphExecutionHistoryNodeDesc_t @@ -14854,79 +14864,25 @@ public: CUtlSymbolLarge strBindingName; // 0x10 }; -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VoxelVisBlockOffset_t -{ -public: - uint32_t m_nOffset; // 0x0 - uint32_t m_nElementCount; // 0x4 -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1 +// Size: 0x2 // Has Trivial Destructor // // MIsBoxedIntegerType -struct FantasyGemSlot_t +struct LeagueNodeID_t { public: - uint8_t m_Value; // 0x0 + uint16_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyGemSlot_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct ParticleIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ParticleIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has VTable -// Is Abstract -// Has Trivial Destructor -class CAnimEventListenerBase -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -struct PulseRegisterMap_t -{ -public: - KeyValues3 m_Inparams; // 0x0 - KeyValues3 m_Outparams; // 0x10 + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("LeagueNodeID_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults struct AggregateLODSetup_t @@ -14937,9 +14893,23 @@ public: CUtlVector< float32 > m_fSwitchDistances; // 0x10 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +struct PulseRegisterMap_t +{ +public: + KeyValues3 m_Inparams; // 0x0 + KeyValues3 m_Outparams; // 0x10 +}; + // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CProductQuantizer @@ -14953,6 +14923,7 @@ public: // Alignment: 8 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimUpdateNodeRef @@ -14968,6 +14939,7 @@ public: // Size: 0x10 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CNmGraphNode::CDefinition @@ -14978,83 +14950,89 @@ public: int16_t m_nNodeIdx; // 0x8 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyGemSlot_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyGemSlot_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor // // MIsBoxedIntegerType -struct GameTick_t +struct ParticleIndex_t { public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTick_t")->m_static_fields[0]->m_instance);}; - static GameTick_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTick_t")->m_static_fields[1]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ParticleIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0xc0 +// Size: 0x20 // Has VTable -class CBaseAchievement +// Is Abstract +// Has Trivial Destructor +class CAnimEventListenerBase { private: - [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - char* m_pszName; // 0x18 - int32_t m_iAchievementID; // 0x20 - int32_t m_iFlags; // 0x24 - int32_t m_iGoal; // 0x28 - int32_t m_iProgressMsgIncrement; // 0x2c - int32_t m_iProgressMsgMinimum; // 0x30 - int32_t m_iPointValue; // 0x34 - bool m_bHideUntilAchieved; // 0x38 - bool m_bStoreProgressInSteam; // 0x39 -private: - [[maybe_unused]] uint8_t __pad003a[0x6]; // 0x3a + // No schema binary for binding +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x24 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixDynamicsCompressorDesc_t +{ public: - char* m_pInflictorClassNameFilter; // 0x40 - char* m_pInflictorEntityNameFilter; // 0x48 - char* m_pVictimClassNameFilter; // 0x50 - char* m_pAttackerClassNameFilter; // 0x58 - char* m_pMapNameFilter; // 0x60 - char* m_pGameDirFilter; // 0x68 - char** m_pszComponentNames; // 0x70 - char** m_pszComponentDisplayNames; // 0x78 - int32_t m_iNumComponents; // 0x80 -private: - [[maybe_unused]] uint8_t __pad0084[0x4]; // 0x84 -public: - char* m_pszComponentPrefix; // 0x88 - int32_t m_iComponentPrefixLen; // 0x90 - bool m_bAchieved; // 0x94 -private: - [[maybe_unused]] uint8_t __pad0095[0x3]; // 0x95 -public: - int32_t m_iCount; // 0x98 - int32_t m_iProgressShown; // 0x9c - uint64_t m_iComponentBits; // 0xa0 -private: - [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 -public: - int32_t m_nUserSlot; // 0xb0 - int32_t m_iDisplayOrder; // 0xb4 - bool m_bShowOnHUD; // 0xb8 -private: - [[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9 -public: - int32_t m_iAssetAwardID; // 0xbc + // MPropertyFriendlyName "Output Gain (dB)" + float m_fldbOutputGain; // 0x0 + // MPropertyFriendlyName "Threshold (dB)" + float m_fldbCompressionThreshold; // 0x4 + // MPropertyFriendlyName "Knee Width (dB)" + float m_fldbKneeWidth; // 0x8 + // MPropertyFriendlyName "Compression Ratio" + float m_flCompressionRatio; // 0xc + // MPropertyFriendlyName "Attack time (ms)" + float m_flAttackTimeMS; // 0x10 + // MPropertyFriendlyName "Release time (ms)" + float m_flReleaseTimeMS; // 0x14 + // MPropertyFriendlyName "Threshold detection time (ms)" + float m_flRMSTimeMS; // 0x18 + // MPropertyFriendlyName "Dry/Wet" + float m_flWetMix; // 0x1c + // MPropertyFriendlyName "Peak mode" + bool m_bPeakMode; // 0x20 }; // Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x158 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "CollectionFloatInput()" class CParticleCollectionFloatInput : public CParticleFloatInput { public: @@ -15065,6 +15043,7 @@ public: // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunction @@ -15153,6 +15132,7 @@ public: // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionOperator : public CParticleFunction @@ -15171,7 +15151,37 @@ public: int32_t unused; // 0x0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +class FootStepTrigger +{ +public: + CUtlVector< int32 > m_tags; // 0x0 + int32_t m_nFootIndex; // 0x18 + StepPhase m_triggerPhase; // 0x1c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct GameTick_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTick_t")->GetStaticFields()[0]->m_pInstance);}; + static GameTick_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTick_t")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -15183,55 +15193,84 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeChunkIndex_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeChunkIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x24 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixDynamicsCompressorDesc_t -{ -public: - // MPropertyFriendlyName "Output Gain (dB)" - float m_fldbOutputGain; // 0x0 - // MPropertyFriendlyName "Threshold (dB)" - float m_fldbCompressionThreshold; // 0x4 - // MPropertyFriendlyName "Knee Width (dB)" - float m_fldbKneeWidth; // 0x8 - // MPropertyFriendlyName "Compression Ratio" - float m_flCompressionRatio; // 0xc - // MPropertyFriendlyName "Attack time (ms)" - float m_flAttackTimeMS; // 0x10 - // MPropertyFriendlyName "Release time (ms)" - float m_flReleaseTimeMS; // 0x14 - // MPropertyFriendlyName "Threshold detection time (ms)" - float m_flRMSTimeMS; // 0x18 - // MPropertyFriendlyName "Dry/Wet" - float m_flWetMix; // 0x1c - // MPropertyFriendlyName "Peak mode" - bool m_bPeakMode; // 0x20 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') +// Registered binary: client.dll (project 'client') // Alignment: 8 +// Size: 0xc0 +// Has VTable +class CBaseAchievement +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 +public: + char* m_pszName; // 0x18 + int32_t m_iAchievementID; // 0x20 + int32_t m_iFlags; // 0x24 + int32_t m_iGoal; // 0x28 + int32_t m_iProgressMsgIncrement; // 0x2c + int32_t m_iProgressMsgMinimum; // 0x30 + int32_t m_iPointValue; // 0x34 + bool m_bHideUntilAchieved; // 0x38 + bool m_bStoreProgressInSteam; // 0x39 +private: + [[maybe_unused]] uint8_t __pad003a[0x6]; // 0x3a +public: + char* m_pInflictorClassNameFilter; // 0x40 + char* m_pInflictorEntityNameFilter; // 0x48 + char* m_pVictimClassNameFilter; // 0x50 + char* m_pAttackerClassNameFilter; // 0x58 + char* m_pMapNameFilter; // 0x60 + char* m_pGameDirFilter; // 0x68 + char** m_pszComponentNames; // 0x70 + char** m_pszComponentDisplayNames; // 0x78 + int32_t m_iNumComponents; // 0x80 +private: + [[maybe_unused]] uint8_t __pad0084[0x4]; // 0x84 +public: + char* m_pszComponentPrefix; // 0x88 + int32_t m_iComponentPrefixLen; // 0x90 + bool m_bAchieved; // 0x94 +private: + [[maybe_unused]] uint8_t __pad0095[0x3]; // 0x95 +public: + int32_t m_iCount; // 0x98 + int32_t m_iProgressShown; // 0x9c + uint64_t m_iComponentBits; // 0xa0 +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 +public: + int32_t m_nUserSlot; // 0xb0 + int32_t m_iDisplayOrder; // 0xb4 + bool m_bShowOnHUD; // 0xb8 +private: + [[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9 +public: + int32_t m_iAssetAwardID; // 0xbc +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 // Size: 0x20 +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -class FootStepTrigger +struct FeSphereRigid_t { public: - CUtlVector< int32 > m_tags; // 0x0 - int32_t m_nFootIndex; // 0x18 - StepPhase m_triggerPhase; // 0x1c + fltx4 vSphere; // 0x0 + uint16_t nNode; // 0x10 + uint16_t nCollisionMask; // 0x12 + uint16_t nVertexMapIndex; // 0x14 + uint16_t nFlags; // 0x16 }; // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct ParticleControlPointDriver_t @@ -15245,39 +15284,12 @@ public: CUtlString m_entityName; // 0x28 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x30 -class CPulse_OutflowConnection -{ -public: - CUtlSymbolLarge m_SourceOutflowName; // 0x0 - PulseRuntimeChunkIndex_t m_nDestChunk; // 0x8 - int32_t m_nInstruction; // 0xc - PulseRegisterMap_t m_OutflowRegisterMap; // 0x10 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x20 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeSphereRigid_t -{ -public: - fltx4 vSphere; // 0x0 - uint16_t nNode; // 0x10 - uint16_t nCollisionMask; // 0x12 - uint16_t nVertexMapIndex; // 0x14 - uint16_t nFlags; // 0x16 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x50 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CMotionMetricEvaluator @@ -15296,6 +15308,7 @@ public: // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CDrawCullingData @@ -15309,6 +15322,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CAnimUserDifference @@ -15322,6 +15336,7 @@ public: // Alignment: 1 // Size: 0x6 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqMultiFetchFlag @@ -15340,6 +15355,7 @@ public: // Size: 0x10 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CNmEvent @@ -15355,6 +15371,7 @@ public: // Alignment: 1 // Size: 0x2 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimParamHandle @@ -15364,9 +15381,10 @@ public: uint8_t m_index; // 0x1 }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Registered binary: client.dll (project 'mathlib_extended') // Alignment: 8 // Size: 0xb0 +// Construct allowed // // MGetKV3ClassDefaults class CFuseSymbolTable @@ -15380,46 +15398,22 @@ public: CUtlHashtable< CUtlStringToken, int32 > m_functionMap; // 0x88 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1e0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_PlaneCull : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "control point for point on plane" - int32_t m_nPlaneControlPoint; // 0x1c0 - // MPropertyFriendlyName "plane normal" - // MVectorIsCoordinate - Vector m_vecPlaneDirection; // 0x1c4 - // MPropertyFriendlyName "use local space" - bool m_bLocalSpace; // 0x1d0 -private: - [[maybe_unused]] uint8_t __pad01d1[0x3]; // 0x1d1 -public: - // MPropertyFriendlyName "cull plane offset" - float m_flPlaneOffset; // 0x1d4 -}; - -// Registered binary: scenesystem.dll (project 'scenesystem') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x10 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct SceneViewId_t +// Size: 0x30 +class CPulse_OutflowConnection { public: - uint64_t m_nViewId; // 0x0 - uint64_t m_nFrameCount; // 0x8 + CUtlSymbolLarge m_SourceOutflowName; // 0x0 + PulseRuntimeChunkIndex_t m_nDestChunk; // 0x8 + int32_t m_nInstruction; // 0xc + PulseRegisterMap_t m_OutflowRegisterMap; // 0x10 }; // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x618 +// Construct allowed // // MGetKV3ClassDefaults struct PhysFeModelDesc_t @@ -15530,10 +15524,50 @@ public: uint16_t m_nQuadVelocitySmoothIterations; // 0x616 }; +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct SceneViewId_t +{ +public: + uint64_t m_nViewId; // 0x0 + uint64_t m_nFrameCount; // 0x8 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1e0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_PlaneCull : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "control point for point on plane" + int32_t m_nPlaneControlPoint; // 0x1c0 + // MPropertyFriendlyName "plane normal" + // MVectorIsCoordinate + Vector m_vecPlaneDirection; // 0x1c4 + // MPropertyFriendlyName "use local space" + bool m_bLocalSpace; // 0x1d0 +private: + [[maybe_unused]] uint8_t __pad01d1[0x3]; // 0x1d1 +public: + // MPropertyFriendlyName "cull plane offset" + float m_flPlaneOffset; // 0x1d4 +}; + // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CCycleBase @@ -15545,6 +15579,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x58 +// Construct allowed // // MGetKV3ClassDefaults class CPhysSurfacePropertiesSoundNames @@ -15578,6 +15613,7 @@ public: // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct DynamicMeshDeformParams_t @@ -15593,6 +15629,7 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDistanceRemainingMetricEvaluator : public CMotionMetricEvaluator @@ -15607,15 +15644,18 @@ public: bool m_bFilterGoalOvershoot; // 0x62 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x30 -class CPulse_ResumePoint : public CPulse_OutflowConnection +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x1c +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnCapsule_t { public: - // Static fields: - static CPulse_ResumePoint &Get_Invalid(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulse_ResumePoint")->m_static_fields[0]->m_instance);}; - // No schema binary for binding + Vector m_vCenter[2]; // 0x0 + float m_flRadius; // 0x18 }; // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') @@ -15623,6 +15663,7 @@ public: // Size: 0x24 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixDynamicsBand_t @@ -15650,24 +15691,12 @@ public: bool m_bSolo; // 0x21 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x1c -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct RnCapsule_t -{ -public: - Vector m_vCenter[2]; // 0x0 - float m_flRadius; // 0x18 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x10 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Damping" @@ -15682,36 +15711,22 @@ public: float m_fSpeedScale; // 0xc }; -// Registered binary: particles.dll (project 'particles') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x1d0 -// Has VTable -// Is Abstract -// -// MGetKV3ClassDefaults -class CParticleFunctionPreEmission : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "Run Only Once" - bool m_bRunOnce; // 0x1c0 -}; - -// Registered binary: particles.dll (project 'particleslib') -// Alignment: 8 -// Size: 0x158 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyCustomEditor -class CPerParticleFloatInput : public CParticleFloatInput +// Size: 0x30 +class CPulse_ResumePoint : public CPulse_OutflowConnection { public: + // Static fields: + static CPulse_ResumePoint &Get_Invalid(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulse_ResumePoint")->GetStaticFields()[0]->m_pInstance);}; + // No schema binary for binding }; // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyElementNameFn @@ -15728,6 +15743,34 @@ public: ActionType_t m_actionInstanceType; // 0x14 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 +// Size: 0x1d0 +// Has VTable +// Is Abstract +// Construct allowed +// +// MGetKV3ClassDefaults +class CParticleFunctionPreEmission : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "Run Only Once" + bool m_bRunOnce; // 0x1c0 +}; + +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 +// Size: 0x158 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyCustomEditor "PerParticleFloatInput()" +class CPerParticleFloatInput : public CParticleFloatInput +{ +public: +}; + // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x4 @@ -15740,13 +15783,14 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("HSequence")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("HSequence")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFutureFacingMetricEvaluator : public CMotionMetricEvaluator @@ -15760,6 +15804,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqTransition @@ -15773,6 +15818,7 @@ public: // Alignment: 4 // Size: 0x30 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimNodePath @@ -15785,6 +15831,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CParamSpanUpdater @@ -15797,6 +15844,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -15806,11 +15854,26 @@ public: uint32_t m_id; // 0x0 }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 1 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnFace_t +{ +public: + uint8_t m_nEdge; // 0x0 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionInitializer : public CParticleFunction @@ -15820,20 +15883,7 @@ public: // Skipped field "m_nAssociatedEmitterIndex" @ 0x1b8 because of the struct collision }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 1 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct RnFace_t -{ -public: - uint8_t m_nEdge; // 0x0 -}; - -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x28 // Has Trivial Constructor @@ -15849,53 +15899,10 @@ public: int32_t m_nRenderHeight; // 0x24 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct BlessingID_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("BlessingID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x4b0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RemapSDFDistanceToVectorAttribute : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "Output field" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nVectorFieldOutput; // 0x1c0 - // MPropertyFriendlyName "Input field" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nVectorFieldInput; // 0x1c4 - // MPropertyFriendlyName "Minimum distance" - CParticleCollectionFloatInput m_flMinDistance; // 0x1c8 - // MPropertyFriendlyName "Maximum distance" - CParticleCollectionFloatInput m_flMaxDistance; // 0x320 - // MPropertyFriendlyName "Value for distmax" - Vector m_vValueAboveMax; // 0x49c -}; - // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Alignment: 8 // Size: 0x80 +// Construct allowed // // MGetKV3ClassDefaults class CVSound @@ -15924,6 +15931,36 @@ public: CUtlBinaryBlock m_encodedHeader; // 0x58 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x4b0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RemapSDFDistanceToVectorAttribute : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "Output field" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nVectorFieldOutput; // 0x1c0 + // MPropertyFriendlyName "Input field" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nVectorFieldInput; // 0x1c4 + // MPropertyFriendlyName "Minimum distance" + CParticleCollectionFloatInput m_flMinDistance; // 0x1c8 + // MPropertyFriendlyName "Maximum distance" + CParticleCollectionFloatInput m_flMaxDistance; // 0x320 + // MPropertyFriendlyName "Value for distmax" + Vector m_vValueAboveMax; // 0x49c +}; + // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x10 @@ -15935,19 +15972,19 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor // // MIsBoxedIntegerType -struct BlessingTypeID_t +struct BlessingID_t { public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("BlessingTypeID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("BlessingID_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: particles.dll (project 'particles') @@ -15955,6 +15992,7 @@ public: // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionConstraint : public CParticleFunction @@ -15966,6 +16004,7 @@ public: // Alignment: 2 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmStateMachineNode__TransitionDefinition_t @@ -15981,6 +16020,7 @@ public: // Alignment: 16 // Size: 0x80 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimAttachment @@ -15993,7 +16033,7 @@ public: uint8_t m_numInfluences; // 0x78 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -16005,11 +16045,27 @@ public: bool m_bLastTick; // 0x29 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct BlessingTypeID_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("BlessingTypeID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x1f0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomNamedModelElement : public CParticleFunctionInitializer @@ -16036,9 +16092,10 @@ public: // Alignment: 8 // Size: 0x158 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "CollectionRendererFloatInput()" class CParticleCollectionRendererFloatInput : public CParticleCollectionFloatInput { public: @@ -16047,6 +16104,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa8 +// Construct allowed // // MGetKV3ClassDefaults struct ModelSkeletonData_t @@ -16061,7 +16119,7 @@ public: CUtlVector< float32 > m_boneScaleParent; // 0x90 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor @@ -16078,9 +16136,10 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "TransformInput()" // MClassIsParticleTransform // MParticleCustomFieldDefaultValue class CParticleTransformInput : public CParticleInput @@ -16106,6 +16165,7 @@ public: // Alignment: 4 // Size: 0x48 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CParticleVisibilityInputs @@ -16174,6 +16234,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialGroup_t @@ -16188,6 +16249,7 @@ public: // Size: 0x58 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CAnimUpdateNodeBase @@ -16205,22 +16267,7 @@ public: CUtlString m_name; // 0x50 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct item_definition_index_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("item_definition_index_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -16232,8 +16279,8 @@ public: float m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_FLOAT(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTime_t")->m_static_fields[0]->m_instance);}; - static GameTime_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTime_t")->m_static_fields[1]->m_instance);}; + static bool &Get_IS_TYPESAFE_FLOAT(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTime_t")->GetStaticFields()[0]->m_pInstance);}; + static GameTime_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GameTime_t")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: particles.dll (project 'particles') @@ -16241,6 +16288,7 @@ public: // Size: 0x210 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionRenderer : public CParticleFunction @@ -16261,6 +16309,7 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MClassIsParticleVec @@ -16299,24 +16348,11 @@ public: Vector m_vRandomMax; // 0x64c }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct CPulseCell_TestWaitWithCursorState__CursorState_t -{ -public: - float flWaitValue; // 0x0 - bool bFailOnCancel; // 0x4 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0xf8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXConstraintParams_t @@ -16373,6 +16409,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults class CMorphRectData @@ -16388,7 +16425,37 @@ public: CUtlVector< CMorphBundleData > m_bundleDatas; // 0x10 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct item_definition_index_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("item_definition_index_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct CPulseCell_TestWaitWithCursorState__CursorState_t +{ +public: + float flWaitValue; // 0x0 + bool bFailOnCancel; // 0x4 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -16398,22 +16465,54 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor +// Size: 0x18 +// Has VTable +// Construct allowed // -// MPropertyCustomEditor -class CRemapFloat +// MGetKV3ClassDefaults +class CSosGroupActionLeakyIntegratorSchema : public CSosGroupActionSchema { public: - float m_pValue[4]; // 0x0 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +class CDspPresetModifierList +{ +public: + // MPropertyDescription "Name of the DSP effect / subgraph used." + // MPropertyFriendlyName "DSP Effect Name" + CUtlString m_dspName; // 0x0 + // MPropertyDescription "Set of modifiers for individual mix groups" + // MPropertyFriendlyName "Mixgroup Modifiers" + CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8 +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnap" +class InfoForResourceTypeIParticleSnapshot +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DecayMaintainCount : public CParticleFunctionOperator @@ -16436,36 +16535,10 @@ public: bool m_bKillNewest; // 0x328 }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x18 -// Has VTable -// -// MGetKV3ClassDefaults -class CSosGroupActionLeakyIntegratorSchema : public CSosGroupActionSchema -{ -public: -}; - -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -class CDspPresetModifierList -{ -public: - // MPropertyDescription "Name of the DSP effect / subgraph used." - // MPropertyFriendlyName "DSP Effect Name" - CUtlString m_dspName; // 0x0 - // MPropertyDescription "Set of modifiers for individual mix groups" - // MPropertyFriendlyName "Mixgroup Modifiers" - CUtlVector< CDSPMixgroupModifier > m_modifiers; // 0x8 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonDemoDb_t @@ -16479,6 +16552,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults class CRenderGroom @@ -16496,24 +16570,23 @@ public: bool m_bEnableSimulation; // 0x44 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor +// Size: 0x10 // Has Trivial Destructor // -// MResourceTypeForInfoType "vsnap" -class InfoForResourceTypeIParticleSnapshot +// MPropertyCustomEditor "multi_float( 4 )" +class CRemapFloat { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: + float m_pValue[4]; // 0x0 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToCenter : public CParticleFunctionPreEmission @@ -16528,7 +16601,33 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x1e0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x68 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CUnaryUpdateNode : public CAnimUpdateNodeBase +{ +public: + CAnimUpdateNodeRef m_pChildNode; // 0x58 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x70 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CStanceScaleUpdateNode : public CUnaryUpdateNode +{ +public: + CAnimParamHandle m_hParam; // 0x68 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -16540,44 +16639,85 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseDocNodeID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseDocNodeID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x18 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeKelagerBend2_t +{ +public: + float flWeight[3]; // 0x0 + float flHeight0; // 0xc + uint16_t nNode[3]; // 0x10 + uint16_t nReserved; // 0x16 +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmix" +class InfoForResourceTypeCVMixListResource +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x98 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CMorphSetData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + int32_t m_nWidth; // 0x10 + int32_t m_nHeight; // 0x14 + CUtlVector< MorphBundleType_t > m_bundleTypes; // 0x18 + CUtlVector< CMorphData > m_morphDatas; // 0x30 + CStrongHandle< InfoForResourceTypeCTextureBase > m_pTextureAtlas; // 0x48 + CUtlVector< CFlexDesc > m_FlexDesc; // 0x50 + CUtlVector< CFlexController > m_FlexControllers; // 0x68 + CUtlVector< CFlexRule > m_FlexRules; // 0x80 }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 -// Size: 0x68 +// Size: 0x88 // Has VTable +// Is Abstract +// Construct allowed // // MGetKV3ClassDefaults -class CUnaryUpdateNode : public CAnimUpdateNodeBase +class CBinaryUpdateNode : public CAnimUpdateNodeBase { public: - CAnimUpdateNodeRef m_pChildNode; // 0x58 + CAnimUpdateNodeRef m_pChild1; // 0x58 + CAnimUpdateNodeRef m_pChild2; // 0x68 + BinaryNodeTiming m_timingBehavior; // 0x78 + float m_flTimingBlend; // 0x7c + bool m_bResetChild1; // 0x80 + bool m_bResetChild2; // 0x81 }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 16 -// Size: 0xd0 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct AimMatrixOpFixedSettings_t -{ -public: - CAnimAttachment m_attachment; // 0x0 - CAnimInputDamping m_damping; // 0x80 - CPoseHandle m_poseCacheHandles[10]; // 0x90 - AimMatrixBlendMode m_eBlendMode; // 0xb8 - float m_fAngleIncrement; // 0xbc - int32_t m_nSequenceMaxFrame; // 0xc0 - int32_t m_nBoneMaskIndex; // 0xc4 - bool m_bTargetIsPosition; // 0xc8 -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -16602,78 +16742,25 @@ public: int16_t m_Value; // 0x0 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x18 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeKelagerBend2_t -{ -public: - float flWeight[3]; // 0x0 - float flHeight0; // 0xc - uint16_t nNode[3]; // 0x10 - uint16_t nReserved; // 0x16 -}; - -// Registered binary: animationsystem.dll (project 'modellib') +// Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 8 -// Size: 0x98 -// Has VTable -// -// MGetKV3ClassDefaults -class CMorphSetData -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - int32_t m_nWidth; // 0x10 - int32_t m_nHeight; // 0x14 - CUtlVector< MorphBundleType_t > m_bundleTypes; // 0x18 - CUtlVector< CMorphData > m_morphDatas; // 0x30 - CStrongHandle< InfoForResourceTypeCTextureBase > m_pTextureAtlas; // 0x48 - CUtlVector< CFlexDesc > m_FlexDesc; // 0x50 - CUtlVector< CFlexController > m_FlexControllers; // 0x68 - CUtlVector< CFlexRule > m_FlexRules; // 0x80 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x88 -// Has VTable -// Is Abstract -// -// MGetKV3ClassDefaults -class CBinaryUpdateNode : public CAnimUpdateNodeBase -{ -public: - CAnimUpdateNodeRef m_pChild1; // 0x58 - CAnimUpdateNodeRef m_pChild2; // 0x68 - BinaryNodeTiming m_timingBehavior; // 0x78 - float m_flTimingBlend; // 0x7c - bool m_bResetChild1; // 0x80 - bool m_bResetChild2; // 0x81 -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 +// Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor -// -// MResourceTypeForInfoType "vmix" -class InfoForResourceTypeCVMixListResource +struct constraint_axislimit_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: + float flMinRotation; // 0x0 + float flMaxRotation; // 0x4 + float flMotorTargetAngSpeed; // 0x8 + float flMotorMaxTorque; // 0xc }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitialSequenceFromModel : public CParticleFunctionInitializer @@ -16703,6 +16790,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_VectorNoise : public CParticleFunctionOperator @@ -16730,7 +16818,7 @@ public: float m_flNoiseAnimationTimeScale; // 0x1e4 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -16742,24 +16830,10 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeEntrypointIndex_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeEntrypointIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: vphysics2.dll (project 'vphysics2') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Constructor -// Has Trivial Destructor -struct constraint_axislimit_t -{ -public: - float flMinRotation; // 0x0 - float flMaxRotation; // 0x4 - float flMotorTargetAngSpeed; // 0x8 - float flMotorMaxTorque; // 0xc -}; - -// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Registered binary: client.dll (project 'mathlib_extended') // Alignment: 8 // Size: 0x2 // Has Trivial Destructor @@ -16771,76 +16845,14 @@ public: uint16_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FuseFunctionIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_Orient2DRelToCP : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "rotation offset" - float m_flRotOffset; // 0x1c0 - // MPropertyFriendlyName "spin strength" - float m_flSpinStrength; // 0x1c4 - // MPropertyFriendlyName "control point" - int32_t m_nCP; // 0x1c8 - // MPropertyFriendlyName "rotation field" - // MPropertyAttributeChoiceName "particlefield_rotation" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MParticleMaxVersion -// MParticleReplacementOp -// MGetKV3ClassDefaults -class C_OP_InheritFromParentParticles : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "scale" - float m_flScale; // 0x1c0 - // MPropertyFriendlyName "inherited field" - // MPropertyAttributeChoiceName "particlefield" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 - // MPropertyFriendlyName "particle increment amount" - int32_t m_nIncrement; // 0x1c8 - // MPropertyFriendlyName "random parent particle distribution" - bool m_bRandomDistribution; // 0x1cc -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 8 -// Size: 0x1e0 -// Has VTable -// Is Abstract -// -// MGetKV3ClassDefaults -class CGeneralSpin : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "spin rate degrees" - int32_t m_nSpinRateDegrees; // 0x1c0 - // MPropertyFriendlyName "spin rate min" - int32_t m_nSpinRateMinDegrees; // 0x1c4 -private: - [[maybe_unused]] uint8_t __pad01c8[0x4]; // 0x1c8 -public: - // MPropertyFriendlyName "spin stop time" - float m_fSpinRateStopTime; // 0x1cc + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FuseFunctionIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x9c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CFeJiggleBone @@ -16883,6 +16895,72 @@ public: uint16_t m_nCollisionMask; // 0x98 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_Orient2DRelToCP : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "rotation offset" + float m_flRotOffset; // 0x1c0 + // MPropertyFriendlyName "spin strength" + float m_flSpinStrength; // 0x1c4 + // MPropertyFriendlyName "control point" + int32_t m_nCP; // 0x1c8 + // MPropertyFriendlyName "rotation field" + // MPropertyAttributeChoiceName "particlefield_rotation" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MParticleMaxVersion "8" +// MParticleReplacementOp "C_OP_InheritFromParentParticlesV2" +// MGetKV3ClassDefaults +class C_OP_InheritFromParentParticles : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "scale" + float m_flScale; // 0x1c0 + // MPropertyFriendlyName "inherited field" + // MPropertyAttributeChoiceName "particlefield" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 + // MPropertyFriendlyName "particle increment amount" + int32_t m_nIncrement; // 0x1c8 + // MPropertyFriendlyName "random parent particle distribution" + bool m_bRandomDistribution; // 0x1cc +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 +// Size: 0x1e0 +// Has VTable +// Is Abstract +// Construct allowed +// +// MGetKV3ClassDefaults +class CGeneralSpin : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "spin rate degrees" + int32_t m_nSpinRateDegrees; // 0x1c0 + // MPropertyFriendlyName "spin rate min" + int32_t m_nSpinRateMinDegrees; // 0x1c4 +private: + [[maybe_unused]] uint8_t __pad01c8[0x4]; // 0x1c8 +public: + // MPropertyFriendlyName "spin stop time" + float m_fSpinRateStopTime; // 0x1cc +}; + // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x70 @@ -16899,6 +16977,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x988 +// Construct allowed // // MGetKV3ClassDefaults struct TextureControls_t @@ -16945,9 +17024,10 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "ModelInput()" // MClassIsParticleModel // MParticleCustomFieldDefaultValue class CParticleModelInput : public CParticleInput @@ -16965,6 +17045,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmPassthroughNode::CDefinition : public CNmPoseNode::CDefinition @@ -16976,6 +17057,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CAnimDecoder @@ -16990,6 +17072,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct NmPercent_t @@ -16998,7 +17081,7 @@ public: float m_flValue; // 0x0 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -17008,34 +17091,15 @@ public: CSplitScreenSlot m_nSplitScreenSlot; // 0x0 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RemapCPVelocityToVector : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "control point" - int32_t m_nControlPoint; // 0x1c0 - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 - // MPropertyFriendlyName "scale factor" - float m_flScale; // 0x1c8 - // MPropertyFriendlyName "normalize" - bool m_bNormalize; // 0x1cc -}; - // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Alignment: 8 // Size: 0xf0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot -// MVDataNodeType +// MVDataNodeType "1" // MVDataFileExtension // MPropertyFriendlyName "VSND Container" // MPropertyDescription "Voice Container Base" @@ -17070,8 +17134,29 @@ public: CUtlVector< CVoiceContainerAnalysisBase* > m_analysisContainers; // 0xd8 // Static fields: - static bool &Get_bAudioFinishedPlaying(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CVoiceContainerBase")->m_static_fields[0]->m_instance);}; - static bool &Get_bAudioStillPlaying(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CVoiceContainerBase")->m_static_fields[1]->m_instance);}; + static bool &Get_bAudioFinishedPlaying(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CVoiceContainerBase")->GetStaticFields()[0]->m_pInstance);}; + static bool &Get_bAudioStillPlaying(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CVoiceContainerBase")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RemapCPVelocityToVector : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "control point" + int32_t m_nControlPoint; // 0x1c0 + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 + // MPropertyFriendlyName "scale factor" + float m_flScale; // 0x1c8 + // MPropertyFriendlyName "normalize" + bool m_bNormalize; // 0x1cc }; // Registered binary: server.dll (project 'server') @@ -17090,6 +17175,7 @@ public: // Alignment: 16 // Size: 0x270 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointPositionToTimeOfDayValue : public CParticleFunctionPreEmission @@ -17107,6 +17193,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetChildControlPoints : public CParticleFunctionOperator @@ -17133,6 +17220,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InheritFromParentParticles : public CParticleFunctionInitializer @@ -17154,21 +17242,6 @@ public: int32_t m_nRandomSeed; // 0x1d0 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CDOTAFantasyDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlVector< FantasyCraftSetupData_t > m_vecCraftingSetups; // 0x8 - CUtlVector< FantasyLeagueData_t > m_vecLeagues; // 0x20 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x14 @@ -17202,33 +17275,20 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "CollectionVecInput()" class CParticleCollectionVecInput : public CParticleVecInput { public: }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -class CPulseCell_Base -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MFgdFromSchemaCompletelySkipField - PulseDocNodeID_t m_nEditorNodeID; // 0x8 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBoneMaskUpdateNode : public CBinaryUpdateNode @@ -17252,6 +17312,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class ConfigIndex @@ -17263,47 +17324,41 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct OverworldNodeID_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldNodeID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1e0 -// Has VTable +// Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults -class C_INIT_CreateFromParentParticles : public CParticleFunctionInitializer +// MVDataRoot +class CDOTAFantasyDefinition { -public: - // MPropertyFriendlyName "inherited velocity scale" - float m_flVelocityScale; // 0x1c0 - // MPropertyFriendlyName "particle increment amount" - float m_flIncrement; // 0x1c4 - // MPropertyFriendlyName "random parent particle distribution" - bool m_bRandomDistribution; // 0x1c8 private: - [[maybe_unused]] uint8_t __pad01c9[0x3]; // 0x1c9 + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // MPropertyFriendlyName "random seed" - int32_t m_nRandomSeed; // 0x1cc - // MPropertyFriendlyName "sub frame interpolation" - bool m_bSubFrame; // 0x1d0 + CUtlVector< FantasyCraftSetupData_t > m_vecCraftingSetups; // 0x8 + CUtlVector< FantasyLeagueData_t > m_vecLeagues; // 0x20 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseCell_Base +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MFgdFromSchemaCompletelySkipField + PulseDocNodeID_t m_nEditorNodeID; // 0x8 }; // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 16 // Size: 0x50 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSimdRodConstraint_t @@ -17330,6 +17385,46 @@ private: public: }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1e0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_CreateFromParentParticles : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "inherited velocity scale" + float m_flVelocityScale; // 0x1c0 + // MPropertyFriendlyName "particle increment amount" + float m_flIncrement; // 0x1c4 + // MPropertyFriendlyName "random parent particle distribution" + bool m_bRandomDistribution; // 0x1c8 +private: + [[maybe_unused]] uint8_t __pad01c9[0x3]; // 0x1c9 +public: + // MPropertyFriendlyName "random seed" + int32_t m_nRandomSeed; // 0x1cc + // MPropertyFriendlyName "sub frame interpolation" + bool m_bSubFrame; // 0x1d0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct OverworldNodeID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldNodeID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 @@ -17347,10 +17442,23 @@ public: int32_t m_nSmoothDir; // 0x18 }; +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +class CSSDSMsg_EndFrame +{ +public: + CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderStatusEffect : public CParticleFunctionRenderer @@ -17383,6 +17491,7 @@ public: // Alignment: 16 // Size: 0x490 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitFromCPSnapshot : public CParticleFunctionInitializer @@ -17419,6 +17528,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PositionOffsetToCP : public CParticleFunctionInitializer @@ -17432,7 +17542,21 @@ public: bool m_bLocalCoords; // 0x1c8 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 +// Size: 0x18 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct SkeletonBoneBounds_t +{ +public: + Vector m_vecCenter; // 0x0 + Vector m_vecSize; // 0xc +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -17444,31 +17568,36 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeCellIndex_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeCellIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: scenesystem.dll (project 'scenesystem') +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 -// Size: 0x18 +// Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults -class CSSDSMsg_EndFrame +class CDSPMixgroupModifier { public: - CUtlVector< CSSDSEndFrameViewInfo > m_Views; // 0x0 -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 4 -// Size: 0x18 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct SkeletonBoneBounds_t -{ -public: - Vector m_vecCenter; // 0x0 - Vector m_vecSize; // 0xc + // MPropertyDescription "Name of the mixgroup. TODO: needs to be autopopulated with mixgroups." + // MPropertyFriendlyName "Mixgroup Name" + CUtlString m_mixgroup; // 0x0 + // MPropertyDescription "The amount to multiply the volume of the non-spatialized reverb/dsp by when at the max reverb blend distance. 1.0 leaves the volume unchanged." + // MPropertyFriendlyName "Max reverb gain amount for listener DSP." + float m_flModifier; // 0x8 + // MPropertyDescription "The amount to multiply the volume of the non-spatialized reverb/dsp by when at the min reverb blend distance. 1.0 leaves the volume unchanged." + // MPropertyFriendlyName "Min reverb gain amount amount for listener DSP." + float m_flModifierMin; // 0xc + // MPropertyDescription "If set to >= 0, we will use this mix modifier for source-specific DSP effects. Otherwise we will use the listener DSP value." + // MPropertyFriendlyName "Max reverb gain amount for source-specific DSP." + float m_flSourceModifier; // 0x10 + // MPropertyDescription "If set to >= 0, we will use this mix modifier for source-specific DSP effects. Otherwise we will use the listener DSP value." + // MPropertyFriendlyName "Min reverb gain amount for source-specific DSP." + float m_flSourceModifierMin; // 0x14 + // MPropertyDescription "When a source has source-specific DSP, this can be used as an additional mix stage for the listener reverb amount." + // MPropertyFriendlyName "Modification amount for listener DSP when source DSP is used." + float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18 }; // Registered binary: server.dll (project 'server') @@ -17502,25 +17631,11 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyCraftDataID_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyCraftDataID_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x800 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CylindricalDistanceToTransform : public CParticleFunctionOperator @@ -17554,39 +17669,12 @@ public: bool m_bCapsule; // 0x7fe }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -class CDSPMixgroupModifier -{ -public: - // MPropertyDescription "Name of the mixgroup. TODO: needs to be autopopulated with mixgroups." - // MPropertyFriendlyName "Mixgroup Name" - CUtlString m_mixgroup; // 0x0 - // MPropertyDescription "The amount to multiply the volume of the non-spatialized reverb/dsp by when at the max reverb blend distance. 1.0 leaves the volume unchanged." - // MPropertyFriendlyName "Max reverb gain amount for listener DSP." - float m_flModifier; // 0x8 - // MPropertyDescription "The amount to multiply the volume of the non-spatialized reverb/dsp by when at the min reverb blend distance. 1.0 leaves the volume unchanged." - // MPropertyFriendlyName "Min reverb gain amount amount for listener DSP." - float m_flModifierMin; // 0xc - // MPropertyDescription "If set to >= 0, we will use this mix modifier for source-specific DSP effects. Otherwise we will use the listener DSP value." - // MPropertyFriendlyName "Max reverb gain amount for source-specific DSP." - float m_flSourceModifier; // 0x10 - // MPropertyDescription "If set to >= 0, we will use this mix modifier for source-specific DSP effects. Otherwise we will use the listener DSP value." - // MPropertyFriendlyName "Min reverb gain amount for source-specific DSP." - float m_flSourceModifierMin; // 0x14 - // MPropertyDescription "When a source has source-specific DSP, this can be used as an additional mix stage for the listener reverb amount." - // MPropertyFriendlyName "Modification amount for listener DSP when source DSP is used." - float m_flListenerReverbModifierWhenSourceReverbIsActive; // 0x18 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CBoneConstraintBase @@ -17596,7 +17684,7 @@ private: public: }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has Trivial Destructor @@ -17609,10 +17697,26 @@ public: int32_t m_nTotalTicks; // 0x3c }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyCraftDataID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyCraftDataID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Cull : public CParticleFunctionOperator @@ -17632,6 +17736,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_AgeNoise : public CParticleFunctionInitializer @@ -17663,6 +17768,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapControlPointOrientationToRotation : public CParticleFunctionOperator @@ -17685,6 +17791,7 @@ public: // Alignment: 16 // Size: 0x730 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RopeSpringConstraint : public CParticleFunctionConstraint @@ -17709,6 +17816,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class MotionIndex @@ -17721,6 +17829,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CAnimBoneDifference @@ -17736,6 +17845,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults class CFootDefinition @@ -17756,6 +17866,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CFootCycle : public CCycleBase @@ -17766,6 +17877,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CMotionDataSet @@ -17778,6 +17890,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CVPhysXSurfacePropertiesList @@ -17787,11 +17900,30 @@ public: CUtlVector< CPhysSurfaceProperties* > m_surfacePropertiesList; // 0x0 }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x10 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixFilterDesc_t +{ +public: + VMixFilterType_t m_nFilterType; // 0x0 + VMixFilterSlope_t m_nFilterSlope; // 0x2 + bool m_bEnabled; // 0x3 + float m_fldbGain; // 0x4 + float m_flCutoffFreq; // 0x8 + float m_flQ; // 0xc +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionEmitter : public CParticleFunction @@ -17805,6 +17937,7 @@ public: // Alignment: 16 // Size: 0x4a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PlanarConstraint : public CParticleFunctionConstraint @@ -17832,28 +17965,12 @@ public: bool m_bUseOldCode; // 0x490 }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x10 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixFilterDesc_t -{ -public: - VMixFilterType_t m_nFilterType; // 0x0 - VMixFilterSlope_t m_nFilterSlope; // 0x2 - bool m_bEnabled; // 0x3 - float m_fldbGain; // 0x4 - float m_flCutoffFreq; // 0x8 - float m_flQ; // 0xc -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x70 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CBaseConstraint : public CBoneConstraintBase @@ -17868,13 +17985,29 @@ public: CUtlVector< CConstraintTarget > m_targets; // 0x58 }; +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x10 +// Construct allowed +// +// MGetKV3ClassDefaults +struct ManifestTestResource_t +{ +public: + // MKV3TransferName "name" + CUtlString m_name; // 0x0 + // MKV3TransferName "child" + CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8 +}; + // Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "CollectionRendererVecInput()" class CParticleCollectionRendererVecInput : public CParticleCollectionVecInput { public: @@ -17884,6 +18017,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SDFConstraint : public CParticleFunctionConstraint @@ -17901,6 +18035,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -17915,6 +18050,7 @@ public: // Size: 0x3 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CTransitionUpdateData @@ -17929,55 +18065,11 @@ public: }; // 2 bits }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x10 -// -// MGetKV3ClassDefaults -struct ManifestTestResource_t -{ -public: - // MKV3TransferName "name" - CUtlString m_name; // 0x0 - // MKV3TransferName "child" - CStrongHandle< InfoForResourceTypeManifestTestResource_t > m_child; // 0x8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x10 -// Has VTable -// Has Trivial Destructor -class C_VerticalMotionController -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has Trivial Destructor -struct thinkfunc_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - HSCRIPT m_hFn; // 0x8 - CUtlStringToken m_nContext; // 0x10 - GameTick_t m_nNextThinkTick; // 0x14 - GameTick_t m_nLastThinkTick; // 0x18 - - // Datamap fields: - // void m_think; // 0x0 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_OscillateScalarSimple : public CParticleFunctionOperator @@ -17999,9 +18091,10 @@ public: // Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "ParticleVariableRef()" class CParticleVariableRef { public: @@ -18013,6 +18106,7 @@ public: // Alignment: 16 // Size: 0xe40 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderProjected : public CParticleFunctionRenderer @@ -18082,6 +18176,7 @@ public: // Alignment: 16 // Size: 0xde0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderLightBeam : public CParticleFunctionRenderer @@ -18114,6 +18209,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct FootPinningPoseOpFixedData_t @@ -18132,6 +18228,7 @@ public: // Alignment: 8 // Size: 0xc8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFootPinningUpdateNode : public CUnaryUpdateNode @@ -18160,6 +18257,7 @@ public: // Size: 0x58 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CLeafUpdateNode : public CAnimUpdateNodeBase @@ -18172,6 +18270,7 @@ public: // Size: 0x20 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CAnimMotorUpdaterBase @@ -18185,26 +18284,64 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x2 +// Size: 0x10 +// Has VTable // Has Trivial Destructor +class C_VerticalMotionController +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has Trivial Destructor +struct thinkfunc_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + HSCRIPT m_hFn; // 0x8 + CUtlStringToken m_nContext; // 0x10 + GameTick_t m_nNextThinkTick; // 0x14 + GameTick_t m_nLastThinkTick; // 0x18 + + // Datamap fields: + // void m_think; // 0x0 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 +// Size: 0xa8 +// Construct allowed // -// MIsBoxedIntegerType -struct OverworldEncounterID_t +// MGetKV3ClassDefaults +struct RnMesh_t { public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldEncounterID_t")->m_static_fields[0]->m_instance);}; + Vector m_vMin; // 0x0 + Vector m_vMax; // 0xc + CUtlVector< RnNode_t > m_Nodes; // 0x18 + CUtlVectorSIMDPaddedVector m_Vertices; // 0x30 + CUtlVector< RnTriangle_t > m_Triangles; // 0x48 + CUtlVector< RnWing_t > m_Wings; // 0x60 + CUtlVector< uint8 > m_Materials; // 0x78 + Vector m_vOrthographicAreas; // 0x90 + uint32_t m_nFlags; // 0x9c + uint32_t m_nDebugFlags; // 0xa0 }; // Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "PerParticleVecInput()" class CPerParticleVecInput : public CParticleVecInput { public: @@ -18214,6 +18351,7 @@ public: // Alignment: 16 // Size: 0x350 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitSkinnedPositionFromCPSnapshot : public CParticleFunctionInitializer @@ -18275,6 +18413,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitFloat : public CParticleFunctionInitializer @@ -18291,31 +18430,12 @@ public: CPerParticleFloatInput m_InputStrength; // 0x320 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0xa8 -// -// MGetKV3ClassDefaults -struct RnMesh_t -{ -public: - Vector m_vMin; // 0x0 - Vector m_vMax; // 0xc - CUtlVector< RnNode_t > m_Nodes; // 0x18 - CUtlVectorSIMDPaddedVector m_Vertices; // 0x30 - CUtlVector< RnTriangle_t > m_Triangles; // 0x48 - CUtlVector< RnWing_t > m_Wings; // 0x60 - CUtlVector< uint8 > m_Materials; // 0x78 - Vector m_vOrthographicAreas; // 0x90 - uint32_t m_nFlags; // 0x9c - uint32_t m_nDebugFlags; // 0xa0 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x48 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement @@ -18330,6 +18450,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x138 +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXAggregateData_t @@ -18360,6 +18481,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSequenceUpdateNode : public CLeafUpdateNode @@ -18382,6 +18504,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_Command : public CModelConfigElement @@ -18396,6 +18519,7 @@ public: // Size: 0x70 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CAnimParameterBase @@ -18429,39 +18553,25 @@ public: bool m_bIsReferenced; // 0x69 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x2 // Has Trivial Destructor // // MIsBoxedIntegerType -struct FantasyOperationID_t +struct OverworldEncounterID_t { public: uint16_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyOperationID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct ChatWheelMessageID_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ChatWheelMessageID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldEncounterID_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x660 +// Construct allowed // // MGetKV3ClassDefaults struct VecInputMaterialVariable_t @@ -18477,6 +18587,7 @@ public: // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_ModelCull : public CParticleFunctionInitializer @@ -18498,6 +18609,7 @@ public: // Alignment: 8 // Size: 0x40 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CCachedPose @@ -18515,6 +18627,7 @@ public: // Alignment: 8 // Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimGraphSettingsGroup @@ -18527,6 +18640,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults class CModelConfig @@ -18540,6 +18654,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults class FootLockPoseOpFixedSettings @@ -18577,6 +18692,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CFlexRule @@ -18586,10 +18702,66 @@ public: CUtlVector< CFlexOp > m_FlexOps; // 0x8 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyOperationID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyOperationID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct ChatWheelMessageID_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ChatWheelMessageID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 +// Size: 0x38 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema +{ +public: + // MPropertyFriendlyName "Max Count" + int32_t m_nMaxCount; // 0x18 + // MPropertyFriendlyName "Minimum Value" + float m_flMinValue; // 0x1c + // MPropertyFriendlyName "Maximum Value" + float m_flMaxValue; // 0x20 +private: + [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 +public: + // MPropertyFriendlyName "Parameter Name" + CUtlString m_opvarName; // 0x28 + // MPropertyFriendlyName "Sort Type" + SosActionSortType_t m_nSortType; // 0x30 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x4a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetFloat : public CParticleFunctionOperator @@ -18610,6 +18782,7 @@ public: // Alignment: 16 // Size: 0x290 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DistanceBetweenCPsToCP : public CParticleFunctionPreEmission @@ -18653,10 +18826,11 @@ public: ParticleParentSetMode_t m_nSetParent; // 0x284 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPulseCell_BaseFlow : public CPulseCell_Base @@ -18664,34 +18838,11 @@ class CPulseCell_BaseFlow : public CPulseCell_Base public: }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x38 -// Has VTable -// -// MGetKV3ClassDefaults -class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema -{ -public: - // MPropertyFriendlyName "Max Count" - int32_t m_nMaxCount; // 0x18 - // MPropertyFriendlyName "Minimum Value" - float m_flMinValue; // 0x1c - // MPropertyFriendlyName "Maximum Value" - float m_flMaxValue; // 0x20 -private: - [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 -public: - // MPropertyFriendlyName "Parameter Name" - CUtlString m_opvarName; // 0x28 - // MPropertyFriendlyName "Sort Type" - SosActionSortType_t m_nSortType; // 0x30 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomAlpha : public CParticleFunctionInitializer @@ -18717,6 +18868,7 @@ public: // Alignment: 16 // Size: 0x5f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ContinuousEmitter : public CParticleFunctionEmitter @@ -18751,34 +18903,11 @@ public: bool m_bForceEmitOnLastUpdate; // 0x5e1 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -class CPulseCell_BaseValue : public CPulseCell_Base -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -struct PulseNodeDynamicOutflows_t__DynamicOutflow_t -{ -public: - CGlobalSymbol m_OutflowID; // 0x0 - // MFgdFromSchemaCompletelySkipField - CPulse_OutflowConnection m_Connection; // 0x8 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStepsRemainingMetricEvaluator : public CMotionMetricEvaluator @@ -18792,6 +18921,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct NmCompressionSettings_t__QuantizationRange_t @@ -18805,6 +18935,7 @@ public: // Alignment: 8 // Size: 0x100 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimParameterManagerUpdater @@ -18820,32 +18951,30 @@ public: CUtlHashtable< CAnimParamHandle, int16 > m_autoResetMap; // 0xa0 }; -// Registered binary: animationsystem.dll (project 'modellib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x60 +// Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -class CModelConfigElement_RandomColor : public CModelConfigElement +class CPulseCell_BaseValue : public CPulseCell_Base { public: - CColorGradient m_Gradient; // 0x48 }; -// Registered binary: animationsystem.dll (project 'animgraphlib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x28 -// Has VTable -// Is Abstract +// Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults -class CMotionNode +struct PulseNodeDynamicOutflows_t__DynamicOutflow_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - CUtlString m_name; // 0x18 - AnimNodeID m_id; // 0x20 + CGlobalSymbol m_OutflowID; // 0x0 + // MFgdFromSchemaCompletelySkipField + CPulse_OutflowConnection m_Connection; // 0x8 }; // Registered binary: resourcesystem.dll (project 'resourcesystem') @@ -18862,10 +18991,41 @@ private: public: }; +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x60 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CModelConfigElement_RandomColor : public CModelConfigElement +{ +public: + CColorGradient m_Gradient; // 0x48 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x28 +// Has VTable +// Is Abstract +// Construct allowed +// +// MGetKV3ClassDefaults +class CMotionNode +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 +public: + CUtlString m_name; // 0x18 + AnimNodeID m_id; // 0x20 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_NoiseEmitter : public CParticleFunctionEmitter @@ -18913,6 +19073,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -18926,6 +19087,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -18938,6 +19100,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CAnimLocalHierarchy @@ -18951,23 +19114,10 @@ public: int32_t m_nEndFrame; // 0x2c }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RemapSDFGradientToVectorAttribute : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 -}; - // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct RnShapeDesc_t @@ -18978,6 +19128,21 @@ public: CUtlString m_UserFriendlyName; // 0x8 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RemapSDFGradientToVectorAttribute : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 +}; + // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 @@ -18992,6 +19157,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_SetRenderColor : public CModelConfigElement @@ -19003,6 +19169,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x90 +// Construct allowed // // MGetKV3ClassDefaults struct PhysSoftbodyDesc_t @@ -19016,21 +19183,46 @@ public: CUtlVector< CUtlString > m_ParticleBoneName; // 0x78 }; -// Registered binary: server.dll (project 'server') +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 -// Size: 0x18 +// Size: 0x1 +// Has Trivial Constructor // Has Trivial Destructor -class CTakeDamageResult +struct VMapResourceData_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x14 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeCtrlSoftOffset_t +{ +public: + uint16_t nCtrlParent; // 0x0 + uint16_t nCtrlChild; // 0x2 + Vector vOffset; // 0x4 + float flAlpha; // 0x10 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Is Abstract +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow { public: - CTakeDamageInfo* m_pOriginatingInfo; // 0x0 - int32_t m_nHealthLost; // 0x8 - int32_t m_nDamageTaken; // 0xc - int32_t m_nTotalledHealthLost; // 0x10 - int32_t m_nTotalledDamageTaken; // 0x14 - - // Static fields: - static CTakeDamageResult &Get_EmptyResult(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageResult")->m_static_fields[0]->m_instance);}; }; // Registered binary: particles.dll (project 'particles') @@ -19038,6 +19230,7 @@ public: // Size: 0x220 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelElementOnceTimed : public CParticleFunctionOperator @@ -19071,6 +19264,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapParticleCountToScalar : public CParticleFunctionInitializer @@ -19107,50 +19301,28 @@ public: float m_flRemapBias; // 0x1e4 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x48 -// Has VTable -// Is Abstract -// -// MGetKV3ClassDefaults -class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor +// Size: 0x18 // Has Trivial Destructor -struct VMapResourceData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x14 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeCtrlSoftOffset_t +class CTakeDamageResult { public: - uint16_t nCtrlParent; // 0x0 - uint16_t nCtrlChild; // 0x2 - Vector vOffset; // 0x4 - float flAlpha; // 0x10 + CTakeDamageInfo* m_pOriginatingInfo; // 0x0 + int32_t m_nHealthLost; // 0x8 + int32_t m_nDamageTaken; // 0xc + int32_t m_nTotalledHealthLost; // 0x10 + int32_t m_nTotalledDamageTaken; // 0x14 + + // Static fields: + static CTakeDamageResult &Get_EmptyResult(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageResult")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToHand : public CParticleFunctionPreEmission @@ -19170,6 +19342,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults class CMorphBundleData @@ -19184,6 +19357,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CNmBoneMask @@ -19197,7 +19371,22 @@ public: CUtlVector< float32 > m_weights; // 0x18 }; -// Registered binary: server.dll (project 'server') +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CAudioEmphasisSample +{ +public: + float m_flTime; // 0x0 + float m_flValue; // 0x4 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -19209,12 +19398,76 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PlayerID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PlayerID_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RandomYawFlip : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "flip percentage" + float m_flPercent; // 0x1c0 +}; + +// Registered binary: animationsystem.dll (project 'animlib') +// Alignment: 8 +// Size: 0x18 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CNmFrameSnapEvent : public CNmEvent +{ +public: + NmFrameSnapEventMode_t m_frameSnapMode; // 0x10 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0xd0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CJumpHelperUpdateNode : public CSequenceUpdateNode +{ +public: + CAnimParamHandle m_hTargetParam; // 0xa8 +private: + [[maybe_unused]] uint8_t __pad00aa[0x2]; // 0xaa +public: + Vector m_flOriginalJumpMovement; // 0xac + float m_flOriginalJumpDuration; // 0xb8 + float m_flJumpStartCycle; // 0xbc + float m_flJumpEndCycle; // 0xc0 + JumpCorrectionMethod m_eCorrectionMethod; // 0xc4 + bool m_bTranslationAxis[3]; // 0xc8 + bool m_bScaleSpeed; // 0xcb +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +struct SolveIKChainPoseOpFixedSettings_t +{ +public: + CUtlVector< ChainToSolveData_t > m_ChainsToSolveData; // 0x0 + bool m_bMatchTargetOrientation; // 0x18 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -19247,7 +19500,7 @@ public: CUtlString m_sEndTime; // 0x40 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 // Has Trivial Destructor @@ -19258,7 +19511,7 @@ public: WorldGroupId_t m_nWorldGroupId; // 0x4 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Destructor @@ -19270,86 +19523,14 @@ public: uint8_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyTitle_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RandomYawFlip : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "flip percentage" - float m_flPercent; // 0x1c0 -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CAudioEmphasisSample -{ -public: - float m_flTime; // 0x0 - float m_flValue; // 0x4 -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Alignment: 8 -// Size: 0x18 -// Has VTable -// -// MGetKV3ClassDefaults -class CNmFrameSnapEvent : public CNmEvent -{ -public: - NmFrameSnapEventMode_t m_frameSnapMode; // 0x10 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0xd0 -// Has VTable -// -// MGetKV3ClassDefaults -class CJumpHelperUpdateNode : public CSequenceUpdateNode -{ -public: - CAnimParamHandle m_hTargetParam; // 0xa8 -private: - [[maybe_unused]] uint8_t __pad00aa[0x2]; // 0xaa -public: - Vector m_flOriginalJumpMovement; // 0xac - float m_flOriginalJumpDuration; // 0xb8 - float m_flJumpStartCycle; // 0xbc - float m_flJumpEndCycle; // 0xc0 - JumpCorrectionMethod m_eCorrectionMethod; // 0xc4 - bool m_bTranslationAxis[3]; // 0xc8 - bool m_bScaleSpeed; // 0xcb -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -struct SolveIKChainPoseOpFixedSettings_t -{ -public: - CUtlVector< ChainToSolveData_t > m_ChainsToSolveData; // 0x0 - bool m_bMatchTargetOrientation; // 0x18 + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyTitle_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1430 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderCables : public CParticleFunctionRenderer @@ -19428,6 +19609,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_Orient2DRelToCP : public CParticleFunctionInitializer @@ -19446,6 +19628,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimTagBase @@ -19476,6 +19659,7 @@ public: // Size: 0x30 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CAnimComponentUpdater @@ -19489,6 +19673,22 @@ public: bool m_bStartEnabled; // 0x28 }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixEnvelopeDesc_t +{ +public: + float m_flAttackTimeMS; // 0x0 + float m_flHoldTimeMS; // 0x4 + float m_flReleaseTimeMS; // 0x8 +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 @@ -19500,10 +19700,39 @@ public: int32_t priority; // 0x4 }; +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtex" +class InfoForResourceTypeCTextureBase +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsndevts" +class InfoForResourceTypeCVSoundEventScriptList +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x980 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_BasicMovement : public CParticleFunctionOperator @@ -19519,25 +19748,11 @@ public: int32_t m_nMaxConstraintPasses; // 0x970 }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0xc -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixEnvelopeDesc_t -{ -public: - float m_flAttackTimeMS; // 0x0 - float m_flHoldTimeMS; // 0x4 - float m_flReleaseTimeMS; // 0x8 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFollowPathUpdateNode : public CUnaryUpdateNode @@ -19569,7 +19784,7 @@ public: bool m_bTurnToFace; // 0xa4 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -19579,65 +19794,7 @@ public: // No schema binary for binding }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vsndevts" -class InfoForResourceTypeCVSoundEventScriptList -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vtex" -class InfoForResourceTypeCTextureBase -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct LeagueNodeGroupID_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("LeagueNodeGroupID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Registered binary: client.dll (project 'mathlib_extended') // Alignment: 8 // Size: 0x18 // Has Trivial Constructor @@ -19653,6 +19810,7 @@ public: // Alignment: 16 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeNodeBase_t @@ -19667,25 +19825,11 @@ public: QuaternionStorage qAdjust; // 0x10 }; -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -struct ModelBoneFlexDriverControl_t -{ -public: - ModelBoneFlexComponent_t m_nBoneComponent; // 0x0 - CUtlString m_flexController; // 0x8 - uint32_t m_flexControllerToken; // 0x10 - float m_flMin; // 0x14 - float m_flMax; // 0x18 -}; - // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x24 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PostProcessingVignetteParameters_t @@ -19699,9 +19843,26 @@ public: Vector m_vColorTint; // 0x18 }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +struct ModelBoneFlexDriverControl_t +{ +public: + ModelBoneFlexComponent_t m_nBoneComponent; // 0x0 + CUtlString m_flexController; // 0x8 + uint32_t m_flexControllerToken; // 0x10 + float m_flMin; // 0x14 + float m_flMax; // 0x18 +}; + +// Registered binary: client.dll (project 'mathlib_extended') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct ConstantInfo_t @@ -19712,7 +19873,22 @@ public: float m_flValue; // 0xc }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct LeagueNodeGroupID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("LeagueNodeGroupID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'mathlib_extended') // Alignment: 8 // Size: 0x2 // Has Trivial Destructor @@ -19724,28 +19900,48 @@ public: uint16_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FuseVariableIndex_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FuseVariableIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') -// Alignment: 4 -// Size: 0x4 -// Has Trivial Constructor -// Has Trivial Destructor +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrackedStatKillEaterData_t +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +// MPulseCellWithCustomDocNode +class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow { public: - // MPropertyDescription "the kill eater id" - uint32_t unKillEaterEvent; // 0x0 +}; + +// Registered binary: pulse_system.dll (project 'pulse_system') +// Alignment: 8 +// Size: 0x80 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseCell_WaitForCursorsWithTagBase : public CPulseCell_BaseYieldingInflow +{ +public: + // MPropertyDescription "Any extra waiting cursors will be terminated. -1 for infinite cursors." + int32_t m_nCursorsAllowedToWait; // 0x48 +private: + [[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c +public: + CPulse_ResumePoint m_WaitComplete; // 0x50 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SequenceFromModel : public CParticleFunctionOperator @@ -19775,6 +19971,7 @@ public: // Alignment: 16 // Size: 0x270 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetCPOrientationToGroundNormal : public CParticleFunctionOperator @@ -19807,6 +20004,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CycleScalar : public CParticleFunctionOperator @@ -19840,7 +20038,23 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1e0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'client') +// Alignment: 4 +// Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrackedStatKillEaterData_t +{ +public: + // MPropertyDescription "the kill eater id" + uint32_t unKillEaterEvent; // 0x0 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -19852,43 +20066,10 @@ public: uint32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseGraphInstanceID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseGraphInstanceID_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: pulse_system.dll (project 'pulse_system') -// Alignment: 8 -// Size: 0x80 -// Has VTable -// -// MGetKV3ClassDefaults -class CPulseCell_WaitForCursorsWithTagBase : public CPulseCell_BaseYieldingInflow -{ -public: - // MPropertyDescription "Any extra waiting cursors will be terminated. -1 for infinite cursors." - int32_t m_nCursorsAllowedToWait; // 0x48 -private: - [[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c -public: - CPulse_ResumePoint m_WaitComplete; // 0x50 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingGemMutation_t -{ -public: - // MPropertyDescription "What this operation is targeting" - EFantasyMutationTarget m_eTarget; // 0x0 - // MPropertyDescription "What we are doing in this operation" - EFantasyMutationOperation m_eOperation; // 0x4 -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x28 // Has VTable @@ -19901,19 +20082,6 @@ public: bool m_bOverrideOnAppend; // 0x24 }; -// Registered binary: particles.dll (project 'particleslib') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -class IParticleEffect -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - // Registered binary: pulse_system.dll (project 'pulse_system') // Alignment: 8 // Size: 0x1 @@ -19929,10 +20097,24 @@ private: public: }; +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +class IParticleEffect +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStopAtGoalUpdateNode : public CUnaryUpdateNode @@ -19954,6 +20136,7 @@ public: // Alignment: 8 // Size: 0x138 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSequenceGroupData @@ -19980,25 +20163,28 @@ public: CUtlVector< CSeqIKLock > m_localIKAutoplayLockArray; // 0x120 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 +// Registered binary: client.dll (project 'client') +// Alignment: 4 +// Size: 0x8 // Has Trivial Destructor +// Construct allowed // -// MIsBoxedIntegerType -struct CavernCrawlMapVariant_t +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingGemMutation_t { public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlMapVariant_t")->m_static_fields[0]->m_instance);}; + // MPropertyDescription "What this operation is targeting" + EFantasyMutationTarget m_eTarget; // 0x0 + // MPropertyDescription "What we are doing in this operation" + EFantasyMutationOperation m_eOperation; // 0x4 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelElementScalar : public C_INIT_RemapParticleCountToScalar @@ -20015,6 +20201,7 @@ public: // Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults struct ParticleNamedValueConfiguration_t @@ -20035,6 +20222,7 @@ public: // Alignment: 8 // Size: 0xd0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimSkeleton @@ -20057,6 +20245,7 @@ public: // Size: 0x40 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGraphVisualizerPrimitiveBase @@ -20073,6 +20262,7 @@ public: // Alignment: 8 // Size: 0x78 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Body Group Tag" @@ -20090,21 +20280,39 @@ public: CUtlVector< CBodyGroupSetting > m_bodyGroupSettings; // 0x60 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x10 -// Has VTable -// Is Abstract +// Size: 0x1 // Has Trivial Destructor -class CHorizontalMotionController +// +// MIsBoxedIntegerType +struct CavernCrawlMapVariant_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // No schema binary for binding + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlMapVariant_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x28 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeAxialEdgeBend_t +{ +public: + float te; // 0x0 + float tv; // 0x4 + float flDist; // 0x8 + float flWeight[4]; // 0xc + uint16_t nNode[6]; // 0x1c +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -20116,24 +20324,14 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AbilityID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class sBounceInfo -{ -public: - int32_t iAttackIndex; // 0x0 - int32_t iBounceCount; // 0x4 - CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AbilityID_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToScalar : public CParticleFunctionOperator @@ -20161,45 +20359,11 @@ public: float m_flRadius; // 0x244 }; -// Registered binary: pulse_system.dll (project 'pulse_system') -// Alignment: 8 -// Size: 0x88 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Cursor Queue" -// MPropertyDescription "Causes each execution cursor to wait for the completion of all prior cursors that have visited this node. Use this to safely support multiple triggers to areas of the graph that take time to complete." -// MPulseEditorHeaderIcon -class CPulseCell_CursorQueue : public CPulseCell_WaitForCursorsWithTagBase -{ -public: - // MPropertyDescription "Any cursors above this count will wait, up to the limit." - int32_t m_nCursorsAllowedToRunParallel; // 0x80 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x28 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeAxialEdgeBend_t -{ -public: - float te; // 0x0 - float tv; // 0x4 - float flDist; // 0x8 - float flWeight[4]; // 0xc - uint16_t nNode[6]; // 0x1c -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct ParamSpanSample_t @@ -20209,9 +20373,54 @@ public: float m_flCycle; // 0x14 }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has VTable +// Has Trivial Destructor +class C_HorizontalMotionController +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: pulse_system.dll (project 'pulse_system') +// Alignment: 8 +// Size: 0x88 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Causes this execution cursor to wait for the completion of other cursors with the given tag. Can optionally kill the tag while waiting. " +// MPropertyFriendlyName "Cursor Queue" +// MPropertyDescription "Causes each execution cursor to wait for the completion of all prior cursors that have visited this node. Use this to safely support multiple triggers to areas of the graph that take time to complete." +// MPulseEditorHeaderIcon "tools/images/pulse_editor/cursor_wait_zone.png" +class CPulseCell_CursorQueue : public CPulseCell_WaitForCursorsWithTagBase +{ +public: + // MPropertyDescription "Any cursors above this count will wait, up to the limit." + int32_t m_nCursorsAllowedToRunParallel; // 0x80 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 +class sBounceInfo +{ +public: + int32_t iAttackIndex; // 0x0 + int32_t iBounceCount; // 0x4 + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x8 +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct FunctionInfo_t @@ -20226,10 +20435,39 @@ public: bool m_bIsPure; // 0x1a }; +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor +class FourQuaternions +{ +public: + fltx4 x; // 0x0 + fltx4 y; // 0x10 + fltx4 z; // 0x20 + fltx4 w; // 0x30 +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmtst" +struct InfoForResourceTypeManifestTestResource_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpScalar : public CParticleFunctionOperator @@ -20253,6 +20491,7 @@ public: // Alignment: 16 // Size: 0xa40 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetVariable : public CParticleFunctionPreEmission @@ -20283,6 +20522,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapCPtoCP : public CParticleFunctionPreEmission @@ -20315,24 +20555,11 @@ public: float m_flInterpRate; // 0x1f4 }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0x40 -// Has Trivial Constructor -// Has Trivial Destructor -class FourQuaternions -{ -public: - fltx4 x; // 0x0 - fltx4 y; // 0x10 - fltx4 z; // 0x20 - fltx4 w; // 0x30 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonAnimCapture_t__FrameStamp_t @@ -20355,6 +20582,7 @@ public: // Alignment: 1 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqAutoLayerFlag @@ -20370,37 +20598,26 @@ public: bool m_bSubtract; // 0x7 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor +// Size: 0x38 // Has Trivial Destructor -// -// MResourceTypeForInfoType "vmtst" -struct InfoForResourceTypeManifestTestResource_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -class CPulseCell_Test_NoInflow : public CPulseCell_BaseFlow +struct RenderInputLayoutField_t { public: + uint8_t m_pSemanticName[32]; // 0x0 + int32_t m_nSemanticIndex; // 0x20 + uint32_t m_Format; // 0x24 + int32_t m_nOffset; // 0x28 + int32_t m_nSlot; // 0x2c + RenderSlotType_t m_nSlotType; // 0x30 + int32_t m_nInstanceStepRate; // 0x34 }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults struct ParamSpan_t @@ -20427,20 +20644,19 @@ public: // No schema binary for binding }; -// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x38 -// Has Trivial Destructor -struct RenderInputLayoutField_t +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +class CPulseCell_Test_NoInflow : public CPulseCell_BaseFlow { public: - uint8_t m_pSemanticName[32]; // 0x0 - int32_t m_nSemanticIndex; // 0x20 - uint32_t m_Format; // 0x24 - int32_t m_nOffset; // 0x28 - int32_t m_nSlot; // 0x2c - RenderSlotType_t m_nSlotType; // 0x30 - int32_t m_nInstanceStepRate; // 0x34 }; // Registered binary: server.dll (project 'navlib') @@ -20454,25 +20670,11 @@ public: Vector hi; // 0xc }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct HeroPersona_t -{ -public: - int8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("HeroPersona_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDensityGradientToVectorAttribute : public CParticleFunctionOperator @@ -20487,26 +20689,24 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x318 +// Size: 0x1 // Has Trivial Destructor -class sControlGroupElem +// +// MIsBoxedIntegerType +struct HeroPersona_t { public: - char m_UnitName[260]; // 0x0 - char m_UnitLabel[260]; // 0x104 - uint8_t m_unUnitLabelIndex; // 0x208 -private: - [[maybe_unused]] uint8_t __pad0209[0x3]; // 0x209 -public: - CHandle< C_BaseEntity > m_hEntity; // 0x20c - bool m_bIsIllusion; // 0x210 - char m_IllusionLabel[260]; // 0x211 + int8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("HeroPersona_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x350 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToWaterSurface : public CParticleFunctionPreEmission @@ -20537,6 +20737,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CCPPScriptComponentUpdater : public CAnimComponentUpdater @@ -20550,6 +20751,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDampedValueComponentUpdater : public CAnimComponentUpdater @@ -20558,36 +20760,29 @@ public: CUtlVector< CDampedValueUpdateItem > m_items; // 0x30 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x100 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CNavLinkMovementVData +// Size: 0x318 +// Has Trivial Destructor +class sControlGroupElem { public: - // MPropertyDescription "Model used by the tools only to populate comboboxes for things like animgraph parameter pickers" - CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sToolsOnlyOwnerModelName; // 0x0 - // MPropertyFriendlyName "Is Interpolated" - // MPropertyDescription "Indicates that the animation has a segment that's interpolated. In general using this on navlinks that traverse +/- 50% of the recommended distance should look okay." - bool m_bIsInterpolated; // 0xe0 + char m_UnitName[260]; // 0x0 + char m_UnitLabel[260]; // 0x104 + uint8_t m_unUnitLabelIndex; // 0x208 private: - [[maybe_unused]] uint8_t __pad00e1[0x3]; // 0xe1 + [[maybe_unused]] uint8_t __pad0209[0x3]; // 0x209 public: - // MPropertyFriendlyName "Recommended Distance" - // MPropertyDescription "Recommended distance this movement traverses" - uint32_t m_unRecommendedDistance; // 0xe4 - // MPropertyFriendlyName "Animgraph Variables" - // MPropertyDescription "List of animgraph variables to use when moving through this navlink. Can include multiple, with different amounts of angular slack. The most permissive animgraph variable that exists on the entity's animgraph will be used," - // MPropertyAutoExpandSelf - CUtlVector< CNavLinkAnimgraphVar > m_vecAnimgraphVars; // 0xe8 + CHandle< C_BaseEntity > m_hEntity; // 0x20c + bool m_bIsIllusion; // 0x210 + char m_IllusionLabel[260]; // 0x211 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x13e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DistanceBetweenVecs : public CParticleFunctionOperator @@ -20620,6 +20815,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults class CSeqPoseSetting @@ -20643,6 +20839,7 @@ public: // Size: 0x24 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RenderHairStrandInfo_t @@ -20660,6 +20857,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CExampleSchemaVData_Monomorphic @@ -20671,39 +20869,53 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x28 +// Size: 0x100 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot -class CDOTAFishingGameFish +class CNavLinkMovementVData { public: - CUtlString m_strLocName; // 0x0 - CUtlString m_strID; // 0x8 - EFishingGameFishCategory m_eCategory; // 0x10 - float m_flAverageWeight; // 0x14 - float m_flBaseModelScale; // 0x18 - int32_t m_nSceneModelBodyIndex; // 0x1c + // MPropertyDescription "Model used by the tools only to populate comboboxes for things like animgraph parameter pickers" + CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sToolsOnlyOwnerModelName; // 0x0 + // MPropertyFriendlyName "Is Interpolated" + // MPropertyDescription "Indicates that the animation has a segment that's interpolated. In general using this on navlinks that traverse +/- 50% of the recommended distance should look okay." + bool m_bIsInterpolated; // 0xe0 +private: + [[maybe_unused]] uint8_t __pad00e1[0x3]; // 0xe1 +public: + // MPropertyFriendlyName "Recommended Distance" + // MPropertyDescription "Recommended distance this movement traverses" + uint32_t m_unRecommendedDistance; // 0xe4 + // MPropertyFriendlyName "Animgraph Variables" + // MPropertyDescription "List of animgraph variables to use when moving through this navlink. Can include multiple, with different amounts of angular slack. The most permissive animgraph variable that exists on the entity's animgraph will be used," + // MPropertyAutoExpandSelf + CUtlVector< CNavLinkAnimgraphVar > m_vecAnimgraphVars; // 0xe8 }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x20 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x30 +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -// MVDataRoot -class CDOTAOverworldEncounterReward +struct FeTaperedCapsuleRigid_t { public: - uint32_t m_unRewardData; // 0x0 - CUtlString m_sEventAction; // 0x8 - KeyValues3 m_kvRewardExtraData; // 0x10 + fltx4 vSphere[2]; // 0x0 + uint16_t nNode; // 0x20 + uint16_t nCollisionMask; // 0x22 + uint16_t nVertexMapIndex; // 0x24 + uint16_t nFlags; // 0x26 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_GlobalScale : public CParticleFunctionInitializer @@ -20723,26 +20935,11 @@ public: bool m_bScaleVelocity; // 0x1ce }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x30 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeTaperedCapsuleRigid_t -{ -public: - fltx4 vSphere[2]; // 0x0 - uint16_t nNode; // 0x20 - uint16_t nCollisionMask; // 0x22 - uint16_t nVertexMapIndex; // 0x24 - uint16_t nFlags; // 0x26 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xb8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CChoiceUpdateNode : public CAnimUpdateNodeBase @@ -20779,6 +20976,7 @@ public: // Alignment: 8 // Size: 0x40 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmLayerBlendNode::CDefinition : public CNmPoseNode::CDefinition @@ -20792,20 +20990,44 @@ public: CUtlLeanVectorFixedGrowable< CNmLayerBlendNode::LayerDefinition_t > m_layerDefinition; // 0x18 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x20 -struct ItemRecipe_t +// Size: 0x28 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTAFishingGameFish { public: - CUtlVector< AbilityID_t > m_vecRecipeComponents; // 0x0 - int32_t m_nPrimaryComponentIndex; // 0x18 + CUtlString m_strLocName; // 0x0 + CUtlString m_strID; // 0x8 + EFishingGameFishCategory m_eCategory; // 0x10 + float m_flAverageWeight; // 0x14 + float m_flBaseModelScale; // 0x18 + int32_t m_nSceneModelBodyIndex; // 0x1c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTAOverworldEncounterReward +{ +public: + uint32_t m_unRewardData; // 0x0 + CUtlString m_sEventAction; // 0x8 + KeyValues3 m_kvRewardExtraData; // 0x10 }; // Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CRandomNumberGeneratorParameters @@ -20821,6 +21043,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x70 +// Construct allowed // // MGetKV3ClassDefaults struct AnimationDecodeDebugDumpElement_t @@ -20845,31 +21068,67 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 -// Has Trivial Destructor -class ResponseParams +struct ItemRecipe_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - int16_t odds; // 0x10 - int16_t flags; // 0x12 -private: - [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 + CUtlVector< AbilityID_t > m_vecRecipeComponents; // 0x0 + int32_t m_nPrimaryComponentIndex; // 0x18 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CSosGroupActionSoundeventClusterSchema : public CSosGroupActionSchema +{ public: - ResponseFollowup* m_pFollowup; // 0x18 - - // Datamap fields: - // int32_t delay; // 0x0 - // int32_t respeakdelay; // 0x4 + // MPropertyFriendlyName "Minimum Nearby Soundevents" + int32_t m_nMinNearby; // 0x18 + // MPropertyFriendlyName "Search Radius to Cluster Soundevents" + float m_flClusterEpsilon; // 0x1c + // MPropertyFriendlyName "'Should Play' Opvar Name" + CUtlString m_shouldPlayOpvar; // 0x20 + // MPropertyFriendlyName "'Should Play Cluster Child' Opvar Name" + CUtlString m_shouldPlayClusterChild; // 0x28 + // MPropertyFriendlyName "Cluster Size Opvar Name" + CUtlString m_clusterSizeOpvar; // 0x30 + // MPropertyFriendlyName "'Group Box Mins' Opvar Name" + CUtlString m_groupBoundingBoxMinsOpvar; // 0x38 + // MPropertyFriendlyName "'Group Box Maxs' Opvar Name" + CUtlString m_groupBoundingBoxMaxsOpvar; // 0x40 +}; + +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +class CSSDSMsg_LayerBase +{ +public: + SceneViewId_t m_viewId; // 0x0 + CUtlString m_ViewName; // 0x10 + int32_t m_nLayerIndex; // 0x18 +private: + [[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c +public: + uint64_t m_nLayerId; // 0x20 + CUtlString m_LayerName; // 0x28 + CUtlString m_displayText; // 0x30 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ChooseRandomChildrenInGroup : public CParticleFunctionPreEmission @@ -20888,6 +21147,7 @@ public: // Alignment: 16 // Size: 0x2e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapTransformToVector : public CParticleFunctionInitializer @@ -20937,6 +21197,7 @@ public: // Alignment: 16 // Size: 0x3e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementPlaceOnGround : public CParticleFunctionOperator @@ -20987,67 +21248,10 @@ public: int32_t m_nIgnoreCP; // 0x3d0 }; -// Registered binary: scenesystem.dll (project 'scenesystem') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -class CSSDSMsg_LayerBase -{ -public: - SceneViewId_t m_viewId; // 0x0 - CUtlString m_ViewName; // 0x10 - int32_t m_nLayerIndex; // 0x18 -private: - [[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c -public: - uint64_t m_nLayerId; // 0x20 - CUtlString m_LayerName; // 0x28 - CUtlString m_displayText; // 0x30 -}; - -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -class CSosGroupActionSoundeventClusterSchema : public CSosGroupActionSchema -{ -public: - // MPropertyFriendlyName "Minimum Nearby Soundevents" - int32_t m_nMinNearby; // 0x18 - // MPropertyFriendlyName "Search Radius to Cluster Soundevents" - float m_flClusterEpsilon; // 0x1c - // MPropertyFriendlyName "'Should Play' Opvar Name" - CUtlString m_shouldPlayOpvar; // 0x20 - // MPropertyFriendlyName "'Should Play Cluster Child' Opvar Name" - CUtlString m_shouldPlayClusterChild; // 0x28 - // MPropertyFriendlyName "Cluster Size Opvar Name" - CUtlString m_clusterSizeOpvar; // 0x30 - // MPropertyFriendlyName "'Group Box Mins' Opvar Name" - CUtlString m_groupBoundingBoxMinsOpvar; // 0x38 - // MPropertyFriendlyName "'Group Box Maxs' Opvar Name" - CUtlString m_groupBoundingBoxMaxsOpvar; // 0x40 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 16 -// Size: 0x70 -// Has VTable -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase -{ -public: - CTransform m_xWsTransform; // 0x40 - float m_flAxisSize; // 0x60 -}; - // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x130 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialResourceData_t @@ -21069,10 +21273,47 @@ public: CUtlVector< CUtlString > m_renderAttributesUsed; // 0x118 }; +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 +// Size: 0x70 +// Has VTable +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase +{ +public: + CTransform m_xWsTransform; // 0x40 + float m_flAxisSize; // 0x60 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has Trivial Destructor +class ResponseParams +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + int16_t odds; // 0x10 + int16_t flags; // 0x12 +private: + [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 +public: + ResponseFollowup* m_pFollowup; // 0x18 + + // Datamap fields: + // int32_t delay; // 0x0 + // int32_t respeakdelay; // 0x4 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x490 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ConstrainDistance : public CParticleFunctionConstraint @@ -21094,6 +21335,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults struct BlendItem_t @@ -21107,10 +21349,68 @@ public: bool m_bUseCustomDuration; // 0x38 }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 +// Size: 0x4 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeWeightedNode_t +{ +public: + uint16_t nNode; // 0x0 + uint16_t nWeight; // 0x2 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 8 +// Size: 0x50 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataNodeType "1" +// MFgdFromSchemaEditablePolymorphicThisClass +// MPropertyFriendlyName "Analysis Container" +// MPropertyDescription "Does Not Play Sound, member of CVoiceContainerDefaultDefault" +class CVoiceContainerAnalysisBase +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MPropertyFriendlyName "Regenerate curve on compile" + bool m_bRegenerateCurveOnCompile; // 0x8 +private: + [[maybe_unused]] uint8_t __pad0009[0x7]; // 0x9 +public: + // MPropertyFriendlyName "Envelope Curve" + CPiecewiseCurve m_curve; // 0x10 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 +// Size: 0x28 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CSosGroupActionLimitSchema : public CSosGroupActionSchema +{ +public: + // MPropertyFriendlyName "Max Count" + int32_t m_nMaxCount; // 0x18 + // MPropertyFriendlyName "Stop Type" + SosActionStopType_t m_nStopType; // 0x1c + // MPropertyFriendlyName "Sort Type" + SosActionSortType_t m_nSortType; // 0x20 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_NormalOffset : public CParticleFunctionInitializer @@ -21134,6 +21434,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Noise : public CParticleFunctionOperator @@ -21157,64 +21458,24 @@ public: float m_flNoiseAnimationTimeScale; // 0x1d4 }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 8 -// Size: 0x50 -// Has VTable -// -// MGetKV3ClassDefaults -// MVDataNodeType -// MFgdFromSchemaEditablePolymorphicThisClass -// MPropertyFriendlyName "Analysis Container" -// MPropertyDescription "Does Not Play Sound, member of CVoiceContainerDefaultDefault" -class CVoiceContainerAnalysisBase -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MPropertyFriendlyName "Regenerate curve on compile" - bool m_bRegenerateCurveOnCompile; // 0x8 -private: - [[maybe_unused]] uint8_t __pad0009[0x7]; // 0x9 -public: - // MPropertyFriendlyName "Envelope Curve" - CPiecewiseCurve m_curve; // 0x10 -}; - -// Registered binary: soundsystem.dll (project 'soundsystem') +// Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x28 -// Has VTable -// -// MGetKV3ClassDefaults -class CSosGroupActionLimitSchema : public CSosGroupActionSchema +class CNetworkVarChainer { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - // MPropertyFriendlyName "Max Count" - int32_t m_nMaxCount; // 0x18 - // MPropertyFriendlyName "Stop Type" - SosActionStopType_t m_nStopType; // 0x1c - // MPropertyFriendlyName "Sort Type" - SosActionSortType_t m_nSortType; // 0x20 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 2 -// Size: 0x4 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeWeightedNode_t -{ -public: - uint16_t nNode; // 0x0 - uint16_t nWeight; // 0x2 + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20 }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CLookComponentUpdater : public CAnimComponentUpdater @@ -21236,6 +21497,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CCycleControlUpdateNode : public CUnaryUpdateNode @@ -21245,43 +21507,24 @@ public: CAnimParamHandle m_paramIndex; // 0x6c }; -// Registered binary: engine2.dll (project 'entity2') -// Alignment: 8 -// Size: 0x28 -class CNetworkVarChainer +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0xc +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnTriangle_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1a0 -// Has VTable -class CNetworkTransmitComponent -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x16c]; // 0x0 -public: - uint8_t m_nTransmitStateOwnedCounter; // 0x16c - - // Static fields: - static int32_t &Get_s_nDebugStateChange(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_s_nWatchTransmitEntity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[1]->m_instance);}; - static bool &Get_s_bUseNetworkVars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[2]->m_instance);}; - static bool &Get_s_bNetworkVarPerFieldTracking(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[3]->m_instance);}; - static bool &Get_s_bNetworkVarValidate(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[4]->m_instance);}; - static bool &Get_s_bUsingPVSConvars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[5]->m_instance);}; + int32_t m_nIndex[3]; // 0x0 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_DistanceToNeighborCull : public CParticleFunctionInitializer @@ -21295,6 +21538,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementRigidAttachToCP : public CParticleFunctionOperator @@ -21317,18 +21561,6 @@ public: bool m_bOffsetLocal; // 0x1d4 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0xc -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct RnTriangle_t -{ -public: - int32_t m_nIndex[3]; // 0x0 -}; - // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x10 @@ -21344,6 +21576,7 @@ public: // Alignment: 1 // Size: 0xb // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqSeqDescFlag @@ -21365,6 +21598,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct AimCameraOpFixedSettings_t @@ -21379,40 +21613,59 @@ public: CUtlVector< int32 > m_propJoints; // 0x18 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct itemid_t +// Size: 0x1a0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CNetworkTransmitComponent { +private: + [[maybe_unused]] uint8_t __pad0000[0x16c]; // 0x0 public: - uint64_t m_Value; // 0x0 + uint8_t m_nTransmitStateOwnedCounter; // 0x16c // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("itemid_t")->m_static_fields[0]->m_instance);}; + static int32_t &Get_s_nDebugStateChange(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[0]->m_pInstance);}; + static int32_t &Get_s_nWatchTransmitEntity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[1]->m_pInstance);}; + static bool &Get_s_bUseNetworkVars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[2]->m_pInstance);}; + static bool &Get_s_bNetworkVarPerFieldTracking(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[3]->m_pInstance);}; + static bool &Get_s_bNetworkVarValidate(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[4]->m_pInstance);}; + static bool &Get_s_bUsingPVSConvars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[5]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 +// Size: 0x4 // Has Trivial Destructor -class CDOTA_BuffParticle +// Construct allowed +// +// MGetKV3ClassDefaults +struct BaseSceneObjectOverride_t { public: - ParticleIndex_t m_iIndex; // 0x0 - int32_t m_iPriority; // 0x4 - bool m_bDestroyImmediatly; // 0x8 - bool m_bStatusEffect; // 0x9 - bool m_bHeroEffect; // 0xa - bool m_bOverheadEffectOffset; // 0xb + uint32_t m_nSceneObjectIndex; // 0x0 +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vts" +class InfoForResourceTypeCTypeScriptResource +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapScalarOnceTimed : public CParticleFunctionOperator @@ -21445,9 +21698,10 @@ public: // Alignment: 8 // Size: 0x158 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "RemapFloatInput()" class CParticleRemapFloatInput : public CParticleFloatInput { public: @@ -21457,6 +21711,7 @@ public: // Alignment: 16 // Size: 0x5e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_InstantaneousEmitter : public CParticleFunctionEmitter @@ -21480,23 +21735,12 @@ public: int32_t m_nSnapshotControlPoint; // 0x5d4 }; -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 4 -// Size: 0x4 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct BaseSceneObjectOverride_t -{ -public: - uint32_t m_nSceneObjectIndex; // 0x0 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x80 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CConcreteAnimParameter : public CAnimParameterBase @@ -21520,18 +21764,50 @@ public: bool m_bGraphWritable; // 0x7b }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor +// Size: 0x8 // Has Trivial Destructor // -// MResourceTypeForInfoType "vts" -class InfoForResourceTypeCTypeScriptResource +// MIsBoxedIntegerType +struct itemid_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: + uint64_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("itemid_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc +// Has Trivial Destructor +// MNetworkAssumeNotNetworkable +class CDOTA_BuffParticle +{ +public: + ParticleIndex_t m_iIndex; // 0x0 + int32_t m_iPriority; // 0x4 + bool m_bDestroyImmediatly; // 0x8 + bool m_bStatusEffect; // 0x9 + bool m_bHeroEffect; // 0xa + bool m_bOverheadEffectOffset; // 0xb +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0xc +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeAnimStrayRadius_t +{ +public: + uint16_t nNode[2]; // 0x0 + float flMaxDist; // 0x4 + float flRelaxationFactor; // 0x8 }; // Registered binary: particles.dll (project 'particles') @@ -21539,6 +21815,7 @@ public: // Size: 0x210 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapNamedModelElementToScalar : public CParticleFunctionInitializer @@ -21565,6 +21842,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RadiusDecay : public CParticleFunctionOperator @@ -21575,34 +21853,24 @@ public: }; // Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0xc -// Has Trivial Destructor +// Alignment: 8 +// Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults -struct FeAnimStrayRadius_t +struct RnCapsuleDesc_t : public RnShapeDesc_t { public: - uint16_t nNode[2]; // 0x0 - float flMaxDist; // 0x4 - float flRelaxationFactor; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has VTable -// Has Trivial Destructor -class CAnimEventListener : public CAnimEventListenerBase -{ -public: - // No schema binary for binding + // -> m_vCenter[2] - 0x10 + // -> m_flRadius - 0x28 + RnCapsule_t m_Capsule; // 0x10 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LockToPointList : public CParticleFunctionOperator @@ -21630,6 +21898,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct ModelReference_t @@ -21641,39 +21910,11 @@ public: float m_flRelativeProbabilityOfSpawn; // 0x8 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x70 -// Has VTable -// -// MGetKV3ClassDefaults -class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow -{ -public: - PulseRuntimeChunkIndex_t m_EntryChunk; // 0x48 -private: - [[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c -public: - PulseRegisterMap_t m_RegisterMap; // 0x50 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -struct RnCapsuleDesc_t : public RnShapeDesc_t -{ -public: - // -> m_vCenter[2] - 0x10 - // -> m_flRadius - 0x28 - RnCapsule_t m_Capsule; // 0x10 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimGraphDebugReplay @@ -21688,9 +21929,122 @@ public: int32_t m_frameCount; // 0x68 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has VTable +// Has Trivial Destructor +class CAnimEventListener : public CAnimEventListenerBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x70 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow +{ +public: + PulseRuntimeChunkIndex_t m_EntryChunk; // 0x48 +private: + [[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c +public: + PulseRegisterMap_t m_RegisterMap; // 0x50 +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +struct CreatureStateData_t +{ +public: + char* pszName; // 0x0 + float flAggression; // 0x8 + float flAvoidance; // 0xc + float flSupport; // 0x10 + float flRoamDistance; // 0x14 +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdpn" +class InfoForResourceTypeCDOTAPatchNotesList +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct LookAtBone_t +{ +public: + int32_t m_index; // 0x0 + float m_weight; // 0x4 +}; + +// Registered binary: animationsystem.dll (project 'animlib') +// Alignment: 8 +// Size: 0x10 +// Has VTable +// Is Abstract +class CNmBoneMaskValueNode::CDefinition : public CNmValueNode::CDefinition +{ +public: + // No schema binary for binding +}; + +// Registered binary: animationsystem.dll (project 'animlib') +// Alignment: 8 +// Size: 0x20 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CNmTransitionEvent : public CNmEvent +{ +public: + NmTransitionRule_t m_rule; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11 +public: + CGlobalSymbol m_ID; // 0x18 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x50 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Internal Tag" +class CStringAnimTag : public CAnimTagBase +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CNavLinkAnimgraphVar @@ -21725,91 +22079,11 @@ public: CUtlVector< AbilityID_t > m_vecAvailableNeutralItemList; // 0x48 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Constructor -// Has Trivial Destructor -struct CreatureStateData_t -{ -public: - char* pszName; // 0x0 - float flAggression; // 0x8 - float flAvoidance; // 0xc - float flSupport; // 0x10 - float flRoamDistance; // 0x14 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct LookAtBone_t -{ -public: - int32_t m_index; // 0x0 - float m_weight; // 0x4 -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Alignment: 8 -// Size: 0x10 -// Has VTable -// Is Abstract -class CNmBoneMaskValueNode::CDefinition : public CNmValueNode::CDefinition -{ -public: - // No schema binary for binding -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Alignment: 8 -// Size: 0x20 -// Has VTable -// -// MGetKV3ClassDefaults -class CNmTransitionEvent : public CNmEvent -{ -public: - NmTransitionRule_t m_rule; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11 -public: - CGlobalSymbol m_ID; // 0x18 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x50 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyFriendlyName "Internal Tag" -class CStringAnimTag : public CAnimTagBase -{ -public: -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vdpn" -class InfoForResourceTypeCDOTAPatchNotesList -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x4b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetRandomControlPointPosition : public CParticleFunctionPreEmission @@ -21839,26 +22113,10 @@ public: CParticleCollectionFloatInput m_flInterpolation; // 0x350 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x90 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Outflow_IntSwitch : public CPulseCell_BaseFlow -{ -public: - CPulse_OutflowConnection m_DefaultCaseOutflow; // 0x48 - CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x78 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonAnimCapture_t__Bone_t @@ -21873,6 +22131,7 @@ public: // Alignment: 8 // Size: 0x30 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStaticPoseCache @@ -21885,25 +22144,59 @@ public: int32_t m_nMorphCount; // 0x2c }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor +// Size: 0x90 +// Has VTable +// Construct allowed // -// MIsBoxedIntegerType -struct TrackedStatID_t +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_DefaultCaseOutflow " +// MPulseCellWithCustomDocNode +class CPulseCell_Outflow_IntSwitch : public CPulseCell_BaseFlow { public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("TrackedStatID_t")->m_static_fields[0]->m_instance);}; + CPulse_OutflowConnection m_DefaultCaseOutflow; // 0x48 + CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x78 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0xc +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeWorldCollisionParams_t +{ +public: + float flWorldFriction; // 0x0 + float flGroundFriction; // 0x4 + uint16_t nListBegin; // 0x8 + uint16_t nListEnd; // 0xa +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vseq" +class InfoForResourceTypeCSequenceGroupData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderSound : public CParticleFunctionRenderer @@ -21944,6 +22237,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct ParticlePreviewBodyGroup_t @@ -21957,6 +22251,7 @@ public: // Alignment: 16 // Size: 0x270 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RtEnvCull : public CParticleFunctionInitializer @@ -21986,7 +22281,7 @@ public: int32_t m_nComponent; // 0x260 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0xf8 // Has VTable @@ -22004,6 +22299,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapScalarEndCap : public CParticleFunctionOperator @@ -22029,6 +22325,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapCPtoVector : public CParticleFunctionOperator @@ -22067,42 +22364,11 @@ public: bool m_bAccelerate; // 0x20d }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -struct CPulseCell_Timeline__TimelineEvent_t -{ -public: - float m_flTimeFromPrevious; // 0x0 - bool m_bPauseForPreviousEvents; // 0x4 - bool m_bCallModeSync; // 0x5 -private: - [[maybe_unused]] uint8_t __pad0006[0x2]; // 0x6 -public: - CPulse_OutflowConnection m_EventOutflow; // 0x8 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0xc -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeWorldCollisionParams_t -{ -public: - float flWorldFriction; // 0x0 - float flGroundFriction; // 0x4 - uint16_t nListBegin; // 0x8 - uint16_t nListEnd; // 0xa -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPlayerInputAnimMotorUpdater : public CAnimMotorUpdaterBase @@ -22119,18 +22385,53 @@ public: bool m_bUseAcceleration; // 0x48 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +struct CPulseCell_Timeline__TimelineEvent_t +{ +public: + float m_flTimeFromPrevious; // 0x0 + bool m_bPauseForPreviousEvents; // 0x4 + bool m_bCallModeSync; // 0x5 +private: + [[maybe_unused]] uint8_t __pad0006[0x2]; // 0x6 +public: + CPulse_OutflowConnection m_EventOutflow; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 // Has Trivial Destructor // -// MResourceTypeForInfoType "vseq" -class InfoForResourceTypeCSequenceGroupData +// MIsBoxedIntegerType +struct TrackedStatID_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("TrackedStatID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x14 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeBandBendLimit_t +{ +public: + float flDistMin; // 0x0 + float flDistMax; // 0x4 + uint16_t nNode[6]; // 0x8 }; // Registered binary: particles.dll (project 'particles') @@ -22138,6 +22439,7 @@ public: // Size: 0x2720 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CBaseRendererSource2 : public CParticleFunctionRenderer @@ -22387,24 +22689,10 @@ public: bool m_bMaxLuminanceBlendingSequence0; // 0x24dd }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x14 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeBandBendLimit_t -{ -public: - float flDistMin; // 0x0 - float flDistMax; // 0x4 - uint16_t nNode[6]; // 0x8 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults class CAnimFoot @@ -22417,7 +22705,7 @@ public: int32_t m_toeBoneIndex; // 0x24 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has Trivial Destructor @@ -22427,60 +22715,10 @@ public: // No schema binary for binding }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x320 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_DecayClampCount : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "Maximum Count" - CParticleCollectionFloatInput m_nCount; // 0x1c0 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1e0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_SpinYaw : public CGeneralSpin -{ -public: -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x330 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_SetSimulationRate : public CParticleFunctionPreEmission -{ -public: - // MPropertyFriendlyName "simulation timescale" - CParticleCollectionFloatInput m_flSimulationScale; // 0x1d0 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x820 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_ScaleVelocity : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "velocity scale" - // MVectorIsCoordinate - CParticleCollectionVecInput m_vecScale; // 0x1c0 -}; - // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialOverride_t : public BaseSceneObjectOverride_t @@ -22494,24 +22732,77 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_pMaterial; // 0x10 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x320 +// Has VTable +// Construct allowed // -// MIsBoxedIntegerType -struct ModelConfigHandle_t +// MGetKV3ClassDefaults +class C_OP_DecayClampCount : public CParticleFunctionOperator { public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ModelConfigHandle_t")->m_static_fields[0]->m_instance);}; + // MPropertyFriendlyName "Maximum Count" + CParticleCollectionFloatInput m_nCount; // 0x1c0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1e0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_SpinYaw : public CGeneralSpin +{ +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x330 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_SetSimulationRate : public CParticleFunctionPreEmission +{ +public: + // MPropertyFriendlyName "simulation timescale" + CParticleCollectionFloatInput m_flSimulationScale; // 0x1d0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x820 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_ScaleVelocity : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "velocity scale" + // MVectorIsCoordinate + CParticleCollectionVecInput m_vecScale; // 0x1c0 +}; + +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 +// Size: 0x8 +// Construct allowed +// +// MGetKV3ClassDefaults +struct MaterialParam_t +{ +public: + CUtlString m_name; // 0x0 }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x68 +// Construct allowed // // MGetKV3ClassDefaults class CAnimDemoCaptureSettings @@ -22570,6 +22861,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmIDEvent : public CNmEvent @@ -22582,6 +22874,7 @@ public: // Alignment: 8 // Size: 0x78 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPathMetricEvaluator : public CMotionMetricEvaluator @@ -22596,21 +22889,26 @@ public: float m_flMinExtrapolationSpeed; // 0x70 }; -// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x8 +// Size: 0x4 +// Has Trivial Destructor // -// MGetKV3ClassDefaults -struct MaterialParam_t +// MIsBoxedIntegerType +struct ModelConfigHandle_t { public: - CUtlString m_name; // 0x0 + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ModelConfigHandle_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSpeedScaleUpdateNode : public CUnaryUpdateNode @@ -22633,10 +22931,24 @@ private: public: }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x80 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixEQ8Desc_t +{ +public: + VMixFilterDesc_t m_stages[8]; // 0x0 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapVectortoCP : public CParticleFunctionOperator @@ -22655,6 +22967,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapVisibilityScalar : public CParticleFunctionOperator @@ -22682,6 +22995,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapInitialTransformDirectionToRotation : public CParticleFunctionInitializer @@ -22700,22 +23014,11 @@ public: int32_t m_nComponent; // 0x230 }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x80 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixEQ8Desc_t -{ -public: - VMixFilterDesc_t m_stages[8]; // 0x0 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroupOnAttachedModels : public CModelConfigElement @@ -22728,6 +23031,7 @@ public: // Alignment: 16 // Size: 0x160 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct TwoBoneIKSettings_t @@ -22759,24 +23063,11 @@ public: float m_flMaxTwist; // 0x150 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -// Has Trivial Destructor -class ISkeletonAnimationController -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x610 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_OscillateVector : public CParticleFunctionOperator @@ -22822,34 +23113,11 @@ public: CPerParticleFloatInput m_flRateScale; // 0x4b8 }; -// Registered binary: pulse_system.dll (project 'pulse_system') -// Alignment: 8 -// Size: 0x88 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Wait For Cursors With Tag" -// MPropertyDescription "Causes this execution cursor to wait for the completion of other cursors with the given tag. Can optionally kill the tag while waiting." -// MPulseEditorHeaderIcon -class CPulseCell_WaitForCursorsWithTag : public CPulseCell_WaitForCursorsWithTagBase -{ -public: - // MPropertyDescription "Apply the same tag we're waiting on to the resulting cursor upon wait completion. Can be used to wait on our result cursor with the same tag." - bool m_bTagSelfWhenComplete; // 0x80 -private: - [[maybe_unused]] uint8_t __pad0081[0x3]; // 0x81 -public: - // MPropertyDescription "When we start waiting, how should we handle existing cursors?" - PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x84 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CStateNodeStateData @@ -22864,23 +23132,50 @@ public: }; // 4 bits }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 +// Registered binary: pulse_system.dll (project 'pulse_system') +// Alignment: 8 +// Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -class C_OP_EndCapTimedDecay : public CParticleFunctionOperator +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Optional. After taking an OnFailed outflow, signal to any observers that this cursor is now failed. Equivalent to not handling the original fail outflow. If you don't use this, handling OnFailed will be treated as success. " +// MPropertyFriendlyName "Wait For Cursors With Tag" +// MPropertyDescription "Causes this execution cursor to wait for the completion of other cursors with the given tag. Can optionally kill the tag while waiting." +// MPulseEditorHeaderIcon "tools/images/pulse_editor/cursor_tag.png" +class CPulseCell_WaitForCursorsWithTag : public CPulseCell_WaitForCursorsWithTagBase { public: - // MPropertyFriendlyName "decay time" - float m_flDecayTime; // 0x1c0 + // MPropertyDescription "Apply the same tag we're waiting on to the resulting cursor upon wait completion. Can be used to wait on our result cursor with the same tag." + bool m_bTagSelfWhenComplete; // 0x80 +private: + [[maybe_unused]] uint8_t __pad0081[0x3]; // 0x81 +public: + // MPropertyDescription "When we start waiting, how should we handle existing cursors?" + PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x84 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor +class ISkeletonAnimationController +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding }; // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeTwistConstraint_t @@ -22892,10 +23187,25 @@ public: float flSwingRelax; // 0x8 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_EndCapTimedDecay : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "decay time" + float m_flDecayTime; // 0x1c0 +}; + // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 16 // Size: 0x50 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FootFixedData_t @@ -22914,10 +23224,41 @@ public: float m_flMaxRotationRight; // 0x40 }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 +// Size: 0x10 +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeProxyVertexMap_t +{ +public: + CUtlString m_Name; // 0x0 + float m_flWeight; // 0x8 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixDiffusorDesc_t +{ +public: + float m_flSize; // 0x0 + float m_flComplexity; // 0x4 + float m_flFeedback; // 0x8 + float m_flOutputGain; // 0xc +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderScreenShake : public CParticleFunctionRenderer @@ -22947,38 +23288,11 @@ public: int32_t m_nFilterCP; // 0x230 }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x10 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixDiffusorDesc_t -{ -public: - float m_flSize; // 0x0 - float m_flComplexity; // 0x4 - float m_flFeedback; // 0x8 - float m_flOutputGain; // 0xc -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0x10 -// -// MGetKV3ClassDefaults -struct FeProxyVertexMap_t -{ -public: - CUtlString m_Name; // 0x0 - float m_flWeight; // 0x8 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDirectPlaybackUpdateNode : public CUnaryUpdateNode @@ -22994,7 +23308,7 @@ public: CUtlVector< CDirectPlaybackTagData > m_allTags; // 0x70 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Destructor @@ -23006,19 +23320,6 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Destructor -struct DOTAOutgoingBonus_t -{ -public: - char* m_pszAbilityName; // 0x0 - char* m_pszSpecialName; // 0x8 - float m_fValue; // 0x10 - EDOTASpecialBonusOperation m_eOperation; // 0x14 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 @@ -23031,26 +23332,11 @@ public: CHandle< CBaseEntity > hEntity; // 0x8 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "[Test] Int Value 50" -// MPropertyDescription "Test node that just generates the integer 50. Nothing to see here!" -class CPulseCell_Value_TestValue50 : public CPulseCell_BaseValue -{ -public: -}; - // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PostProcessingLocalContrastParameters_t @@ -23063,36 +23349,34 @@ public: float m_flLocalContrastVignetteBlur; // 0x10 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x28 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingGemData_t +// Size: 0x18 +// Has Trivial Destructor +struct DOTAOutgoingBonus_t { public: - // MPropertyDescription "Unique Identifier for the Gem Type" - Fantasy_Gem_Type m_eType; // 0x0 - // MPropertyDescription "Localization name of the gem" - CUtlString m_sLocName; // 0x8 - // MPropertyDescription "Which stats can this gem roll" - CUtlVector< Fantasy_Scoring > m_eStats; // 0x10 + char* m_pszAbilityName; // 0x0 + char* m_pszSpecialName; // 0x8 + float m_fValue; // 0x10 + EDOTASpecialBonusOperation m_eOperation; // 0x14 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor +// Size: 0x48 +// Has VTable +// Construct allowed // -// MIsBoxedIntegerType -struct item_steam_cache_version_t +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "[Test] Int Value 50 " +// MPropertyFriendlyName "[Test] Int Value 50" +// MPropertyDescription "Test node that just generates the integer 50. Nothing to see here!" +class CPulseCell_Value_TestValue50 : public CPulseCell_BaseValue { public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("item_steam_cache_version_t")->m_static_fields[0]->m_instance);}; }; // Registered binary: server.dll (project 'server') @@ -23109,41 +23393,25 @@ public: float m_flProbability; // 0x20 }; -// Registered binary: server.dll (project 'server') +// Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 -// Size: 0x28 +// Size: 0x1 +// Has Trivial Constructor // Has Trivial Destructor // -// MNetworkVarsAtomic -class CNetworkVelocityVector +// MResourceTypeForInfoType "vnmskel" +class InfoForResourceTypeCNmSkeleton { private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // MNetworkBitCount "18" - // MNetworkMinValue "-4096.000000" - // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkVelocityVector" - CNetworkedQuantizedFloat m_vecX; // 0x10 - // MNetworkBitCount "18" - // MNetworkMinValue "-4096.000000" - // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkVelocityVector" - CNetworkedQuantizedFloat m_vecY; // 0x18 - // MNetworkBitCount "18" - // MNetworkMinValue "-4096.000000" - // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkVelocityVector" - CNetworkedQuantizedFloat m_vecZ; // 0x20 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DifferencePreviousParticle : public CParticleFunctionOperator @@ -23171,25 +23439,11 @@ public: bool m_bSetPreviousParticle; // 0x1dd }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Get Fake Entity Name" -class CPulseCell_Val_TestDomainGetEntityName : public CPulseCell_BaseValue -{ -public: -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x138 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFootLockUpdateNode : public CUnaryUpdateNode @@ -23224,6 +23478,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CParentConstraint : public CBaseConstraint @@ -23234,6 +23489,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0xc0 +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonAnimCapture_t__Frame_t @@ -23261,28 +23517,84 @@ public: CUtlVector< float32 > m_FlexControllerWeights; // 0xa8 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingGemData_t +{ +public: + // MPropertyDescription "Unique Identifier for the Gem Type" + Fantasy_Gem_Type m_eType; // 0x0 + // MPropertyDescription "Localization name of the gem" + CUtlString m_sLocName; // 0x8 + // MPropertyDescription "Which stats can this gem roll" + CUtlVector< Fantasy_Scoring > m_eStats; // 0x10 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 -// Has Trivial Constructor // Has Trivial Destructor // -// MResourceTypeForInfoType "vnmskel" -class InfoForResourceTypeCNmSkeleton +// MIsBoxedIntegerType +struct item_steam_cache_version_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("item_steam_cache_version_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Get Fake Entity Name " +// MPropertyFriendlyName "Get Fake Entity Name" +class CPulseCell_Val_TestDomainGetEntityName : public CPulseCell_BaseValue { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0xc +// Size: 0x28 // Has Trivial Destructor -class CStopwatchBase : public CSimpleSimTimer +// +// MNetworkVarsAtomic +class CNetworkVelocityVector { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - bool m_fIsRunning; // 0x8 + // MNetworkBitCount "18" + // MNetworkMinValue "-4096,000000" + // MNetworkMaxValue "4096,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkVelocityVector" + CNetworkedQuantizedFloat m_vecX; // 0x10 + // MNetworkBitCount "18" + // MNetworkMinValue "-4096,000000" + // MNetworkMaxValue "4096,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkVelocityVector" + CNetworkedQuantizedFloat m_vecY; // 0x18 + // MNetworkBitCount "18" + // MNetworkMinValue "-4096,000000" + // MNetworkMaxValue "4096,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkVelocityVector" + CNetworkedQuantizedFloat m_vecZ; // 0x20 }; // Registered binary: server.dll (project 'navlib') @@ -23297,25 +23609,21 @@ public: bool m_bHasBeenPreFiltered; // 0x78 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x4 +// Size: 0xc // Has Trivial Destructor -// -// MIsBoxedIntegerType -struct attrib_definition_index_db32_t +class CStopwatchBase : public CSimpleSimTimer { public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("attrib_definition_index_db32_t")->m_static_fields[0]->m_instance);}; + bool m_fIsRunning; // 0x8 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ModelCull : public CParticleFunctionOperator @@ -23337,6 +23645,7 @@ public: // Alignment: 16 // Size: 0x40 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CPathParameters @@ -23367,6 +23676,7 @@ public: // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapInitialDirectionToTransformToVector : public CParticleFunctionInitializer @@ -23388,24 +23698,11 @@ public: bool m_bNormalize; // 0x240 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -class CPulseCell_Test_MultiInflow_WithDefault : public CPulseCell_BaseFlow -{ -public: -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSlowDownOnSlopesUpdateNode : public CUnaryUpdateNode @@ -23417,6 +23714,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x90 +// Construct allowed // // MGetKV3ClassDefaults class CAttachment @@ -23432,11 +23730,42 @@ public: bool m_bIgnoreRotation; // 0x84 }; -// Registered binary: engine2.dll (project 'entity2') +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +class CPulseCell_Test_MultiInflow_WithDefault : public CPulseCell_BaseFlow +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct attrib_definition_index_db32_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("attrib_definition_index_db32_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor +// Construct disallowed class CEmptyEntityInstance { private: @@ -23445,16 +23774,6 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class CRopeOverlapHit -{ -public: - CHandle< CBaseEntity > m_hEntity; // 0x0 - CUtlVector< int32 > m_vecOverlappingLinks; // 0x8 -}; - // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x80 @@ -23466,40 +23785,11 @@ public: float m_flRadius; // 0x7c }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x31 -// Has Trivial Destructor -class ResponseFollowup -{ -public: - char* followup_concept; // 0x0 - char* followup_contexts; // 0x8 - float followup_delay; // 0x10 - char* followup_target; // 0x14 - char* followup_entityiotarget; // 0x1c - char* followup_entityioinput; // 0x24 - float followup_entityiodelay; // 0x2c - bool bFired; // 0x30 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrackedStatCombatQueryData_t -{ -public: - // MPropertyDescription "the combat query file" - CUtlString strCombatQueryPath; // 0x0 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0xef0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PositionOffset : public CParticleFunctionInitializer @@ -23528,6 +23818,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointFieldToWater : public CParticleFunctionPreEmission @@ -23546,6 +23837,7 @@ public: // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CPhysSurfacePropertiesPhysics @@ -23567,7 +23859,34 @@ public: float m_wheelDrag; // 0x18 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class CRopeOverlapHit +{ +public: + CHandle< C_BaseEntity > m_hEntity; // 0x0 + CUtlVector< int32 > m_vecOverlappingLinks; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x31 +// Has Trivial Destructor +class ResponseFollowup +{ +public: + char* followup_concept; // 0x0 + char* followup_contexts; // 0x8 + float followup_delay; // 0x10 + char* followup_target; // 0x14 + char* followup_entityiotarget; // 0x1c + char* followup_entityioinput; // 0x24 + float followup_entityiodelay; // 0x2c + bool bFired; // 0x30 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has Trivial Destructor @@ -23581,6 +23900,58 @@ public: bool m_bRenderOnly; // 0x38 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrackedStatCombatQueryData_t +{ +public: + // MPropertyDescription "the combat query file" + CUtlString strCombatQueryPath; // 0x0 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x10 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeNodeIntegrator_t +{ +public: + float flPointDamping; // 0x0 + float flAnimationForceAttraction; // 0x4 + float flAnimationVertexAttraction; // 0x8 + float flGravity; // 0xc +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 +// Size: 0xb8 +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnMeshDesc_t : public RnShapeDesc_t +{ +public: + // -> m_vMin - 0x10 + // -> m_vMax - 0x1c + // -> m_Nodes - 0x28 + // -> m_Vertices - 0x40 + // -> m_Triangles - 0x58 + // -> m_Wings - 0x70 + // -> m_Materials - 0x88 + // -> m_vOrthographicAreas - 0xa0 + // -> m_nFlags - 0xac + // -> m_nDebugFlags - 0xb0 + RnMesh_t m_Mesh; // 0x10 +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x14 @@ -23593,10 +23964,25 @@ public: Vector vPos; // 0x8 }; +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtest" +struct InfoForResourceTypeTestResource_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SDFLighting : public CParticleFunctionOperator @@ -23614,6 +24000,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Diffusion : public CParticleFunctionOperator @@ -23632,6 +24019,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateSpiralSphere : public CParticleFunctionInitializer @@ -23653,46 +24041,11 @@ public: bool m_bUseParticleCount; // 0x1d8 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x10 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeNodeIntegrator_t -{ -public: - float flPointDamping; // 0x0 - float flAnimationForceAttraction; // 0x4 - float flAnimationVertexAttraction; // 0x8 - float flGravity; // 0xc -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0xb8 -// -// MGetKV3ClassDefaults -struct RnMeshDesc_t : public RnShapeDesc_t -{ -public: - // -> m_vMin - 0x10 - // -> m_vMax - 0x1c - // -> m_Nodes - 0x28 - // -> m_Vertices - 0x40 - // -> m_Triangles - 0x58 - // -> m_Wings - 0x70 - // -> m_Materials - 0x88 - // -> m_vOrthographicAreas - 0xa0 - // -> m_nFlags - 0xac - // -> m_nDebugFlags - 0xb0 - RnMesh_t m_Mesh; // 0x10 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x28 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Networking" @@ -23707,6 +24060,7 @@ public: // Alignment: 16 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAimConstraint : public CBaseConstraint @@ -23721,6 +24075,7 @@ public: // Size: 0x18 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CAnimActionUpdater @@ -23730,50 +24085,11 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vtest" -struct InfoForResourceTypeTestResource_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class sGlaiveInfo -{ -public: - int32_t iAttackIndex; // 0x0 - int32_t iBounceCount; // 0x4 - CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PingWheelMessageID_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PingWheelMessageID_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1960 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitialVelocityNoise : public CParticleFunctionInitializer @@ -23810,6 +24126,7 @@ public: // Size: 0x1d0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionForce : public CParticleFunction @@ -23817,11 +24134,96 @@ class CParticleFunctionForce : public CParticleFunction public: }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class sGlaiveInfo +{ +public: + int32_t iAttackIndex; // 0x0 + int32_t iBounceCount; // 0x4 + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PingWheelMessageID_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PingWheelMessageID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeFollowNode_t +{ +public: + uint16_t nParentNode; // 0x0 + uint16_t nChildNode; // 0x2 + float flWeight; // 0x4 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CovMatrix3 +{ +public: + Vector m_vDiag; // 0x0 + float m_flXY; // 0xc + float m_flXZ; // 0x10 + float m_flYZ; // 0x14 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 8 +// Size: 0x218 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Random Smapler Container" +// MPropertyDescription "Trash Synth" +class CVoiceContainerRandomSampler : public CVoiceContainerBase +{ +public: + float m_flAmplitude; // 0xf0 + float m_flAmplitudeJitter; // 0xf4 + float m_flTimeJitter; // 0xf8 + float m_flMaxLength; // 0xfc + int32_t m_nNumDelayVariations; // 0x100 +private: + [[maybe_unused]] uint8_t __pad0104[0x4]; // 0x104 +public: + CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x108 + + // Static fields: + static int32_t &Get_nInstancesFixed(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CVoiceContainerRandomSampler")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CSpinUpdateBase : public CParticleFunctionOperator @@ -23833,6 +24235,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RestartAfterDuration : public CParticleFunctionOperator @@ -23857,6 +24260,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct ControlPointReference_t @@ -23874,6 +24278,7 @@ public: // Alignment: 16 // Size: 0x5d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ColorAdjustHSL : public CParticleFunctionOperator @@ -23891,6 +24296,7 @@ public: // Alignment: 16 // Size: 0x2c0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformLerpCPs : public CParticleFunctionOperator @@ -23926,65 +24332,11 @@ public: bool m_bRadialCheck; // 0x2b5 }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 8 -// Size: 0x218 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyFriendlyName "Random Smapler Container" -// MPropertyDescription "Trash Synth" -class CVoiceContainerRandomSampler : public CVoiceContainerBase -{ -public: - float m_flAmplitude; // 0xf0 - float m_flAmplitudeJitter; // 0xf4 - float m_flTimeJitter; // 0xf8 - float m_flMaxLength; // 0xfc - int32_t m_nNumDelayVariations; // 0x100 -private: - [[maybe_unused]] uint8_t __pad0104[0x4]; // 0x104 -public: - CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x108 - - // Static fields: - static int32_t &Get_nInstancesFixed(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CVoiceContainerRandomSampler")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeFollowNode_t -{ -public: - uint16_t nParentNode; // 0x0 - uint16_t nChildNode; // 0x2 - float flWeight; // 0x4 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x18 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CovMatrix3 -{ -public: - Vector m_vDiag; // 0x0 - float m_flXY; // 0xc - float m_flXZ; // 0x10 - float m_flYZ; // 0x14 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -23994,6 +24346,22 @@ public: uint32_t m_id; // 0x0 }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x20 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnSoftbodyCapsule_t +{ +public: + Vector m_vCenter[2]; // 0x0 + float m_flRadius; // 0x18 + uint16_t m_nParticle[2]; // 0x1c +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x34 @@ -24025,7 +24393,35 @@ public: CreatureAbilityType nAbilityType; // 0x30 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x80 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CModelConfigElement_RandomPick : public CModelConfigElement +{ +public: + CUtlVector< CUtlString > m_Choices; // 0x48 + CUtlVector< float32 > m_ChoiceWeights; // 0x60 +}; + +// Registered binary: animationsystem.dll (project 'animlib') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct NmSyncTrackTime_t +{ +public: + int32_t m_nEventIdx; // 0x0 + NmPercent_t m_percentageThrough; // 0x4 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor @@ -24040,178 +24436,12 @@ private: public: }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x20 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct RnSoftbodyCapsule_t -{ -public: - Vector m_vCenter[2]; // 0x0 - float m_flRadius; // 0x18 - uint16_t m_nParticle[2]; // 0x1c -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 8 -// Size: 0x80 -// Has VTable -// -// MGetKV3ClassDefaults -class CModelConfigElement_RandomPick : public CModelConfigElement -{ -public: - CUtlVector< CUtlString > m_Choices; // 0x48 - CUtlVector< float32 > m_ChoiceWeights; // 0x60 -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct NmSyncTrackTime_t -{ -public: - int32_t m_nEventIdx; // 0x0 - NmPercent_t m_percentageThrough; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -class IEconItemInterface -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct attrib_definition_index_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("attrib_definition_index_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x210 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_Callback : public CParticleFunctionRenderer -{ -public: -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1f0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RandomSequence : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "sequence min" - // MPropertyAttributeEditor "SequencePicker( 1 )" - int32_t m_nSequenceMin; // 0x1c0 - // MPropertyFriendlyName "sequence max" - // MPropertyAttributeEditor "SequencePicker( 1 )" - int32_t m_nSequenceMax; // 0x1c4 - // MPropertyFriendlyName "shuffle" - bool m_bShuffle; // 0x1c8 - // MPropertyFriendlyName "linear" - bool m_bLinear; // 0x1c9 -private: - [[maybe_unused]] uint8_t __pad01ca[0x6]; // 0x1ca -public: - // MPropertyFriendlyName "weighted list" - CUtlVector< SequenceWeightedList_t > m_WeightedList; // 0x1d0 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RandomSecondSequence : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "sequence min" - // MPropertyAttributeEditor "SequencePicker( 2 )" - int32_t m_nSequenceMin; // 0x1c0 - // MPropertyFriendlyName "sequence max" - // MPropertyAttributeEditor "SequencePicker( 2 )" - int32_t m_nSequenceMax; // 0x1c4 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 8 -// Size: 0x1e0 -// Has VTable -// Is Abstract -// -// MGetKV3ClassDefaults -class CGeneralRandomRotation : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "rotation field" - // MPropertyAttributeChoiceName "particlefield_rotation" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 - // MPropertyFriendlyName "rotation initial" - float m_flDegrees; // 0x1c4 - // MPropertyFriendlyName "rotation offset from initial min" - float m_flDegreesMin; // 0x1c8 - // MPropertyFriendlyName "rotation offset from initial max" - float m_flDegreesMax; // 0x1cc - // MPropertyFriendlyName "rotation offset exponent" - float m_flRotationRandExponent; // 0x1d0 - // MPropertyFriendlyName "randomly flip direction" - bool m_bRandomlyFlipDirection; // 0x1d4 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x98 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint -{ -public: - CUtlSymbolLarge m_SourceEntity; // 0x70 - CUtlSymbolLarge m_SourceOutput; // 0x78 - CUtlSymbolLarge m_TargetInput; // 0x80 - CPulseValueFullType m_ExpectedParamType; // 0x88 -}; - // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnPlane_t @@ -24225,6 +24455,7 @@ public: // Alignment: 2 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeNodeWindBase_t @@ -24236,52 +24467,6 @@ public: uint16_t nNodeY1; // 0x6 }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 16 -// Size: 0xa0 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyFriendlyName "Quaternion Parameter" -class CQuaternionAnimParameter : public CConcreteAnimParameter -{ -public: - // MPropertyFriendlyName "Default Value" - Quaternion m_defaultValue; // 0x80 - // MPropertyFriendlyName "Interpolate" - bool m_bInterpolate; // 0x90 -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 16 -// Size: 0x30 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct SkeletonAnimCapture_t__Camera_t -{ -public: - CTransform m_tmCamera; // 0x0 - float m_flTime; // 0x20 -}; - -// Registered binary: animationsystem.dll (project 'animationsystem') -// Alignment: 8 -// Size: 0xa8 -// -// MGetKV3ClassDefaults -class CAnimEncodeDifference -{ -public: - CUtlVector< CAnimBoneDifference > m_boneArray; // 0x0 - CUtlVector< CAnimMorphDifference > m_morphArray; // 0x18 - CUtlVector< CAnimUserDifference > m_userArray; // 0x30 - CUtlVector< uint8 > m_bHasRotationBitArray; // 0x48 - CUtlVector< uint8 > m_bHasMovementBitArray; // 0x60 - CUtlVector< uint8 > m_bHasMorphBitArray; // 0x78 - CUtlVector< uint8 > m_bHasUserBitArray; // 0x90 -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -24310,46 +24495,213 @@ private: public: }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x30 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x210 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -struct PortraitWorldLightConfig_t +class C_OP_Callback : public CParticleFunctionRenderer { public: - CUtlString m_strName; // 0x0 - float m_flLatitude; // 0x8 - float m_flLongitude; // 0xc - float m_flIntensity; // 0x10 - float m_flAdditionalRadius; // 0x14 - float m_flSpotFov; // 0x18 - float m_flAnimatedNoiseFrequency; // 0x1c - float m_flAnimatedNoiseMinValue; // 0x20 - Color m_color; // 0x24 - bool m_bShowGizmos; // 0x28 - bool m_bShadows; // 0x29 }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1f0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RandomSequence : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "sequence min" + // MPropertyAttributeEditor "SequencePicker( 1 )" + int32_t m_nSequenceMin; // 0x1c0 + // MPropertyFriendlyName "sequence max" + // MPropertyAttributeEditor "SequencePicker( 1 )" + int32_t m_nSequenceMax; // 0x1c4 + // MPropertyFriendlyName "shuffle" + bool m_bShuffle; // 0x1c8 + // MPropertyFriendlyName "linear" + bool m_bLinear; // 0x1c9 +private: + [[maybe_unused]] uint8_t __pad01ca[0x6]; // 0x1ca +public: + // MPropertyFriendlyName "weighted list" + CUtlVector< SequenceWeightedList_t > m_WeightedList; // 0x1d0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RandomSecondSequence : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "sequence min" + // MPropertyAttributeEditor "SequencePicker( 2 )" + int32_t m_nSequenceMin; // 0x1c0 + // MPropertyFriendlyName "sequence max" + // MPropertyAttributeEditor "SequencePicker( 2 )" + int32_t m_nSequenceMax; // 0x1c4 +}; + +// Registered binary: particles.dll (project 'particles') // Alignment: 8 -// Size: 0x4 +// Size: 0x1e0 +// Has VTable +// Is Abstract +// Construct allowed +// +// MGetKV3ClassDefaults +class CGeneralRandomRotation : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "rotation field" + // MPropertyAttributeChoiceName "particlefield_rotation" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 + // MPropertyFriendlyName "rotation initial" + float m_flDegrees; // 0x1c4 + // MPropertyFriendlyName "rotation offset from initial min" + float m_flDegreesMin; // 0x1c8 + // MPropertyFriendlyName "rotation offset from initial max" + float m_flDegreesMax; // 0x1cc + // MPropertyFriendlyName "rotation offset exponent" + float m_flRotationRandExponent; // 0x1d0 + // MPropertyFriendlyName "randomly flip direction" + bool m_bRandomlyFlipDirection; // 0x1d4 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 +// Size: 0xa0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Quaternion Parameter" +class CQuaternionAnimParameter : public CConcreteAnimParameter +{ +public: + // MPropertyFriendlyName "Default Value" + Quaternion m_defaultValue; // 0x80 + // MPropertyFriendlyName "Interpolate" + bool m_bInterpolate; // 0x90 +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 +// Size: 0x30 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct SkeletonAnimCapture_t__Camera_t +{ +public: + CTransform m_tmCamera; // 0x0 + float m_flTime; // 0x20 +}; + +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 +// Size: 0xa8 +// Construct allowed +// +// MGetKV3ClassDefaults +class CAnimEncodeDifference +{ +public: + CUtlVector< CAnimBoneDifference > m_boneArray; // 0x0 + CUtlVector< CAnimMorphDifference > m_morphArray; // 0x18 + CUtlVector< CAnimUserDifference > m_userArray; // 0x30 + CUtlVector< uint8 > m_bHasRotationBitArray; // 0x48 + CUtlVector< uint8 > m_bHasMovementBitArray; // 0x60 + CUtlVector< uint8 > m_bHasMorphBitArray; // 0x78 + CUtlVector< uint8 > m_bHasUserBitArray; // 0x90 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x98 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +// MPulseCellWithCustomDocNode +class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint +{ +public: + CUtlSymbolLarge m_SourceEntity; // 0x70 + CUtlSymbolLarge m_SourceOutput; // 0x78 + CUtlSymbolLarge m_TargetInput; // 0x80 + CPulseValueFullType m_ExpectedParamType; // 0x88 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +class IEconItemInterface +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 // Has Trivial Destructor // // MIsBoxedIntegerType -struct GuildID_t +struct attrib_definition_index_t { public: - uint32_t m_Value; // 0x0 + uint16_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GuildID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("attrib_definition_index_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 +// Size: 0x78 +// Construct allowed +// +// MGetKV3ClassDefaults +struct AggregateSceneObject_t +{ +public: + ObjectTypeFlags_t m_allFlags; // 0x0 + ObjectTypeFlags_t m_anyFlags; // 0x4 + int16_t m_nLayer; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa +public: + CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10 + CUtlVector< AggregateLODSetup_t > m_lodSetups; // 0x28 + CUtlVector< uint16 > m_visClusterMembership; // 0x40 + CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x58 + CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x2a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderSimpleModelCollection : public CParticleFunctionRenderer @@ -24385,6 +24737,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomScalar : public CParticleFunctionInitializer @@ -24405,6 +24758,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderFlattenGrass : public CParticleFunctionRenderer @@ -24419,30 +24773,10 @@ public: float m_flRadiusScale; // 0x218 }; -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 8 -// Size: 0x78 -// -// MGetKV3ClassDefaults -struct AggregateSceneObject_t -{ -public: - ObjectTypeFlags_t m_allFlags; // 0x0 - ObjectTypeFlags_t m_anyFlags; // 0x4 - int16_t m_nLayer; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa -public: - CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10 - CUtlVector< AggregateLODSetup_t > m_lodSetups; // 0x28 - CUtlVector< uint16 > m_visClusterMembership; // 0x40 - CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x58 - CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults struct IKDemoCaptureSettings_t @@ -24473,64 +24807,76 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x98 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CDOTARoadToTIChallengeDefinition -{ -public: - // MPropertyDescription "Event ID that the challenge is for" - EEvent m_eEvent; // 0x0 - // MPropertyDescription "Total Quest Periods within the challenge" - uint32_t m_unTotalQuestPeriods; // 0x4 - // MPropertyDescription "Number of hero options expected in each quest." - uint32_t m_unHeroesPerQuest; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - // MPropertyDescription "A list of quest difficulties. This defines the pattern for each period and total quests per period. Eg [1, 1, 2] would mean every period has 3 quests (two easy, then one medium)." - CUtlVector< uint32 > m_vecQuestPattern; // 0x10 - // MPropertyDescription "Item def for Culling Blade item" - item_definition_index_t m_unCullingBladeItemDef; // 0x28 - // MPropertyDescription "Item def for Reroll Token item" - item_definition_index_t m_unRerollItemDef; // 0x2c - // MPropertyDescription "The quests in the challenge" - CUtlVector< RoadToTIQuestDefinition_t > m_vecQuests; // 0x30 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 // Size: 0x4 // Has Trivial Destructor // // MIsBoxedIntegerType -struct BlessingPathID_t +struct GuildID_t { public: - int32_t m_Value; // 0x0 + uint32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("BlessingPathID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GuildID_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x10 +// Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrackedStatExpressionData_t +struct PortraitWorldLightConfig_t { public: - // MPropertyDescription "The expression" - CUtlString strExpression; // 0x0 + CUtlString m_strName; // 0x0 + float m_flLatitude; // 0x8 + float m_flLongitude; // 0xc + float m_flIntensity; // 0x10 + float m_flAdditionalRadius; // 0x14 + float m_flSpotFov; // 0x18 + float m_flAnimatedNoiseFrequency; // 0x1c + float m_flAnimatedNoiseMinValue; // 0x20 + Color m_color; // 0x24 + bool m_bShowGizmos; // 0x28 + bool m_bShadows; // 0x29 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 8 +// Size: 0xf8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Default Container" +// MPropertyDescription "Voice Container Default" +class CVoiceContainerDefault : public CVoiceContainerBase +{ +public: + // MPropertyFriendlyName "Vsnd" + // MPropertyDescription "Load the audio content into the kv3 content" + // MVSndPropertyGuaranteeConstant + CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_vsndReference; // 0xf0 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 +// Size: 0x8 +// Construct allowed +// +// MGetKV3ClassDefaults +class CSoundEventMetaData +{ +public: + CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomColor : public CParticleFunctionInitializer @@ -24561,6 +24907,37 @@ public: float m_flLightAmplification; // 0x200 }; +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x90 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CMorphConstraint : public CBaseConstraint +{ +public: + CUtlString m_sTargetMorph; // 0x70 + int32_t m_nSlaveChannel; // 0x78 + float m_flMin; // 0x7c + float m_flMax; // 0x80 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct BlessingPathID_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("BlessingPathID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x120 @@ -24577,9 +24954,39 @@ class CParticleCollectionBindingInstance : public CBasePulseGraphInstance public: }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x98 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTARoadToTIChallengeDefinition +{ +public: + // MPropertyDescription "Event ID that the challenge is for" + EEvent m_eEvent; // 0x0 + // MPropertyDescription "Total Quest Periods within the challenge" + uint32_t m_unTotalQuestPeriods; // 0x4 + // MPropertyDescription "Number of hero options expected in each quest." + uint32_t m_unHeroesPerQuest; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + // MPropertyDescription "A list of quest difficulties. This defines the pattern for each period and total quests per period. Eg [1, 1, 2] would mean every period has 3 quests (two easy, then one medium)." + CUtlVector< uint32 > m_vecQuestPattern; // 0x10 + // MPropertyDescription "Item def for Culling Blade item" + item_definition_index_t m_unCullingBladeItemDef; // 0x28 + // MPropertyDescription "Item def for Reroll Token item" + item_definition_index_t m_unRerollItemDef; // 0x2c + // MPropertyDescription "The quests in the challenge" + CUtlVector< RoadToTIQuestDefinition_t > m_vecQuests; // 0x30 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0xf8 +// Construct allowed // // MGetKV3ClassDefaults class CPulse_BlackboardReference @@ -24594,53 +25001,54 @@ public: CGlobalSymbol m_NodeName; // 0xf0 }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0xf8 -// Has VTable +// Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyFriendlyName "Default Container" -// MPropertyDescription "Voice Container Default" -class CVoiceContainerDefault : public CVoiceContainerBase +// MPropertyAutoExpandSelf +struct TrackedStatExpressionData_t { public: - // MPropertyFriendlyName "Vsnd" - // MPropertyDescription "Load the audio content into the kv3 content" - // MVSndPropertyGuaranteeConstant - CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_vsndReference; // 0xf0 + // MPropertyDescription "The expression" + CUtlString strExpression; // 0x0 }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x8 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x68 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -class CSoundEventMetaData +struct Dop26_t { public: - CStrongHandle< InfoForResourceTypeCVMixListResource > m_soundEventVMix; // 0x0 + float m_flSupport[26]; // 0x0 }; -// Registered binary: animationsystem.dll (project 'modellib') +// Registered binary: pulse_system.dll (project 'pulse_system') // Alignment: 8 -// Size: 0x90 -// Has VTable +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor // -// MGetKV3ClassDefaults -class CMorphConstraint : public CBaseConstraint +// MPulseLibraryBindings +// MPropertyDescription "Library for interacting with a few global test values." +class CPulseTestFuncs_LibraryA { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - CUtlString m_sTargetMorph; // 0x70 - int32_t m_nSlaveChannel; // 0x78 - float m_flMin; // 0x7c - float m_flMax; // 0x80 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x890 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementSkinnedPositionFromCPSnapshot : public CParticleFunctionOperator @@ -24686,6 +25094,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ReinitializeScalarEndCap : public CParticleFunctionOperator @@ -24704,6 +25113,7 @@ public: // Alignment: 16 // Size: 0x2b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PercentageBetweenTransforms : public CParticleFunctionOperator @@ -24739,6 +25149,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RampScalarSpline : public CParticleFunctionOperator @@ -24770,38 +25181,11 @@ public: bool m_bEaseOut; // 0x205 }; -// Registered binary: pulse_system.dll (project 'pulse_system') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseLibraryBindings -// MPropertyDescription "Library for interacting with a few global test values." -class CPulseTestFuncs_LibraryA -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x68 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct Dop26_t -{ -public: - float m_flSupport[26]; // 0x0 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x28 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimGraphModelBinding @@ -24813,10 +25197,45 @@ public: CSmartPtr< CAnimUpdateSharedData > m_pSharedData; // 0x10 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x380 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RenderPostProcessing : public CParticleFunctionRenderer +{ +public: + // MPropertyFriendlyName "Post Processing Strength" + CPerParticleFloatInput m_flPostProcessStrength; // 0x210 + // MPropertyFriendlyName "Post Processing File" + // MPropertyAttributeEditor "AssetBrowse( vpost, *showassetpreview )" + CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostTexture; // 0x368 + // MPropertyFriendlyName "Post Processing Priority Group" + ParticlePostProcessPriorityGroup_t m_nPriority; // 0x370 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeInvokeIndex_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeInvokeIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -24832,46 +25251,13 @@ public: float m_flCompareValue; // 0x8 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x380 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RenderPostProcessing : public CParticleFunctionRenderer -{ -public: - // MPropertyFriendlyName "Post Processing Strength" - CPerParticleFloatInput m_flPostProcessStrength; // 0x210 - // MPropertyFriendlyName "Post Processing File" - // MPropertyAttributeEditor "AssetBrowse( vpost, *showassetpreview )" - CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostTexture; // 0x368 - // MPropertyFriendlyName "Post Processing Priority Group" - ParticlePostProcessPriorityGroup_t m_nPriority; // 0x370 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeInvokeIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeInvokeIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag +// MPulseProvideFeatureTag "PulseFakeEntities" // MPulseLibraryBindings class FakeEntityDerivedA_tAPI { @@ -24885,6 +25271,7 @@ public: // Size: 0x64 // Has Trivial Constructor // Has Trivial Destructor +// MClassHasEntityLimitedDataDesc struct dynpitchvol_base_t { public: @@ -24919,6 +25306,7 @@ public: // Alignment: 16 // Size: 0x490 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_QuantizeCPComponent : public CParticleFunctionPreEmission @@ -24939,6 +25327,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_FadeOut : public CParticleFunctionOperator @@ -24965,6 +25354,7 @@ public: // Alignment: 16 // Size: 0x9e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToScalarAttribute : public CParticleFunctionOperator @@ -24990,13 +25380,26 @@ public: CParticleCollectionFloatInput m_flValueAboveMax; // 0x880 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +class CAnimParamHandleMap +{ +public: + CUtlHashtable< uint16, int16 > m_list; // 0x0 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain +// MCellForDomain "BaseDomain" // MPulseCellMethodBindings // MPulseCellOutflowHookInfo // MPulseCellWithCustomDocNode @@ -25013,7 +25416,7 @@ public: CUtlLeanVector< CPulseRuntimeMethodArg > m_Args; // 0x98 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -25025,24 +25428,36 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseCursorID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseCursorID_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: animationsystem.dll (project 'animgraphlib') +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 -// Size: 0x20 +// Size: 0x90 +// Construct allowed // // MGetKV3ClassDefaults -class CAnimParamHandleMap +struct FeMorphLayerDepr_t { public: - CUtlHashtable< uint16, int16 > m_list; // 0x0 + CUtlString m_Name; // 0x0 + uint32_t m_nNameHash; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + CUtlVector< uint16 > m_Nodes; // 0x10 + CUtlVector< Vector > m_InitPos; // 0x28 + CUtlVector< float32 > m_Gravity; // 0x40 + CUtlVector< float32 > m_GoalStrength; // 0x58 + CUtlVector< float32 > m_GoalDamping; // 0x70 + uint32_t m_nFlags; // 0x88 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ConstrainDistanceToUserSpecifiedPath : public CParticleFunctionConstraint @@ -25067,6 +25482,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapScalarToVector : public CParticleFunctionInitializer @@ -25105,10 +25521,11 @@ public: float m_flRemapBias; // 0x1fc }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PulseGraphExecutionHistoryEntry_t @@ -25121,47 +25538,12 @@ public: CUtlSymbolLarge tagName; // 0x10 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0x90 -// -// MGetKV3ClassDefaults -struct FeMorphLayerDepr_t -{ -public: - CUtlString m_Name; // 0x0 - uint32_t m_nNameHash; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - CUtlVector< uint16 > m_Nodes; // 0x10 - CUtlVector< Vector > m_InitPos; // 0x28 - CUtlVector< float32 > m_Gravity; // 0x40 - CUtlVector< float32 > m_GoalStrength; // 0x58 - CUtlVector< float32 > m_GoalDamping; // 0x70 - uint32_t m_nFlags; // 0x88 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyTabletID_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyTabletID_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 16 // Size: 0x60 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class FourCovMatrices3 @@ -25187,25 +25569,57 @@ private: public: }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Destructor // // MIsBoxedIntegerType -struct CavernCrawlRewardType_t +struct FantasyTabletID_t { public: uint8_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlRewardType_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyTabletID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x40 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeFitMatrix_t +{ +public: + CTransform bone; // 0x0 + Vector vCenter; // 0x20 + uint16_t nEnd; // 0x2c + uint16_t nNode; // 0x2e + uint16_t nBeginDynamic; // 0x30 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 1 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnVertex_t +{ +public: + uint8_t m_nEdge; // 0x0 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x5f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RepeatedTriggerChildGroup : public CParticleFunctionPreEmission @@ -25231,6 +25645,7 @@ public: // Size: 0x220 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelElementEndCap : public CParticleFunctionOperator @@ -25256,39 +25671,11 @@ public: ParticleAttributeIndex_t m_nFieldOutput; // 0x218 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x40 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeFitMatrix_t -{ -public: - CTransform bone; // 0x0 - Vector vCenter; // 0x20 - uint16_t nEnd; // 0x2c - uint16_t nNode; // 0x2e - uint16_t nBeginDynamic; // 0x30 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 1 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct RnVertex_t -{ -public: - uint8_t m_nEdge; // 0x0 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct TraceSettings_t @@ -25298,25 +25685,26 @@ public: float m_flTraceRadius; // 0x4 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x2 +// Size: 0x1 // Has Trivial Destructor // // MIsBoxedIntegerType -struct FantasyLeagueID_t +struct CavernCrawlRewardType_t { public: - uint16_t m_Value; // 0x0 + uint8_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyLeagueID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlRewardType_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x8b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderDeferredLight : public CParticleFunctionRenderer @@ -25375,10 +25763,26 @@ public: int32_t m_nHSVShiftControlPoint; // 0x8a0 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyLeagueID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyLeagueID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToHMD : public CParticleFunctionPreEmission @@ -25397,6 +25801,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ForceBasedOnDistanceToPlane : public CParticleFunctionForce @@ -25425,6 +25830,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpEndCapScalar : public CParticleFunctionOperator @@ -25442,6 +25848,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults class CConstraintTarget @@ -25460,25 +25867,11 @@ public: bool m_bIsAttachment; // 0x59 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrackedStatAggregateData_t -{ -public: - // MPropertyDescription "The stat to aggregate" - CUtlString m_strIndividualStat; // 0x0 - // MPropertyDescription "The aggregate function" - ETrackedStatAggregate m_eAggregate; // 0x8 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomLifeTime : public CParticleFunctionInitializer @@ -25498,6 +25891,7 @@ public: // Alignment: 16 // Size: 0xa10 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SetHitboxToModel : public CParticleFunctionInitializer @@ -25534,6 +25928,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceOnceTimed : public C_OP_RemapNamedModelElementOnceTimed @@ -25541,9 +25936,26 @@ class C_OP_RemapNamedModelSequenceOnceTimed : public C_OP_RemapNamedModelElement public: }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrackedStatAggregateData_t +{ +public: + // MPropertyDescription "The stat to aggregate" + CUtlString m_strIndividualStat; // 0x0 + // MPropertyDescription "The aggregate function" + ETrackedStatAggregate m_eAggregate; // 0x8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CPulse_PublicOutput @@ -25554,54 +25966,27 @@ public: CPulseValueFullType m_ParamType; // 0x10 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain +// MCellForDomain "TestDomain" // MPulseCellMethodBindings -// MPulseCellOutflowHookInfo +// MPulseCellOutflowHookInfo "Tracepoint " // MPropertyFriendlyName "Tracepoint" class CPulseCell_Step_TestDomainTracepoint : public CPulseCell_BaseFlow { public: }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -struct HeroDeathRecord_t -{ -public: - PlayerID_t nKillerPlayerID; // 0x0 - PlayerID_t nVictimPlayerID; // 0x4 - float fTime; // 0x8 - float fTimeRespawn; // 0xc -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -struct NeutralSpawnBoxes_t -{ -public: - AABB_t neutralSpawnBoxes; // 0x0 - Vector vSpawnBoxOrigin; // 0x18 -private: - [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 -public: - CUtlString strCampName; // 0x28 - CEntityIndex iSpawnerEntIndex; // 0x30 - int32_t nCampType; // 0x34 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_OffsetVectorToVector : public CParticleFunctionInitializer @@ -25627,6 +26012,7 @@ public: // Alignment: 16 // Size: 0xe90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PositionWarp : public CParticleFunctionInitializer @@ -25657,15 +26043,55 @@ public: bool m_bUseCount; // 0xe89 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x10 +struct IKBoneNameAndIndex_t +{ +public: + // MPropertyAttributeChoiceName "Bone" + CUtlString m_Name; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +struct HeroDeathRecord_t +{ +public: + PlayerID_t nKillerPlayerID; // 0x0 + PlayerID_t nVictimPlayerID; // 0x4 + float fTime; // 0x8 + float fTimeRespawn; // 0xc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +struct NeutralSpawnBoxes_t +{ +public: + AABB_t neutralSpawnBoxes; // 0x0 + Vector vSpawnBoxOrigin; // 0x18 +private: + [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 +public: + CUtlString strCampName; // 0x28 + CEntityIndex iSpawnerEntIndex; // 0x30 + int32_t nCampType; // 0x34 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x168 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain +// MCellForDomain "BaseDomain" // MPulseCellMethodBindings -// MPulseCellOutflowHookInfo +// MPulseCellOutflowHookInfo "m_BlackboardReference " // MPulseCellWithCustomDocNode class CPulseCell_Inflow_ObservableVariableListener : public CPulseCell_Inflow_BaseEntrypoint { @@ -25677,38 +26103,31 @@ public: CPulse_BlackboardReference m_BlackboardReference; // 0x70 }; -// Registered binary: animationsystem.dll (project 'animgraphlib') +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 -// Size: 0x10 -struct IKBoneNameAndIndex_t -{ -public: - // MPropertyAttributeChoiceName "Bone" - CUtlString m_Name; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor +// Size: 0x38 +// Has VTable +// Construct allowed // -// MIsBoxedIntegerType -struct CavernCrawlRoomID_t +// MGetKV3ClassDefaults +struct PermEntityLumpData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlRoomID_t")->m_static_fields[0]->m_instance);}; + CUtlString m_name; // 0x8 + CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_childLumps; // 0x10 + CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x28 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // -// MParticleMaxVersion -// MParticleReplacementOp +// MParticleMaxVersion "7" +// MParticleReplacementOp "C_INIT_CreateSequentialPathV2" // MGetKV3ClassDefaults class C_INIT_CreateSequentialPath : public CParticleFunctionInitializer { @@ -25733,6 +26152,7 @@ public: // Alignment: 16 // Size: 0x260 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToVector : public CParticleFunctionOperator @@ -25760,7 +26180,7 @@ public: float m_flRadius; // 0x254 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x2 // Has Trivial Destructor @@ -25772,59 +26192,51 @@ public: int16_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeConstantIndex_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeConstantIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x38 -// Has VTable +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct CavernCrawlRoomID_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlRoomID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x28 +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -struct PermEntityLumpData_t +struct VMixDelayDesc_t { +public: + VMixFilterDesc_t m_feedbackFilter; // 0x0 + bool m_bEnableFilter; // 0x10 private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 + [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 public: - CUtlString m_name; // 0x8 - CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_childLumps; // 0x10 - CUtlLeanVector< EntityKeyValueData_t > m_entityKeyValues; // 0x28 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyPeriod_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyPeriod_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct TrackedStatValue_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("TrackedStatValue_t")->m_static_fields[0]->m_instance);}; + float m_flDelay; // 0x14 + float m_flDirectGain; // 0x18 + float m_flDelayGain; // 0x1c + float m_flFeedbackGain; // 0x20 + float m_flWidth; // 0x24 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ConnectParentParticleToNearest : public CParticleFunctionOperator @@ -25851,6 +26263,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_StopAfterCPDuration : public CParticleFunctionPreEmission @@ -25864,46 +26277,11 @@ public: bool m_bPlayEndCap; // 0x329 }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x28 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixDelayDesc_t -{ -public: - VMixFilterDesc_t m_feedbackFilter; // 0x0 - bool m_bEnableFilter; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 -public: - float m_flDelay; // 0x14 - float m_flDirectGain; // 0x18 - float m_flDelayGain; // 0x1c - float m_flFeedbackGain; // 0x20 - float m_flWidth; // 0x24 -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 8 -// Size: 0x60 -// Has VTable -// -// MGetKV3ClassDefaults -class CBoneConstraintDotToMorph : public CBoneConstraintBase -{ -public: - CUtlString m_sBoneName; // 0x28 - CUtlString m_sTargetBoneName; // 0x30 - CUtlString m_sMorphChannelName; // 0x38 - float m_flRemap[4]; // 0x40 -}; - // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 // Size: 0x70 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PostProcessingBloomParameters_t @@ -25921,7 +26299,53 @@ public: Vector m_vBlurTint[5]; // 0x34 }; -// Registered binary: engine2.dll (project 'entity2') +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x60 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CBoneConstraintDotToMorph : public CBoneConstraintBase +{ +public: + CUtlString m_sBoneName; // 0x28 + CUtlString m_sTargetBoneName; // 0x30 + CUtlString m_sMorphChannelName; // 0x38 + float m_flRemap[4]; // 0x40 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyPeriod_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyPeriod_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct TrackedStatValue_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("TrackedStatValue_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x10 // Has Trivial Destructor @@ -25933,34 +26357,25 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') +// Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 -// Size: 0x8 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrackedStatHeroAdjectiveData_t -{ -public: - // MPropertyDescription "The adjective" - CUtlString m_strAdjective; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 +// Size: 0x1 +// Has Trivial Constructor // Has Trivial Destructor -class sRevenantDef +// +// MResourceTypeForInfoType "vnmclip" +class InfoForResourceTypeCNmClip { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - CDOTA_BaseNPC* pRevenant; // 0x0 - ParticleIndex_t nRevenantFXIndex; // 0x8 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpEndCapVector : public CParticleFunctionOperator @@ -25980,6 +26395,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RampScalarLinearSimple : public CParticleFunctionOperator @@ -25999,25 +26415,11 @@ public: ParticleAttributeIndex_t m_nField; // 0x1f0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseProvideFeatureTag -// MPulseLibraryBindings -class FakeEntityDerivedB_tAPI -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSlopeComponentUpdater : public CAnimComponentUpdater @@ -26034,68 +26436,67 @@ public: CAnimParamHandle m_hSlopeNormal_WorldSpace; // 0x42 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrackedStatHeroAdjectiveData_t +{ +public: + // MPropertyDescription "The adjective" + CUtlString m_strAdjective; // 0x0 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // -// MResourceTypeForInfoType "vnmclip" -class InfoForResourceTypeCNmClip +// MPulseProvideFeatureTag "PulseFakeEntities" +// MPulseLibraryBindings +class FakeEntityDerivedB_tAPI { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10 // Has Trivial Destructor -class CSoundEnvelope +class sRevenantDef { public: - float m_current; // 0x0 - float m_target; // 0x4 - float m_rate; // 0x8 - bool m_forceupdate; // 0xc + C_DOTA_BaseNPC* pRevenant; // 0x0 + ParticleIndex_t nRevenantFXIndex; // 0x8 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x20 // Has Trivial Destructor +// Construct allowed // -// MNetworkVarsAtomic -class CNetworkOriginQuantizedVector +// MGetKV3ClassDefaults +struct RnNode_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // MNetworkBitCount "19" - // MNetworkMinValue "-16384.000000" - // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkOriginQuantizedVector" - CNetworkedQuantizedFloat m_vecX; // 0x10 - // MNetworkBitCount "19" - // MNetworkMinValue "-16384.000000" - // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkOriginQuantizedVector" - CNetworkedQuantizedFloat m_vecY; // 0x18 - // MNetworkBitCount "19" - // MNetworkMinValue "-16384.000000" - // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkOriginQuantizedVector" - CNetworkedQuantizedFloat m_vecZ; // 0x20 + Vector m_vMin; // 0x0 + uint32_t m_nChildren; // 0xc + Vector m_vMax; // 0x10 + uint32_t m_nTriangleOffset; // 0x1c }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitialVelocityFromHitbox : public CParticleFunctionInitializer @@ -26113,24 +26514,10 @@ public: bool m_bUseBones; // 0x24c }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x20 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct RnNode_t -{ -public: - Vector m_vMin; // 0x0 - uint32_t m_nChildren; // 0xc - Vector m_vMax; // 0x10 - uint32_t m_nTriangleOffset; // 0x1c -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x90 +// Construct allowed // // MGetKV3ClassDefaults class CSeqCmdSeqDesc @@ -26158,6 +26545,7 @@ public: // Size: 0x28 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CPathAnimMotorUpdaterBase : public CAnimMotorUpdaterBase @@ -26166,7 +26554,51 @@ public: bool m_bLockToPath; // 0x20 }; -// Registered binary: engine2.dll (project 'entity2') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +class CSoundEnvelope +{ +public: + float m_current; // 0x0 + float m_target; // 0x4 + float m_rate; // 0x8 + bool m_forceupdate; // 0xc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic +class CNetworkOriginQuantizedVector +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // MNetworkBitCount "19" + // MNetworkMinValue "-16384,000000" + // MNetworkMaxValue "16384,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkOriginQuantizedVector" + CNetworkedQuantizedFloat m_vecX; // 0x10 + // MNetworkBitCount "19" + // MNetworkMinValue "-16384,000000" + // MNetworkMaxValue "16384,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkOriginQuantizedVector" + CNetworkedQuantizedFloat m_vecY; // 0x18 + // MNetworkBitCount "19" + // MNetworkMinValue "-16384,000000" + // MNetworkMaxValue "16384,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkOriginQuantizedVector" + CNetworkedQuantizedFloat m_vecZ; // 0x20 +}; + +// Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor @@ -26179,10 +26611,27 @@ public: // No schema binary for binding }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 +// Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeEdgeDesc_t +{ +public: + uint16_t nEdge[2]; // 0x0 + uint16_t nSide[2][2]; // 0x4 + uint16_t nVirtElem[2]; // 0xc +}; + // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixOscDesc_t @@ -26198,25 +26647,11 @@ public: float m_flPhase; // 0x8 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 2 -// Size: 0x10 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeEdgeDesc_t -{ -public: - uint16_t nEdge[2]; // 0x0 - uint16_t nSide[2][2]; // 0x4 - uint16_t nVirtElem[2]; // 0xc -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x28 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase @@ -26224,7 +26659,120 @@ class CPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase public: }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1f0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RemapScalar : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "input field" + // MPropertyAttributeChoiceName "particlefield_scalar" + ParticleAttributeIndex_t m_nFieldInput; // 0x1c0 + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_scalar" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 + // MPropertyFriendlyName "input minimum" + float m_flInputMin; // 0x1c8 + // MPropertyFriendlyName "input maximum" + float m_flInputMax; // 0x1cc + // MPropertyFriendlyName "output minimum" + float m_flOutputMin; // 0x1d0 + // MPropertyFriendlyName "output maximum" + float m_flOutputMax; // 0x1d4 + // MPropertyFriendlyName "emitter lifetime start time (seconds)" + float m_flStartTime; // 0x1d8 + // MPropertyFriendlyName "emitter lifetime end time (seconds)" + float m_flEndTime; // 0x1dc + // MPropertyFriendlyName "set value method" + ParticleSetMethod_t m_nSetMethod; // 0x1e0 + // MPropertyFriendlyName "only active within specified input range" + bool m_bActiveRange; // 0x1e4 +private: + [[maybe_unused]] uint8_t __pad01e5[0x3]; // 0x1e5 +public: + // MPropertyFriendlyName "remap bias" + float m_flRemapBias; // 0x1e8 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0xff0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_SetControlPointFieldFromVectorExpression : public CParticleFunctionPreEmission +{ +public: + // MPropertyFriendlyName "expression" + VectorFloatExpressionType_t m_nExpression; // 0x1d0 +private: + [[maybe_unused]] uint8_t __pad01d4[0x4]; // 0x1d4 +public: + // MPropertyFriendlyName "input 1" + CParticleCollectionVecInput m_vecInput1; // 0x1d8 + // MPropertyFriendlyName "input 2" + CParticleCollectionVecInput m_vecInput2; // 0x830 + // MPropertyFriendlyName "output" + CParticleRemapFloatInput m_flOutputRemap; // 0xe88 + // MPropertyFriendlyName "output control point" + int32_t m_nOutputCP; // 0xfe0 + // MPropertyFriendlyName "output component" + // MPropertyAttributeChoiceName "vector_component" + int32_t m_nOutVectorField; // 0xfe4 +}; + +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 +// Size: 0x10 +// Construct allowed +// +// MGetKV3ClassDefaults +struct MaterialParamInt_t : public MaterialParam_t +{ +public: + int32_t m_nValue; // 0x8 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x78 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CWayPointHelperUpdateNode : public CUnaryUpdateNode +{ +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 +public: + float m_flStartCycle; // 0x6c + float m_flEndCycle; // 0x70 + bool m_bOnlyGoals; // 0x74 + bool m_bPreventOvershoot; // 0x75 + bool m_bPreventUndershoot; // 0x76 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_DomainValue +{ +public: + PulseDomainValueType_t m_nType; // 0x0 + CGlobalSymbol m_Value; // 0x8 + CGlobalSymbol m_ExpectedRuntimeType; // 0x10 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x248 struct DOTAAbilityDefinition_t @@ -26336,136 +26884,12 @@ public: }; // 32 bits }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1f0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RemapScalar : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "input field" - // MPropertyAttributeChoiceName "particlefield_scalar" - ParticleAttributeIndex_t m_nFieldInput; // 0x1c0 - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_scalar" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 - // MPropertyFriendlyName "input minimum" - float m_flInputMin; // 0x1c8 - // MPropertyFriendlyName "input maximum" - float m_flInputMax; // 0x1cc - // MPropertyFriendlyName "output minimum" - float m_flOutputMin; // 0x1d0 - // MPropertyFriendlyName "output maximum" - float m_flOutputMax; // 0x1d4 - // MPropertyFriendlyName "emitter lifetime start time (seconds)" - float m_flStartTime; // 0x1d8 - // MPropertyFriendlyName "emitter lifetime end time (seconds)" - float m_flEndTime; // 0x1dc - // MPropertyFriendlyName "set value method" - ParticleSetMethod_t m_nSetMethod; // 0x1e0 - // MPropertyFriendlyName "only active within specified input range" - bool m_bActiveRange; // 0x1e4 -private: - [[maybe_unused]] uint8_t __pad01e5[0x3]; // 0x1e5 -public: - // MPropertyFriendlyName "remap bias" - float m_flRemapBias; // 0x1e8 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0xff0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_SetControlPointFieldFromVectorExpression : public CParticleFunctionPreEmission -{ -public: - // MPropertyFriendlyName "expression" - VectorFloatExpressionType_t m_nExpression; // 0x1d0 -private: - [[maybe_unused]] uint8_t __pad01d4[0x4]; // 0x1d4 -public: - // MPropertyFriendlyName "input 1" - CParticleCollectionVecInput m_vecInput1; // 0x1d8 - // MPropertyFriendlyName "input 2" - CParticleCollectionVecInput m_vecInput2; // 0x830 - // MPropertyFriendlyName "output" - CParticleRemapFloatInput m_flOutputRemap; // 0xe88 - // MPropertyFriendlyName "output control point" - int32_t m_nOutputCP; // 0xfe0 - // MPropertyFriendlyName "output component" - // MPropertyAttributeChoiceName "vector_component" - int32_t m_nOutVectorField; // 0xfe4 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CPulse_DomainValue -{ -public: - PulseDomainValueType_t m_nType; // 0x0 - CGlobalSymbol m_Value; // 0x8 - CGlobalSymbol m_ExpectedRuntimeType; // 0x10 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x78 -// Has VTable -// -// MGetKV3ClassDefaults -class CWayPointHelperUpdateNode : public CUnaryUpdateNode -{ -private: - [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 -public: - float m_flStartCycle; // 0x6c - float m_flEndCycle; // 0x70 - bool m_bOnlyGoals; // 0x74 - bool m_bPreventOvershoot; // 0x75 - bool m_bPreventUndershoot; // 0x76 -}; - -// Registered binary: materialsystem2.dll (project 'materialsystem2') -// Alignment: 8 -// Size: 0x10 -// -// MGetKV3ClassDefaults -struct MaterialParamInt_t : public MaterialParam_t -{ -public: - int32_t m_nValue; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrophyLevel_t -{ -public: - // MPropertyDescription "the score at which this level is unlocked" - uint32_t m_nScore; // 0x0 - // MPropertyDescription "points to award for achieving this trophy level" - int32_t m_nBadgePoints; // 0x4 - // MPropertyDescription "the image used to represent this level" - CPanoramaImageName m_sImage; // 0x8 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x1e0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentBase : public CParticleFunctionOperator @@ -26487,6 +26911,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RotateVector : public CParticleFunctionOperator @@ -26514,25 +26939,10 @@ public: CPerParticleFloatInput m_flScale; // 0x1e8 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Has Trivial Destructor -// -// MGapTypeQueriesForScopeSingleton -class CPulseTestGapTypeQueryRegistration -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // Static fields: - static CPulseTestGapTypeQueryRegistration &Get_s_Instance(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulseTestGapTypeQueryRegistration")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x58 +// Construct allowed // // MGetKV3ClassDefaults struct PermModelInfo_t @@ -26554,6 +26964,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -26563,10 +26974,90 @@ public: uint32_t m_id; // 0x0 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Has Trivial Destructor +// +// MGapTypeQueriesForScopeSingleton +class CPulseTestGapTypeQueryRegistration +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // Static fields: + static CPulseTestGapTypeQueryRegistration &Get_s_Instance(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulseTestGapTypeQueryRegistration")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrophyLevel_t +{ +public: + // MPropertyDescription "the score at which this level is unlocked" + uint32_t m_nScore; // 0x0 + // MPropertyDescription "points to award for achieving this trophy level" + int32_t m_nBadgePoints; // 0x4 + // MPropertyDescription "the image used to represent this level" + CPanoramaImageName m_sImage; // 0x8 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x10 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeCtrlOffset_t +{ +public: + Vector vOffset; // 0x0 + uint16_t nCtrlParent; // 0xc + uint16_t nCtrlChild; // 0xe +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x1c +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeTri_t +{ +public: + uint16_t nNode[3]; // 0x0 + float w1; // 0x8 + float w2; // 0xc + float v1x; // 0x10 + Vector2D v2; // 0x14 +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x8 +// Construct allowed +// +// MGetKV3ClassDefaults +struct TestResource_t +{ +public: + // MKV3TransferName "name" + CUtlString m_name; // 0x0 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitFromParentKilled : public CParticleFunctionInitializer @@ -26583,8 +27074,9 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // -// MParticleMinVersion +// MParticleMinVersion "9" // MGetKV3ClassDefaults class C_OP_InheritFromParentParticlesV2 : public CParticleFunctionOperator { @@ -26605,56 +27097,11 @@ public: MissingParentInheritBehavior_t m_nMissingParentBehavior; // 0x1d0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x60 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Outflow_CycleOrdered : public CPulseCell_BaseFlow -{ -public: - CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x10 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeCtrlOffset_t -{ -public: - Vector vOffset; // 0x0 - uint16_t nCtrlParent; // 0xc - uint16_t nCtrlChild; // 0xe -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x1c -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeTri_t -{ -public: - uint16_t nNode[3]; // 0x0 - float w1; // 0x8 - float w2; // 0xc - float v1x; // 0x10 - Vector2D v2; // 0x14 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xe8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CLeanMatrixUpdateNode : public CLeafUpdateNode @@ -26681,15 +27128,23 @@ public: }; // Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x70 -// Has VTable +// Alignment: 16 +// Size: 0xd0 +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -class CStanceScaleUpdateNode : public CUnaryUpdateNode +struct AimMatrixOpFixedSettings_t { public: - CAnimParamHandle m_hParam; // 0x68 + CAnimAttachment m_attachment; // 0x0 + CAnimInputDamping m_damping; // 0x80 + CPoseHandle m_poseCacheHandles[10]; // 0x90 + AimMatrixBlendMode m_eBlendMode; // 0xb8 + float m_fAngleIncrement; // 0xbc + int32_t m_nSequenceMaxFrame; // 0xc0 + int32_t m_nBoneMaskIndex; // 0xc4 + bool m_bTargetIsPosition; // 0xc8 }; // Registered binary: animationsystem.dll (project 'animgraphlib') @@ -26717,28 +27172,34 @@ public: IKTargetCoordinateSystem m_TargetCoordSystem; // 0x20 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x8 +// Size: 0x60 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -struct TestResource_t +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_Outputs " +// MPulseCellWithCustomDocNode +class CPulseCell_Outflow_CycleOrdered : public CPulseCell_BaseFlow { public: - // MKV3TransferName "name" - CUtlString m_name; // 0x0 + CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; -// Registered binary: server.dll (project 'server') +// Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 8 -// Size: 0xc -// Has Trivial Destructor -struct DamageShareEvent_t +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +class CSSDSMsg_ViewRender { public: - float m_flOriginalDamage; // 0x0 - float m_flTakenDamage; // 0x4 - PlayerID_t m_nPlayerID; // 0x8 + SceneViewId_t m_viewId; // 0x0 + CUtlString m_ViewName; // 0x10 }; // Registered binary: particles.dll (project 'particles') @@ -26746,6 +27207,7 @@ public: // Size: 0x29f0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CBaseTrailRenderer : public CBaseRendererSource2 @@ -26782,6 +27244,7 @@ public: // Alignment: 16 // Size: 0x280 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_LifespanFromVelocity : public CParticleFunctionInitializer @@ -26816,6 +27279,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_UpdateLightSource : public CParticleFunctionOperator @@ -26839,6 +27303,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_InheritFromPeerSystem : public CParticleFunctionOperator @@ -26856,22 +27321,11 @@ public: int32_t m_nGroupID; // 0x1cc }; -// Registered binary: scenesystem.dll (project 'scenesystem') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -class CSSDSMsg_ViewRender -{ -public: - SceneViewId_t m_viewId; // 0x0 - CUtlString m_ViewName; // 0x10 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CZeroPoseUpdateNode : public CLeafUpdateNode @@ -26881,9 +27335,112 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 +// Size: 0xc +// Has Trivial Destructor +struct DamageShareEvent_t +{ +public: + float m_flOriginalDamage; // 0x0 + float m_flTakenDamage; // 0x4 + PlayerID_t m_nPlayerID; // 0x8 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeFitWeight_t +{ +public: + float flWeight; // 0x0 + uint16_t nNode; // 0x4 + uint16_t nDummy; // 0x6 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x20 +class CLocalNPCObstructionsCache +{ +public: + GameTick_t m_nLastUpdatedTick; // 0x0 + float m_flRadius; // 0x4 + CUtlVector< CHandle< CDOTA_BaseNPC > > m_hCachedNPCs; // 0x8 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0xe90 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_SetControlPointToVectorExpression : public CParticleFunctionPreEmission +{ +public: + // MPropertyFriendlyName "expression" + VectorExpressionType_t m_nExpression; // 0x1d0 + // MPropertyFriendlyName "output control point" + int32_t m_nOutputCP; // 0x1d4 + // MPropertyFriendlyName "input 1" + CParticleCollectionVecInput m_vInput1; // 0x1d8 + // MPropertyFriendlyName "input 2" + CParticleCollectionVecInput m_vInput2; // 0x830 + // MPropertyFriendlyName "normalize result" + bool m_bNormalizedOutput; // 0xe88 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x68 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CFootCycleMetricEvaluator : public CMotionMetricEvaluator +{ +public: + CUtlVector< int32 > m_footIndices; // 0x50 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x70 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CFootPositionMetricEvaluator : public CMotionMetricEvaluator +{ +public: + CUtlVector< int32 > m_footIndices; // 0x50 + bool m_bIgnoreSlope; // 0x68 +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CFlexOp +{ +public: + FlexOpCode_t m_OpCode; // 0x0 + int32_t m_Data; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 // Size: 0x30 // Has VTable // Has Trivial Destructor +// MNetworkAssumeNotNetworkable struct sndopvarlatchdata_t { private: @@ -26896,12 +27453,13 @@ public: Vector m_vPos; // 0x24 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults -// MVDataOutlinerIconExpr +// MVDataOutlinerIconExpr "'tools/images/common/icon_edge_generic.png'" // MVDataAnonymousNode struct BlessingPath_t { @@ -26930,10 +27488,11 @@ public: Color color; // 0x2c }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor +// MNetworkAssumeNotNetworkable class CDOTA_ReconnectInfo { public: @@ -26943,92 +27502,46 @@ public: bool m_bWantsRandomHero; // 0x10 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class CLocalNPCObstructionsCache -{ -public: - GameTick_t m_nLastUpdatedTick; // 0x0 - float m_flRadius; // 0x4 - CUtlVector< CHandle< CDOTA_BaseNPC > > m_hCachedNPCs; // 0x8 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0xe90 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_SetControlPointToVectorExpression : public CParticleFunctionPreEmission -{ -public: - // MPropertyFriendlyName "expression" - VectorExpressionType_t m_nExpression; // 0x1d0 - // MPropertyFriendlyName "output control point" - int32_t m_nOutputCP; // 0x1d4 - // MPropertyFriendlyName "input 1" - CParticleCollectionVecInput m_vInput1; // 0x1d8 - // MPropertyFriendlyName "input 2" - CParticleCollectionVecInput m_vInput2; // 0x830 - // MPropertyFriendlyName "normalize result" - bool m_bNormalizedOutput; // 0xe88 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeFitWeight_t -{ -public: - float flWeight; // 0x0 - uint16_t nNode; // 0x4 - uint16_t nDummy; // 0x6 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x68 -// Has VTable -// -// MGetKV3ClassDefaults -class CFootCycleMetricEvaluator : public CMotionMetricEvaluator -{ -public: - CUtlVector< int32 > m_footIndices; // 0x50 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') +// Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -class CFootPositionMetricEvaluator : public CMotionMetricEvaluator +class CPointConstraint : public CBaseConstraint { public: - CUtlVector< int32 > m_footIndices; // 0x50 - bool m_bIgnoreSlope; // 0x68 }; -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults -class CFlexOp +class MotionBlendItem { public: - FlexOpCode_t m_OpCode; // 0x0 - int32_t m_Data; // 0x4 + CSmartPtr< CMotionNode > m_pChild; // 0x0 + float m_flKeyValue; // 0x8 }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +class CVectorQuantizer +{ +public: + CUtlVector< float32 > m_centroidVectors; // 0x0 + int32_t m_nCentroids; // 0x18 + int32_t m_nDimensions; // 0x1c +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Destructor @@ -27040,12 +27553,13 @@ public: uint8_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyGemShape_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyGemShape_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -27067,61 +27581,29 @@ public: CUtlVector< FantasyCraftingGemMutation_t > m_vecOperations; // 0x18 }; -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 8 -// Size: 0x70 -// Has VTable +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x40 +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -class CPointConstraint : public CBaseConstraint +struct FeBoxRigid_t { public: -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x10 -// -// MGetKV3ClassDefaults -class MotionBlendItem -{ -public: - CSmartPtr< CMotionNode > m_pChild; // 0x0 - float m_flKeyValue; // 0x8 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -class CVectorQuantizer -{ -public: - CUtlVector< float32 > m_centroidVectors; // 0x0 - int32_t m_nCentroids; // 0x18 - int32_t m_nDimensions; // 0x1c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CDOTAOverworldHeroReward -{ -public: - // MVDataUniqueMonotonicInt "_editor/next_id_hero_reward" - uint8_t m_unHeroID; // 0x0 - // MPropertyDescription - CUtlVector< CUtlString > m_vecTokenNames; // 0x20 + CTransform tmFrame2; // 0x0 + uint16_t nNode; // 0x20 + uint16_t nCollisionMask; // 0x22 + Vector vSize; // 0x24 + uint16_t nVertexMapIndex; // 0x30 + uint16_t nFlags; // 0x32 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x470 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CollideWithParentParticles : public CParticleFunctionConstraint @@ -27137,6 +27619,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SequenceFromCP : public CParticleFunctionInitializer @@ -27156,51 +27639,11 @@ public: Vector m_vecOffset; // 0x1c8 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x30 -class SignatureOutflow_Resume : public CPulse_ResumePoint -{ -public: - // No schema binary for binding -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseCursorYieldToken_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseCursorYieldToken_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x40 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeBoxRigid_t -{ -public: - CTransform tmFrame2; // 0x0 - uint16_t nNode; // 0x20 - uint16_t nCollisionMask; // 0x22 - Vector vSize; // 0x24 - uint16_t nVertexMapIndex; // 0x30 - uint16_t nFlags; // 0x32 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Int Parameter" @@ -27215,7 +27658,7 @@ public: int32_t m_maxValue; // 0x88 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -27227,7 +27670,47 @@ public: float m_flFrameTime; // 0x2c }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x30 +class SignatureOutflow_Resume : public CPulse_ResumePoint +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseCursorYieldToken_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseCursorYieldToken_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x60 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTAOverworldHeroReward +{ +public: + // MVDataUniqueMonotonicInt "_editor/next_id_hero_reward" + uint8_t m_unHeroID; // 0x0 + // MPropertyDescription + CUtlVector< CUtlString > m_vecTokenNames; // 0x48 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has Trivial Destructor @@ -27237,39 +27720,10 @@ public: // No schema binary for binding }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -class TimedEvent -{ -public: - float m_TimeBetweenEvents; // 0x0 - float m_fNextEvent; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xa0 -// Has VTable -class CScriptUniformRandomStream -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - HSCRIPT m_hScriptScope; // 0x8 -private: - [[maybe_unused]] uint8_t __pad0010[0x8c]; // 0x10 -public: - int32_t m_nInitialSeed; // 0x9c - - // Static fields: - static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CScriptUniformRandomStream")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0xb18 +// Construct allowed // // MGetKV3ClassDefaults struct TextureGroup_t @@ -27313,6 +27767,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomNamedModelMeshGroup : public C_INIT_RandomNamedModelElement @@ -27324,6 +27779,7 @@ public: // Alignment: 16 // Size: 0xb60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderMaterialProxy : public CParticleFunctionRenderer @@ -27352,6 +27808,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBonePositionMetricEvaluator : public CMotionMetricEvaluator @@ -27364,6 +27821,7 @@ public: // Alignment: 4 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CPhysSurfacePropertiesAudio @@ -27398,10 +27856,42 @@ public: // No schema binary for binding }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CScriptUniformRandomStream +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + HSCRIPT m_hScriptScope; // 0x8 +private: + [[maybe_unused]] uint8_t __pad0010[0x8c]; // 0x10 +public: + int32_t m_nInitialSeed; // 0x9c + + // Static fields: + static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CScriptUniformRandomStream")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +class TimedEvent +{ +public: + float m_TimeBetweenEvents; // 0x0 + float m_fNextEvent; // 0x4 +}; + // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 16 // Size: 0x70 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSimdNodeBase_t @@ -27420,26 +27910,12 @@ public: FourQuaternions qAdjust; // 0x30 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct AmmoIndex_t -{ -public: - int8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AmmoIndex_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 // Has VTable // Has Trivial Destructor +// MClassHasEntityLimitedDataDesc class SimpleConstraintSoundProfile { private: @@ -27472,6 +27948,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ExternalGameImpulseForce : public CParticleFunctionForce @@ -27493,6 +27970,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartOnceTimed : public C_OP_RemapNamedModelElementOnceTimed @@ -27503,6 +27981,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults struct PermModelExtPart_t @@ -27521,6 +28000,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CCurrentRotationVelocityMetricEvaluator : public CMotionMetricEvaluator @@ -27528,9 +28008,25 @@ class CCurrentRotationVelocityMetricEvaluator : public CMotionMetricEvaluator public: }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct AmmoIndex_t +{ +public: + int8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AmmoIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults class CAnimEventDefinition @@ -27578,12 +28074,13 @@ public: float m_flEaseInTime; // 0x1c // Static fields: - static CHeadLookParams &Get_ms_Defaults(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CHeadLookParams")->m_static_fields[0]->m_instance);}; + static CHeadLookParams &Get_ms_Defaults(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CHeadLookParams")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CAnimFrameBlockAnim @@ -27598,6 +28095,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterIDNode::CDefinition : public CNmIDValueNode::CDefinition @@ -27610,6 +28108,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSetFacingUpdateNode : public CUnaryUpdateNode @@ -27619,6 +28118,57 @@ public: bool m_bResetChild; // 0x6c }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x30 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeBuildSphereRigid_t : public FeSphereRigid_t +{ +public: + int32_t m_nPriority; // 0x20 + uint32_t m_nVertexMapHash; // 0x24 +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsurf" +class InfoForResourceTypeCVPhysXSurfacePropertiesList +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 +// Size: 0xd8 +// Construct allowed +// +// MGetKV3ClassDefaults +class CAnimEncodedFrames +{ +public: + CBufferString m_fileName; // 0x0 + int32_t m_nFrames; // 0x10 + int32_t m_nFramesPerBlock; // 0x14 + CUtlVector< CAnimFrameBlockAnim > m_frameblockArray; // 0x18 + // -> m_boneArray - 0x30 + // -> m_morphArray - 0x48 + // -> m_userArray - 0x60 + // -> m_bHasRotationBitArray - 0x78 + // -> m_bHasMovementBitArray - 0x90 + // -> m_bHasMorphBitArray - 0xa8 + // -> m_bHasUserBitArray - 0xc0 + CAnimEncodeDifference m_usageDifferences; // 0x30 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x2e0 @@ -27655,42 +28205,7 @@ public: char m_textureName[64]; // 0x70 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x30 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeBuildSphereRigid_t : public FeSphereRigid_t -{ -public: - int32_t m_nPriority; // 0x20 - uint32_t m_nVertexMapHash; // 0x24 -}; - -// Registered binary: animationsystem.dll (project 'animationsystem') -// Alignment: 8 -// Size: 0xd8 -// -// MGetKV3ClassDefaults -class CAnimEncodedFrames -{ -public: - CBufferString m_fileName; // 0x0 - int32_t m_nFrames; // 0x10 - int32_t m_nFramesPerBlock; // 0x14 - CUtlVector< CAnimFrameBlockAnim > m_frameblockArray; // 0x18 - // -> m_boneArray - 0x30 - // -> m_morphArray - 0x48 - // -> m_userArray - 0x60 - // -> m_bHasRotationBitArray - 0x78 - // -> m_bHasMovementBitArray - 0x90 - // -> m_bHasMorphBitArray - 0xa8 - // -> m_bHasUserBitArray - 0xc0 - CAnimEncodeDifference m_usageDifferences; // 0x30 -}; - -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x60 // Has Trivial Destructor @@ -27710,64 +28225,11 @@ public: double m_flTickRemainder; // 0x58 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vsurf" -class InfoForResourceTypeCVPhysXSurfacePropertiesList -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x20 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CPulse_OutputConnection -{ -public: - CUtlSymbolLarge m_SourceOutput; // 0x0 - CUtlSymbolLarge m_TargetEntity; // 0x8 - CUtlSymbolLarge m_TargetInput; // 0x10 - CUtlSymbolLarge m_Param; // 0x18 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x118 -// Has VTable -// -// MPulseInstanceDomainInfo -// MPulseDomainHookInfo -// MPulseLibraryBindings -class CPulseGraphInstance_TurtleGraphics : public CBasePulseGraphInstance -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x28 -// -// MGetKV3ClassDefaults -class CPulse_Constant -{ -public: - CPulseValueFullType m_Type; // 0x0 - KeyValues3 m_Value; // 0x10 -}; - // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x48 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct OldFeEdge_t @@ -27791,6 +28253,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStanceOverrideUpdateNode : public CUnaryUpdateNode @@ -27805,52 +28268,83 @@ public: StanceOverrideMode m_eMode; // 0x94 }; -// Registered binary: client.dll (project 'client') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x60 +// Size: 0x20 +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -// MVDataRoot -class CDOTAOverworldEncounter +class CPulse_OutputConnection { public: - OverworldEncounterID_t m_unID; // 0x0 - CUtlString m_sName; // 0x8 - CUtlString m_sTemplate; // 0x10 - CUtlString m_sLocName; // 0x18 - CUtlString m_sLocDescription; // 0x20 - CPanoramaImageName m_sImage; // 0x28 - EOverworldEncounterRewardStyle m_eRewardStyle; // 0x38 -private: - [[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c -public: - CUtlVector< CDOTAOverworldEncounterReward > m_vecRewards; // 0x40 - CUtlString m_sDefaultDialogue; // 0x58 + CUtlSymbolLarge m_SourceOutput; // 0x0 + CUtlSymbolLarge m_TargetEntity; // 0x8 + CUtlSymbolLarge m_TargetInput; // 0x10 + CUtlSymbolLarge m_Param; // 0x18 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -class sMuertaPartingShotSoulDef -{ -public: - CHandle< CBaseEntity > hHeroOwner; // 0x0 - CHandle< CBaseEntity > hSoulClone; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 +// Size: 0x118 // Has VTable -class CDOTA_ArcanaDataEntity_Base +// +// MPulseInstanceDomainInfo +// MPulseDomainHookInfo +// MPulseLibraryBindings +class CPulseGraphInstance_TurtleGraphics : public CBasePulseGraphInstance { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - CNetworkVarChainer __m_pChainEntity; // 0x8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x28 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_Constant +{ +public: + CPulseValueFullType m_Type; // 0x0 + KeyValues3 m_Value; // 0x10 +}; + +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +struct constraint_breakableparams_t +{ +public: + float strength; // 0x0 + float forceLimit; // 0x4 + float torqueLimit; // 0x8 + float bodyMassScale[2]; // 0xc + bool isActive; // 0x14 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 8 +// Size: 0x108 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Blend Container" +// MPropertyDescription "Mixes two sounds in real time" +class CVoiceContainerBlend : public CVoiceContainerBase +{ +public: + // MPropertyFriendlyName "First Sound" + CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_hSoundOne; // 0xf0 + // MPropertyFriendlyName "Second Sound" + CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_hSoundTwo; // 0xf8 + // MPropertyFriendlyName "Blend Amount (0-1)" + // MPropertyDescription "When set to zero, Only play First Sound. When set to 1, only play Second Sound. In between, we linearly mix the two." + // MVSndPropertyControlledAtRuntime + float m_flBlendAmount; // 0x100 }; // Registered binary: server.dll (project 'server') @@ -27869,6 +28363,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_OscillateVectorSimple : public CParticleFunctionOperator @@ -27894,6 +28389,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MaxVelocity : public CParticleFunctionOperator @@ -27909,46 +28405,11 @@ public: int32_t m_nOverrideCPField; // 0x1cc }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 8 -// Size: 0x108 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyFriendlyName "Blend Container" -// MPropertyDescription "Mixes two sounds in real time" -class CVoiceContainerBlend : public CVoiceContainerBase -{ -public: - // MPropertyFriendlyName "First Sound" - CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_hSoundOne; // 0xf0 - // MPropertyFriendlyName "Second Sound" - CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_hSoundTwo; // 0xf8 - // MPropertyFriendlyName "Blend Amount (0-1)" - // MPropertyDescription "When set to zero, Only play First Sound. When set to 1, only play Second Sound. In between, we linearly mix the two." - // MVSndPropertyControlledAtRuntime - float m_flBlendAmount; // 0x100 -}; - -// Registered binary: vphysics2.dll (project 'vphysics2') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Constructor -// Has Trivial Destructor -struct constraint_breakableparams_t -{ -public: - float strength; // 0x0 - float forceLimit; // 0x4 - float torqueLimit; // 0x8 - float bodyMassScale[2]; // 0xc - bool isActive; // 0x14 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CBlendCurve @@ -27962,6 +28423,7 @@ public: // Alignment: 8 // Size: 0x140 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMotionMatchingUpdateNode : public CLeafUpdateNode @@ -28016,6 +28478,7 @@ public: // Alignment: 8 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmSyncTrack__Event_t @@ -28026,7 +28489,42 @@ public: NmPercent_t m_duration; // 0xc }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x60 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTAOverworldEncounter +{ +public: + OverworldEncounterID_t m_unID; // 0x0 + CUtlString m_sName; // 0x8 + CUtlString m_sTemplate; // 0x10 + CUtlString m_sLocName; // 0x18 + CUtlString m_sLocDescription; // 0x20 + CPanoramaImageName m_sImage; // 0x28 + EOverworldEncounterRewardStyle m_eRewardStyle; // 0x38 +private: + [[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c +public: + CUtlVector< CDOTAOverworldEncounterReward > m_vecRewards; // 0x40 + CUtlString m_sDefaultDialogue; // 0x58 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +class sMuertaPartingShotSoulDef +{ +public: + CHandle< C_BaseEntity > hHeroOwner; // 0x0 + CHandle< C_BaseEntity > hSoulClone; // 0x4 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor @@ -28039,10 +28537,26 @@ public: // No schema binary for binding }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has VTable +// MConstructibleClassBase +class CDOTA_ArcanaDataEntity_Base +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + CNetworkVarChainer __m_pChainEntity; // 0x8 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0xe20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapAverageHitboxSpeedtoCP : public CParticleFunctionPreEmission @@ -28081,6 +28595,7 @@ public: // Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults struct ParticleNamedValueSource_t @@ -28108,6 +28623,7 @@ public: // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialParamBuffer_t : public MaterialParam_t @@ -28116,7 +28632,7 @@ public: CUtlBinaryBlock m_value; // 0x8 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10 // Has Trivial Constructor @@ -28127,58 +28643,26 @@ public: int32_t m_nCount; // 0x0 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xb0 -// Has VTable -class CTakeDamageInfo +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x30 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeSimdAnimStrayRadius_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - Vector m_vecDamageForce; // 0x8 - Vector m_vecDamagePosition; // 0x14 - Vector m_vecReportedPosition; // 0x20 - Vector m_vecDamageDirection; // 0x2c - CHandle< CBaseEntity > m_hInflictor; // 0x38 - CHandle< CBaseEntity > m_hAttacker; // 0x3c - CHandle< CBaseEntity > m_hAbility; // 0x40 - float m_flDamage; // 0x44 - float m_flTotalledDamage; // 0x48 - int32_t m_bitsDamageType; // 0x4c - int32_t m_iDamageCustom; // 0x50 - AmmoIndex_t m_iAmmoType; // 0x54 -private: - [[maybe_unused]] uint8_t __pad0055[0xb]; // 0x55 -public: - float m_flOriginalDamage; // 0x60 - bool m_bShouldBleed; // 0x64 - bool m_bShouldSpark; // 0x65 -private: - [[maybe_unused]] uint8_t __pad0066[0xa]; // 0x66 -public: - TakeDamageFlags_t m_nDamageFlags; // 0x70 - int32_t m_bitsDotaDamageType; // 0x74 - int32_t m_nDotaDamageCategory; // 0x78 - float m_flCombatLogCreditFactor; // 0x7c - int16_t m_iRecord; // 0x80 -private: - [[maybe_unused]] uint8_t __pad0082[0x6]; // 0x82 -public: - HSCRIPT m_hScriptInstance; // 0x88 -private: - [[maybe_unused]] uint8_t __pad0090[0x14]; // 0x90 -public: - bool m_bInTakeDamageFlow; // 0xa4 - - // Static fields: - static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);}; + uint16_t nNode[2][4]; // 0x0 + fltx4 flMaxDist; // 0x10 + fltx4 flRelaxationFactor; // 0x20 }; // Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x2c // Has Trivial Destructor +// Construct allowed // // MVDataRoot // MGetKV3ClassDefaults @@ -28223,10 +28707,25 @@ public: int32_t m_agentBorderErosion; // 0x28 }; +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 +// Size: 0x30 +// Construct allowed +// +// MGetKV3ClassDefaults +class CSSDSMsg_ViewTargetList +{ +public: + SceneViewId_t m_viewId; // 0x0 + CUtlString m_ViewName; // 0x10 + CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_VelocityMatchingForce : public CParticleFunctionOperator @@ -28243,6 +28742,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x8 +// Construct allowed // // MGetKV3ClassDefaults struct RenderProjectedMaterial_t @@ -28252,36 +28752,10 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x0 }; -// Registered binary: scenesystem.dll (project 'scenesystem') -// Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -class CSSDSMsg_ViewTargetList -{ -public: - SceneViewId_t m_viewId; // 0x0 - CUtlString m_ViewName; // 0x10 - CUtlVector< CSSDSMsg_ViewTarget > m_Targets; // 0x18 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x30 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeSimdAnimStrayRadius_t -{ -public: - uint16_t nNode[2][4]; // 0x0 - fltx4 flMaxDist; // 0x10 - fltx4 flRelaxationFactor; // 0x20 -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CAnimUser @@ -28293,23 +28767,74 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct OverworldPathID_t +// Size: 0xb0 +// Has VTable +class CTakeDamageInfo { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint16_t m_Value; // 0x0 + Vector m_vecDamageForce; // 0x8 + Vector m_vecDamagePosition; // 0x14 + Vector m_vecReportedPosition; // 0x20 + Vector m_vecDamageDirection; // 0x2c + CHandle< C_BaseEntity > m_hInflictor; // 0x38 + CHandle< C_BaseEntity > m_hAttacker; // 0x3c + CHandle< C_BaseEntity > m_hAbility; // 0x40 + float m_flDamage; // 0x44 + float m_flTotalledDamage; // 0x48 + int32_t m_bitsDamageType; // 0x4c + int32_t m_iDamageCustom; // 0x50 + AmmoIndex_t m_iAmmoType; // 0x54 +private: + [[maybe_unused]] uint8_t __pad0055[0xb]; // 0x55 +public: + float m_flOriginalDamage; // 0x60 + bool m_bShouldBleed; // 0x64 + bool m_bShouldSpark; // 0x65 +private: + [[maybe_unused]] uint8_t __pad0066[0xa]; // 0x66 +public: + TakeDamageFlags_t m_nDamageFlags; // 0x70 + int32_t m_bitsDotaDamageType; // 0x74 + int32_t m_nDotaDamageCategory; // 0x78 + float m_flCombatLogCreditFactor; // 0x7c + int16_t m_iRecord; // 0x80 +private: + [[maybe_unused]] uint8_t __pad0082[0x6]; // 0x82 +public: + HSCRIPT m_hScriptInstance; // 0x88 +private: + [[maybe_unused]] uint8_t __pad0090[0x14]; // 0x90 +public: + bool m_bInTakeDamageFlow; // 0xa4 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldPathID_t")->m_static_fields[0]->m_instance);}; + static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageInfo")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x14 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeSpringIntegrator_t +{ +public: + uint16_t nNode[2]; // 0x0 + float flSpringRestLength; // 0x4 + float flSpringConstant; // 0x8 + float flSpringDamping; // 0xc + float flNodeWeight0; // 0x10 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x660 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderBlobs : public CParticleFunctionRenderer @@ -28346,6 +28871,7 @@ public: // Alignment: 16 // Size: 0x9e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateOnGrid : public CParticleFunctionInitializer @@ -28377,6 +28903,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapTransformOrientationToRotations : public CParticleFunctionInitializer @@ -28392,51 +28919,11 @@ public: bool m_bWriteNormal; // 0x235 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xc8 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Timeline : public CPulseCell_BaseYieldingInflow -{ -public: - CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x48 - bool m_bWaitForChildOutflows; // 0x60 -private: - [[maybe_unused]] uint8_t __pad0061[0x7]; // 0x61 -public: - CPulse_ResumePoint m_OnFinished; // 0x68 - CPulse_ResumePoint m_OnCanceled; // 0x98 - - // Static fields: - static char* &Get_m_pTagName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulseCell_Timeline")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x14 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeSpringIntegrator_t -{ -public: - uint16_t nNode[2]; // 0x0 - float flSpringRestLength; // 0x4 - float flSpringConstant; // 0x8 - float flSpringDamping; // 0xc - float flNodeWeight0; // 0x10 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_UserPick : public CModelConfigElement @@ -28448,6 +28935,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults struct RenderSkeletonBone_t @@ -28465,6 +28953,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct AnimationDecodeDebugDump_t @@ -28474,56 +28963,63 @@ public: CUtlVector< AnimationDecodeDebugDumpElement_t > m_elems; // 0x8 }; -// Registered binary: client.dll (project 'client') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x20 +// Size: 0xc8 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct CandyShopRewardSlot_t +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +// MPulseCellWithCustomDocNode +class CPulseCell_Timeline : public CPulseCell_BaseYieldingInflow { public: - // MPropertyDescription "A CSS class to assign to this slot" - CUtlString m_sSlotClass; // 0x0 - CUtlVector< CandyShopRewardOption_t > m_vecSlotRewardOptions; // 0x8 + CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x48 + bool m_bWaitForChildOutflows; // 0x60 +private: + [[maybe_unused]] uint8_t __pad0061[0x7]; // 0x61 +public: + CPulse_ResumePoint m_OnFinished; // 0x68 + CPulse_ResumePoint m_OnCanceled; // 0x98 + + // Static fields: + static char* &Get_m_pTagName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulseCell_Timeline")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1e8 -class CRR_Response +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct OverworldPathID_t { public: - uint8_t m_Type; // 0x0 - char m_szResponseName[192]; // 0x1 - char m_szMatchingRule[128]; // 0xc1 -private: - [[maybe_unused]] uint8_t __pad0141[0x7]; // 0x141 + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldPathID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x18 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeCollisionPlane_t +{ public: - // -> odds - 0x158 - // -> flags - 0x15a - // -> m_pFollowup - 0x160 - ResponseParams m_Params; // 0x148 - float m_fMatchScore; // 0x168 -private: - [[maybe_unused]] uint8_t __pad016c[0x4]; // 0x16c -public: - char* m_szSpeakerContext; // 0x170 - char* m_szWorldContext; // 0x178 - // -> followup_concept - 0x180 - // -> followup_contexts - 0x188 - // -> followup_delay - 0x190 - // -> followup_target - 0x194 - // -> followup_entityiotarget - 0x19c - // -> followup_entityioinput - 0x1a4 - // -> followup_entityiodelay - 0x1ac - // -> bFired - 0x1b0 - ResponseFollowup m_Followup; // 0x180 -private: - [[maybe_unused]] uint8_t __pad01b1[0x7]; // 0x1b1 -public: - CUtlVector< CUtlSymbol > m_pchCriteriaNames; // 0x1b8 - CUtlVector< char* > m_pchCriteriaValues; // 0x1d0 + uint16_t nCtrlParent; // 0x0 + uint16_t nChildNode; // 0x2 + // -> m_vNormal - 0x4 + // -> m_flOffset - 0x10 + RnPlane_t m_Plane; // 0x4 + float flStrength; // 0x14 }; // Registered binary: server.dll (project 'server') @@ -28556,6 +29052,7 @@ public: // Alignment: 16 // Size: 0x6d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ControlpointLight : public CParticleFunctionOperator @@ -28646,27 +29143,11 @@ public: int32_t unused; // 0x0 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x18 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeCollisionPlane_t -{ -public: - uint16_t nCtrlParent; // 0x0 - uint16_t nChildNode; // 0x2 - // -> m_vNormal - 0x4 - // -> m_flOffset - 0x10 - RnPlane_t m_Plane; // 0x4 - float flStrength; // 0x14 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimCycle : public CCycleBase @@ -28678,6 +29159,7 @@ public: // Alignment: 8 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmSyncTrack__EventMarker_t @@ -28691,6 +29173,7 @@ public: // Alignment: 8 // Size: 0x30 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimGraphSettingsManager @@ -28705,6 +29188,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CRagdollUpdateNode : public CUnaryUpdateNode @@ -28714,7 +29198,22 @@ public: RagdollPoseControl m_poseControlMethod; // 0x6c }; -// Registered binary: engine2.dll (project 'entity2') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct CandyShopRewardSlot_t +{ +public: + // MPropertyDescription "A CSS class to assign to this slot" + CUtlString m_sSlotClass; // 0x0 + CUtlVector< CandyShopRewardOption_t > m_vecSlotRewardOptions; // 0x8 +}; + +// Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x28 // Has VTable @@ -28739,17 +29238,40 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct OverworldTokenID_t +// Size: 0x1e8 +class CRR_Response { public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldTokenID_t")->m_static_fields[0]->m_instance);}; + uint8_t m_Type; // 0x0 + char m_szResponseName[192]; // 0x1 + char m_szMatchingRule[128]; // 0xc1 +private: + [[maybe_unused]] uint8_t __pad0141[0x7]; // 0x141 +public: + // -> odds - 0x158 + // -> flags - 0x15a + // -> m_pFollowup - 0x160 + ResponseParams m_Params; // 0x148 + float m_fMatchScore; // 0x168 +private: + [[maybe_unused]] uint8_t __pad016c[0x4]; // 0x16c +public: + char* m_szSpeakerContext; // 0x170 + char* m_szWorldContext; // 0x178 + // -> followup_concept - 0x180 + // -> followup_contexts - 0x188 + // -> followup_delay - 0x190 + // -> followup_target - 0x194 + // -> followup_entityiotarget - 0x19c + // -> followup_entityioinput - 0x1a4 + // -> followup_entityiodelay - 0x1ac + // -> bFired - 0x1b0 + ResponseFollowup m_Followup; // 0x180 +private: + [[maybe_unused]] uint8_t __pad01b1[0x7]; // 0x1b1 +public: + CUtlVector< CUtlSymbol > m_pchCriteriaNames; // 0x1b8 + CUtlVector< char* > m_pchCriteriaValues; // 0x1d0 }; // Registered binary: server.dll (project 'server') @@ -28770,6 +29292,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PointVectorAtNextParticle : public CParticleFunctionOperator @@ -28785,10 +29308,26 @@ public: CPerParticleFloatInput m_flInterpolation; // 0x1c8 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct OverworldTokenID_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldTokenID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToPlayer : public CParticleFunctionPreEmission @@ -28803,18 +29342,10 @@ public: bool m_bOrientToEyes; // 0x1e0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x30 -class SignatureOutflow_Continue : public CPulse_OutflowConnection -{ -public: - // No schema binary for binding -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class WeightList @@ -28824,140 +29355,19 @@ public: CUtlVector< float32 > m_weights; // 0x8 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x230 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RemapQAnglesToRotation : public CParticleFunctionInitializer +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x30 +class SignatureOutflow_Continue : public CPulse_OutflowConnection { public: - // MPropertyFriendlyName "transform input" - CParticleTransformInput m_TransformInput; // 0x1c0 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x830 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_InitFromVectorFieldSnapshot : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "snapshot control point number" - int32_t m_nControlPointNumber; // 0x1c0 - // MPropertyFriendlyName "local space control point number" - int32_t m_nLocalSpaceCP; // 0x1c4 - // MPropertyFriendlyName "weight update control point" - int32_t m_nWeightUpdateCP; // 0x1c8 - // MPropertyFriendlyName "use vertical velocity for weighting" - bool m_bUseVerticalVelocity; // 0x1cc -private: - [[maybe_unused]] uint8_t __pad01cd[0x3]; // 0x1cd -public: - // MPropertyFriendlyName "Component Scale" - CPerParticleVecInput m_vecScale; // 0x1d0 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1e0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_FadeAndKillForTracers : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "start fade in time" - float m_flStartFadeInTime; // 0x1c0 - // MPropertyFriendlyName "end fade in time" - float m_flEndFadeInTime; // 0x1c4 - // MPropertyFriendlyName "start fade out time" - float m_flStartFadeOutTime; // 0x1c8 - // MPropertyFriendlyName "end fade out time" - float m_flEndFadeOutTime; // 0x1cc - // MPropertyFriendlyName "start alpha" - float m_flStartAlpha; // 0x1d0 - // MPropertyFriendlyName "end alpha" - float m_flEndAlpha; // 0x1d4 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x210 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RemapNamedModelSequenceToScalar : public C_INIT_RemapNamedModelElementToScalar -{ -public: -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1f0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_ChaoticAttractor : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "pickover A parameter" - float m_flAParm; // 0x1c0 - // MPropertyFriendlyName "pickover B parameter" - float m_flBParm; // 0x1c4 - // MPropertyFriendlyName "pickover C parameter" - float m_flCParm; // 0x1c8 - // MPropertyFriendlyName "pickover D parameter" - float m_flDParm; // 0x1cc - // MPropertyFriendlyName "scale" - float m_flScale; // 0x1d0 - // MPropertyFriendlyName "speed min" - float m_flSpeedMin; // 0x1d4 - // MPropertyFriendlyName "speed max" - float m_flSpeedMax; // 0x1d8 - // MPropertyFriendlyName "relative control point number" - int32_t m_nBaseCP; // 0x1dc - // MPropertyFriendlyName "uniform speed" - bool m_bUniformSpeed; // 0x1e0 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x210 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RampScalarLinear : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "ramp rate min" - float m_RateMin; // 0x1c0 - // MPropertyFriendlyName "ramp rate max" - float m_RateMax; // 0x1c4 - // MPropertyFriendlyName "start time min" - float m_flStartTime_min; // 0x1c8 - // MPropertyFriendlyName "start time max" - float m_flStartTime_max; // 0x1cc - // MPropertyFriendlyName "end time min" - float m_flEndTime_min; // 0x1d0 - // MPropertyFriendlyName "end time max" - float m_flEndTime_max; // 0x1d4 -private: - [[maybe_unused]] uint8_t __pad01d8[0x28]; // 0x1d8 -public: - // MPropertyFriendlyName "ramp field" - // MPropertyAttributeChoiceName "particlefield_scalar" - ParticleAttributeIndex_t m_nField; // 0x200 - // MPropertyFriendlyName "start/end proportional" - bool m_bProportionalOp; // 0x204 + // No schema binary for binding }; // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0xd0 +// Construct allowed // // MGetKV3ClassDefaults struct RnBodyDesc_t @@ -29003,6 +29413,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x88 +// Construct allowed // // MGetKV3ClassDefaults class CFeMorphLayer @@ -29020,10 +29431,148 @@ public: CUtlVector< float32 > m_GoalDamping; // 0x70 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x230 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RemapQAnglesToRotation : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "transform input" + CParticleTransformInput m_TransformInput; // 0x1c0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x830 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_InitFromVectorFieldSnapshot : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "snapshot control point number" + int32_t m_nControlPointNumber; // 0x1c0 + // MPropertyFriendlyName "local space control point number" + int32_t m_nLocalSpaceCP; // 0x1c4 + // MPropertyFriendlyName "weight update control point" + int32_t m_nWeightUpdateCP; // 0x1c8 + // MPropertyFriendlyName "use vertical velocity for weighting" + bool m_bUseVerticalVelocity; // 0x1cc +private: + [[maybe_unused]] uint8_t __pad01cd[0x3]; // 0x1cd +public: + // MPropertyFriendlyName "Component Scale" + CPerParticleVecInput m_vecScale; // 0x1d0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1e0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_FadeAndKillForTracers : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "start fade in time" + float m_flStartFadeInTime; // 0x1c0 + // MPropertyFriendlyName "end fade in time" + float m_flEndFadeInTime; // 0x1c4 + // MPropertyFriendlyName "start fade out time" + float m_flStartFadeOutTime; // 0x1c8 + // MPropertyFriendlyName "end fade out time" + float m_flEndFadeOutTime; // 0x1cc + // MPropertyFriendlyName "start alpha" + float m_flStartAlpha; // 0x1d0 + // MPropertyFriendlyName "end alpha" + float m_flEndAlpha; // 0x1d4 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x210 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RemapNamedModelSequenceToScalar : public C_INIT_RemapNamedModelElementToScalar +{ +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1f0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_ChaoticAttractor : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "pickover A parameter" + float m_flAParm; // 0x1c0 + // MPropertyFriendlyName "pickover B parameter" + float m_flBParm; // 0x1c4 + // MPropertyFriendlyName "pickover C parameter" + float m_flCParm; // 0x1c8 + // MPropertyFriendlyName "pickover D parameter" + float m_flDParm; // 0x1cc + // MPropertyFriendlyName "scale" + float m_flScale; // 0x1d0 + // MPropertyFriendlyName "speed min" + float m_flSpeedMin; // 0x1d4 + // MPropertyFriendlyName "speed max" + float m_flSpeedMax; // 0x1d8 + // MPropertyFriendlyName "relative control point number" + int32_t m_nBaseCP; // 0x1dc + // MPropertyFriendlyName "uniform speed" + bool m_bUniformSpeed; // 0x1e0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x210 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RampScalarLinear : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "ramp rate min" + float m_RateMin; // 0x1c0 + // MPropertyFriendlyName "ramp rate max" + float m_RateMax; // 0x1c4 + // MPropertyFriendlyName "start time min" + float m_flStartTime_min; // 0x1c8 + // MPropertyFriendlyName "start time max" + float m_flStartTime_max; // 0x1cc + // MPropertyFriendlyName "end time min" + float m_flEndTime_min; // 0x1d0 + // MPropertyFriendlyName "end time max" + float m_flEndTime_max; // 0x1d4 +private: + [[maybe_unused]] uint8_t __pad01d8[0x28]; // 0x1d8 +public: + // MPropertyFriendlyName "ramp field" + // MPropertyAttributeChoiceName "particlefield_scalar" + ParticleAttributeIndex_t m_nField; // 0x200 + // MPropertyFriendlyName "start/end proportional" + bool m_bProportionalOp; // 0x204 +}; + // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -29033,7 +29582,7 @@ public: uint32_t m_id; // 0x0 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Destructor @@ -29043,7 +29592,7 @@ public: bool m_bThreadsActive; // 0x0 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -29056,6 +29605,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0xa0 +// Construct allowed // // MGetKV3ClassDefaults struct ClutterSceneObject_t @@ -29081,6 +29631,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CPoseHandle @@ -29104,10 +29655,23 @@ private: public: }; +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 8 +// Size: 0xd8 +// Construct allowed +// +// MGetKV3ClassDefaults +struct vphysics_save_cphysicsbody_t : public RnBodyDesc_t +{ +public: + uint64_t m_nOldPointer; // 0xd0 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x10b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LightningSnapshotGenerator : public CParticleFunctionPreEmission @@ -29155,6 +29719,7 @@ public: // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DistanceToTransform : public CParticleFunctionOperator @@ -29202,18 +29767,7 @@ public: CPerParticleVecInput m_vecComponentScale; // 0x828 }; -// Registered binary: vphysics2.dll (project 'vphysics2') -// Alignment: 8 -// Size: 0xd8 -// -// MGetKV3ClassDefaults -struct vphysics_save_cphysicsbody_t : public RnBodyDesc_t -{ -public: - uint64_t m_nOldPointer; // 0xd0 -}; - -// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Registered binary: client.dll (project 'mathlib_extended') // Alignment: 8 // Size: 0x8 // Has Trivial Constructor @@ -29229,6 +29783,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Ragdoll Tag" @@ -29255,24 +29810,11 @@ public: bool m_bDestroy; // 0x6c }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -// Has Trivial Destructor -class IClientAlphaProperty -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapVelocityToVector : public CParticleFunctionOperator @@ -29291,6 +29833,7 @@ public: // Alignment: 16 // Size: 0xae0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DragRelativeToPlane : public CParticleFunctionOperator @@ -29316,6 +29859,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderTreeShake : public CParticleFunctionRenderer @@ -29345,21 +29889,22 @@ public: int32_t m_nControlPointForLinearDirection; // 0x234 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 4 -// Size: 0x4 -// Has Trivial Destructor +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 +// Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults -struct CPulseCell_Test_MultiOutflow_WithParams_Yielding__CursorState_t +struct MaterialParamFloat_t : public MaterialParam_t { public: - int32_t nTestStep; // 0x0 + float m_flValue; // 0x8 }; // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x2c8 +// Construct allowed // // MGetKV3ClassDefaults struct PermModelData_t @@ -29411,6 +29956,7 @@ public: // Alignment: 16 // Size: 0x40 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class FootFixedSettings @@ -29437,6 +29983,7 @@ public: // Alignment: 1 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CSolveIKTargetHandle_t @@ -29450,6 +29997,7 @@ public: // Alignment: 8 // Size: 0xd0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBlendUpdateNode : public CAnimUpdateNodeBase @@ -29481,6 +30029,7 @@ public: // Size: 0x60 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGraphVisualizerSphere : public CAnimationGraphVisualizerPrimitiveBase @@ -29491,18 +30040,20 @@ public: Color m_Color; // 0x54 }; -// Registered binary: materialsystem2.dll (project 'materialsystem2') -// Alignment: 8 -// Size: 0x10 +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 4 +// Size: 0x4 +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -struct MaterialParamFloat_t : public MaterialParam_t +struct CPulseCell_Test_MultiOutflow_WithParams_Yielding__CursorState_t { public: - float m_flValue; // 0x8 + int32_t nTestStep; // 0x0 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -29512,10 +30063,25 @@ public: // No schema binary for binding }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor +class IClientAlphaProperty +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Envelope Analyzer" @@ -29531,10 +30097,25 @@ public: float m_flThreshold; // 0x58 }; +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcss" +class InfoForResourceTypeCPanoramaStyle +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 16 // Size: 0x90 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FollowAttachmentSettings_t @@ -29551,6 +30132,7 @@ public: // Size: 0x2c // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct JiggleBoneSettings_t @@ -29569,6 +30151,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimStateMachineUpdater @@ -29599,6 +30182,7 @@ public: // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqCmdLayer @@ -29622,6 +30206,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimScriptComponentUpdater : public CAnimComponentUpdater @@ -29630,23 +30215,57 @@ public: AnimScriptHandle m_hScript; // 0x30 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed // -// MResourceTypeForInfoType "vcss" -class InfoForResourceTypeCPanoramaStyle +// MGetKV3ClassDefaults +class C_OP_OrientTo2dDirection : public CParticleFunctionOperator { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: + // MPropertyFriendlyName "rotation offset" + float m_flRotOffset; // 0x1c0 + // MPropertyFriendlyName "spin strength" + float m_flSpinStrength; // 0x1c4 + // MPropertyFriendlyName "rotation field" + // MPropertyAttributeChoiceName "particlefield_rotation" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1c8 }; -// Registered binary: server.dll (project 'server') +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x5f0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_SetControlPointFieldToScalarExpression : public CParticleFunctionPreEmission +{ +public: + // MPropertyFriendlyName "expression" + ScalarExpressionType_t m_nExpression; // 0x1d0 +private: + [[maybe_unused]] uint8_t __pad01d4[0x4]; // 0x1d4 +public: + // MPropertyFriendlyName "input 1" + CParticleCollectionFloatInput m_flInput1; // 0x1d8 + // MPropertyFriendlyName "input 2" + CParticleCollectionFloatInput m_flInput2; // 0x330 + // MPropertyFriendlyName "output" + CParticleRemapFloatInput m_flOutputRemap; // 0x488 + // MPropertyFriendlyName "output control point" + int32_t m_nOutputCP; // 0x5e0 + // MPropertyFriendlyName "output component" + // MPropertyAttributeChoiceName "vector_component" + int32_t m_nOutVectorField; // 0x5e4 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults struct CommandToolCommand_t @@ -29672,52 +30291,7 @@ public: DebugOverlayBits_t m_ClearDebugBits; // 0x40 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_OrientTo2dDirection : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "rotation offset" - float m_flRotOffset; // 0x1c0 - // MPropertyFriendlyName "spin strength" - float m_flSpinStrength; // 0x1c4 - // MPropertyFriendlyName "rotation field" - // MPropertyAttributeChoiceName "particlefield_rotation" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1c8 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x5f0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_SetControlPointFieldToScalarExpression : public CParticleFunctionPreEmission -{ -public: - // MPropertyFriendlyName "expression" - ScalarExpressionType_t m_nExpression; // 0x1d0 -private: - [[maybe_unused]] uint8_t __pad01d4[0x4]; // 0x1d4 -public: - // MPropertyFriendlyName "input 1" - CParticleCollectionFloatInput m_flInput1; // 0x1d8 - // MPropertyFriendlyName "input 2" - CParticleCollectionFloatInput m_flInput2; // 0x330 - // MPropertyFriendlyName "output" - CParticleRemapFloatInput m_flOutputRemap; // 0x488 - // MPropertyFriendlyName "output control point" - int32_t m_nOutputCP; // 0x5e0 - // MPropertyFriendlyName "output component" - // MPropertyAttributeChoiceName "vector_component" - int32_t m_nOutVectorField; // 0x5e4 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x4 // Has Trivial Destructor @@ -29729,25 +30303,28 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeOutputIndex_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeOutputIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') +// Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 -// Size: 0x10 +// Size: 0x1 +// Has Trivial Constructor // Has Trivial Destructor // -// MPropertyCustomEditor -class CSkillFloat +// MResourceTypeForInfoType "vpdi" +class InfoForResourceTypeCPanoramaDynamicImages { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - float m_pValue[4]; // 0x0 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_BoxConstraint : public CParticleFunctionConstraint @@ -29769,6 +30346,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SnapshotRigidSkinToBones : public CParticleFunctionOperator @@ -29789,6 +30367,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementMaintainOffset : public CParticleFunctionOperator @@ -29803,52 +30382,39 @@ public: bool m_bRadiusScale; // 0x1d0 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor +// Size: 0x10 // Has Trivial Destructor // -// MResourceTypeForInfoType "vpdi" -class InfoForResourceTypeCPanoramaDynamicImages +// MPropertyCustomEditor "multi_float( 4 )" +class CSkillFloat { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: + float m_pValue[4]; // 0x0 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 +// Size: 0x8 // Has Trivial Destructor -class sPlayerSnapshot +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeRigidColliderIndices_t { public: - AbilityID_t m_nItemAbilityID[10]; // 0x0 - float m_fGameTime; // 0x28 - uint8_t unKills; // 0x2c - uint8_t unDeaths; // 0x2d - uint8_t unAssists; // 0x2e - uint8_t unLevel; // 0x2f -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has VTable -// Is Abstract -class CAnimGraphControllerBase -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 -public: - // No schema binary for binding + uint16_t m_nTaperedCapsuleRigidIndex; // 0x0 + uint16_t m_nSphereRigidIndex; // 0x2 + uint16_t m_nBoxRigidIndex; // 0x4 + uint16_t m_nCollisionPlaneIndex; // 0x6 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x980 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetVec : public CParticleFunctionOperator @@ -29871,6 +30437,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointFromObjectScale : public CParticleFunctionPreEmission @@ -29882,25 +30449,11 @@ public: int32_t m_nCPOutput; // 0x1d4 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 2 -// Size: 0x8 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeRigidColliderIndices_t -{ -public: - uint16_t m_nTaperedCapsuleRigidIndex; // 0x0 - uint16_t m_nSphereRigidIndex; // 0x2 - uint16_t m_nBoxRigidIndex; // 0x4 - uint16_t m_nCollisionPlaneIndex; // 0x6 -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqAutoLayer @@ -29925,38 +30478,36 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x8 -// -// MGetKV3ClassDefaults -struct SZooSetAnnotation_t +// Size: 0x30 +// Has Trivial Destructor +class sPlayerSnapshot { public: - CUtlString m_strSetTag; // 0x0 + AbilityID_t m_nItemAbilityID[10]; // 0x0 + float m_fGameTime; // 0x28 + uint8_t unKills; // 0x2c + uint8_t unDeaths; // 0x2d + uint8_t unAssists; // 0x2e + uint8_t unLevel; // 0x2f }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -class CPulse_Variable +// Size: 0x18 +// Has VTable +// Is Abstract +class CAnimGraphControllerBase { -public: - CUtlSymbolLarge m_Name; // 0x0 - CUtlString m_Description; // 0x8 - CPulseValueFullType m_Type; // 0x10 - KeyValues3 m_DefaultValue; // 0x20 private: - [[maybe_unused]] uint8_t __pad0030[0x2]; // 0x30 + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - bool m_bIsPublic; // 0x32 - bool m_bIsObservable; // 0x33 - PulseDocNodeID_t m_nEditorNodeID; // 0x34 + // No schema binary for binding }; // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct BakedLightingInfo_t @@ -29980,6 +30531,7 @@ public: // Alignment: 8 // Size: 0x10 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicBase @@ -29990,55 +30542,44 @@ public: int32_t m_nBase; // 0x8 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct style_index_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("style_index_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x220 -// Has VTable +// Size: 0x8 +// Construct allowed // // MGetKV3ClassDefaults -class C_OP_RemapNamedModelMeshGroupOnceTimed : public C_OP_RemapNamedModelElementOnceTimed +struct SZooSetAnnotation_t { public: + CUtlString m_strSetTag; // 0x0 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults -class C_OP_FadeIn : public CParticleFunctionOperator +class CPulse_Variable { public: - // MPropertyFriendlyName "fade in time min" - float m_flFadeInTimeMin; // 0x1c0 - // MPropertyFriendlyName "fade in time max" - float m_flFadeInTimeMax; // 0x1c4 - // MPropertyFriendlyName "fade in time exponent" - float m_flFadeInTimeExp; // 0x1c8 - // MPropertyFriendlyName "proportional 0/1" - bool m_bProportional; // 0x1cc + CUtlSymbolLarge m_Name; // 0x0 + CUtlString m_Description; // 0x8 + CPulseValueFullType m_Type; // 0x10 + KeyValues3 m_DefaultValue; // 0x20 +private: + [[maybe_unused]] uint8_t __pad0030[0x2]; // 0x30 +public: + bool m_bIsPublic; // 0x32 + bool m_bIsObservable; // 0x33 + PulseDocNodeID_t m_nEditorNodeID; // 0x34 }; // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 16 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class FourVectors2D @@ -30048,14 +30589,17 @@ public: fltx4 y; // 0x10 }; -// Registered binary: animationsystem.dll (project 'modellib') +// Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 -// Size: 0x70 -// Has VTable +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor // -// MGetKV3ClassDefaults -class COrientConstraint : public CBaseConstraint +// MResourceTypeForInfoType "vnmgraphvnmclip" +class InfoForResourceTypeCNmGraphDefinition { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; @@ -30073,24 +30617,87 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x220 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RemapNamedModelMeshGroupOnceTimed : public C_OP_RemapNamedModelElementOnceTimed +{ +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_FadeIn : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "fade in time min" + float m_flFadeInTimeMin; // 0x1c0 + // MPropertyFriendlyName "fade in time max" + float m_flFadeInTimeMax; // 0x1c4 + // MPropertyFriendlyName "fade in time exponent" + float m_flFadeInTimeExp; // 0x1c8 + // MPropertyFriendlyName "proportional 0/1" + bool m_bProportional; // 0x1cc +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x70 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class COrientConstraint : public CBaseConstraint +{ +public: +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 -// Has Trivial Constructor // Has Trivial Destructor // -// MResourceTypeForInfoType "vnmgraphvnmclip" -class InfoForResourceTypeCNmGraphDefinition +// MIsBoxedIntegerType +struct style_index_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("style_index_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x14 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeRodConstraint_t +{ +public: + uint16_t nNode[2]; // 0x0 + float flMaxDist; // 0x4 + float flMinDist; // 0x8 + float flWeight0; // 0xc + float flRelaxationFactor; // 0x10 }; // Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct SequenceWeightedList_t @@ -30107,6 +30714,7 @@ public: // Alignment: 16 // Size: 0x600 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetAttributeToScalarExpression : public CParticleFunctionOperator @@ -30130,25 +30738,10 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x5d4 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x14 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeRodConstraint_t -{ -public: - uint16_t nNode[2]; // 0x0 - float flMaxDist; // 0x4 - float flMinDist; // 0x8 - float flWeight0; // 0xc - float flRelaxationFactor; // 0x10 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults class CRenderSkeleton @@ -30159,78 +30752,12 @@ public: int32_t m_nBoneWeightCount; // 0x48 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x200 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_AddVectorToVector : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "component scale factor" - Vector m_vecScale; // 0x1c0 - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc - // MPropertyFriendlyName "input field" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nFieldInput; // 0x1d0 - // MPropertyFriendlyName "random offset min" - Vector m_vOffsetMin; // 0x1d4 - // MPropertyFriendlyName "random offset max" - Vector m_vOffsetMax; // 0x1e0 - // MPropertyFriendlyName "Random number generator controls" - CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1ec -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1f0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RemapAverageScalarValuetoCP : public CParticleFunctionPreEmission -{ -public: - // MPropertyFriendlyName "output control point" - int32_t m_nOutControlPointNumber; // 0x1d0 - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "vector_component" - int32_t m_nOutVectorField; // 0x1d4 - // MPropertyFriendlyName "scalar field" - // MPropertyAttributeChoiceName "particlefield_scalar" - ParticleAttributeIndex_t m_nField; // 0x1d8 - // MPropertyFriendlyName "input volume minimum" - float m_flInputMin; // 0x1dc - // MPropertyFriendlyName "input volume maximum" - float m_flInputMax; // 0x1e0 - // MPropertyFriendlyName "output minimum" - float m_flOutputMin; // 0x1e4 - // MPropertyFriendlyName "output maximum" - float m_flOutputMax; // 0x1e8 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseLibraryBindings -// MPropertyDescription "Basic math support." -class CPulseMathlib -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x20 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixConvolutionDesc_t @@ -30263,6 +30790,7 @@ public: // Size: 0x10 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSosGroupBranchPattern @@ -30280,10 +30808,65 @@ public: bool m_bMatchOpvar; // 0xb }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x200 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_AddVectorToVector : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "component scale factor" + Vector m_vecScale; // 0x1c0 + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1cc + // MPropertyFriendlyName "input field" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nFieldInput; // 0x1d0 + // MPropertyFriendlyName "random offset min" + Vector m_vOffsetMin; // 0x1d4 + // MPropertyFriendlyName "random offset max" + Vector m_vOffsetMax; // 0x1e0 + // MPropertyFriendlyName "Random number generator controls" + CRandomNumberGeneratorParameters m_randomnessParameters; // 0x1ec +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1f0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RemapAverageScalarValuetoCP : public CParticleFunctionPreEmission +{ +public: + // MPropertyFriendlyName "output control point" + int32_t m_nOutControlPointNumber; // 0x1d0 + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "vector_component" + int32_t m_nOutVectorField; // 0x1d4 + // MPropertyFriendlyName "scalar field" + // MPropertyAttributeChoiceName "particlefield_scalar" + ParticleAttributeIndex_t m_nField; // 0x1d8 + // MPropertyFriendlyName "input volume minimum" + float m_flInputMin; // 0x1dc + // MPropertyFriendlyName "input volume maximum" + float m_flInputMax; // 0x1e0 + // MPropertyFriendlyName "output minimum" + float m_flOutputMin; // 0x1e4 + // MPropertyFriendlyName "output maximum" + float m_flOutputMax; // 0x1e8 +}; + // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmGraphDefinition__ExternalGraphSlot_t @@ -30296,6 +30879,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults struct CNmStateMachineNode__StateDefinition_t @@ -30313,6 +30897,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_SetBodygroupOnAttachedModels : public CModelConfigElement @@ -30326,6 +30911,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmFootEvent : public CNmEvent @@ -30334,6 +30920,21 @@ public: NmFootPhase_t m_phase; // 0x10 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Basic math support." +class CPulseMathlib +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc @@ -30353,6 +30954,7 @@ public: // Alignment: 16 // Size: 0x5e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetUserEvent : public CParticleFunctionOperator @@ -30377,6 +30979,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapSpeed : public CParticleFunctionOperator @@ -30403,6 +31006,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Status Tag" @@ -30415,6 +31019,7 @@ public: // Alignment: 8 // Size: 0xf0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBlend2DUpdateNode : public CAnimUpdateNodeBase @@ -30445,18 +31050,6 @@ public: bool m_bAnimEventsAndTagsOnMostWeightedOnly; // 0xeb }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x14 -// Has Trivial Destructor -struct RagdollCreationParams_t -{ -public: - Vector m_vForce; // 0x0 - int32_t m_nForceBone; // 0xc - bool m_bForceCurrentWorldTransform; // 0x10 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1f0 @@ -30477,52 +31070,22 @@ public: CRR_Response m_response; // 0x8 }; -// Registered binary: server.dll (project 'server') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyPeriodData_t -{ -public: - // MPropertyDescription "What Fantasy Period this data is for" - FantasyPeriod_t m_unPeriod; // 0x0 - // MPropertyDescription "What level are fantasy tablets when this is the active crafting period?" - int32_t m_nTabletLevel; // 0x4 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 -// Size: 0x178 -// Has VTable +// Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults -class CPulseGraphDef +struct MaterialParamTexture_t : public MaterialParam_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - CUtlSymbolLarge m_DomainIdentifier; // 0x8 - CUtlSymbolLarge m_ParentMapName; // 0x10 - CUtlSymbolLarge m_ParentXmlName; // 0x18 - CUtlVector< CUtlSymbolLarge > m_vecGameBlackboards; // 0x20 - CUtlVector< CPulse_Chunk* > m_Chunks; // 0x38 - CUtlVector< CPulseCell_Base* > m_Cells; // 0x50 - CUtlVector< CPulse_Variable > m_Vars; // 0x68 - CUtlVector< CPulse_PublicOutput > m_PublicOutputs; // 0x80 - CUtlVector< CPulse_InvokeBinding* > m_InvokeBindings; // 0x98 - CUtlVector< CPulse_CallInfo* > m_CallInfos; // 0xb0 - CUtlVector< CPulse_Constant > m_Constants; // 0xc8 - CUtlVector< CPulse_DomainValue > m_DomainValues; // 0xe0 - CUtlVector< CPulse_BlackboardReference > m_BlackboardReferences; // 0xf8 - CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0x110 + CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8 }; // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 16 // Size: 0x110 +// Construct allowed // // MGetKV3ClassDefaults struct AnimationSnapshotBase_t @@ -30555,6 +31118,7 @@ public: // Alignment: 16 // Size: 0xa0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CTiltTwistConstraint : public CBaseConstraint @@ -30564,21 +31128,108 @@ public: int32_t m_nSlaveAxis; // 0x74 }; -// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x10 -// -// MGetKV3ClassDefaults -struct MaterialParamTexture_t : public MaterialParam_t +// Size: 0x14 +// Has Trivial Destructor +struct RagdollCreationParams_t { public: - CStrongHandle< InfoForResourceTypeCTextureBase > m_pValue; // 0x8 + Vector m_vForce; // 0x0 + int32_t m_nForceBone; // 0xc + bool m_bForceCurrentWorldTransform; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyPeriodData_t +{ +public: + // MPropertyDescription "What Fantasy Period this data is for" + FantasyPeriod_t m_unPeriod; // 0x0 + // MPropertyDescription "What level are fantasy tablets when this is the active crafting period?" + int32_t m_nTabletLevel; // 0x4 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x178 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseGraphDef +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CUtlSymbolLarge m_DomainIdentifier; // 0x8 + CUtlSymbolLarge m_ParentMapName; // 0x10 + CUtlSymbolLarge m_ParentXmlName; // 0x18 + CUtlVector< CUtlSymbolLarge > m_vecGameBlackboards; // 0x20 + CUtlVector< CPulse_Chunk* > m_Chunks; // 0x38 + CUtlVector< CPulseCell_Base* > m_Cells; // 0x50 + CUtlVector< CPulse_Variable > m_Vars; // 0x68 + CUtlVector< CPulse_PublicOutput > m_PublicOutputs; // 0x80 + CUtlVector< CPulse_InvokeBinding* > m_InvokeBindings; // 0x98 + CUtlVector< CPulse_CallInfo* > m_CallInfos; // 0xb0 + CUtlVector< CPulse_Constant > m_Constants; // 0xc8 + CUtlVector< CPulse_DomainValue > m_DomainValues; // 0xe0 + CUtlVector< CPulse_BlackboardReference > m_BlackboardReferences; // 0xf8 + CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0x110 +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x58 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CModelConfigElement_SetBodygroup : public CModelConfigElement +{ +public: + CUtlString m_GroupName; // 0x48 + int32_t m_nChoice; // 0x50 +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0xe8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CModelConfigElement_AttachedModel : public CModelConfigElement +{ +public: + CUtlString m_InstanceName; // 0x48 + CUtlString m_EntityClass; // 0x50 + CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0x58 + Vector m_vOffset; // 0x60 + QAngle m_aAngOffset; // 0x6c + CUtlString m_AttachmentName; // 0x78 + CUtlString m_LocalAttachmentOffsetName; // 0x80 + ModelConfigAttachmentType_t m_AttachmentType; // 0x88 + bool m_bBoneMergeFlex; // 0x8c + bool m_bUserSpecifiedColor; // 0x8d + bool m_bUserSpecifiedMaterialGroup; // 0x8e + bool m_bAcceptParentMaterialDrivenDecals; // 0x8f + CUtlString m_BodygroupOnOtherModels; // 0x90 + CUtlString m_MaterialGroupOnOtherModels; // 0x98 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x520 // Has VTable +// MClassHasEntityLimitedDataDesc class CGlobalLightBase { private: @@ -30649,72 +31300,23 @@ public: float m_fSlowSmoothedAmount; // 0x4c4 }; -// Registered binary: server.dll (project 'tier2') +// Registered binary: client.dll (project 'tier2') // Alignment: 8 // Size: 0x8 // Has Trivial Destructor // -// MPropertyCustomEditor +// MPropertyCustomEditor "multi_float(2)" class CRangeFloat { public: float m_pValue[2]; // 0x0 }; -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 8 -// Size: 0x58 -// Has VTable -// -// MGetKV3ClassDefaults -class CModelConfigElement_SetBodygroup : public CModelConfigElement -{ -public: - CUtlString m_GroupName; // 0x48 - int32_t m_nChoice; // 0x50 -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 8 -// Size: 0xe8 -// Has VTable -// -// MGetKV3ClassDefaults -class CModelConfigElement_AttachedModel : public CModelConfigElement -{ -public: - CUtlString m_InstanceName; // 0x48 - CUtlString m_EntityClass; // 0x50 - CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0x58 - Vector m_vOffset; // 0x60 - QAngle m_aAngOffset; // 0x6c - CUtlString m_AttachmentName; // 0x78 - CUtlString m_LocalAttachmentOffsetName; // 0x80 - ModelConfigAttachmentType_t m_AttachmentType; // 0x88 - bool m_bBoneMergeFlex; // 0x8c - bool m_bUserSpecifiedColor; // 0x8d - bool m_bUserSpecifiedMaterialGroup; // 0x8e - bool m_bAcceptParentMaterialDrivenDecals; // 0x8f - CUtlString m_BodygroupOnOtherModels; // 0x90 - CUtlString m_MaterialGroupOnOtherModels; // 0x98 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x50 -// Has VTable -class CAnimEventQueueListener : public CAnimEventListenerBase -{ -private: - [[maybe_unused]] uint8_t __pad0020[0x10]; // 0x20 -public: - // No schema binary for binding -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapSpeedToScalar : public CParticleFunctionInitializer @@ -30747,6 +31349,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_DistanceCull : public CParticleFunctionInitializer @@ -30767,6 +31370,7 @@ public: // Alignment: 16 // Size: 0x110 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFollowAttachmentUpdateNode : public CUnaryUpdateNode @@ -30781,9 +31385,36 @@ public: FollowAttachmentSettings_t m_opFixedData; // 0x70 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x50 +// Has VTable +class CAnimEventQueueListener : public CAnimEventListenerBase +{ +private: + [[maybe_unused]] uint8_t __pad0020[0x10]; // 0x20 +public: + // No schema binary for binding +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 8 +// Size: 0xf0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Null Container" +// MPropertyDescription "Plays a single channel of silence." +class CVoiceContainerNull : public CVoiceContainerBase +{ +public: +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct ParticleChildrenInfo_t @@ -30808,6 +31439,7 @@ public: // Alignment: 16 // Size: 0x980 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementLoopInsideSphere : public CParticleFunctionOperator @@ -30831,6 +31463,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetCPOrientationToDirection : public CParticleFunctionOperator @@ -30846,6 +31479,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_HSVShiftToCP : public CParticleFunctionPreEmission @@ -30861,22 +31495,10 @@ public: Color m_DefaultHSVColor; // 0x1dc }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 8 -// Size: 0xf0 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyFriendlyName "Null Container" -// MPropertyDescription "Plays a single channel of silence." -class CVoiceContainerNull : public CVoiceContainerBase -{ -public: -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyArrayElementNameKey "m_sName" @@ -30890,6 +31512,128 @@ public: float m_flWeight; // 0x8 }; +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnd" +class InfoForResourceTypeCVoiceContainerBase +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_GlobalLight : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "initial color bias" + float m_flScale; // 0x1c0 + // MPropertyFriendlyName "clamp minimum light value to initial color" + bool m_bClampLowerRange; // 0x1c4 + // MPropertyFriendlyName "clamp maximum light value to initial color" + bool m_bClampUpperRange; // 0x1c5 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x2d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_SetControlPointsToModelParticles : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "hitbox set" + char m_HitboxSetName[128]; // 0x1c0 + // MPropertyFriendlyName "attachment to follow" + char m_AttachmentName[128]; // 0x240 + // MPropertyFriendlyName "First control point to set" + int32_t m_nFirstControlPoint; // 0x2c0 + // MPropertyFriendlyName "# of control points to set" + int32_t m_nNumControlPoints; // 0x2c4 + // MPropertyFriendlyName "first particle to copy" + int32_t m_nFirstSourcePoint; // 0x2c8 + // MPropertyFriendlyName "use skinning instead of hitboxes" + bool m_bSkin; // 0x2cc + // MPropertyFriendlyName "follow attachment" + bool m_bAttachment; // 0x2cd +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x60 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CTimeRemainingMetricEvaluator : public CMotionMetricEvaluator +{ +public: + bool m_bMatchByTimeRemaining; // 0x50 +private: + [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 +public: + float m_flMaxTimeRemaining; // 0x54 + bool m_bFilterByTimeRemaining; // 0x58 +private: + [[maybe_unused]] uint8_t __pad0059[0x3]; // 0x59 +public: + float m_flMinTimeRemaining; // 0x5c +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeDomainValueIndex_t +{ +public: + int16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeDomainValueIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x98 +// Has VTable +// +// MPulseInternal_IsCursor +class CPulseExecCursor +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x98]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +class CPlayerControllerComponent +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + CNetworkVarChainer __m_pChainEntity; // 0x8 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 @@ -30919,125 +31663,6 @@ public: float m_flRenderFxDuration; // 0x24 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_GlobalLight : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "initial color bias" - float m_flScale; // 0x1c0 - // MPropertyFriendlyName "clamp minimum light value to initial color" - bool m_bClampLowerRange; // 0x1c4 - // MPropertyFriendlyName "clamp maximum light value to initial color" - bool m_bClampUpperRange; // 0x1c5 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x2d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_SetControlPointsToModelParticles : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "hitbox set" - char m_HitboxSetName[128]; // 0x1c0 - // MPropertyFriendlyName "attachment to follow" - char m_AttachmentName[128]; // 0x240 - // MPropertyFriendlyName "First control point to set" - int32_t m_nFirstControlPoint; // 0x2c0 - // MPropertyFriendlyName "# of control points to set" - int32_t m_nNumControlPoints; // 0x2c4 - // MPropertyFriendlyName "first particle to copy" - int32_t m_nFirstSourcePoint; // 0x2c8 - // MPropertyFriendlyName "use skinning instead of hitboxes" - bool m_bSkin; // 0x2cc - // MPropertyFriendlyName "follow attachment" - bool m_bAttachment; // 0x2cd -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeDomainValueIndex_t -{ -public: - int16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeDomainValueIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x98 -// Has VTable -// -// MPulseInternal_IsCursor -class CPulseExecCursor -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x98]; // 0x0 -public: -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x60 -// Has VTable -// -// MGetKV3ClassDefaults -class CTimeRemainingMetricEvaluator : public CMotionMetricEvaluator -{ -public: - bool m_bMatchByTimeRemaining; // 0x50 -private: - [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 -public: - float m_flMaxTimeRemaining; // 0x54 - bool m_bFilterByTimeRemaining; // 0x58 -private: - [[maybe_unused]] uint8_t __pad0059[0x3]; // 0x59 -public: - float m_flMinTimeRemaining; // 0x5c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x40 -// Has VTable -class CPlayerControllerComponent -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - CNetworkVarChainer __m_pChainEntity; // 0x8 -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vsnd" -class InfoForResourceTypeCVoiceContainerBase -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 @@ -31054,6 +31679,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapScalar : public CParticleFunctionOperator @@ -31081,6 +31707,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetPerChildControlPointFromAttribute : public CParticleFunctionOperator @@ -31113,6 +31740,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar @@ -31120,7 +31748,25 @@ class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar : public C_INIT_Remap public: }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'animlib') +// Alignment: 4 +// Size: 0x10 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct NmSyncTrackTimeRange_t +{ +public: + // -> m_nEventIdx - 0x0 + // -> m_percentageThrough - 0x4 + NmSyncTrackTime_t m_startTime; // 0x0 + // -> m_nEventIdx - 0x8 + // -> m_percentageThrough - 0xc + NmSyncTrackTime_t m_endTime; // 0x8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x120 // Has VTable @@ -31143,46 +31789,13 @@ public: bool m_bTestYesOrNoPath; // 0x118 // Static fields: - static double &Get_s_flExplicitCurTime(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulseGraphInstance_TestDomain")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Alignment: 4 -// Size: 0x10 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct NmSyncTrackTimeRange_t -{ -public: - // -> m_nEventIdx - 0x0 - // -> m_percentageThrough - 0x4 - NmSyncTrackTime_t m_startTime; // 0x0 - // -> m_nEventIdx - 0x8 - // -> m_percentageThrough - 0xc - NmSyncTrackTime_t m_endTime; // 0x8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct CandyShopCandyType_t -{ -public: - // MPropertyDescription "unique integer ID of this candy type" - CandyShopCandyTypeID_t m_unCandyTypeID; // 0x0 - // MPropertyDescription "localization name of the candy type" - CUtlString m_sLocName; // 0x8 - // MPropertyDescription "the image used for this candy type" - CPanoramaImageName m_sImage; // 0x10 + static double &Get_s_flExplicitCurTime(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulseGraphInstance_TestDomain")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MVDataRoot // MGetKV3ClassDefaults @@ -31199,6 +31812,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetParentControlPointsToChildCP : public CParticleFunctionPreEmission @@ -31220,6 +31834,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SDFForce : public CParticleFunctionForce @@ -31233,6 +31848,7 @@ public: // Alignment: 16 // Size: 0x990 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_VectorFieldSnapshot : public CParticleFunctionOperator @@ -31268,6 +31884,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CAnimActivity @@ -31282,6 +31899,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x118 +// Construct allowed // // MGetKV3ClassDefaults class CNmGraphDefinition @@ -31303,6 +31921,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSolveIKChainUpdateNode : public CUnaryUpdateNode @@ -31314,14 +31933,22 @@ public: SolveIKChainPoseOpFixedSettings_t m_opFixedData; // 0x80 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -struct EventClientPollNetworking_t +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct CandyShopCandyType_t { public: - int32_t m_nTickCount; // 0x0 + // MPropertyDescription "unique integer ID of this candy type" + CandyShopCandyTypeID_t m_unCandyTypeID; // 0x0 + // MPropertyDescription "localization name of the candy type" + CUtlString m_sLocName; // 0x8 + // MPropertyDescription "the image used for this candy type" + CPanoramaImageName m_sImage; // 0x10 }; // Registered binary: animationsystem.dll (project 'modellib') @@ -31329,6 +31956,7 @@ public: // Size: 0x18 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CMeshletDescriptor @@ -31343,10 +31971,21 @@ public: CDrawCullingData m_CullingData; // 0x8 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +struct EventClientPollNetworking_t +{ +public: + int32_t m_nTickCount; // 0x0 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ReadFromNeighboringParticle : public CParticleFunctionOperator @@ -31373,6 +32012,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LagCompensation : public CParticleFunctionOperator @@ -31392,6 +32032,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementMoveAlongSkinnedCPSnapshot : public CParticleFunctionOperator @@ -31414,26 +32055,11 @@ public: CPerParticleFloatInput m_flTValue; // 0x328 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x60 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow -{ -public: - CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 -}; - // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 2 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmLayerBlendNode__LayerDefinition_t @@ -31449,27 +32075,37 @@ public: NmPoseBlendMode_t m_blendMode; // 0xb }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x28 +// Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MVDataRoot -// MVDataNodeType -// MVDataOverlayType -// MVDataUseLinkedEntityClasses -class CEntitySubclassVDataBase +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_Outputs " +// MPulseCellWithCustomDocNode +class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow { -private: - [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: + CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 +}; + +// Registered binary: pulse_system.dll (project 'pulse_system') +// Alignment: 8 +// Size: 0x30 +struct CPulseCell_WaitForCursorsWithTagBase__CursorState_t +{ +public: + CUtlSymbolLarge m_TagName; // 0x0 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetToCP : public CParticleFunctionOperator @@ -31483,34 +32119,11 @@ public: bool m_bOffsetLocal; // 0x1d0 }; -// Registered binary: pulse_system.dll (project 'pulse_system') -// Alignment: 8 -// Size: 0x30 -struct CPulseCell_WaitForCursorsWithTagBase__CursorState_t -{ -public: - CUtlSymbolLarge m_TagName; // 0x0 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Spawn Fake Entity" -class CPulseCell_Step_TestDomainCreateFakeEntity : public CPulseCell_BaseFlow -{ -public: -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimSequenceParams @@ -31524,6 +32137,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDemoSettingsComponentUpdater : public CAnimComponentUpdater @@ -31532,9 +32146,95 @@ public: CAnimDemoCaptureSettings m_settings; // 0x30 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Spawn Fake Entity " +// MPropertyFriendlyName "Spawn Fake Entity" +class CPulseCell_Step_TestDomainCreateFakeEntity : public CPulseCell_BaseFlow +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType "1" +// MVDataOverlayType "1" +// MVDataUseLinkedEntityClasses +class CEntitySubclassVDataBase +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_NormalizeVector : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 + // MPropertyFriendlyName "scale factor" + float m_flScale; // 0x1c4 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x350 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_SetControlPointOrientation : public CParticleFunctionPreEmission +{ +public: + // MPropertyFriendlyName "set orientation in world space" + bool m_bUseWorldLocation; // 0x1d0 +private: + [[maybe_unused]] uint8_t __pad01d1[0x1]; // 0x1d1 +public: + // MPropertyFriendlyName "randomize" + bool m_bRandomize; // 0x1d2 + // MPropertyFriendlyName "only set orientation once" + bool m_bSetOnce; // 0x1d3 + // MPropertyFriendlyName "control point number" + int32_t m_nCP; // 0x1d4 + // MPropertyFriendlyName "control point to offset orientation from" + int32_t m_nHeadLocation; // 0x1d8 + // MPropertyFriendlyName "pitch yaw roll" + QAngle m_vecRotation; // 0x1dc + // MPropertyFriendlyName "pitch yaw roll max" + QAngle m_vecRotationB; // 0x1e8 +private: + [[maybe_unused]] uint8_t __pad01f4[0x4]; // 0x1f4 +public: + // MPropertyFriendlyName "interpolation" + CParticleCollectionFloatInput m_flInterpolation; // 0x1f8 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -31566,59 +32266,25 @@ public: TrackedStatHeroAdjectiveData_t m_heroAdjectiveData; // 0x30 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor // -// MGetKV3ClassDefaults -class C_OP_NormalizeVector : public CParticleFunctionOperator +// MResourceTypeForInfoType "econitemvents" +class InfoForResourceTypeCCSGOEconItem { -public: - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1c0 - // MPropertyFriendlyName "scale factor" - float m_flScale; // 0x1c4 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x350 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_SetControlPointOrientation : public CParticleFunctionPreEmission -{ -public: - // MPropertyFriendlyName "set orientation in world space" - bool m_bUseWorldLocation; // 0x1d0 private: - [[maybe_unused]] uint8_t __pad01d1[0x1]; // 0x1d1 + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - // MPropertyFriendlyName "randomize" - bool m_bRandomize; // 0x1d2 - // MPropertyFriendlyName "only set orientation once" - bool m_bSetOnce; // 0x1d3 - // MPropertyFriendlyName "control point number" - int32_t m_nCP; // 0x1d4 - // MPropertyFriendlyName "control point to offset orientation from" - int32_t m_nHeadLocation; // 0x1d8 - // MPropertyFriendlyName "pitch yaw roll" - QAngle m_vecRotation; // 0x1dc - // MPropertyFriendlyName "pitch yaw roll max" - QAngle m_vecRotationB; // 0x1e8 -private: - [[maybe_unused]] uint8_t __pad01f4[0x4]; // 0x1f4 -public: - // MPropertyFriendlyName "interpolation" - CParticleCollectionFloatInput m_flInterpolation; // 0x1f8 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x280 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitialRepulsionVelocity : public CParticleFunctionInitializer @@ -31664,6 +32330,7 @@ public: // Alignment: 16 // Size: 0xfe0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetFloatAttributeToVectorExpression : public CParticleFunctionOperator @@ -31691,6 +32358,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Task Handshake Tag" @@ -31699,7 +32367,7 @@ class CTaskHandshakeAnimTag : public CAnimTagBase public: }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -31709,21 +32377,24 @@ public: // No schema binary for binding }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor +// Size: 0x78 +// Has VTable +// Construct allowed // -// MResourceTypeForInfoType "econitemvents" -class InfoForResourceTypeCCSGOEconItem +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_UnyieldResume " +// MPulseCellWithCustomDocNode +class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: + CPulse_ResumePoint m_UnyieldResume; // 0x48 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 class sGlaiveInfoSilencer @@ -31731,12 +32402,13 @@ class sGlaiveInfoSilencer public: int32_t iAttackIndex; // 0x0 int32_t iBounceCount; // 0x4 - CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x8 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -31764,38 +32436,37 @@ public: int32_t m_nBonus; // 0x48 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10 // Has Trivial Destructor // -// MPropertyCustomEditor +// MPropertyCustomEditor "multi_int( 4 )" class CSkillInt { public: int32_t m_pValue[4]; // 0x0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x78 -// Has VTable +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x40 +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow +struct FeBuildTaperedCapsuleRigid_t : public FeTaperedCapsuleRigid_t { public: - CPulse_ResumePoint m_UnyieldResume; // 0x48 + int32_t m_nPriority; // 0x30 + uint32_t m_nVertexMapHash; // 0x34 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapControlPointDirectionToVector : public CParticleFunctionOperator @@ -31814,6 +32485,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_QuantizeFloat : public CParticleFunctionInitializer @@ -31826,44 +32498,10 @@ public: ParticleAttributeIndex_t m_nOutputField; // 0x318 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xa8 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "[Test] Random Yes/No Outflow" -// MPropertyDescription "Test node that randomly picks between two outflows." -class CPulseCell_Outflow_TestRandomYesNo : public CPulseCell_BaseFlow -{ -public: - // MPropertyFriendlyName "Yes" - // MPropertyDescription "Randomly taken half of the time" - CPulse_OutflowConnection m_Yes; // 0x48 - // MPropertyFriendlyName "No" - // MPropertyDescription "Randomly taken half of the time" - CPulse_OutflowConnection m_No; // 0x78 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x40 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeBuildTaperedCapsuleRigid_t : public FeTaperedCapsuleRigid_t -{ -public: - int32_t m_nPriority; // 0x30 - uint32_t m_nVertexMapHash; // 0x34 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults class CStateUpdateData @@ -31889,6 +32527,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xc0 +// Construct allowed // // MGetKV3ClassDefaults class CPhysSurfaceProperties @@ -31948,6 +32587,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x80 +// Construct allowed // // MGetKV3ClassDefaults class CMotionSearchNode @@ -31963,50 +32603,27 @@ public: CUtlVector< int32 > m_selectableSamples; // 0x68 }; -// Registered binary: client.dll (project 'client') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct OverworldCharacterID_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldCharacterID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has VTable -class CTakeDamageSummaryScopeGuard -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlVector< SummaryTakeDamageInfo_t* > m_vecSummaries; // 0x8 - - // Static fields: - static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xb0 +// Size: 0xa8 // Has VTable +// Construct allowed // -// MPulseLibraryBindings -// MPulseInternal_IsCursor -class CPulseTurtleGraphicsCursor : public CPulseExecCursor +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "[Test] Random Yes/No Outflow " +// MPropertyFriendlyName "[Test] Random Yes/No Outflow" +// MPropertyDescription "Test node that randomly picks between two outflows." +class CPulseCell_Outflow_TestRandomYesNo : public CPulseCell_BaseFlow { public: - Color m_Color; // 0x98 - Vector2D m_vPos; // 0x9c - float m_flHeadingDeg; // 0xa4 - bool m_bPenUp; // 0xa8 + // MPropertyFriendlyName "Yes" + // MPropertyDescription "Randomly taken half of the time" + CPulse_OutflowConnection m_Yes; // 0x48 + // MPropertyFriendlyName "No" + // MPropertyDescription "Randomly taken half of the time" + CPulse_OutflowConnection m_No; // 0x78 }; // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') @@ -32014,6 +32631,7 @@ public: // Size: 0x28 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixVocoderDesc_t @@ -32035,6 +32653,7 @@ public: // Alignment: 8 // Size: 0x1a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimScriptManager @@ -32050,6 +32669,7 @@ public: // Size: 0x70 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGraphVisualizerLine : public CAnimationGraphVisualizerPrimitiveBase @@ -32064,6 +32684,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CFootTrajectory @@ -32074,25 +32695,84 @@ public: float m_flProgression; // 0x10 // Static fields: - static CFootTrajectory &Get_Identity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CFootTrajectory")->m_static_fields[0]->m_instance);}; + static CFootTrajectory &Get_Identity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CFootTrajectory")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'tier2') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x8 +// Size: 0x1 // Has Trivial Destructor // -// MPropertyCustomEditor -class CRangeInt +// MIsBoxedIntegerType +struct OverworldCharacterID_t { public: - int32_t m_pValue[2]; // 0x0 + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldCharacterID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has VTable +class CTakeDamageSummaryScopeGuard +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CUtlVector< SummaryTakeDamageInfo_t* > m_vecSummaries; // 0x8 + + // Static fields: + static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xb0 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor +class CPulseTurtleGraphicsCursor : public CPulseExecCursor +{ +public: + Color m_Color; // 0x98 + Vector2D m_vPos; // 0x9c + float m_flHeadingDeg; // 0xa4 + bool m_bPenUp; // 0xa8 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x30 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixModDelayDesc_t +{ +public: + VMixFilterDesc_t m_feedbackFilter; // 0x0 + bool m_bPhaseInvert; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 +public: + float m_flGlideTime; // 0x14 + float m_flDelay; // 0x18 + float m_flOutputGain; // 0x1c + float m_flFeedbackGain; // 0x20 + float m_flModRate; // 0x24 + float m_flModDepth; // 0x28 + bool m_bApplyAntialiasing; // 0x2c }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetCPtoVector : public CParticleFunctionOperator @@ -32109,6 +32789,7 @@ public: // Alignment: 16 // Size: 0x9e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementRotateParticleAroundAxis : public CParticleFunctionOperator @@ -32129,6 +32810,7 @@ public: // Alignment: 16 // Size: 0x1130 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateOnModel : public CParticleFunctionInitializer @@ -32172,32 +32854,10 @@ public: CParticleCollectionFloatInput m_flShellSize; // 0xfd8 }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x30 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixModDelayDesc_t -{ -public: - VMixFilterDesc_t m_feedbackFilter; // 0x0 - bool m_bPhaseInvert; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 -public: - float m_flGlideTime; // 0x14 - float m_flDelay; // 0x18 - float m_flOutputGain; // 0x1c - float m_flFeedbackGain; // 0x20 - float m_flModRate; // 0x24 - float m_flModDepth; // 0x28 - bool m_bApplyAntialiasing; // 0x2c -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x70 +// Construct allowed // // MGetKV3ClassDefaults class CHitBox @@ -32221,29 +32881,40 @@ public: uint16_t m_nHitBoxIndex; // 0x48 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'tier2') // Alignment: 8 -// Size: 0x18 +// Size: 0x8 +// Has Trivial Destructor // -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingShapeData_t +// MPropertyCustomEditor "multi_int(2)" +class CRangeInt { public: - // MPropertyDescription "Unique identifier for the Shape" - FantasyGemShape_t m_unShapeID; // 0x0 - // MPropertyDescription "Maps the shape to it's code behavior." - EFantasyShapeBehavior m_eShapeBehavior; // 0x4 - // MPropertyDescription "Localization token for the name of the shape" - CUtlString m_sLocName; // 0x8 - // MPropertyDescription "Localization token for explaining what the shape does" - CUtlString m_sLocExplanation; // 0x10 + int32_t m_pValue[2]; // 0x0 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 8 +// Size: 0x68 +// Construct allowed +// +// MGetKV3ClassDefaults +class CAudioMorphData +{ +public: + CUtlVector< float32 > m_times; // 0x0 + CUtlVector< uint32 > m_nameHashCodes; // 0x18 + CUtlVector< CUtlString > m_nameStrings; // 0x30 + CUtlVector< CUtlVector< float32 > > m_samples; // 0x48 + float m_flEaseIn; // 0x60 + float m_flEaseOut; // 0x64 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RampScalarSplineSimple : public CParticleFunctionOperator @@ -32269,6 +32940,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointPositionToRandomActiveCP : public CParticleFunctionPreEmission @@ -32287,7 +32959,43 @@ public: CParticleCollectionFloatInput m_flResetRate; // 0x1e0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 4 +// Size: 0xc +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CSeqIKLock +{ +public: + float m_flPosWeight; // 0x0 + float m_flAngleWeight; // 0x4 + int16_t m_nLocalBone; // 0x8 + bool m_bBonesOrientedAlongPositiveX; // 0xa +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingShapeData_t +{ +public: + // MPropertyDescription "Unique identifier for the Shape" + FantasyGemShape_t m_unShapeID; // 0x0 + // MPropertyDescription "Maps the shape to it's code behavior." + EFantasyShapeBehavior m_eShapeBehavior; // 0x4 + // MPropertyDescription "Localization token for the name of the shape" + CUtlString m_sLocName; // 0x8 + // MPropertyDescription "Localization token for explaining what the shape does" + CUtlString m_sLocExplanation; // 0x10 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0xa0 // Has VTable @@ -32301,15 +33009,16 @@ public: int32_t m_nCursorValueB; // 0x9c }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain +// MCellForDomain "BaseDomain" // MPulseCellMethodBindings -// MPulseCellOutflowHookInfo +// MPulseCellOutflowHookInfo "[Test] Explicit Yes/No Outflow " // MPropertyFriendlyName "[Test] Explicit Yes/No Outflow" // MPropertyDescription "Test node that picks between two outflows as specified in the test domain." class CPulseCell_Outflow_TestExplicitYesNo : public CPulseCell_BaseFlow @@ -32321,38 +33030,22 @@ public: CPulse_OutflowConnection m_No; // 0x78 }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 8 -// Size: 0x68 -// -// MGetKV3ClassDefaults -class CAudioMorphData -{ -public: - CUtlVector< float32 > m_times; // 0x0 - CUtlVector< uint32 > m_nameHashCodes; // 0x18 - CUtlVector< CUtlString > m_nameStrings; // 0x30 - CUtlVector< CUtlVector< float32 > > m_samples; // 0x48 - float m_flEaseIn; // 0x60 - float m_flEaseOut; // 0x64 -}; - -// Registered binary: animationsystem.dll (project 'animationsystem') +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 -// Size: 0xc +// Size: 0x4c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -class CSeqIKLock +struct FeQuad_t { public: - float m_flPosWeight; // 0x0 - float m_flAngleWeight; // 0x4 - int16_t m_nLocalBone; // 0x8 - bool m_bBonesOrientedAlongPositiveX; // 0xa + uint16_t nNode[4]; // 0x0 + float flSlack; // 0x8 + Vector4D vShape[4]; // 0xc }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x2 // Has Trivial Destructor @@ -32364,26 +33057,79 @@ public: uint16_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeStateOffset_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeStateOffset_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x4c -// Has Trivial Destructor +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 +// Size: 0x28 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -struct FeQuad_t +class CSosGroupMatchPattern : public CSosGroupBranchPattern { public: - uint16_t nNode[4]; // 0x0 - float flSlack; // 0x8 - Vector4D vShape[4]; // 0xc + // MPropertyFriendlyName "Event Name" + CUtlString m_matchSoundEventName; // 0x10 + // MPropertyFriendlyName "Sub-String" + CUtlString m_matchSoundEventSubString; // 0x18 + // MPropertyFriendlyName "Entity Index" + float m_flEntIndex; // 0x20 + // MPropertyFriendlyName "Operator Variable Value" + float m_flOpvar; // 0x24 +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "item" +class InfoForResourceTypeCDotaItemDefinitionResource +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_VelocityFromNormal : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "random speed min" + float m_fSpeedMin; // 0x1c0 + // MPropertyFriendlyName "random speed max" + float m_fSpeedMax; // 0x1c4 + // MPropertyFriendlyName "ignore delta time" + bool m_bIgnoreDt; // 0x1c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Has Trivial Destructor +// Construct disallowed +class dota_minimap_boundary : public CEmptyEntityInstance +{ +private: + [[maybe_unused]] uint8_t __pad0001[0x6]; // 0x1 +public: + // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -32415,23 +33161,11 @@ public: CUtlVector< CUtlString > m_vecMapClasses; // 0x40 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Has Trivial Destructor -class dota_minimap_boundary : public CEmptyEntityInstance -{ -private: - [[maybe_unused]] uint8_t __pad0001[0x6]; // 0x1 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSkillDamage @@ -32445,26 +33179,10 @@ public: float m_flPhysicsForceDamage; // 0x14 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_VelocityFromNormal : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "random speed min" - float m_fSpeedMin; // 0x1c0 - // MPropertyFriendlyName "random speed max" - float m_fSpeedMax; // 0x1c4 - // MPropertyFriendlyName "ignore delta time" - bool m_bIgnoreDt; // 0x1c8 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x88 +// Construct allowed // // MGetKV3ClassDefaults class CPulse_InvokeBinding @@ -32477,66 +33195,11 @@ public: int32_t m_nSrcInstruction; // 0x30 }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x28 -// Has VTable -// -// MGetKV3ClassDefaults -class CSosGroupMatchPattern : public CSosGroupBranchPattern -{ -public: - // MPropertyFriendlyName "Event Name" - CUtlString m_matchSoundEventName; // 0x10 - // MPropertyFriendlyName "Sub-String" - CUtlString m_matchSoundEventSubString; // 0x18 - // MPropertyFriendlyName "Entity Index" - float m_flEntIndex; // 0x20 - // MPropertyFriendlyName "Operator Variable Value" - float m_flOpvar; // 0x24 -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "item" -class InfoForResourceTypeCDotaItemDefinitionResource -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -struct CavernCrawlReward_t -{ -public: - uint32_t m_nActionID; // 0x0 - CUtlString m_rewardName; // 0x8 - CavernCrawlItemType_t m_nItemType; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11 -public: - CUtlString m_locString; // 0x18 - CUtlString m_tooltipString; // 0x20 - CUtlString m_image; // 0x28 - CavernCrawlRewardType_t m_nStyleUnlockRewardType; // 0x30 - uint8_t m_nPriority; // 0x31 - style_index_t m_nBundleItemDefStyle; // 0x32 - bool m_bImageIsBundleItemDef; // 0x33 - bool m_bCannotBeReplacedWithUltraRareReward; // 0x34 - bool m_bIsUltraRareReward; // 0x35 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointsToParticle : public CParticleFunctionOperator @@ -32565,6 +33228,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToRotations : public CParticleFunctionOperator @@ -32584,6 +33248,7 @@ public: // Alignment: 16 // Size: 0x1050 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PinParticleToCP : public CParticleFunctionOperator @@ -32626,6 +33291,29 @@ public: CPerParticleFloatInput m_flInterpolation; // 0xef0 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +struct CavernCrawlReward_t +{ +public: + uint32_t m_nActionID; // 0x0 + CUtlString m_rewardName; // 0x8 + CavernCrawlItemType_t m_nItemType; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11 +public: + CUtlString m_locString; // 0x18 + CUtlString m_tooltipString; // 0x20 + CUtlString m_image; // 0x28 + CavernCrawlRewardType_t m_nStyleUnlockRewardType; // 0x30 + uint8_t m_nPriority; // 0x31 + style_index_t m_nBundleItemDefStyle; // 0x32 + bool m_bImageIsBundleItemDef; // 0x33 + bool m_bCannotBeReplacedWithUltraRareReward; // 0x34 + bool m_bIsUltraRareReward; // 0x35 +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4 @@ -32638,53 +33326,10 @@ public: uint16_t nFlags; // 0x2 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x40 -// Has VTable -class CPlayerPawnComponent -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - CNetworkVarChainer __m_pChainEntity; // 0x8 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_NormalLock : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "control point number" - int32_t m_nControlPointNumber; // 0x1c0 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Random Integer" -// MPropertyDescription "Generate a random integer between min and max (inclusive)" -// MPulseEditorHeaderIcon -class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue -{ -public: -}; - // Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults class CSSDSEndFrameViewInfo @@ -32694,10 +33339,25 @@ public: CUtlString m_ViewName; // 0x8 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_NormalLock : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "control point number" + int32_t m_nControlPointNumber; // 0x1c0 +}; + // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x10 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmExternalGraphNode::CDefinition : public CNmPoseNode::CDefinition @@ -32708,6 +33368,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults class CNmGraphDataSet @@ -32722,6 +33383,7 @@ public: // Alignment: 8 // Size: 0xa0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMoverUpdateNode : public CUnaryUpdateNode @@ -32746,72 +33408,71 @@ public: bool m_bLimitOnly; // 0x98 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1338 +// Size: 0x40 // Has VTable -// Is Abstract -class CDOTA_Buff : public CHorizontalMotionController +class CPlayerPawnComponent { private: - [[maybe_unused]] uint8_t __pad0010[0x18]; // 0x10 + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - CUtlSymbolLarge m_name; // 0x28 + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + CNetworkVarChainer __m_pChainEntity; // 0x8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Random Integer " +// MPropertyFriendlyName "Random Integer" +// MPropertyDescription "Generate a random integer between min and max (inclusive)" +// MPulseEditorHeaderIcon "tools/images/pulse_editor/exit_cycle_random.png" +class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue +{ +public: +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x10 +// Has VTable +// Is Abstract +// Has Trivial Destructor +class CHorizontalMotionController +{ private: - [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - CUtlSymbolLarge m_iszModifierAura; // 0x38 + // No schema binary for binding +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsmart" +class InfoForResourceTypeCSmartProp +{ private: - [[maybe_unused]] uint8_t __pad0040[0x8]; // 0x40 + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - int32_t m_iSerialNumber; // 0x48 - // MFieldVerificationName "m_iStringIndex" - int32_t m_iStringIndex; // 0x4c - int32_t m_iIndex; // 0x50 - GameTime_t m_flCreationTime; // 0x54 - int32_t m_iCreationFrame; // 0x58 - GameTime_t m_flLastAppliedTime; // 0x5c - float m_flDuration; // 0x60 - GameTime_t m_flDieTime; // 0x64 - CHandle< CBaseEntity > m_hCaster; // 0x68 - CHandle< CBaseEntity > m_hAbility; // 0x6c - CHandle< CBaseEntity > m_hParent; // 0x70 - CHandle< CBaseEntity > m_hAuraOwner; // 0x74 - int32_t m_iStackCount; // 0x78 - int16_t m_iAuraSearchTeam; // 0x7c - int16_t m_iAuraSearchType; // 0x7e - int32_t m_iAuraSearchFlags; // 0x80 - int32_t m_iAuraRadius; // 0x84 - int32_t m_iTeam; // 0x88 - int32_t m_iAttributes; // 0x8c - // MFieldVerificationName "m_iTooltipParity" - int16_t m_iPaddingToMakeSchemaHappy2; // 0x90 - struct - { - uint8_t m_bIsAura: 1; - uint8_t m_bIsAuraActiveOnDeath: 1; - uint8_t m_bMarkedForDeletion: 1; - uint8_t m_bAuraIsHeal: 1; - uint8_t m_bProvidedByAura: 1; - uint8_t m_bCurrentlyInAuraRange: 1; - uint32_t __pad4: 18; - }; // 24 bits - bool m_bPurgedDestroy; // 0x93 - GameTime_t m_flPreviousTick; // 0x94 - float m_flThinkInterval; // 0x98 - float m_flThinkTimeAccumulator; // 0x9c - CUtlVector< CDOTA_BuffParticle > m_iParticles; // 0xa0 - CUtlVector< CHandle< CBaseEntity > > m_hAuraUnits; // 0xb8 -private: - [[maybe_unused]] uint8_t __pad00d0[0x1260]; // 0xd0 -public: - HSCRIPT m_hScriptScope; // 0x1330 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderTonemapController : public CParticleFunctionRenderer @@ -32833,6 +33494,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_TurbulenceForce : public CParticleFunctionForce @@ -32864,6 +33526,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetGravityToCP : public CParticleFunctionPreEmission @@ -32882,20 +33545,102 @@ public: bool m_bSetZDown; // 0x331 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor +// Size: 0xf8 +// Construct allowed // -// MResourceTypeForInfoType "vsmart" -class InfoForResourceTypeCSmartProp +// MGetKV3ClassDefaults +struct RnHull_t +{ +public: + Vector m_vCentroid; // 0x0 + float m_flMaxAngularRadius; // 0xc + AABB_t m_Bounds; // 0x10 + Vector m_vOrthographicAreas; // 0x28 + matrix3x4_t m_MassProperties; // 0x34 + float m_flVolume; // 0x64 + float m_flSurfaceArea; // 0x68 +private: + [[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c +public: + CUtlVector< RnVertex_t > m_Vertices; // 0x70 + CUtlVector< Vector > m_VertexPositions; // 0x88 + CUtlVector< RnHalfEdge_t > m_Edges; // 0xa0 + CUtlVector< RnFace_t > m_Faces; // 0xb8 + CUtlVector< RnPlane_t > m_FacePlanes; // 0xd0 + uint32_t m_nFlags; // 0xe8 +private: + [[maybe_unused]] uint8_t __pad00ec[0x4]; // 0xec +public: + CRegionSVM* m_pRegionSVM; // 0xf0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +// Construct allowed +// +// MGetKV3ClassDefaults +class IParticleSystemDefinition { private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x220 +// Has VTable +// Construct allowed +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults +class C_OP_RenderPoints : public CParticleFunctionRenderer +{ +public: + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x210 +}; + +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 +// Size: 0x100 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataOverlayType "1" +class CMoodVData +{ +public: + // MPropertyDescription "Model to get the animation list from" + // MPropertyAutoRebuildOnChange + CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sModelName; // 0x0 + // MPropertyDescription "Type of mood" + MoodType_t m_nMoodType; // 0xe0 +private: + [[maybe_unused]] uint8_t __pad00e4[0x4]; // 0xe4 +public: + // MPropertyDescription "Layers for this mood" + CUtlVector< MoodAnimationLayer_t > m_animationLayers; // 0xe8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +struct HeroPickRecord_t +{ +public: + HeroPickType eType; // 0x0 + int32_t nHeroID; // 0x4 + int32_t nTeam; // 0x8 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 @@ -32908,13 +33653,27 @@ public: uint8_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("OverworldID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has Trivial Destructor +struct EventClientFrameSimulate_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + float m_flRealTime; // 0x28 + float m_flFrameTime; // 0x2c + double m_flWhenScheduleSendTickPacket; // 0x30 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x3d0 // Has VTable +// MClassHasEntityLimitedDataDesc class CLightInfoBase { private: @@ -33043,129 +33802,90 @@ public: float m_flLightningEventPercentage; // 0x3c8 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc -// Has Trivial Constructor -// Has Trivial Destructor -struct HeroPickRecord_t -{ -public: - HeroPickType eType; // 0x0 - int32_t nHeroID; // 0x4 - int32_t nTeam; // 0x8 -}; - // Registered binary: particles.dll (project 'particles') -// Alignment: 8 -// Size: 0x8 +// Alignment: 16 +// Size: 0x880 // Has VTable -// Is Abstract +// Construct allowed // // MGetKV3ClassDefaults -class IParticleSystemDefinition +class C_INIT_MoveBetweenPoints : public CParticleFunctionInitializer { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: + // MPropertyFriendlyName "minimum speed" + CPerParticleFloatInput m_flSpeedMin; // 0x1c0 + // MPropertyFriendlyName "maximum speed" + CPerParticleFloatInput m_flSpeedMax; // 0x318 + // MPropertyFriendlyName "end spread" + CPerParticleFloatInput m_flEndSpread; // 0x470 + // MPropertyFriendlyName "start offset" + CPerParticleFloatInput m_flStartOffset; // 0x5c8 + // MPropertyFriendlyName "end offset" + CPerParticleFloatInput m_flEndOffset; // 0x720 + // MPropertyFriendlyName "end control point" + int32_t m_nEndControlPointNumber; // 0x878 + // MPropertyFriendlyName "bias lifetime by trail length" + bool m_bTrailBias; // 0x87c }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 -// Size: 0x220 +// Size: 0x470 // Has VTable -// -// MObsoleteParticleFunction -// MGetKV3ClassDefaults -class C_OP_RenderPoints : public CParticleFunctionRenderer -{ -public: - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x210 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0xf8 +// Construct allowed // // MGetKV3ClassDefaults -struct RnHull_t +class C_OP_CollideWithSelf : public CParticleFunctionConstraint { public: - Vector m_vCentroid; // 0x0 - float m_flMaxAngularRadius; // 0xc - AABB_t m_Bounds; // 0x10 - Vector m_vOrthographicAreas; // 0x28 - matrix3x4_t m_MassProperties; // 0x34 - float m_flVolume; // 0x64 - float m_flSurfaceArea; // 0x68 -private: - [[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c -public: - CUtlVector< RnVertex_t > m_Vertices; // 0x70 - CUtlVector< Vector > m_VertexPositions; // 0x88 - CUtlVector< RnHalfEdge_t > m_Edges; // 0xa0 - CUtlVector< RnFace_t > m_Faces; // 0xb8 - CUtlVector< RnPlane_t > m_FacePlanes; // 0xd0 - uint32_t m_nFlags; // 0xe8 -private: - [[maybe_unused]] uint8_t __pad00ec[0x4]; // 0xec -public: - CRegionSVM* m_pRegionSVM; // 0xf0 + // MPropertyFriendlyName "particle radius scale" + CPerParticleFloatInput m_flRadiusScale; // 0x1c0 + // MPropertyFriendlyName "minimum speed for check" + CPerParticleFloatInput m_flMinimumSpeed; // 0x318 }; -// Registered binary: animationsystem.dll (project 'animationsystem') +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 -// Size: 0x100 +// Size: 0xa8 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MVDataRoot -// MVDataOverlayType -class CMoodVData +class CRagdollComponentUpdater : public CAnimComponentUpdater { public: - // MPropertyDescription "Model to get the animation list from" - // MPropertyAutoRebuildOnChange - CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sModelName; // 0x0 - // MPropertyDescription "Type of mood" - MoodType_t m_nMoodType; // 0xe0 -private: - [[maybe_unused]] uint8_t __pad00e4[0x4]; // 0xe4 -public: - // MPropertyDescription "Layers for this mood" - CUtlVector< MoodAnimationLayer_t > m_animationLayers; // 0xe8 + CUtlVector< CAnimNodePath > m_ragdollNodePaths; // 0x30 + CUtlVector< int32 > m_boneIndices; // 0x48 + CUtlVector< CUtlString > m_boneNames; // 0x60 + CUtlVector< WeightList > m_weightLists; // 0x78 + float m_flSpringFrequencyMin; // 0x90 + float m_flSpringFrequencyMax; // 0x94 + float m_flMaxStretch; // 0x98 + bool m_bSolidCollisionAtZeroWeight; // 0x9c }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 -// Size: 0x38 -// Has Trivial Destructor -struct EventClientFrameSimulate_t +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CMotionNodeBlend1D : public CMotionNode { public: - EngineLoopState_t m_LoopState; // 0x0 - float m_flRealTime; // 0x28 - float m_flFrameTime; // 0x2c - double m_flWhenScheduleSendTickPacket; // 0x30 + CUtlVector< MotionBlendItem > m_blendItems; // 0x28 + int32_t m_nParamIndex; // 0x40 }; // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x90 -class C_CommandContext -{ -public: - bool needsprocessing; // 0x0 - int32_t command_number; // 0x88 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 // Size: 0x1d0 // Has Trivial Destructor class CModifierParams { public: - CHandle< CDOTABaseAbility > ability; // 0x0 + CHandle< C_DOTABaseAbility > ability; // 0x0 float fDamage; // 0x4 float fOriginalDamage; // 0x8 int32_t nActivity; // 0xc @@ -33248,89 +33968,27 @@ private: public: char* pszAbilitySpecialName; // 0x1a8 int32_t nAbilitySpecialLevel; // 0x1b0 - CHandle< CBaseEntity > hattacker; // 0x1b4 - CHandle< CBaseEntity > htarget; // 0x1b8 - CHandle< CBaseEntity > hunit; // 0x1bc - CHandle< CDOTABaseAbility > inflictor; // 0x1c0 + CHandle< C_BaseEntity > hattacker; // 0x1b4 + CHandle< C_BaseEntity > htarget; // 0x1b8 + CHandle< C_BaseEntity > hunit; // 0x1bc + CHandle< C_DOTABaseAbility > inflictor; // 0x1c0 private: [[maybe_unused]] uint8_t __pad01c4[0x4]; // 0x1c4 public: CDOTA_Buff* pAddedBuff; // 0x1c8 // Static fields: - static CModifierParams &Get_s_Default(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CModifierParams")->m_static_fields[0]->m_instance);}; + static CModifierParams &Get_s_Default(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CModifierParams")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x880 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_MoveBetweenPoints : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "minimum speed" - CPerParticleFloatInput m_flSpeedMin; // 0x1c0 - // MPropertyFriendlyName "maximum speed" - CPerParticleFloatInput m_flSpeedMax; // 0x318 - // MPropertyFriendlyName "end spread" - CPerParticleFloatInput m_flEndSpread; // 0x470 - // MPropertyFriendlyName "start offset" - CPerParticleFloatInput m_flStartOffset; // 0x5c8 - // MPropertyFriendlyName "end offset" - CPerParticleFloatInput m_flEndOffset; // 0x720 - // MPropertyFriendlyName "end control point" - int32_t m_nEndControlPointNumber; // 0x878 - // MPropertyFriendlyName "bias lifetime by trail length" - bool m_bTrailBias; // 0x87c -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x470 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_CollideWithSelf : public CParticleFunctionConstraint -{ -public: - // MPropertyFriendlyName "particle radius scale" - CPerParticleFloatInput m_flRadiusScale; // 0x1c0 - // MPropertyFriendlyName "minimum speed for check" - CPerParticleFloatInput m_flMinimumSpeed; // 0x318 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0xa8 -// Has VTable -// -// MGetKV3ClassDefaults -class CRagdollComponentUpdater : public CAnimComponentUpdater +// Size: 0x90 +class C_CommandContext { public: - CUtlVector< CAnimNodePath > m_ragdollNodePaths; // 0x30 - CUtlVector< int32 > m_boneIndices; // 0x48 - CUtlVector< CUtlString > m_boneNames; // 0x60 - CUtlVector< WeightList > m_weightLists; // 0x78 - float m_flSpringFrequencyMin; // 0x90 - float m_flSpringFrequencyMax; // 0x94 - float m_flMaxStretch; // 0x98 - bool m_bSolidCollisionAtZeroWeight; // 0x9c -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -class CMotionNodeBlend1D : public CMotionNode -{ -public: - CUtlVector< MotionBlendItem > m_blendItems; // 0x28 - int32_t m_nParamIndex; // 0x40 + bool needsprocessing; // 0x0 + int32_t command_number; // 0x88 }; // Registered binary: server.dll (project 'server') @@ -33344,37 +34002,11 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CTeamTrackedStatDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MPropertyDescription "unique integer ID of this stat" - // MVDataUniqueMonotonicInt "_editor/next_team_stat_id" - // MPropertyAttributeEditor "locked_int()" - TrackedStatID_t m_unStatID; // 0x8 - // MPropertyDescription "how this stat is implemented" - ETeamTrackedStatImpl m_eStatImpl; // 0xc - // MPropertyDescription "For k_eTeamTrackedStatImpl_Expression, what is the expression information." - // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_Expression" - TrackedStatExpressionData_t m_expressionData; // 0x10 - // MPropertyDescription "For k_eTeamTrackedStatImpl_PlayerAggregate, what is the aggregate information." - // MPropertySuppressExpr "m_eStatImpl != k_eTeamTrackedStatImpl_PlayerAggregate" - // -> m_strIndividualStat - 0x20 - // -> m_eAggregate - 0x28 - TrackedStatAggregateData_t m_aggregateData; // 0x20 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SetRigidAttachment : public CParticleFunctionInitializer @@ -33396,6 +34028,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DensityForce : public CParticleFunctionForce @@ -33413,6 +34046,7 @@ public: // Alignment: 16 // Size: 0x1df0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CurlNoiseForce : public CParticleFunctionForce @@ -33445,6 +34079,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPathHelperUpdateNode : public CUnaryUpdateNode @@ -33457,6 +34092,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CSeqPoseParamDesc @@ -33469,14 +34105,70 @@ public: bool m_bLooping; // 0x1c }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0xc +// Size: 0x30 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CTeamTrackedStatDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MPropertyDescription "unique integer ID of this stat" + // MVDataUniqueMonotonicInt "_editor/next_team_stat_id" + // MPropertyAttributeEditor "locked_int()" + TrackedStatID_t m_unStatID; // 0x8 + // MPropertyDescription "how this stat is implemented" + ETeamTrackedStatImpl m_eStatImpl; // 0xc + // MPropertyDescription "For k_eTeamTrackedStatImpl_Expression, what is the expression information." + // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_Expression" + TrackedStatExpressionData_t m_expressionData; // 0x10 + // MPropertyDescription "For k_eTeamTrackedStatImpl_PlayerAggregate, what is the aggregate information." + // MPropertySuppressExpr "m_eStatImpl != k_eTeamTrackedStatImpl_PlayerAggregate" + // -> m_strIndividualStat - 0x20 + // -> m_eAggregate - 0x28 + TrackedStatAggregateData_t m_aggregateData; // 0x20 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x10 +// Has Trivial Constructor // Has Trivial Destructor -class CSimpleStopwatch : public CStopwatchBase +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixPitchShiftDesc_t { public: - // No schema binary for binding + int32_t m_nGrainSampleCount; // 0x0 + float m_flPitchShift; // 0x4 + int32_t m_nQuality; // 0x8 + int32_t m_nProcType; // 0xc +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 8 +// Size: 0xa0 +// Construct allowed +// +// MGetKV3ClassDefaults +class CAudioSentence +{ +public: + bool m_bShouldVoiceDuck; // 0x0 + CUtlVector< CAudioPhonemeTag > m_RunTimePhonemes; // 0x8 + CUtlVector< CAudioEmphasisSample > m_EmphasisSamples; // 0x20 + // -> m_times - 0x38 + // -> m_nameHashCodes - 0x50 + // -> m_nameStrings - 0x68 + // -> m_samples - 0x80 + // -> m_flEaseIn - 0x98 + // -> m_flEaseOut - 0x9c + CAudioMorphData m_morphData; // 0x38 }; // Registered binary: server.dll (project 'server') @@ -33489,22 +34181,11 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has VTable -// Is Abstract -class CSkeletonAnimationController : public ISkeletonAnimationController -{ -public: - // MNetworkDisable - CSkeletonInstance* m_pSkeletonInstance; // 0x8 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToVector : public C_OP_RemapDistanceToLineSegmentBase @@ -33523,6 +34204,7 @@ public: // Alignment: 16 // Size: 0x730 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapParticleCountToScalar : public CParticleFunctionOperator @@ -33551,76 +34233,11 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x72c }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Destroy Fake Entity" -class CPulseCell_Step_TestDomainDestroyFakeEntity : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x78 -// -// MGetKV3ClassDefaults -class CPulseGraphExecutionHistory -{ -public: - PulseGraphInstanceID_t m_nInstanceID; // 0x0 - CUtlString m_strFileName; // 0x8 - CUtlVector< PulseGraphExecutionHistoryEntry_t* > m_vecHistory; // 0x10 - CUtlOrderedMap< PulseDocNodeID_t, PulseGraphExecutionHistoryNodeDesc_t* > m_mapCellDesc; // 0x28 - CUtlOrderedMap< PulseCursorID_t, PulseGraphExecutionHistoryCursorDesc_t* > m_mapCursorDesc; // 0x50 -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x10 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixPitchShiftDesc_t -{ -public: - int32_t m_nGrainSampleCount; // 0x0 - float m_flPitchShift; // 0x4 - int32_t m_nQuality; // 0x8 - int32_t m_nProcType; // 0xc -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 8 -// Size: 0xa0 -// -// MGetKV3ClassDefaults -class CAudioSentence -{ -public: - bool m_bShouldVoiceDuck; // 0x0 - CUtlVector< CAudioPhonemeTag > m_RunTimePhonemes; // 0x8 - CUtlVector< CAudioEmphasisSample > m_EmphasisSamples; // 0x20 - // -> m_times - 0x38 - // -> m_nameHashCodes - 0x50 - // -> m_nameStrings - 0x68 - // -> m_samples - 0x80 - // -> m_flEaseIn - 0x98 - // -> m_flEaseOut - 0x9c - CAudioMorphData m_morphData; // 0x38 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CRenderBufferBinding @@ -33634,6 +34251,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Particle Tag" @@ -33711,6 +34329,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStaticPoseCacheBuilder : public CStaticPoseCache @@ -33721,6 +34340,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 16 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults class CNmRootMotionData @@ -33736,45 +34356,65 @@ public: CTransform m_totalDelta; // 0x30 }; -// Registered binary: client.dll (project 'client') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0xde0 +// Size: 0x48 // Has VTable -class CBasePortraitData -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x410]; // 0x0 -public: - CStrongHandle< InfoForResourceTypeCModel > m_iModelIndex; // 0x410 - CUtlStringToken m_skin; // 0x418 -private: - [[maybe_unused]] uint8_t __pad041c[0x99c]; // 0x41c -public: - bool m_bHasSetupView; // 0xdb8 -private: - [[maybe_unused]] uint8_t __pad0db9[0x1f]; // 0xdb9 -public: - float m_flRotation; // 0xdd8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftOperationBucket_t +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Destroy Fake Entity " +// MPropertyFriendlyName "Destroy Fake Entity" +class CPulseCell_Step_TestDomainDestroyFakeEntity : public CPulseCell_BaseFlow { public: - // MPropertyDescription "How many operations should the user get from this bucket" - uint16_t m_unOperationCount; // 0x0 - CUtlVector< FantasyCraftOperation_t > m_vecOperations; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc +// Has Trivial Destructor +class CSimpleStopwatch : public CStopwatchBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has VTable +// Is Abstract +class CSkeletonAnimationController : public ISkeletonAnimationController +{ +public: + // MNetworkDisable + CSkeletonInstance* m_pSkeletonInstance; // 0x8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x78 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseGraphExecutionHistory +{ +public: + PulseGraphInstanceID_t m_nInstanceID; // 0x0 + CUtlString m_strFileName; // 0x8 + CUtlVector< PulseGraphExecutionHistoryEntry_t* > m_vecHistory; // 0x10 + CUtlOrderedMap< PulseDocNodeID_t, PulseGraphExecutionHistoryNodeDesc_t* > m_mapCellDesc; // 0x28 + CUtlOrderedMap< PulseCursorID_t, PulseGraphExecutionHistoryCursorDesc_t* > m_mapCursorDesc; // 0x50 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_AlphaDecay : public CParticleFunctionOperator @@ -33788,6 +34428,7 @@ public: // Alignment: 16 // Size: 0x1df0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ExternalWindForce : public CParticleFunctionForce @@ -33829,25 +34470,11 @@ public: CPerParticleVecInput m_vecBuoyancyForce; // 0x1798 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeBlackboardReferenceIndex_t -{ -public: - int16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeBlackboardReferenceIndex_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 16 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimReplayFrame @@ -33862,52 +34489,62 @@ public: float m_timeStamp; // 0x80 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1 +// Size: 0xde0 +// Has VTable +class CBasePortraitData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x410]; // 0x0 +public: + CStrongHandle< InfoForResourceTypeCModel > m_iModelIndex; // 0x410 + CUtlStringToken m_skin; // 0x418 +private: + [[maybe_unused]] uint8_t __pad041c[0x99c]; // 0x41c +public: + bool m_bHasSetupView; // 0xdb8 +private: + [[maybe_unused]] uint8_t __pad0db9[0x1f]; // 0xdb9 +public: + float m_flRotation; // 0xdd8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x2 // Has Trivial Destructor // // MIsBoxedIntegerType -struct CavernCrawlPathID_t +struct PulseRuntimeBlackboardReferenceIndex_t { public: - uint8_t m_Value; // 0x0 + int16_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlPathID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeBlackboardReferenceIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x28 -// Has VTable -class CCopyRecipientFilter -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - int32_t m_Flags; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - CUtlVector< CPlayerSlot > m_Recipients; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -class CRandSimTimer : public CSimpleSimTimer +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftOperationBucket_t { public: - float m_minInterval; // 0x8 - float m_maxInterval; // 0xc + // MPropertyDescription "How many operations should the user get from this bucket" + uint16_t m_unOperationCount; // 0x0 + CUtlVector< FantasyCraftOperation_t > m_vecOperations; // 0x8 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderText : public CParticleFunctionRenderer @@ -33926,6 +34563,7 @@ public: // Alignment: 16 // Size: 0x270 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RtEnvCull : public CParticleFunctionOperator @@ -33953,25 +34591,11 @@ public: int32_t m_nComponent; // 0x260 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeVarIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeVarIndex_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterBoneMaskNode::CDefinition : public CNmBoneMaskValueNode::CDefinition @@ -33984,6 +34608,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBlockSelectionMetricEvaluator : public CMotionMetricEvaluator @@ -33995,6 +34620,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMotionGraph @@ -34011,35 +34637,67 @@ public: bool m_bLoop; // 0x54 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x10 -class sSharedCooldownInfo +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeVarIndex_t { public: - CUtlString cooldownName; // 0x0 - float cooldownLength; // 0x8 - GameTime_t cooldownTime; // 0xc + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeVarIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor // -// MGetKV3ClassDefaults -class C_INIT_InheritVelocity : public CParticleFunctionInitializer +// MIsBoxedIntegerType +struct CavernCrawlPathID_t { public: - // MPropertyFriendlyName "control point number" - int32_t m_nControlPointNumber; // 0x1c0 - // MPropertyFriendlyName "velocity scale" - float m_flVelocityScale; // 0x1c4 + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CavernCrawlPathID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has VTable +class CCopyRecipientFilter +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + int32_t m_Flags; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + CUtlVector< CPlayerSlot > m_Recipients; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +class CRandSimTimer : public CSimpleSimTimer +{ +public: + float m_minInterval; // 0x8 + float m_maxInterval; // 0xc }; // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0xd8 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyElementNameFn @@ -34083,9 +34741,26 @@ public: CSosGroupActionSchema* m_vActions[4]; // 0xb8 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_InheritVelocity : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "control point number" + int32_t m_nControlPointNumber; // 0x1c0 + // MPropertyFriendlyName "velocity scale" + float m_flVelocityScale; // 0x1c4 +}; + // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults class CFootMotion @@ -34100,6 +34775,7 @@ public: // Alignment: 8 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CDampedValueUpdateItem @@ -34110,10 +34786,39 @@ public: CAnimParamHandle m_hParamOut; // 0x1a }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +class sSharedCooldownInfo +{ +public: + CUtlString cooldownName; // 0x0 + float cooldownLength; // 0x8 + GameTime_t cooldownTime; // 0xc +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 1 +// Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnHalfEdge_t +{ +public: + uint8_t m_nNext; // 0x0 + uint8_t m_nTwin; // 0x1 + uint8_t m_nOrigin; // 0x2 + uint8_t m_nFace; // 0x3 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_TwistAroundAxis : public CParticleFunctionForce @@ -34137,6 +34842,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ClampScalar : public CParticleFunctionOperator @@ -34154,9 +34860,10 @@ public: CPerParticleFloatInput m_flOutputMax; // 0x320 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults struct PulseNodeDynamicOutflows_t @@ -34165,54 +34872,11 @@ public: CUtlVector< PulseNodeDynamicOutflows_t::DynamicOutflow_t > m_Outflows; // 0x0 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 1 -// Size: 0x4 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct RnHalfEdge_t -{ -public: - uint8_t m_nNext; // 0x0 - uint8_t m_nTwin; // 0x1 - uint8_t m_nOrigin; // 0x2 - uint8_t m_nFace; // 0x3 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x50 -// Has Trivial Destructor -class CSceneEventInfo -{ -public: - int32_t m_iLayer; // 0x0 - int32_t m_iPriority; // 0x4 - HSequence m_hSequence; // 0x8 - float m_flWeight; // 0xc - bool m_bHasArrived; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 -public: - int32_t m_nType; // 0x14 - GameTime_t m_flNext; // 0x18 - bool m_bIsGesture; // 0x1c - bool m_bShouldRemove; // 0x1d -private: - [[maybe_unused]] uint8_t __pad001e[0x26]; // 0x1e -public: - CHandle< CBaseEntity > m_hTarget; // 0x44 - uint32_t m_nSceneEventId; // 0x48 - bool m_bClientSide; // 0x4c - bool m_bStarted; // 0x4d -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x350 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpToOtherAttribute : public CParticleFunctionOperator @@ -34235,6 +34899,7 @@ public: // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ClampVector : public CParticleFunctionOperator @@ -34254,24 +34919,10 @@ public: CPerParticleVecInput m_vecOutputMax; // 0x820 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Find Fake Entity" -class CPulseCell_Val_TestDomainFindEntityByName : public CPulseCell_BaseValue -{ -public: -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x90 +// Construct allowed // // MGetKV3ClassDefaults class CAnimDataChannelDesc @@ -34288,7 +34939,23 @@ public: CUtlVector< uint32 > m_nElementMaskArray; // 0x78 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Find Fake Entity " +// MPropertyFriendlyName "Find Fake Entity" +class CPulseCell_Val_TestDomainFindEntityByName : public CPulseCell_BaseValue +{ +public: +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Destructor @@ -34302,50 +34969,51 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x10 +// Size: 0x50 +// Has Trivial Destructor +class CSceneEventInfo +{ +public: + int32_t m_iLayer; // 0x0 + int32_t m_iPriority; // 0x4 + HSequence m_hSequence; // 0x8 + float m_flWeight; // 0xc + bool m_bHasArrived; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 +public: + int32_t m_nType; // 0x14 + GameTime_t m_flNext; // 0x18 + bool m_bIsGesture; // 0x1c + bool m_bShouldRemove; // 0x1d +private: + [[maybe_unused]] uint8_t __pad001e[0x26]; // 0x1e +public: + CHandle< C_BaseEntity > m_hTarget; // 0x44 + uint32_t m_nSceneEventId; // 0x48 + bool m_bClientSide; // 0x4c + bool m_bStarted; // 0x4d +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor -struct PlayerSeatAssignment_t -{ -public: - uint32_t unAccountID; // 0x0 - uint32_t unSeat; // 0x4 - uint32_t unReversedSeat; // 0x8 - uint32_t unTeamID; // 0xc -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -struct WeightedAbilitySuggestion_t -{ -public: - // MNetworkEnable - AbilityID_t nSuggestion; // 0x0 - // MNetworkEnable - float fWeight; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor // -// MIsBoxedIntegerType -struct PeriodicResourceID_t +// MResourceTypeForInfoType "vxml" +class InfoForResourceTypeCPanoramaLayout { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PeriodicResourceID_t")->m_static_fields[0]->m_instance);}; }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x4a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetFloatCollection : public CParticleFunctionOperator @@ -34366,6 +35034,7 @@ public: // Alignment: 16 // Size: 0x5e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SelectivelyEnableChildren : public CParticleFunctionPreEmission @@ -34383,7 +35052,34 @@ public: bool m_bDestroyImmediately; // 0x5d9 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +struct WeightedAbilitySuggestion_t +{ +public: + // MNetworkEnable + AbilityID_t nSuggestion; // 0x0 + // MNetworkEnable + float fWeight; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +struct PlayerSeatAssignment_t +{ +public: + uint32_t unAccountID; // 0x0 + uint32_t unSeat; // 0x4 + uint32_t unReversedSeat; // 0x8 + uint32_t unTeamID; // 0xc +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x128 // Has VTable @@ -34398,23 +35094,109 @@ public: int32_t m_nInstanceValueX; // 0x120 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor +// Size: 0x4 // Has Trivial Destructor // -// MResourceTypeForInfoType "vxml" -class InfoForResourceTypeCPanoramaLayout +// MIsBoxedIntegerType +struct PeriodicResourceID_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PeriodicResourceID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1e0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RemapInitialVisibilityScalar : public CParticleFunctionInitializer { private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 + [[maybe_unused]] uint8_t __pad01c0[0x4]; // 0x1c0 public: + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_scalar" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 + // MPropertyFriendlyName "visibility minimum" + float m_flInputMin; // 0x1c8 + // MPropertyFriendlyName "visibility maximum" + float m_flInputMax; // 0x1cc + // MPropertyFriendlyName "output minimum" + float m_flOutputMin; // 0x1d0 + // MPropertyFriendlyName "output maximum" + float m_flOutputMax; // 0x1d4 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x210 +// Has VTable +// Construct allowed +// +// MParticleMaxVersion "7" +// MParticleReplacementOp "C_OP_LockToSavedSequentialPathV2" +// MGetKV3ClassDefaults +class C_OP_LockToSavedSequentialPath : public CParticleFunctionOperator +{ +private: + [[maybe_unused]] uint8_t __pad01c0[0x4]; // 0x1c0 +public: + // MPropertyFriendlyName "start fade time" + float m_flFadeStart; // 0x1c4 + // MPropertyFriendlyName "end fade time" + float m_flFadeEnd; // 0x1c8 + // MPropertyFriendlyName "Use sequential CP pairs between start and end point" + bool m_bCPPairs; // 0x1cc +private: + [[maybe_unused]] uint8_t __pad01cd[0x3]; // 0x1cd +public: + CPathParameters m_PathParams; // 0x1d0 +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +class CModelConfigList +{ +public: + bool m_bHideMaterialGroupInTools; // 0x0 + bool m_bHideRenderColorInTools; // 0x1 +private: + [[maybe_unused]] uint8_t __pad0002[0x6]; // 0x2 +public: + CUtlVector< CModelConfig* > m_Configs; // 0x8 +}; + +// Registered binary: animationsystem.dll (project 'animlib') +// Alignment: 8 +// Size: 0x50 +// Construct allowed +// +// MGetKV3ClassDefaults +class CNmGraphVariation +{ +public: + CStrongHandle< InfoForResourceTypeCNmGraphDefinition > m_graphDefinition; // 0x0 + // -> m_variationID - 0x8 + // -> m_skeleton - 0x10 + // -> m_resources - 0x18 + CNmGraphDataSet m_dataSet; // 0x8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x70 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -34478,84 +35260,20 @@ public: int32_t m_nAlarmTypes; // 0x18 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1e0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RemapInitialVisibilityScalar : public CParticleFunctionInitializer -{ -private: - [[maybe_unused]] uint8_t __pad01c0[0x4]; // 0x1c0 -public: - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_scalar" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 - // MPropertyFriendlyName "visibility minimum" - float m_flInputMin; // 0x1c8 - // MPropertyFriendlyName "visibility maximum" - float m_flInputMax; // 0x1cc - // MPropertyFriendlyName "output minimum" - float m_flOutputMin; // 0x1d0 - // MPropertyFriendlyName "output maximum" - float m_flOutputMax; // 0x1d4 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x210 -// Has VTable -// -// MParticleMaxVersion -// MParticleReplacementOp -// MGetKV3ClassDefaults -class C_OP_LockToSavedSequentialPath : public CParticleFunctionOperator -{ -private: - [[maybe_unused]] uint8_t __pad01c0[0x4]; // 0x1c0 -public: - // MPropertyFriendlyName "start fade time" - float m_flFadeStart; // 0x1c4 - // MPropertyFriendlyName "end fade time" - float m_flFadeEnd; // 0x1c8 - // MPropertyFriendlyName "Use sequential CP pairs between start and end point" - bool m_bCPPairs; // 0x1cc -private: - [[maybe_unused]] uint8_t __pad01cd[0x3]; // 0x1cd -public: - CPathParameters m_PathParams; // 0x1d0 -}; - -// Registered binary: animationsystem.dll (project 'modellib') +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0x20 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -class CModelConfigList +class CSosGroupActionTimeBlockLimitSchema : public CSosGroupActionSchema { public: - bool m_bHideMaterialGroupInTools; // 0x0 - bool m_bHideRenderColorInTools; // 0x1 -private: - [[maybe_unused]] uint8_t __pad0002[0x6]; // 0x2 -public: - CUtlVector< CModelConfig* > m_Configs; // 0x8 -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Alignment: 8 -// Size: 0x50 -// -// MGetKV3ClassDefaults -class CNmGraphVariation -{ -public: - CStrongHandle< InfoForResourceTypeCNmGraphDefinition > m_graphDefinition; // 0x0 - // -> m_variationID - 0x8 - // -> m_skeleton - 0x10 - // -> m_resources - 0x18 - CNmGraphDataSet m_dataSet; // 0x8 + // MPropertyFriendlyName "Max Count" + int32_t m_nMaxCount; // 0x18 + // MPropertyFriendlyName "Max Time" + float m_flMaxDuration; // 0x1c }; // Registered binary: server.dll (project 'server') @@ -34613,6 +35331,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MObsoleteParticleFunction // MGetKV3ClassDefaults @@ -34642,6 +35361,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDensityToVector : public CParticleFunctionOperator @@ -34669,52 +35389,12 @@ public: int32_t m_nVoxelGridResolution; // 0x1ec }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x20 -// Has VTable -// -// MGetKV3ClassDefaults -class CSosGroupActionTimeBlockLimitSchema : public CSosGroupActionSchema -{ -public: - // MPropertyFriendlyName "Max Count" - int32_t m_nMaxCount; // 0x18 - // MPropertyFriendlyName "Max Time" - float m_flMaxDuration; // 0x1c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyGemQuality_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyGemQuality_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x220 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RemapNamedModelSequenceEndCap : public C_OP_RemapNamedModelElementEndCap -{ -public: -}; - // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x90 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixDynamics3BandDesc_t @@ -34745,10 +35425,36 @@ public: VMixDynamicsBand_t m_bandDesc[3]; // 0x24 }; +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Alignment: 8 +// Size: 0xc4 +// Has Trivial Destructor +struct VsInputSignatureElement_t +{ +public: + char m_pName[64]; // 0x0 + char m_pSemantic[64]; // 0x40 + char m_pD3DSemanticName[64]; // 0x80 + int32_t m_nD3DSemanticIndex; // 0xc0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x220 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RemapNamedModelSequenceEndCap : public C_OP_RemapNamedModelElementEndCap +{ +public: +}; + // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroup : public CModelConfigElement @@ -34761,6 +35467,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Movement Handshake Tag" @@ -34772,6 +35479,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults class CSeqScaleSet @@ -34787,7 +35495,7 @@ public: CUtlVector< float32 > m_flBoneScaleArray; // 0x38 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -34799,22 +35507,138 @@ public: float m_flFrameTime; // 0x2c }; -// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0xc4 +// Size: 0x1 // Has Trivial Destructor -struct VsInputSignatureElement_t +// +// MIsBoxedIntegerType +struct FantasyGemQuality_t { public: - char m_pName[64]; // 0x0 - char m_pSemantic[64]; // 0x40 - char m_pD3DSemanticName[64]; // 0x80 - int32_t m_nD3DSemanticIndex; // 0xc0 + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("FantasyGemQuality_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +struct VertexPositionColor_t +{ +public: + Vector m_vPosition; // 0x0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1e0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RandomRotationSpeed : public CGeneralRandomRotation +{ +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x340 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_EnableChildrenFromParentParticleCount : public CParticleFunctionPreEmission +{ +public: + // MPropertyFriendlyName "group ID to affect" + int32_t m_nChildGroupID; // 0x1d0 + // MPropertyFriendlyName "first child to enable" + int32_t m_nFirstChild; // 0x1d4 + // MPropertyFriendlyName "max # of children to enable (-1 for max particle count)" + CParticleCollectionFloatInput m_nNumChildrenToEnable; // 0x1d8 + // MPropertyFriendlyName "remove children when particle count lowers" + bool m_bDisableChildren; // 0x330 + // MPropertyFriendlyName "play endcap when children are removed" + // MPropertySuppressExpr "!m_bDisableChildren" + bool m_bPlayEndcapOnStop; // 0x331 + // MPropertyFriendlyName "destroy particles immediately when child is removed" + // MPropertySuppressExpr "!m_bDisableChildren" + bool m_bDestroyImmediately; // 0x332 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x820 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_InitVecCollection : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "value" + CParticleCollectionVecInput m_InputValue; // 0x1c0 + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nOutputField; // 0x818 +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +class CFootTrajectories +{ +public: + CUtlVector< CFootTrajectory > m_trajectories; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyPlayerData_t +{ +public: + // MPropertyDescription "Account ID of the Pro Player" + uint32_t m_unAccountID; // 0x0 + // MPropertyDescription "What team this player is competing with for the fantasy league" + uint32_t m_unTeamID; // 0x4 + // MPropertyDescription "What region does this player play for" + ELeagueRegion m_eRegion; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + // MPropertyDescription "Name of the pro player" + CUtlString m_strPlayerName; // 0x10 + // MPropertyDescription "Is this player still playing in the league?" + bool m_bIsValid; // 0x18 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +struct DOTALevelingAbilityBonus_t +{ +public: + char* m_pszName; // 0x0 + CUtlVector< float32 > m_vecValues; // 0x8 + EDOTASpecialBonusOperation m_eOperation; // 0x20 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -34848,44 +35672,10 @@ public: CUtlVector< CUtlString > m_vecRequiredTokenNames; // 0x30 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyPlayerData_t -{ -public: - // MPropertyDescription "Account ID of the Pro Player" - uint32_t m_unAccountID; // 0x0 - // MPropertyDescription "What team this player is competing with for the fantasy league" - uint32_t m_unTeamID; // 0x4 - // MPropertyDescription "What region does this player play for" - ELeagueRegion m_eRegion; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - // MPropertyDescription "Name of the pro player" - CUtlString m_strPlayerName; // 0x10 - // MPropertyDescription "Is this player still playing in the league?" - bool m_bIsValid; // 0x18 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -struct DOTALevelingAbilityBonus_t -{ -public: - char* m_pszName; // 0x0 - CUtlVector< float32 > m_vecValues; // 0x8 - EDOTASpecialBonusOperation m_eOperation; // 0x20 -}; - -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x68 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -34939,136 +35729,82 @@ public: CUtlVector< TrophyLevel_t > m_vecLevels; // 0x50 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1e0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RandomRotationSpeed : public CGeneralRandomRotation -{ -public: -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x340 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_EnableChildrenFromParentParticleCount : public CParticleFunctionPreEmission -{ -public: - // MPropertyFriendlyName "group ID to affect" - int32_t m_nChildGroupID; // 0x1d0 - // MPropertyFriendlyName "first child to enable" - int32_t m_nFirstChild; // 0x1d4 - // MPropertyFriendlyName "max # of children to enable (-1 for max particle count)" - CParticleCollectionFloatInput m_nNumChildrenToEnable; // 0x1d8 - // MPropertyFriendlyName "remove children when particle count lowers" - bool m_bDisableChildren; // 0x330 - // MPropertyFriendlyName "play endcap when children are removed" - // MPropertySuppressExpr "!m_bDisableChildren" - bool m_bPlayEndcapOnStop; // 0x331 - // MPropertyFriendlyName "destroy particles immediately when child is removed" - // MPropertySuppressExpr "!m_bDisableChildren" - bool m_bDestroyImmediately; // 0x332 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x820 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_InitVecCollection : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "value" - CParticleCollectionVecInput m_InputValue; // 0x1c0 - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nOutputField; // 0x818 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -struct VertexPositionColor_t -{ -public: - Vector m_vPosition; // 0x0 -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 8 -// Size: 0x18 +// Size: 0x88 +// Construct allowed // // MGetKV3ClassDefaults -class CFootTrajectories +struct SceneObject_t { public: - CUtlVector< CFootTrajectory > m_trajectories; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x40 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct CandyShopRewardOption_t -{ -public: - // MPropertyDescription "A unique ID for this reward option." - CandyShopRewardOptionID_t m_unRewardOptionID; // 0x0 - // MPropertyDescription "A CSS class to assign to rewards of this type" - CUtlString m_sRewardClass; // 0x8 - // MPropertyDescription "The maximum number of this reward option to grant. 0 means infinite" - uint32_t m_unRewardOptionMaxCount; // 0x10 - // MPropertyDescription "what are the odds that this option will be picked compared to other options" - uint32_t m_unWeight; // 0x14 - // MPropertyDescription "How many candy does it cost for one of these rewards" - uint32_t m_unCandyPrice; // 0x18 - // MPropertyDescription "how should rewards for this option be generated?" - ECandyShopRewardOptionType m_eOptionType; // 0x1c - // MPropertyDescription "For k_eCandyShopRewardOptionType_SingleItem, what is the item def." - // MPropertySuppressExpr "m_eOptionType != k_eCandyShopRewardOptionType_SingleItem" - item_definition_index_t m_unSingleItemDef; // 0x20 + uint32_t m_nObjectID; // 0x0 + Vector4D m_vTransform[3]; // 0x4 + float m_flFadeStartDistance; // 0x34 + float m_flFadeEndDistance; // 0x38 + Vector4D m_vTintColor; // 0x3c private: - [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 + [[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c public: - // MPropertyDescription "For k_eCandyShopRewardOptionType_LootList, what is the loot list to get the reward from." - // MPropertySuppressExpr "m_eOptionType != k_eCandyShopRewardOptionType_LootList" - CUtlString m_sLootList; // 0x28 - // MPropertyDescription "For k_eCandyShopRewardOptionType_SingleEventAction, what is the event id for the action." - // MPropertySuppressExpr "m_eOptionType != k_eCandyShopRewardOptionType_SingleEventAction && m_eOptionType != k_eCandyShopRewardOptionType_EventPoints" - EEvent m_eEvent; // 0x30 - // MPropertyDescription "For k_eCandyShopRewardOptionType_SingleEventAction, what is the action id for the action." - // MPropertySuppressExpr "m_eOptionType != k_eCandyShopRewardOptionType_SingleEventAction" - uint32_t m_unEventActionID; // 0x34 - // MPropertyDescription "For k_eCandyShopRewardOptionType_EventPoints, what is the amount of event points." - // MPropertySuppressExpr "m_eOptionType != k_eCandyShopRewardOptionType_EventPoints" - uint32_t m_unEventPoints; // 0x38 + CUtlString m_skin; // 0x50 + ObjectTypeFlags_t m_nObjectTypeFlags; // 0x58 + Vector m_vLightingOrigin; // 0x5c + int16_t m_nOverlayRenderOrder; // 0x68 + int16_t m_nLODOverride; // 0x6a + int32_t m_nCubeMapPrecomputedHandshake; // 0x6c + int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x70 +private: + [[maybe_unused]] uint8_t __pad0074[0x4]; // 0x74 +public: + CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x78 + CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x80 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc8 -// Has VTable -// Is Abstract -class CFailableAchievement : public CBaseAchievement +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixSubgraphSwitchDesc_t { public: - bool m_bActivated; // 0xc0 - bool m_bFailed; // 0xc1 + VMixSubgraphSwitchInterpolationType_t m_interpolationMode; // 0x0 + bool m_bOnlyTailsOnFadeOut; // 0x4 +private: + [[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5 +public: + float m_flInterpolationTime; // 0x8 +}; + +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 +// Size: 0x30 +// Construct allowed +// +// MGetKV3ClassDefaults +class CSSDSMsg_ViewTarget +{ +public: + CUtlString m_Name; // 0x0 + uint64_t m_TextureId; // 0x8 + int32_t m_nWidth; // 0x10 + int32_t m_nHeight; // 0x14 + int32_t m_nRequestedWidth; // 0x18 + int32_t m_nRequestedHeight; // 0x1c + int32_t m_nNumMipLevels; // 0x20 + int32_t m_nDepth; // 0x24 + int32_t m_nMultisampleNumSamples; // 0x28 + int32_t m_nFormat; // 0x2c }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CalculateVectorAttribute : public CParticleFunctionOperator @@ -35111,6 +35847,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetCPOrientationToPointAtCP : public CParticleFunctionPreEmission @@ -35130,120 +35867,38 @@ public: bool m_bPointAway; // 0x332 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xa0 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseYieldingInflow -{ -public: - CUtlSymbolLarge m_MethodName; // 0x48 - CUtlSymbolLarge m_GameBlackboard; // 0x50 - CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x58 - PulseMethodCallMode_t m_nAsyncCallMode; // 0x68 -private: - [[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c -public: - CPulse_ResumePoint m_OnFinished; // 0x70 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x40 -// -// MGetKV3ClassDefaults -class CPulse_CallInfo -{ -public: - CUtlSymbolLarge m_PortName; // 0x0 - PulseDocNodeID_t m_nEditorNodeID; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - PulseRegisterMap_t m_RegisterMap; // 0x10 - PulseDocNodeID_t m_CallMethodID; // 0x30 - PulseRuntimeChunkIndex_t m_nSrcChunk; // 0x34 - int32_t m_nSrcInstruction; // 0x38 -}; - -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 8 -// Size: 0x88 -// -// MGetKV3ClassDefaults -struct SceneObject_t -{ -public: - uint32_t m_nObjectID; // 0x0 - Vector4D m_vTransform[3]; // 0x4 - float m_flFadeStartDistance; // 0x34 - float m_flFadeEndDistance; // 0x38 - Vector4D m_vTintColor; // 0x3c -private: - [[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c -public: - CUtlString m_skin; // 0x50 - ObjectTypeFlags_t m_nObjectTypeFlags; // 0x58 - Vector m_vLightingOrigin; // 0x5c - int16_t m_nOverlayRenderOrder; // 0x68 - int16_t m_nLODOverride; // 0x6a - int32_t m_nCubeMapPrecomputedHandshake; // 0x6c - int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x70 -private: - [[maybe_unused]] uint8_t __pad0074[0x4]; // 0x74 -public: - CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x78 - CStrongHandle< InfoForResourceTypeCRenderMesh > m_renderable; // 0x80 -}; - -// Registered binary: scenesystem.dll (project 'scenesystem') -// Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -class CSSDSMsg_ViewTarget -{ -public: - CUtlString m_Name; // 0x0 - uint64_t m_TextureId; // 0x8 - int32_t m_nWidth; // 0x10 - int32_t m_nHeight; // 0x14 - int32_t m_nRequestedWidth; // 0x18 - int32_t m_nRequestedHeight; // 0x1c - int32_t m_nNumMipLevels; // 0x20 - int32_t m_nDepth; // 0x24 - int32_t m_nMultisampleNumSamples; // 0x28 - int32_t m_nFormat; // 0x2c -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 4 -// Size: 0xc -// Has Trivial Constructor +// Size: 0x3c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -struct VMixSubgraphSwitchDesc_t +struct PostProcessingTonemapParameters_t { public: - VMixSubgraphSwitchInterpolationType_t m_interpolationMode; // 0x0 - bool m_bOnlyTailsOnFadeOut; // 0x4 -private: - [[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5 -public: - float m_flInterpolationTime; // 0x8 + float m_flExposureBias; // 0x0 + float m_flShoulderStrength; // 0x4 + float m_flLinearStrength; // 0x8 + float m_flLinearAngle; // 0xc + float m_flToeStrength; // 0x10 + float m_flToeNum; // 0x14 + float m_flToeDenom; // 0x18 + float m_flWhitePoint; // 0x1c + float m_flLuminanceSource; // 0x20 + float m_flExposureBiasShadows; // 0x24 + float m_flExposureBiasHighlights; // 0x28 + float m_flMinShadowLum; // 0x2c + float m_flMaxShadowLum; // 0x30 + float m_flMinHighlightLum; // 0x34 + float m_flMaxHighlightLum; // 0x38 }; // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x30 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmTransitionNode::CDefinition : public CNmPoseNode::CDefinition @@ -35269,6 +35924,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class MotionDBIndex @@ -35281,6 +35937,7 @@ public: // Alignment: 8 // Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CToggleComponentActionUpdater : public CAnimActionUpdater @@ -35290,54 +35947,122 @@ public: bool m_bSetEnabled; // 0x1c }; -// Registered binary: materialsystem2.dll (project 'materialsystem2') -// Alignment: 4 -// Size: 0x3c -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct PostProcessingTonemapParameters_t +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc8 +// Has VTable +// Is Abstract +class CFailableAchievement : public CBaseAchievement { public: - float m_flExposureBias; // 0x0 - float m_flShoulderStrength; // 0x4 - float m_flLinearStrength; // 0x8 - float m_flLinearAngle; // 0xc - float m_flToeStrength; // 0x10 - float m_flToeNum; // 0x14 - float m_flToeDenom; // 0x18 - float m_flWhitePoint; // 0x1c - float m_flLuminanceSource; // 0x20 - float m_flExposureBiasShadows; // 0x24 - float m_flExposureBiasHighlights; // 0x28 - float m_flMinShadowLum; // 0x2c - float m_flMaxShadowLum; // 0x30 - float m_flMinHighlightLum; // 0x34 - float m_flMaxHighlightLum; // 0x38 + bool m_bActivated; // 0xc0 + bool m_bFailed; // 0xc1 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x58 +// Size: 0xa0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_MethodName " +// MPulseCellWithCustomDocNode +class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseYieldingInflow +{ +public: + CUtlSymbolLarge m_MethodName; // 0x48 + CUtlSymbolLarge m_GameBlackboard; // 0x50 + CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x58 + PulseMethodCallMode_t m_nAsyncCallMode; // 0x68 +private: + [[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c +public: + CPulse_ResumePoint m_OnFinished; // 0x70 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf -struct FantasyLeagueData_t +struct CandyShopRewardOption_t { public: - // MPropertyDescription "Unique identifier for the league" - FantasyLeagueID_t m_nFantasyLeagueID; // 0x0 - // MPropertyDescription "What event this data is tied to" - EEvent m_eEvent; // 0x4 - // MPropertyDescription "What data to use for crafting" - FantasyCraftDataID_t m_nCraftingID; // 0x8 + // MPropertyDescription "A unique ID for this reward option." + CandyShopRewardOptionID_t m_unRewardOptionID; // 0x0 + // MPropertyDescription "A CSS class to assign to rewards of this type" + CUtlString m_sRewardClass; // 0x8 + // MPropertyDescription "The maximum number of this reward option to grant. 0 means infinite" + uint32_t m_unRewardOptionMaxCount; // 0x10 + // MPropertyDescription "what are the odds that this option will be picked compared to other options" + uint32_t m_unWeight; // 0x14 + // MPropertyDescription "How many candy does it cost for one of these rewards" + uint32_t m_unCandyPrice; // 0x18 + // MPropertyDescription "how should rewards for this option be generated?" + ECandyShopRewardOptionType m_eOptionType; // 0x1c + // MPropertyDescription "For k_eCandyShopRewardOptionType_SingleItem, what is the item def." + // MPropertySuppressExpr "m_eOptionType != k_eCandyShopRewardOptionType_SingleItem" + item_definition_index_t m_unSingleItemDef; // 0x20 private: - [[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa + [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 public: - // MPropertyDescription "Which Leagues is this attached to" - CUtlVector< LeagueID_t > m_nLeagues; // 0x10 - CUtlVector< FantasyRoleData_t > m_vecPlayers; // 0x28 - CUtlVector< FantasyPeriodData_t > m_vecPeriods; // 0x40 + // MPropertyDescription "For k_eCandyShopRewardOptionType_LootList, what is the loot list to get the reward from." + // MPropertySuppressExpr "m_eOptionType != k_eCandyShopRewardOptionType_LootList" + CUtlString m_sLootList; // 0x28 + // MPropertyDescription "For k_eCandyShopRewardOptionType_SingleEventAction, what is the event id for the action." + // MPropertySuppressExpr "m_eOptionType != k_eCandyShopRewardOptionType_SingleEventAction && m_eOptionType != k_eCandyShopRewardOptionType_EventPoints" + EEvent m_eEvent; // 0x30 + // MPropertyDescription "For k_eCandyShopRewardOptionType_SingleEventAction, what is the action id for the action." + // MPropertySuppressExpr "m_eOptionType != k_eCandyShopRewardOptionType_SingleEventAction" + uint32_t m_unEventActionID; // 0x34 + // MPropertyDescription "For k_eCandyShopRewardOptionType_EventPoints, what is the amount of event points." + // MPropertySuppressExpr "m_eOptionType != k_eCandyShopRewardOptionType_EventPoints" + uint32_t m_unEventPoints; // 0x38 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x40 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_CallInfo +{ +public: + CUtlSymbolLarge m_PortName; // 0x0 + PulseDocNodeID_t m_nEditorNodeID; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + PulseRegisterMap_t m_RegisterMap; // 0x10 + PulseDocNodeID_t m_CallMethodID; // 0x30 + PulseRuntimeChunkIndex_t m_nSrcChunk; // 0x34 + int32_t m_nSrcInstruction; // 0x38 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x2c +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixAutoFilterDesc_t +{ +public: + float m_flEnvelopeAmount; // 0x0 + float m_flAttackTimeMS; // 0x4 + float m_flReleaseTimeMS; // 0x8 + VMixFilterDesc_t m_filter; // 0xc + float m_flLFOAmount; // 0x1c + float m_flLFORate; // 0x20 + float m_flPhase; // 0x24 + VMixLFOShape_t m_nLFOShape; // 0x28 }; // Registered binary: server.dll (project 'server') @@ -35363,6 +36088,7 @@ public: // Alignment: 16 // Size: 0x1c0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_EndCapDecay : public CParticleFunctionOperator @@ -35370,42 +36096,10 @@ class C_OP_EndCapDecay : public CParticleFunctionOperator public: }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -class CPulseCell_Test_MultiInflow_NoDefault : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x2c -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixAutoFilterDesc_t -{ -public: - float m_flEnvelopeAmount; // 0x0 - float m_flAttackTimeMS; // 0x4 - float m_flReleaseTimeMS; // 0x8 - VMixFilterDesc_t m_filter; // 0xc - float m_flLFOAmount; // 0x1c - float m_flLFORate; // 0x20 - float m_flPhase; // 0x24 - VMixLFOShape_t m_nLFOShape; // 0x28 -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x70 +// Construct allowed // // MGetKV3ClassDefaults class CSeqMultiFetch @@ -35436,6 +36130,7 @@ public: // Alignment: 8 // Size: 0x138 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmStateMachineNode::CDefinition : public CNmPoseNode::CDefinition @@ -35449,6 +36144,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBoneConstraintPoseSpaceMorph : public CBoneConstraintBase @@ -35461,23 +36157,62 @@ public: bool m_bClamp; // 0x68 }; -// Registered binary: host.dll (project 'host') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x10 -// Has VTable -// Is Abstract -class CAnimScriptBase +// Size: 0x58 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyLeagueData_t +{ +public: + // MPropertyDescription "Unique identifier for the league" + FantasyLeagueID_t m_nFantasyLeagueID; // 0x0 + // MPropertyDescription "What event this data is tied to" + EEvent m_eEvent; // 0x4 + // MPropertyDescription "What data to use for crafting" + FantasyCraftDataID_t m_nCraftingID; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa +public: + // MPropertyDescription "Which Leagues is this attached to" + CUtlVector< LeagueID_t > m_nLeagues; // 0x10 + CUtlVector< FantasyRoleData_t > m_vecPlayers; // 0x28 + CUtlVector< FantasyPeriodData_t > m_vecPeriods; // 0x40 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +class CPulseCell_Test_MultiInflow_NoDefault : public CPulseCell_BaseFlow +{ +public: +}; + +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - bool m_bIsValid; // 0x8 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapCPtoScalar : public CParticleFunctionInitializer @@ -35509,20 +36244,24 @@ public: float m_flRemapBias; // 0x1e8 }; -// Registered binary: scenesystem.dll (project 'scenesystem') +// Registered binary: host.dll (project 'host') // Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase +// Size: 0x10 +// Has VTable +// Is Abstract +class CAnimScriptBase { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: + bool m_bIsValid; // 0x8 }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xb0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSelectorUpdateNode : public CAnimUpdateNodeBase @@ -35550,6 +36289,7 @@ public: // Alignment: 8 // Size: 0xb0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAimCameraUpdateNode : public CUnaryUpdateNode @@ -35579,6 +36319,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFootStepTriggerUpdateNode : public CUnaryUpdateNode @@ -35591,9 +36332,42 @@ public: float m_flTolerance; // 0x84 }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnSoftbodyParticle_t +{ +public: + float m_flMassInv; // 0x0 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x80 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CSingleFrameUpdateNode : public CLeafUpdateNode +{ +public: + CUtlVector< CSmartPtr< CAnimActionUpdater > > m_actions; // 0x58 + // -> m_nIndex - 0x70 + // -> m_eType - 0x72 + CPoseHandle m_hPoseCacheHandle; // 0x70 + HSequence m_hSequence; // 0x74 + float m_flCycle; // 0x78 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -35614,40 +36388,25 @@ public: bool m_bIsHidden; // 0x39 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x4 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // -// MGetKV3ClassDefaults -struct RnSoftbodyParticle_t +// MResourceTypeForInfoType "vmesh" +class InfoForResourceTypeCRenderMesh { +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: - float m_flMassInv; // 0x0 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x80 -// Has VTable -// -// MGetKV3ClassDefaults -class CSingleFrameUpdateNode : public CLeafUpdateNode -{ -public: - CUtlVector< CSmartPtr< CAnimActionUpdater > > m_actions; // 0x58 - // -> m_nIndex - 0x70 - // -> m_eType - 0x72 - CPoseHandle m_hPoseCacheHandle; // 0x70 - HSequence m_hSequence; // 0x74 - float m_flCycle; // 0x78 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x600 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SetAttributeToScalarExpression : public CParticleFunctionInitializer @@ -35674,6 +36433,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults class CSeqSynthAnimDesc @@ -35693,6 +36453,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CDirectPlaybackTagData @@ -35702,7 +36463,7 @@ public: CUtlVector< TagSpan_t > m_tags; // 0x8 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x4 // Has Trivial Constructor @@ -35713,64 +36474,10 @@ public: float m_flFrameTime; // 0x0 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vmesh" -class InfoForResourceTypeCRenderMesh -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc -// Has Trivial Destructor -class CSimTimer : public CSimpleSimTimer -{ -public: - float m_interval; // 0x8 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x210 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RemapParticleCountToNamedModelBodyPartScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x138 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -class CPulseCell_Test_MultiOutflow_WithParams_Yielding : public CPulseCell_BaseYieldingInflow -{ -public: - // MPulseCellOutflow_IsDefault - SignatureOutflow_Continue m_Out1; // 0x48 - SignatureOutflow_Continue m_AsyncChild1; // 0x78 - SignatureOutflow_Continue m_AsyncChild2; // 0xa8 - SignatureOutflow_Resume m_YieldResume1; // 0xd8 - SignatureOutflow_Resume m_YieldResume2; // 0x108 -}; - // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x140 +// Construct allowed // // MGetKV3ClassDefaults struct WorldNode_t @@ -35795,6 +36502,7 @@ public: // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct AggregateMeshInfo_t @@ -35818,6 +36526,7 @@ public: // Alignment: 16 // Size: 0x30 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSimdRodConstraintAnim_t @@ -35828,18 +36537,47 @@ public: fltx4 f4RelaxationFactor; // 0x20 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -struct WeightedSuggestion_t +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x210 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RemapParticleCountToNamedModelBodyPartScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar { public: - // MNetworkEnable - int32_t nSuggestion; // 0x0 - // MNetworkEnable - float fWeight; // 0x4 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x138 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "" +class CPulseCell_Test_MultiOutflow_WithParams_Yielding : public CPulseCell_BaseYieldingInflow +{ +public: + // MPulseCellOutflow_IsDefault + SignatureOutflow_Continue m_Out1; // 0x48 + SignatureOutflow_Continue m_AsyncChild1; // 0x78 + SignatureOutflow_Continue m_AsyncChild2; // 0xa8 + SignatureOutflow_Resume m_YieldResume1; // 0xd8 + SignatureOutflow_Resume m_YieldResume2; // 0x108 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc +// Has Trivial Destructor +class CSimTimer : public CSimpleSimTimer +{ +public: + float m_interval; // 0x8 }; // Registered binary: server.dll (project 'server') @@ -35872,7 +36610,7 @@ public: // void m_ConceptHistories; // 0x10 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has Trivial Destructor @@ -35885,10 +36623,52 @@ public: int32_t m_nTotalTicks; // 0x3c }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +struct WeightedSuggestion_t +{ +public: + // MNetworkEnable + int32_t nSuggestion; // 0x0 + // MNetworkEnable + float fWeight; // 0x4 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x50 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeBuildBoxRigid_t : public FeBoxRigid_t +{ +public: + int32_t m_nPriority; // 0x40 + uint32_t m_nVertexMapHash; // 0x44 +}; + +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +class IPhysicsPlayerController +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapSpeedtoCP : public CParticleFunctionPreEmission @@ -35917,6 +36697,7 @@ public: // Alignment: 16 // Size: 0x990 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PerParticleForce : public CParticleFunctionForce @@ -35935,6 +36716,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_WindForce : public CParticleFunctionForce @@ -35945,15 +36727,16 @@ public: Vector m_vForce; // 0x1d0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x78 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain +// MCellForDomain "BaseDomain" // MPulseCellMethodBindings -// MPulseCellOutflowHookInfo +// MPulseCellOutflowHookInfo "m_EventName " // MPulseCellWithCustomDocNode class CPulseCell_Inflow_EventHandler : public CPulseCell_Inflow_BaseEntrypoint { @@ -35961,33 +36744,7 @@ public: CUtlSymbolLarge m_EventName; // 0x70 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x50 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeBuildBoxRigid_t : public FeBoxRigid_t -{ -public: - int32_t m_nPriority; // 0x40 - uint32_t m_nVertexMapHash; // 0x44 -}; - -// Registered binary: vphysics2.dll (project 'vphysics2') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -class IPhysicsPlayerController -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has Trivial Destructor @@ -35997,7 +36754,7 @@ public: // No schema binary for binding }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 // Has Trivial Destructor @@ -36012,10 +36769,53 @@ public: bool m_bRenderOnly; // 0x44 }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnSoftbodySpring_t +{ +public: + uint16_t m_nParticle[2]; // 0x0 + float m_flLength; // 0x4 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x10 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeNodeReverseOffset_t +{ +public: + Vector vOffset; // 0x0 + uint16_t nBoneCtrl; // 0xc + uint16_t nTargetNode; // 0xe +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 +// Size: 0x108 +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnHullDesc_t : public RnShapeDesc_t +{ +public: + RnHull_t m_Hull; // 0x10 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0xa10 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PositionLock : public CParticleFunctionOperator @@ -36065,6 +36865,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DampenToCP : public CParticleFunctionOperator @@ -36078,49 +36879,11 @@ public: float m_flScale; // 0x1c8 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct RnSoftbodySpring_t -{ -public: - uint16_t m_nParticle[2]; // 0x0 - float m_flLength; // 0x4 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x10 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeNodeReverseOffset_t -{ -public: - Vector vOffset; // 0x0 - uint16_t nBoneCtrl; // 0xc - uint16_t nTargetNode; // 0xe -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0x108 -// -// MGetKV3ClassDefaults -struct RnHullDesc_t : public RnShapeDesc_t -{ -public: - RnHull_t m_Hull; // 0x10 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Symbol Parameter" @@ -36131,39 +36894,6 @@ public: CGlobalSymbol m_defaultValue; // 0x80 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -// MVDataOutlinerIconExpr -struct Blessing_t -{ -public: - // MVDataUniqueMonotonicInt "m_nNextBlessingID" - // MPropertyAttributeEditor "locked_int()" - BlessingID_t nID; // 0x0 - // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessingTypes/*)" - CUtlString BlessingType; // 0x8 -private: - [[maybe_unused]] uint8_t __pad0010[0x4]; // 0x10 -public: - // MPropertyDescription "fragment cost" - int32_t nCost; // 0x14 - // MPropertyDescription "number of grants of action to give" - int32_t nValue; // 0x18 - // MPropertyDescription "can you unlock this node without owning any connected nodes?" - bool bStartNode; // 0x1c -private: - [[maybe_unused]] uint8_t __pad001d[0xb]; // 0x1d -public: - Vector2D vecPos; // 0x28 - // MPropertyAttributeRange "0 10" - float flSize; // 0x30 - // MPropertyDescription "node color" - Color color; // 0x34 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 @@ -36181,6 +36911,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Spin : public CGeneralSpin @@ -36192,6 +36923,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapCPtoScalar : public CParticleFunctionOperator @@ -36225,33 +36957,52 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x50 +// Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults -// MVDataRoot -class CDOTAOverworldCharacter +// MVDataOutlinerIconExpr "'tools/images/common/icon_node_generic.png'" +struct Blessing_t { public: - // MVDataUniqueMonotonicInt "_editor/next_id_character" + // MVDataUniqueMonotonicInt "m_nNextBlessingID" // MPropertyAttributeEditor "locked_int()" - OverworldCharacterID_t m_unID; // 0x0 - // MPropertyDescription - CPanoramaImageName m_sImage; // 0x8 - CUtlString m_sClassName; // 0x18 - Vector2D m_vSize; // 0x20 - // MPropertyDescription - bool m_bAnimated; // 0x28 + BlessingID_t nID; // 0x0 + // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessingTypes/*)" + CUtlString BlessingType; // 0x8 private: - [[maybe_unused]] uint8_t __pad0029[0x1]; // 0x29 + [[maybe_unused]] uint8_t __pad0010[0x4]; // 0x10 public: - uint16_t m_unFrameWidth; // 0x2a - uint16_t m_unFrameTime; // 0x2c + // MPropertyDescription "fragment cost" + int32_t nCost; // 0x14 + // MPropertyDescription "number of grants of action to give" + int32_t nValue; // 0x18 + // MPropertyDescription "can you unlock this node without owning any connected nodes?" + bool bStartNode; // 0x1c private: - [[maybe_unused]] uint8_t __pad002e[0x2]; // 0x2e + [[maybe_unused]] uint8_t __pad001d[0xb]; // 0x1d public: - // MPropertyDescription - CUtlVector< OverworldNodeID_t > m_vecNodes; // 0x30 - EOverworldCharacterVisibility m_eVisibility; // 0x48 + Vector2D vecPos; // 0x28 + // MPropertyAttributeRange "0 10" + float flSize; // 0x30 + // MPropertyDescription "node color" + Color color; // 0x34 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x1c +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeStiffHingeBuild_t +{ +public: + float flMaxAngle; // 0x0 + float flStrength; // 0x4 + float flMotionBias[3]; // 0x8 + uint16_t nNode[3]; // 0x14 }; // Registered binary: server.dll (project 'server') @@ -36271,6 +37022,7 @@ public: // Alignment: 16 // Size: 0x1200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderOmni2Light : public CParticleFunctionRenderer @@ -36319,6 +37071,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateFromCPs : public CParticleFunctionInitializer @@ -36338,15 +37091,48 @@ public: CParticleCollectionFloatInput m_nDynamicCPCount; // 0x1d0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x50 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTAOverworldCharacter +{ +public: + // MVDataUniqueMonotonicInt "_editor/next_id_character" + // MPropertyAttributeEditor "locked_int()" + OverworldCharacterID_t m_unID; // 0x0 + // MPropertyDescription + CPanoramaImageName m_sImage; // 0x8 + CUtlString m_sClassName; // 0x18 + Vector2D m_vSize; // 0x20 + // MPropertyDescription + bool m_bAnimated; // 0x28 +private: + [[maybe_unused]] uint8_t __pad0029[0x1]; // 0x29 +public: + uint16_t m_unFrameWidth; // 0x2a + uint16_t m_unFrameTime; // 0x2c +private: + [[maybe_unused]] uint8_t __pad002e[0x2]; // 0x2e +public: + // MPropertyDescription + CUtlVector< OverworldNodeID_t > m_vecNodes; // 0x30 + EOverworldCharacterVisibility m_eVisibility; // 0x48 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0xd8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain +// MCellForDomain "TestDomain" // MPulseCellMethodBindings -// MPulseCellOutflowHookInfo +// MPulseCellOutflowHookInfo "m_WakeResume " class CPulseCell_TestWaitWithCursorState : public CPulseCell_BaseYieldingInflow { public: @@ -36356,25 +37142,50 @@ public: CPulse_ResumePoint m_WakeFail; // 0xa8 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x1c +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 +// Size: 0x28 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -struct FeStiffHingeBuild_t +struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t { public: - float flMaxAngle; // 0x0 - float flStrength; // 0x4 - float flMotionBias[3]; // 0x8 - uint16_t nNode[3]; // 0x14 + uint32_t m_nSubSceneObject; // 0x4 + uint32_t m_nDrawCallIndex; // 0x8 + MeshDrawPrimitiveFlags_t m_nAdditionalMeshDrawPrimitiveFlags; // 0xc + // -> m_hBuffer - 0x10 + // -> m_nBindOffsetBytes - 0x20 + CRenderBufferBinding m_extraBufferBinding; // 0x10 +}; + +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 +// Size: 0x30 +// Construct allowed +// +// MGetKV3ClassDefaults +struct EntityIOConnectionData_t +{ +public: + CUtlString m_outputName; // 0x0 + uint32_t m_targetType; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + CUtlString m_targetName; // 0x10 + CUtlString m_inputName; // 0x18 + CUtlString m_overrideParam; // 0x20 + float m_flDelay; // 0x28 + int32_t m_nTimesToFire; // 0x2c }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0xef0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SetVectorAttributeToVectorExpression : public CParticleFunctionInitializer @@ -36398,46 +37209,10 @@ public: bool m_bNormalizedOutput; // 0xe80 }; -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 8 -// Size: 0x28 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t -{ -public: - uint32_t m_nSubSceneObject; // 0x4 - uint32_t m_nDrawCallIndex; // 0x8 - MeshDrawPrimitiveFlags_t m_nAdditionalMeshDrawPrimitiveFlags; // 0xc - // -> m_hBuffer - 0x10 - // -> m_nBindOffsetBytes - 0x20 - CRenderBufferBinding m_extraBufferBinding; // 0x10 -}; - -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -struct EntityIOConnectionData_t -{ -public: - CUtlString m_outputName; // 0x0 - uint32_t m_targetType; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - CUtlString m_targetName; // 0x10 - CUtlString m_inputName; // 0x18 - CUtlString m_overrideParam; // 0x20 - float m_flDelay; // 0x28 - int32_t m_nTimesToFire; // 0x2c -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xc0 +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonAnimCapture_t @@ -36461,6 +37236,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults class CStateActionUpdater @@ -36470,54 +37246,11 @@ public: StateActionBehavior m_eBehavior; // 0x8 }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x10 -// Has VTable -// Has Trivial Destructor -class C_HorizontalMotionController -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -// Has Trivial Destructor -// -// MNetworkVarsAtomic -class CNetworkViewOffsetVector -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // MNetworkBitCount "10" - // MNetworkMinValue "-64.000000" - // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkViewOffsetVector" - CNetworkedQuantizedFloat m_vecX; // 0x10 - // MNetworkBitCount "10" - // MNetworkMinValue "-64.000000" - // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkViewOffsetVector" - CNetworkedQuantizedFloat m_vecY; // 0x18 - // MNetworkBitCount "20" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "128.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkViewOffsetVector" - CNetworkedQuantizedFloat m_vecZ; // 0x20 -}; - // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x68 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CGameScriptedMoveData @@ -36547,62 +37280,11 @@ public: bool m_bIgnoreCollisions; // 0x64 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xa0 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CComicBook -{ -public: - // MPropertyDescription "ID of the comic book. Must be unique. Changing will disrupt graphs." - int32_t m_nId; // 0x0 - // MPropertyDescription "Name of the comic book. Must be unique. Changing will disrupt graphs." - CUtlString m_Name; // 0x8 - // MPropertyDescription "Cover image to use. Likely starts with file://{images}/comics/..." - CPanoramaImageName m_CoverImage; // 0x10 - // MPropertyDescription "Number Of Images" - int32_t m_nNumberOfImages; // 0x20 -private: - [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 -public: - // MPropertyDescription "URL for images. Supports %CDN% and %LANGUAGE% variables to be replaced at runtime." - CUtlString m_URLForImages; // 0x28 - // MPropertyDescription "Num digits in filename. Will be zero padded (i.e. 001, 002, 003, etc)" - int32_t m_nNumDigitsInFilename; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34 -public: - // MPropertyDescription "Image file extension." - CUtlString m_ImageFileExtension; // 0x38 - // MPropertyDescription "Allowed languages for this comic book. Anything not specified here will default to English." - CUtlVector< ELanguage > m_AllowedLanguages; // 0x40 - // MPropertyDescription "Language mapping for overrides. This is used when we don't have content like tchinese but have schinese and want to map one to the other." - CUtlOrderedMap< ELanguage, ELanguage > m_LanguageOverrideMap; // 0x58 - // MPropertyDescription "Indices of pages that are new pages to the user. Useful if you have a series of images which are full screen but reveal new cells. If not specified, each page is a start page." - CUtlVector< int32 > m_StartPages; // 0x80 - // MPropertyDescription "Cache version to use. Increment this number if the files on the CDN have changed but the URL has not." - int32_t m_nCacheBustingVersion; // 0x98 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has VTable -// Has Trivial Destructor -class CInButtonState -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - uint64_t m_pButtonStates[3]; // 0x8 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToScalar : public C_OP_RemapDistanceToLineSegmentBase @@ -36620,6 +37302,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x120 +// Construct allowed // // MGetKV3ClassDefaults class CSeqS1SeqDesc @@ -36659,6 +37342,7 @@ public: // Alignment: 16 // Size: 0x160 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAimMatrixUpdateNode : public CUnaryUpdateNode @@ -36688,28 +37372,158 @@ public: bool m_bLockWhenWaning; // 0x155 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x14 +// Size: 0x28 // Has Trivial Destructor -struct hudtextparms_t +// +// MNetworkVarsAtomic +class CNetworkViewOffsetVector +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // MNetworkBitCount "10" + // MNetworkMinValue "-64,000000" + // MNetworkMaxValue "64,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkViewOffsetVector" + CNetworkedQuantizedFloat m_vecX; // 0x10 + // MNetworkBitCount "10" + // MNetworkMinValue "-64,000000" + // MNetworkMaxValue "64,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkViewOffsetVector" + CNetworkedQuantizedFloat m_vecY; // 0x18 + // MNetworkBitCount "20" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "128,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkViewOffsetVector" + CNetworkedQuantizedFloat m_vecZ; // 0x20 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa0 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CComicBook { public: - Color color1; // 0x0 - Color color2; // 0x4 - uint8_t effect; // 0x8 - uint8_t channel; // 0x9 + // MPropertyDescription "ID of the comic book. Must be unique. Changing will disrupt graphs." + int32_t m_nId; // 0x0 + // MPropertyDescription "Name of the comic book. Must be unique. Changing will disrupt graphs." + CUtlString m_Name; // 0x8 + // MPropertyDescription "Cover image to use. Likely starts with file://{images}/comics/..." + CPanoramaImageName m_CoverImage; // 0x10 + // MPropertyDescription "Number Of Images" + int32_t m_nNumberOfImages; // 0x20 private: - [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa + [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 public: - float x; // 0xc - float y; // 0x10 + // MPropertyDescription "URL for images. Supports %CDN% and %LANGUAGE% variables to be replaced at runtime." + CUtlString m_URLForImages; // 0x28 + // MPropertyDescription "Num digits in filename. Will be zero padded (i.e. 001, 002, 003, etc)" + int32_t m_nNumDigitsInFilename; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34 +public: + // MPropertyDescription "Image file extension." + CUtlString m_ImageFileExtension; // 0x38 + // MPropertyDescription "Allowed languages for this comic book. Anything not specified here will default to English." + CUtlVector< ELanguage > m_AllowedLanguages; // 0x40 + // MPropertyDescription "Language mapping for overrides. This is used when we don't have content like tchinese but have schinese and want to map one to the other." + CUtlOrderedMap< ELanguage, ELanguage > m_LanguageOverrideMap; // 0x58 + // MPropertyDescription "Indices of pages that are new pages to the user. Useful if you have a series of images which are full screen but reveal new cells. If not specified, each page is a start page." + CUtlVector< int32 > m_StartPages; // 0x80 + // MPropertyDescription "Cache version to use. Increment this number if the files on the CDN have changed but the URL has not." + int32_t m_nCacheBustingVersion; // 0x98 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class CDOTA_Buff : public C_HorizontalMotionController +{ +private: + [[maybe_unused]] uint8_t __pad0010[0x18]; // 0x10 +public: + CUtlSymbolLarge m_name; // 0x28 +private: + [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 +public: + CUtlSymbolLarge m_iszModifierAura; // 0x38 +private: + [[maybe_unused]] uint8_t __pad0040[0x8]; // 0x40 +public: + int32_t m_iSerialNumber; // 0x48 + // MFieldVerificationName "m_iStringIndex" + int32_t m_iPaddingToMakeSchemaHappy; // 0x4c + int32_t m_iIndex; // 0x50 + GameTime_t m_flCreationTime; // 0x54 + int32_t m_iCreationFrame; // 0x58 + GameTime_t m_flLastAppliedTime; // 0x5c + float m_flDuration; // 0x60 + GameTime_t m_flDieTime; // 0x64 + CHandle< C_BaseEntity > m_hCaster; // 0x68 + CHandle< C_BaseEntity > m_hAbility; // 0x6c + CHandle< C_BaseEntity > m_hParent; // 0x70 + CHandle< C_BaseEntity > m_hAuraOwner; // 0x74 + int32_t m_iStackCount; // 0x78 + int16_t m_iAuraSearchTeam; // 0x7c + int16_t m_iAuraSearchType; // 0x7e + int32_t m_iAuraSearchFlags; // 0x80 + int32_t m_iAuraRadius; // 0x84 + int32_t m_iTeam; // 0x88 + int32_t m_iAttributes; // 0x8c + // MFieldVerificationName "m_iTooltipParity" + int16_t m_iTooltipParity; // 0x90 + struct + { + uint8_t m_bIsAura: 1; + uint8_t m_bIsAuraActiveOnDeath: 1; + uint8_t m_bMarkedForDeletion: 1; + uint8_t m_bAuraIsHeal: 1; + uint8_t m_bProvidedByAura: 1; + uint8_t m_bCurrentlyInAuraRange: 1; + uint32_t __pad4: 18; + }; // 24 bits + bool m_bPurgedDestroy; // 0x93 + GameTime_t m_flPreviousTick; // 0x94 + float m_flThinkInterval; // 0x98 + float m_flThinkTimeAccumulator; // 0x9c + CUtlVector< CDOTA_BuffParticle > m_iParticles; // 0xa0 + CUtlVector< CHandle< C_BaseEntity > > m_hAuraUnits; // 0xb8 +private: + [[maybe_unused]] uint8_t __pad00d0[0x1260]; // 0xd0 +public: + HSCRIPT m_hScriptScope; // 0x1330 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has VTable +// Has Trivial Destructor +class CInButtonState +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + uint64_t m_pButtonStates[3]; // 0x8 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreationNoise : public CParticleFunctionInitializer @@ -36746,6 +37560,7 @@ public: // Alignment: 16 // Size: 0x1c0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SpinUpdate : public CSpinUpdateBase @@ -36753,9 +37568,10 @@ class C_OP_SpinUpdate : public CSpinUpdateBase public: }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults struct PulseGraphExecutionHistoryCursorDesc_t @@ -36770,33 +37586,23 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x30 -// Has VTable -// Is Abstract -class C_DotaTree -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x2c]; // 0x0 -public: - uint32_t m_unOccluderID; // 0x2c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 +// Size: 0x14 // Has Trivial Destructor -// -// MIsBoxedIntegerType -struct MatchID_t +struct hudtextparms_t { public: - uint64_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("MatchID_t")->m_static_fields[0]->m_instance);}; + Color color1; // 0x0 + Color color2; // 0x4 + uint8_t effect; // 0x8 + uint8_t channel; // 0x9 +private: + [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa +public: + float x; // 0xc + float y; // 0x10 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 // Has VTable @@ -36806,8 +37612,6 @@ class IChoreoServices private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // Static fields: - static uint32_t &Get_ms_uSequenceId(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("IChoreoServices")->m_static_fields[0]->m_instance);}; // No schema binary for binding }; @@ -36815,6 +37619,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointPositions : public CParticleFunctionPreEmission @@ -36856,6 +37661,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x68 +// Construct allowed // // MGetKV3ClassDefaults struct ParticlePreviewState_t @@ -36885,25 +37691,68 @@ public: Vector m_vecPreviewGravity; // 0x58 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1 +// Size: 0x30 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class C_DotaTree +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x2c]; // 0x0 +public: + uint32_t m_unOccluderID; // 0x2c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 // Has Trivial Destructor // // MIsBoxedIntegerType -struct GCPlayerSlot_t +struct MatchID_t { public: - uint8_t m_Value; // 0x0 + uint64_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GCPlayerSlot_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("MatchID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x4 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeCtrlOsOffset_t +{ +public: + uint16_t nCtrlParent; // 0x0 + uint16_t nCtrlChild; // 0x2 +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vnmvar" +class InfoForResourceTypeCNmGraphVariation +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_VelocityRadialRandom : public CParticleFunctionInitializer @@ -36928,6 +37777,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DistanceCull : public CParticleFunctionOperator @@ -36948,6 +37798,7 @@ public: // Alignment: 16 // Size: 0x930 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_DistanceToCPInit : public CParticleFunctionInitializer @@ -36998,22 +37849,10 @@ public: float m_flRemapBias; // 0x928 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x4 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeCtrlOsOffset_t -{ -public: - uint16_t nCtrlParent; // 0x0 - uint16_t nCtrlChild; // 0x2 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CMorphData @@ -37027,6 +37866,7 @@ public: // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CStateNodeTransitionData @@ -37047,6 +37887,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDirectionalBlendUpdateNode : public CLeafUpdateNode @@ -37070,63 +37911,26 @@ public: bool m_bLockBlendOnReset; // 0xa1 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 -// Has Trivial Constructor // Has Trivial Destructor // -// MResourceTypeForInfoType "vnmvar" -class InfoForResourceTypeCNmGraphVariation -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xc8 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_FireCursors : public CPulseCell_BaseYieldingInflow +// MIsBoxedIntegerType +struct GCPlayerSlot_t { public: - CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x48 - bool m_bWaitForChildOutflows; // 0x60 -private: - [[maybe_unused]] uint8_t __pad0061[0x7]; // 0x61 -public: - CPulse_ResumePoint m_OnFinished; // 0x68 - CPulse_ResumePoint m_OnCanceled; // 0x98 + uint8_t m_Value; // 0x0 // Static fields: - static char* &Get_m_pTagName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulseCell_FireCursors")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixPannerDesc_t -{ -public: - VMixPannerType_t m_type; // 0x0 - float m_flStrength; // 0x4 + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("GCPlayerSlot_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 16 // Size: 0x50 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSimdSpringIntegrator_t @@ -37139,9 +37943,25 @@ public: fltx4 flNodeWeight0; // 0x40 }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixPannerDesc_t +{ +public: + VMixPannerType_t m_type; // 0x0 + float m_flStrength; // 0x4 +}; + // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults struct ModelBoneFlexDriver_t @@ -37159,6 +37979,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Bool Parameter" @@ -37169,16 +37990,6 @@ public: bool m_bDefaultValue; // 0x80 }; -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -struct EventAppShutdown_t -{ -public: - int32_t m_nDummy0; // 0x0 -}; - // Registered binary: schemasystem.dll (project 'resourcefile') // Alignment: 8 // Size: 0x8 @@ -37191,41 +38002,50 @@ public: uint64_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ResourceId_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("ResourceId_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x10 -struct DOTASpecialAbilityBonus_t +// Size: 0x4 +// Has Trivial Destructor +struct EventAppShutdown_t { public: - char* m_pszName; // 0x0 - float m_fValue; // 0x8 - EDOTASpecialBonusOperation m_eOperation; // 0xc + int32_t m_nDummy0; // 0x0 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x830 +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xc8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -class C_OP_LocalAccelerationForce : public CParticleFunctionForce +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +// MPulseCellWithCustomDocNode +class CPulseCell_FireCursors : public CPulseCell_BaseYieldingInflow { public: - // MPropertyFriendlyName "local space control point" - int32_t m_nCP; // 0x1d0 - // MPropertyFriendlyName "scale control point" - int32_t m_nScaleCP; // 0x1d4 - // MPropertyFriendlyName "local space acceleration" - CParticleCollectionVecInput m_vecAccel; // 0x1d8 + CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x48 + bool m_bWaitForChildOutflows; // 0x60 +private: + [[maybe_unused]] uint8_t __pad0061[0x7]; // 0x61 +public: + CPulse_ResumePoint m_OnFinished; // 0x68 + CPulse_ResumePoint m_OnCanceled; // 0x98 + + // Static fields: + static char* &Get_m_pTagName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CPulseCell_FireCursors")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Alignment: 8 // Size: 0x100 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "FM Synth Container" @@ -37247,18 +38067,6 @@ public: float m_flModulatorAmount; // 0xf8 }; -// Registered binary: animationsystem.dll (project 'animlib') -// Alignment: 8 -// Size: 0x18 -// Has VTable -// -// MGetKV3ClassDefaults -class CNmVirtualParameterBoolNode::CDefinition : public CNmBoolValueNode::CDefinition -{ -public: - int16_t m_nChildNodeIdx; // 0x10 -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -37273,32 +38081,46 @@ private: public: }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x40 -class CUnitOrders +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x830 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_LocalAccelerationForce : public CParticleFunctionForce { public: - CUtlVector< CEntityIndex > m_nUnits; // 0x0 - Vector m_vPosition; // 0x18 - PlayerID_t m_nIssuerPlayerIndex; // 0x24 - int32_t m_nOrderSequenceNumber; // 0x28 - int32_t m_nOrderType; // 0x2c - CEntityIndex m_nTargetIndex; // 0x30 - CEntityIndex m_nAbilityIndex; // 0x34 - uint32_t m_nFlags; // 0x38 + // MPropertyFriendlyName "local space control point" + int32_t m_nCP; // 0x1d0 + // MPropertyFriendlyName "scale control point" + int32_t m_nScaleCP; // 0x1d4 + // MPropertyFriendlyName "local space acceleration" + CParticleCollectionVecInput m_vecAccel; // 0x1d8 }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x18 -class CBreakableStageHelper +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CNmVirtualParameterBoolNode::CDefinition : public CNmBoolValueNode::CDefinition { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - int32_t m_nCurrentStage; // 0x8 - int32_t m_nStageCount; // 0xc + int16_t m_nChildNodeIdx; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +struct DOTASpecialAbilityBonus_t +{ +public: + char* m_pszName; // 0x0 + float m_fValue; // 0x8 + EDOTASpecialBonusOperation m_eOperation; // 0xc }; // Registered binary: worldrenderer.dll (project 'worldrenderer') @@ -37318,6 +38140,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0xb0 +// Construct allowed // // MGetKV3ClassDefaults class CNmSyncTrack @@ -37327,13 +38150,14 @@ public: int32_t m_nStartEventOffset; // 0xa8 // Static fields: - static CNmSyncTrack &Get_s_defaultTrack(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNmSyncTrack")->m_static_fields[0]->m_instance);}; + static CNmSyncTrack &Get_s_defaultTrack(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CNmSyncTrack")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct TagSpan_t @@ -37348,6 +38172,7 @@ public: // Alignment: 8 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmStateNode__TimedEvent_t @@ -37368,9 +38193,199 @@ public: // No schema binary for binding }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +class CUnitOrders +{ +public: + CUtlVector< CEntityIndex > m_nUnits; // 0x0 + Vector m_vPosition; // 0x18 + PlayerID_t m_nIssuerPlayerIndex; // 0x24 + int32_t m_nOrderSequenceNumber; // 0x28 + int32_t m_nOrderType; // 0x2c + CEntityIndex m_nTargetIndex; // 0x30 + CEntityIndex m_nAbilityIndex; // 0x34 + uint32_t m_nFlags; // 0x38 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +class CBreakableStageHelper +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + int32_t m_nCurrentStage; // 0x8 + int32_t m_nStageCount; // 0xc +}; + +// 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 'navlib') +// Alignment: 8 +// Size: 0x98 +// Has VTable +class CNavVolumeAll : public CNavVolumeVector +{ +public: + // No schema binary for binding +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vgcxdata€" +class InfoForResourceTypeCGcExportableExternalData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x230 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RemapTransformToVelocity : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "transform input" + CParticleTransformInput m_TransformInput; // 0x1c0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0xae0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_LerpToInitialPosition : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "control point number" + int32_t m_nControlPointNumber; // 0x1c0 +private: + [[maybe_unused]] uint8_t __pad01c4[0x4]; // 0x1c4 +public: + // MPropertyFriendlyName "Interpolation" + CPerParticleFloatInput m_flInterpolation; // 0x1c8 + // MPropertyFriendlyName "position cache attribute" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nCacheField; // 0x320 +private: + [[maybe_unused]] uint8_t __pad0324[0x4]; // 0x324 +public: + // MPropertyFriendlyName "scale" + CParticleCollectionFloatInput m_flScale; // 0x328 + // MPropertyFriendlyName "component scale" + CParticleCollectionVecInput m_vecScale; // 0x480 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x210 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RemapNamedModelBodyPartToScalar : public C_INIT_RemapNamedModelElementToScalar +{ +public: +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x78 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "FootstepLanded Tag" +class CFootstepLandedAnimTag : public CAnimTagBase +{ +private: + [[maybe_unused]] uint8_t __pad0050[0x8]; // 0x50 +public: + // MPropertyFriendlyName "Footstep Type" + FootstepLandedFootSoundType_t m_FootstepType; // 0x58 +private: + [[maybe_unused]] uint8_t __pad005c[0x4]; // 0x5c +public: + // MPropertyFriendlyName "Override Sound" + // MPropertyAttributeChoiceName "Sound" + CUtlString m_OverrideSoundName; // 0x60 + // MPropertyFriendlyName "Debug Name" + CUtlString m_DebugAnimSourceString; // 0x68 + // MPropertyFriendlyName "Bone Name" + // MPropertyAttributeChoiceName "Bone" + CUtlString m_BoneName; // 0x70 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0xd8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Enum Parameter" +class CEnumAnimParameter : public CConcreteAnimParameter +{ +private: + [[maybe_unused]] uint8_t __pad0080[0x8]; // 0x80 +public: + // MPropertyFriendlyName "Default Value" + uint8_t m_defaultValue; // 0x88 +private: + [[maybe_unused]] uint8_t __pad0089[0x7]; // 0x89 +public: + // MPropertyFriendlyName "Values" + // MPropertyAttrChangeCallback + CUtlVector< CUtlString > m_enumOptions; // 0x90 + // MPropertyHideField + CUtlVector< uint64 > m_vecEnumReferenced; // 0xa8 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 16 +// Size: 0x80 +// Has VTable +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase +{ +public: + VectorAligned m_vWsCenter; // 0x40 + VectorAligned m_vWsStart; // 0x50 + VectorAligned m_vWsEnd; // 0x60 + Color m_Color; // 0x70 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x288 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -37432,83 +38447,10 @@ public: CUtlVector< CDOTAOverworldCharacter* > m_vecCharacters; // 0x1f8 }; -// 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 'navlib') -// Alignment: 8 -// Size: 0x98 -// Has VTable -class CNavVolumeAll : public CNavVolumeVector -{ -public: - // No schema binary for binding -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x230 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RemapTransformToVelocity : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "transform input" - CParticleTransformInput m_TransformInput; // 0x1c0 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0xae0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_LerpToInitialPosition : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "control point number" - int32_t m_nControlPointNumber; // 0x1c0 -private: - [[maybe_unused]] uint8_t __pad01c4[0x4]; // 0x1c4 -public: - // MPropertyFriendlyName "Interpolation" - CPerParticleFloatInput m_flInterpolation; // 0x1c8 - // MPropertyFriendlyName "position cache attribute" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nCacheField; // 0x320 -private: - [[maybe_unused]] uint8_t __pad0324[0x4]; // 0x324 -public: - // MPropertyFriendlyName "scale" - CParticleCollectionFloatInput m_flScale; // 0x328 - // MPropertyFriendlyName "component scale" - CParticleCollectionVecInput m_vecScale; // 0x480 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x210 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RemapNamedModelBodyPartToScalar : public C_INIT_RemapNamedModelElementToScalar -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults class CPulseRuntimeMethodArg @@ -37519,104 +38461,11 @@ public: CPulseValueFullType m_Type; // 0x40 }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x78 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyFriendlyName "FootstepLanded Tag" -class CFootstepLandedAnimTag : public CAnimTagBase -{ -private: - [[maybe_unused]] uint8_t __pad0050[0x8]; // 0x50 -public: - // MPropertyFriendlyName "Footstep Type" - FootstepLandedFootSoundType_t m_FootstepType; // 0x58 -private: - [[maybe_unused]] uint8_t __pad005c[0x4]; // 0x5c -public: - // MPropertyFriendlyName "Override Sound" - // MPropertyAttributeChoiceName "Sound" - CUtlString m_OverrideSoundName; // 0x60 - // MPropertyFriendlyName "Debug Name" - CUtlString m_DebugAnimSourceString; // 0x68 - // MPropertyFriendlyName "Bone Name" - // MPropertyAttributeChoiceName "Bone" - CUtlString m_BoneName; // 0x70 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0xd8 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyFriendlyName "Enum Parameter" -class CEnumAnimParameter : public CConcreteAnimParameter -{ -private: - [[maybe_unused]] uint8_t __pad0080[0x8]; // 0x80 -public: - // MPropertyFriendlyName "Default Value" - uint8_t m_defaultValue; // 0x88 -private: - [[maybe_unused]] uint8_t __pad0089[0x7]; // 0x89 -public: - // MPropertyFriendlyName "Values" - // MPropertyAttrChangeCallback - CUtlVector< CUtlString > m_enumOptions; // 0x90 - // MPropertyHideField - CUtlVector< uint64 > m_vecEnumReferenced; // 0xa8 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 16 -// Size: 0x80 -// Has VTable -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase -{ -public: - VectorAligned m_vWsCenter; // 0x40 - VectorAligned m_vWsStart; // 0x50 - VectorAligned m_vWsEnd; // 0x60 - Color m_Color; // 0x70 -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vgcxdata" -class InfoForResourceTypeCGcExportableExternalData -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -// Has Trivial Constructor -// Has Trivial Destructor -struct ragdollelement_t -{ -public: - Vector originParentSpace; // 0x0 - int32_t parentIndex; // 0x20 - float m_flRadius; // 0x24 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RampCPLinearRandom : public CParticleFunctionPreEmission @@ -37630,21 +38479,10 @@ public: Vector m_vecRateMax; // 0x1e0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 4 -// Size: 0x4 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct CPulseCell_Outflow_CycleOrdered__InstanceState_t -{ -public: - int32_t m_nNextIndex; // 0x0 -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 16 // Size: 0x120 +// Construct allowed // // MGetKV3ClassDefaults struct AnimationSnapshot_t : public AnimationSnapshotBase_t @@ -37660,6 +38498,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa0 +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXCollisionAttributes_t @@ -37679,6 +38518,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CActionComponentUpdater : public CAnimComponentUpdater @@ -37691,6 +38531,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterVectorNode::CDefinition : public CNmVectorValueNode::CDefinition @@ -37702,6 +38543,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults class CAnimFrameSegment @@ -37720,6 +38562,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Cloth Settings Tag" @@ -37744,9 +38587,36 @@ public: CUtlString m_nVertexSet; // 0x68 }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 4 +// Size: 0x4 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct CPulseCell_Outflow_CycleOrdered__InstanceState_t +{ +public: + int32_t m_nNextIndex; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor +struct ragdollelement_t +{ +public: + Vector originParentSpace; // 0x0 + int32_t parentIndex; // 0x20 + float m_flRadius; // 0x24 +}; + +// Registered binary: client.dll (project 'mathlib_extended') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults struct VariableInfo_t @@ -37764,6 +38634,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_OscillateScalar : public CParticleFunctionOperator @@ -37805,6 +38676,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ShapeMatchingConstraint : public CParticleFunctionConstraint @@ -37814,20 +38686,11 @@ public: float m_flShapeRestorationTime; // 0x1c0 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x70 -// Has VTable -class CAI_ExpresserWithFollowup : public CAI_Expresser -{ -public: - ResponseFollowup* m_pPostponedFollowup; // 0x60 -}; - // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixShaperDesc_t @@ -37848,6 +38711,16 @@ public: int32_t m_nOversampleFactor; // 0x10 }; +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x70 +// Has VTable +class CAI_ExpresserWithFollowup : public CAI_Expresser +{ +public: + ResponseFollowup* m_pPostponedFollowup; // 0x60 +}; + // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -37862,12 +38735,48 @@ private: public: }; +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 1 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CSoundInfoHeader +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 8 +// Size: 0xf8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Decaying Sine Wave Container" +// MPropertyDescription "Only text params, renders in real time" +class CVoiceContainerDecayingSineWave : public CVoiceContainerBase +{ +public: + // MPropertyFriendlyName "Frequency (Hz)" + // MPropertyDescription "The frequency of this sine tone." + float m_flFrequency; // 0xf0 + // MPropertyFriendlyName "Decay Time (Seconds)" + // MPropertyDescription "The frequency of this sine tone." + float m_flDecayTime; // 0xf4 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // -// MParticleMinVersion +// MParticleMinVersion "8" // MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPathV2 : public CParticleFunctionOperator { @@ -37888,6 +38797,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PointList : public CParticleFunctionInitializer @@ -37912,43 +38822,11 @@ public: int32_t m_nNumPointsAlongPath; // 0x1e4 }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 1 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CSoundInfoHeader -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 8 -// Size: 0xf8 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyFriendlyName "Decaying Sine Wave Container" -// MPropertyDescription "Only text params, renders in real time" -class CVoiceContainerDecayingSineWave : public CVoiceContainerBase -{ -public: - // MPropertyFriendlyName "Frequency (Hz)" - // MPropertyDescription "The frequency of this sine tone." - float m_flFrequency; // 0xf0 - // MPropertyFriendlyName "Decay Time (Seconds)" - // MPropertyDescription "The frequency of this sine tone." - float m_flDecayTime; // 0xf4 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CCycleControlClipUpdateNode : public CLeafUpdateNode @@ -37966,72 +38844,11 @@ public: CAnimParamHandle m_paramIndex; // 0x88 }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xd0 -// Has VTable -class CGlowOverlay -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - Vector m_vPos; // 0x8 - bool m_bDirectional; // 0x14 -private: - [[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15 -public: - Vector m_vDirection; // 0x18 - bool m_bInSky; // 0x24 -private: - [[maybe_unused]] uint8_t __pad0025[0x3]; // 0x25 -public: - float m_skyObstructionScale; // 0x28 -private: - [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c -public: - CGlowSprite m_Sprites[4]; // 0x30 - int32_t m_nSprites; // 0xb0 - float m_flProxyRadius; // 0xb4 - float m_flHDRColorScale; // 0xb8 - float m_flGlowObstructionScale; // 0xbc - bool m_bCacheGlowObstruction; // 0xc0 - bool m_bCacheSkyObstruction; // 0xc1 - int16_t m_bActivated; // 0xc2 - uint16_t m_ListIndex; // 0xc4 -private: - [[maybe_unused]] uint8_t __pad00c6[0x2]; // 0xc6 -public: - int32_t m_queryHandle; // 0xc8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -struct SZooSetAnnotationsConfig_t -{ -public: - CUtlVector< SZooSetAnnotations_t > m_allAnnotations; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -class IRagdoll -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x510 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_AttractToControlPoint : public CParticleFunctionForce @@ -38062,6 +38879,7 @@ public: // Alignment: 16 // Size: 0x7a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateInEpitrochoid : public CParticleFunctionInitializer @@ -38095,6 +38913,7 @@ public: // Alignment: 16 // Size: 0x3c40 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderTrails : public CBaseTrailRenderer @@ -38168,6 +38987,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyArrayElementNameKey "m_sName" @@ -38214,6 +39034,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBoneConstraintPoseSpaceBone : public CBaseConstraint @@ -38222,7 +39043,57 @@ public: CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > m_inputList; // 0x70 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xd0 +// Has VTable +class CGlowOverlay +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + Vector m_vPos; // 0x8 + bool m_bDirectional; // 0x14 +private: + [[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15 +public: + Vector m_vDirection; // 0x18 + bool m_bInSky; // 0x24 +private: + [[maybe_unused]] uint8_t __pad0025[0x3]; // 0x25 +public: + float m_skyObstructionScale; // 0x28 +private: + [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c +public: + CGlowSprite m_Sprites[4]; // 0x30 + int32_t m_nSprites; // 0xb0 + float m_flProxyRadius; // 0xb4 + float m_flHDRColorScale; // 0xb8 + float m_flGlowObstructionScale; // 0xbc + bool m_bCacheGlowObstruction; // 0xc0 + bool m_bCacheSkyObstruction; // 0xc1 + int16_t m_bActivated; // 0xc2 + uint16_t m_ListIndex; // 0xc4 +private: + [[maybe_unused]] uint8_t __pad00c6[0x2]; // 0xc6 +public: + int32_t m_queryHandle; // 0xc8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +struct SZooSetAnnotationsConfig_t +{ +public: + CUtlVector< SZooSetAnnotations_t > m_allAnnotations; // 0x0 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -38232,10 +39103,24 @@ public: // No schema binary for binding }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +class IRagdoll +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelSequenceScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar @@ -38247,6 +39132,7 @@ public: // Alignment: 16 // Size: 0xd80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SpringToVectorConstraint : public CParticleFunctionConstraint @@ -38268,6 +39154,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CChoreoUpdateNode : public CUnaryUpdateNode @@ -38278,6 +39165,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x78 +// Construct allowed // // MGetKV3ClassDefaults class CNmSkeleton @@ -38295,35 +39183,24 @@ public: CUtlLeanVector< CNmBoneMask > m_boneMasks; // 0x68 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1e0 -// Has VTable +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 +// Size: 0x4 +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -class C_OP_FadeAndKill : public CParticleFunctionOperator +struct FeTreeChildren_t { public: - // MPropertyFriendlyName "start fade in time" - float m_flStartFadeInTime; // 0x1c0 - // MPropertyFriendlyName "end fade in time" - float m_flEndFadeInTime; // 0x1c4 - // MPropertyFriendlyName "start fade out time" - float m_flStartFadeOutTime; // 0x1c8 - // MPropertyFriendlyName "end fade out time" - float m_flEndFadeOutTime; // 0x1cc - // MPropertyFriendlyName "start alpha" - float m_flStartAlpha; // 0x1d0 - // MPropertyFriendlyName "end alpha" - float m_flEndAlpha; // 0x1d4 - // MPropertyFriendlyName "force preserving particle order" - bool m_bForcePreserveParticleOrder; // 0x1d8 + uint16_t nChild[2]; // 0x0 }; // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x50 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixBoxverbDesc_t @@ -38351,21 +39228,36 @@ public: float m_flTaps; // 0x4c }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 2 -// Size: 0x4 -// Has Trivial Destructor +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1e0 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -struct FeTreeChildren_t +class C_OP_FadeAndKill : public CParticleFunctionOperator { public: - uint16_t nChild[2]; // 0x0 + // MPropertyFriendlyName "start fade in time" + float m_flStartFadeInTime; // 0x1c0 + // MPropertyFriendlyName "end fade in time" + float m_flEndFadeInTime; // 0x1c4 + // MPropertyFriendlyName "start fade out time" + float m_flStartFadeOutTime; // 0x1c8 + // MPropertyFriendlyName "end fade out time" + float m_flEndFadeOutTime; // 0x1cc + // MPropertyFriendlyName "start alpha" + float m_flStartAlpha; // 0x1d0 + // MPropertyFriendlyName "end alpha" + float m_flEndAlpha; // 0x1d4 + // MPropertyFriendlyName "force preserving particle order" + bool m_bForcePreserveParticleOrder; // 0x1d8 }; // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x78 +// Construct allowed // // MGetKV3ClassDefaults class CSceneObjectData @@ -38393,6 +39285,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomRadius : public CParticleFunctionInitializer @@ -38413,6 +39306,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomVectorComponent : public CParticleFunctionInitializer @@ -38435,6 +39329,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointOrientationToCPVelocity : public CParticleFunctionPreEmission @@ -38450,6 +39345,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PositionWarpScalar : public CParticleFunctionInitializer @@ -38476,6 +39372,7 @@ public: // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct StanceInfo_t @@ -38489,6 +39386,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMotionNodeSequence : public CMotionNode @@ -38503,6 +39401,7 @@ public: // Alignment: 4 // Size: 0x3c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CFootCycleDefinition @@ -38523,6 +39422,7 @@ public: // Alignment: 1 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimDesc_Flag @@ -38542,6 +39442,7 @@ public: // Alignment: 16 // Size: 0x1140 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_VelocityRandom : public CParticleFunctionInitializer @@ -38575,6 +39476,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomAlphaWindowThreshold : public CParticleFunctionInitializer @@ -38592,6 +39494,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartEndCap : public C_OP_RemapNamedModelElementEndCap @@ -38603,6 +39506,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBoneVelocityMetricEvaluator : public CMotionMetricEvaluator @@ -38611,7 +39515,7 @@ public: int32_t m_nBoneIndex; // 0x50 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x90 // Has VTable @@ -38636,7 +39540,7 @@ public: float m_shutdownTime; // 0x30 float m_flLastTime; // 0x34 CUtlSymbolLarge m_iszSoundScriptName; // 0x38 - CHandle< CBaseEntity > m_hEnt; // 0x40 + CHandle< C_BaseEntity > m_hEnt; // 0x40 CEntityIndex m_soundEntityIndex; // 0x44 Vector m_soundOrigin; // 0x48 int32_t m_isPlaying; // 0x54 @@ -38651,15 +39555,16 @@ public: CUtlSymbolLarge m_iszClassName; // 0x88 // Static fields: - static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);}; + static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CSoundPatch")->GetStaticFields()[0]->m_pInstance);}; // Datamap fields: // void m_guid; // 0x28 }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') +// Registered binary: client.dll (project 'mathlib_extended') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults class CFuseProgram @@ -38671,7 +39576,92 @@ public: int32_t m_nMaxTempVarsUsed; // 0x48 }; -// Registered binary: server.dll (project 'server') +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +class CFeVertexMapBuildArray +{ +public: + CUtlVector< FeVertexMapBuild_t* > m_Array; // 0x0 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeSoftParent_t +{ +public: + int32_t nParent; // 0x0 + float flAlpha; // 0x4 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x220 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RemapNamedModelMeshGroupEndCap : public C_OP_RemapNamedModelElementEndCap +{ +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x230 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_NormalAlignToCP : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "input" + CParticleTransformInput m_transformInput; // 0x1c0 + // MPropertyFriendlyName "control point axis" + ParticleControlPointAxis_t m_nControlPointAxis; // 0x228 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x60 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "FootFall Tag" +class CFootFallAnimTag : public CAnimTagBase +{ +private: + [[maybe_unused]] uint8_t __pad0050[0x8]; // 0x50 +public: + // MPropertyFriendlyName "Foot" + FootFallTagFoot_t m_foot; // 0x58 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has Trivial Destructor +struct EventClientOutput_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + float m_flRenderTime; // 0x28 + float m_flRealTime; // 0x2c + float m_flRenderFrameTimeUnbounded; // 0x30 + bool m_bRenderOnly; // 0x34 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x18 // Has Trivial Destructor @@ -38687,90 +39677,26 @@ public: bool m_bCannotBeSwapped; // 0x10 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x220 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RemapNamedModelMeshGroupEndCap : public C_OP_RemapNamedModelElementEndCap -{ -public: -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x230 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_NormalAlignToCP : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "input" - CParticleTransformInput m_transformInput; // 0x1c0 - // MPropertyFriendlyName "control point axis" - ParticleControlPointAxis_t m_nControlPointAxis; // 0x228 -}; - // Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0x18 +// Alignment: 16 +// Size: 0xd0 +// Construct allowed // // MGetKV3ClassDefaults -class CFeVertexMapBuildArray +class CFeNamedJiggleBone { public: - CUtlVector< FeVertexMapBuild_t* > m_Array; // 0x0 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeSoftParent_t -{ -public: - int32_t nParent; // 0x0 - float flAlpha; // 0x4 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x60 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyFriendlyName "FootFall Tag" -class CFootFallAnimTag : public CAnimTagBase -{ -private: - [[maybe_unused]] uint8_t __pad0050[0x8]; // 0x50 -public: - // MPropertyFriendlyName "Foot" - FootFallTagFoot_t m_foot; // 0x58 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x38 -// Has Trivial Destructor -struct EventClientOutput_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - float m_flRenderTime; // 0x28 - float m_flRealTime; // 0x2c - float m_flRenderFrameTimeUnbounded; // 0x30 - bool m_bRenderOnly; // 0x34 + CUtlString m_strParentBone; // 0x0 + CTransform m_transform; // 0x10 + uint32_t m_nJiggleParent; // 0x30 + CFeJiggleBone m_jiggleBone; // 0x34 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomNamedModelBodyPart : public C_INIT_RandomNamedModelElement @@ -38782,6 +39708,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapBoundingVolumetoCP : public CParticleFunctionPreEmission @@ -38803,6 +39730,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SnapshotSkinToBones : public CParticleFunctionOperator @@ -38830,6 +39758,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialVariable_t @@ -38844,21 +39773,7 @@ public: float m_flScale; // 0xc }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0xd0 -// -// MGetKV3ClassDefaults -class CFeNamedJiggleBone -{ -public: - CUtlString m_strParentBone; // 0x0 - CTransform m_transform; // 0x10 - uint32_t m_nJiggleParent; // 0x30 - CFeJiggleBone m_jiggleBone; // 0x34 -}; - -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x38 // Has Trivial Destructor @@ -38874,6 +39789,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults struct JiggleBoneSettingsList_t @@ -38886,6 +39802,7 @@ public: // Alignment: 16 // Size: 0x2b90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderRopes : public CBaseRendererSource2 @@ -39001,6 +39918,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SequenceLifeTime : public CParticleFunctionInitializer @@ -39014,6 +39932,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RadiusFromCPObject : public CParticleFunctionInitializer @@ -39027,6 +39946,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Sequence Finished Tag" @@ -39044,6 +39964,7 @@ public: // Alignment: 16 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveBase @@ -39061,6 +39982,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDampedPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase @@ -39080,6 +40002,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 16 // Size: 0xc0 +// Construct allowed // // MGetKV3ClassDefaults struct LookAtOpFixedSettings_t @@ -39098,7 +40021,7 @@ public: bool m_bUseHysteresis; // 0xbb }; -// Registered binary: engine2.dll (project 'entity2') +// Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x28 // Has VTable @@ -39110,10 +40033,40 @@ public: CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0xc +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnWing_t +{ +public: + int32_t m_nIndex[3]; // 0x0 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType "1" +class CDSPPresetMixgroupModifierTable +{ +public: + // MPropertyDescription "Table of mixgroup modifiers for effect names." + // MPropertyFriendlyName "Modifier Table" + CUtlVector< CDspPresetModifierList > m_table; // 0x0 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderAsModels : public CParticleFunctionRenderer @@ -39152,6 +40105,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_InterpolateRadius : public CParticleFunctionOperator @@ -39178,6 +40132,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_EndCapTimedFreeze : public CParticleFunctionOperator @@ -39191,6 +40146,7 @@ public: // Alignment: 16 // Size: 0x520 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PositionPlaceOnGround : public CParticleFunctionInitializer @@ -39232,37 +40188,11 @@ public: int32_t m_nIgnoreCP; // 0x514 }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -// MVDataRoot -// MVDataNodeType -class CDSPPresetMixgroupModifierTable -{ -public: - // MPropertyDescription "Table of mixgroup modifiers for effect names." - // MPropertyFriendlyName "Modifier Table" - CUtlVector< CDspPresetModifierList > m_table; // 0x0 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0xc -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct RnWing_t -{ -public: - int32_t m_nIndex[3]; // 0x0 -}; - // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmChildGraphNode::CDefinition : public CNmPoseNode::CDefinition @@ -39271,25 +40201,11 @@ public: int16_t m_nChildGraphIdx; // 0x10 }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x28 -// Has VTable -class CAnnouncerDescriptor -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlString m_strAnnouncerName; // 0x8 - CUtlString m_strAnnouncerVoiceFile; // 0x10 - itemid_t m_nAnnouncerItemId; // 0x18 - bool m_bItemOwnedByLocalPlayer; // 0x20 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x3240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderSprites : public CBaseRendererSource2 @@ -39421,6 +40337,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MObsoleteParticleFunction // MGetKV3ClassDefaults @@ -39433,6 +40350,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_TimeVaryingForce : public CParticleFunctionForce @@ -39450,7 +40368,22 @@ public: Vector m_EndingForce; // 0x1e4 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has VTable +class CAnnouncerDescriptor +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CUtlString m_strAnnouncerName; // 0x8 + CUtlString m_strAnnouncerVoiceFile; // 0x10 + itemid_t m_nAnnouncerItemId; // 0x18 + bool m_bItemOwnedByLocalPlayer; // 0x20 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x2 // Has Trivial Destructor @@ -39462,28 +40395,156 @@ public: int16_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeRegisterIndex_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeRegisterIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x20 +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x1c +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct CDOTABattleReportHighlightTier_t +struct VMixPlateverbDesc_t { public: - // MPropertyDescription "Tier of the Reward" - CMsgBattleReport_HighlightTier m_eTier; // 0x0 - // MPropertyDescription "Compare Contexts to Achieve Tier" - // MPropertyAutoExpandSelf - CUtlVector< CDOTABattleReportHighlightCompareContext_t > m_vecCompareContexts; // 0x8 + float m_flPrefilter; // 0x0 + float m_flInputDiffusion1; // 0x4 + float m_flInputDiffusion2; // 0x8 + float m_flDecay; // 0xc + float m_flDamp; // 0x10 + float m_flFeedbackDiffusion1; // 0x14 + float m_flFeedbackDiffusion2; // 0x18 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1f0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RemapDirectionToCPToVector : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "control point" + int32_t m_nCP; // 0x1c0 + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 + // MPropertyFriendlyName "scale factor" + float m_flScale; // 0x1c8 + // MPropertyFriendlyName "offset rotation" + float m_flOffsetRot; // 0x1cc + // MPropertyFriendlyName "offset axis" + // MVectorIsCoordinate + Vector m_vecOffsetAxis; // 0x1d0 + // MPropertyFriendlyName "normalize" + bool m_bNormalize; // 0x1dc +private: + [[maybe_unused]] uint8_t __pad01dd[0x3]; // 0x1dd +public: + // MPropertyFriendlyName "strength field" + // MPropertyAttributeChoiceName "particlefield_scalar" + ParticleAttributeIndex_t m_nFieldStrength; // 0x1e0 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x200 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_RemapModelVolumetoCP : public CParticleFunctionPreEmission +{ +public: + // MPropertyFriendlyName "output BBox Type" + BBoxVolumeType_t m_nBBoxType; // 0x1d0 + // MPropertyFriendlyName "input control point" + int32_t m_nInControlPointNumber; // 0x1d4 + // MPropertyFriendlyName "output control point" + int32_t m_nOutControlPointNumber; // 0x1d8 + // MPropertyFriendlyName "output max control point" + // MPropertySuppressExpr "m_nBBoxType != BBOX_MINS_MAXS" + int32_t m_nOutControlPointMaxNumber; // 0x1dc + // MPropertyFriendlyName "output CP component" + // MPropertyAttributeChoiceName "vector_component" + // MPropertySuppressExpr "m_nBBoxType != BBOX_VOLUME" + int32_t m_nField; // 0x1e0 + // MPropertyFriendlyName "input volume minimum in cubic units" + // MPropertySuppressExpr "m_nBBoxType != BBOX_VOLUME" + float m_flInputMin; // 0x1e4 + // MPropertyFriendlyName "input volume maximum in cubic units" + // MPropertySuppressExpr "m_nBBoxType != BBOX_VOLUME" + float m_flInputMax; // 0x1e8 + // MPropertyFriendlyName "output minimum" + // MPropertySuppressExpr "m_nBBoxType != BBOX_VOLUME" + float m_flOutputMin; // 0x1ec + // MPropertyFriendlyName "output maximum" + // MPropertySuppressExpr "m_nBBoxType != BBOX_VOLUME" + float m_flOutputMax; // 0x1f0 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0xb8 +// Construct allowed +// +// MGetKV3ClassDefaults +class CMotionSearchDB +{ +public: + // -> m_children - 0x0 + // -> m_quantizer - 0x18 + // -> m_sampleCodes - 0x38 + // -> m_sampleIndices - 0x50 + // -> m_selectableSamples - 0x68 + CMotionSearchNode m_rootNode; // 0x0 + // -> m_subQuantizers - 0x80 + // -> m_nDimensions - 0x98 + CProductQuantizer m_residualQuantizer; // 0x80 + CUtlVector< MotionDBIndex > m_codeIndices; // 0xa0 +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x78 +// Construct allowed +// +// MGetKV3ClassDefaults +struct VPhysics2ShapeDef_t +{ +public: + CUtlVector< RnSphereDesc_t > m_spheres; // 0x0 + CUtlVector< RnCapsuleDesc_t > m_capsules; // 0x18 + CUtlVector< RnHullDesc_t > m_hulls; // 0x30 + CUtlVector< RnMeshDesc_t > m_meshes; // 0x48 + CUtlVector< uint16 > m_CollisionAttributeIndices; // 0x60 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x78 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_HookName " +// MPulseCellWithCustomDocNode +class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint +{ +public: + CUtlSymbolLarge m_HookName; // 0x70 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xe0 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -39569,141 +40630,21 @@ public: bool m_bResponseValid; // 0x228 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1f0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RemapDirectionToCPToVector : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "control point" - int32_t m_nCP; // 0x1c0 - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 - // MPropertyFriendlyName "scale factor" - float m_flScale; // 0x1c8 - // MPropertyFriendlyName "offset rotation" - float m_flOffsetRot; // 0x1cc - // MPropertyFriendlyName "offset axis" - // MVectorIsCoordinate - Vector m_vecOffsetAxis; // 0x1d0 - // MPropertyFriendlyName "normalize" - bool m_bNormalize; // 0x1dc -private: - [[maybe_unused]] uint8_t __pad01dd[0x3]; // 0x1dd -public: - // MPropertyFriendlyName "strength field" - // MPropertyAttributeChoiceName "particlefield_scalar" - ParticleAttributeIndex_t m_nFieldStrength; // 0x1e0 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x200 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_RemapModelVolumetoCP : public CParticleFunctionPreEmission -{ -public: - // MPropertyFriendlyName "output BBox Type" - BBoxVolumeType_t m_nBBoxType; // 0x1d0 - // MPropertyFriendlyName "input control point" - int32_t m_nInControlPointNumber; // 0x1d4 - // MPropertyFriendlyName "output control point" - int32_t m_nOutControlPointNumber; // 0x1d8 - // MPropertyFriendlyName "output max control point" - // MPropertySuppressExpr "m_nBBoxType != BBOX_MINS_MAXS" - int32_t m_nOutControlPointMaxNumber; // 0x1dc - // MPropertyFriendlyName "output CP component" - // MPropertyAttributeChoiceName "vector_component" - // MPropertySuppressExpr "m_nBBoxType != BBOX_VOLUME" - int32_t m_nField; // 0x1e0 - // MPropertyFriendlyName "input volume minimum in cubic units" - // MPropertySuppressExpr "m_nBBoxType != BBOX_VOLUME" - float m_flInputMin; // 0x1e4 - // MPropertyFriendlyName "input volume maximum in cubic units" - // MPropertySuppressExpr "m_nBBoxType != BBOX_VOLUME" - float m_flInputMax; // 0x1e8 - // MPropertyFriendlyName "output minimum" - // MPropertySuppressExpr "m_nBBoxType != BBOX_VOLUME" - float m_flOutputMin; // 0x1ec - // MPropertyFriendlyName "output maximum" - // MPropertySuppressExpr "m_nBBoxType != BBOX_VOLUME" - float m_flOutputMax; // 0x1f0 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x78 -// Has VTable +// Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint +// MPropertyAutoExpandSelf +struct CDOTABattleReportHighlightTier_t { public: - CUtlSymbolLarge m_HookName; // 0x70 -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x1c -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixPlateverbDesc_t -{ -public: - float m_flPrefilter; // 0x0 - float m_flInputDiffusion1; // 0x4 - float m_flInputDiffusion2; // 0x8 - float m_flDecay; // 0xc - float m_flDamp; // 0x10 - float m_flFeedbackDiffusion1; // 0x14 - float m_flFeedbackDiffusion2; // 0x18 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0xb8 -// -// MGetKV3ClassDefaults -class CMotionSearchDB -{ -public: - // -> m_children - 0x0 - // -> m_quantizer - 0x18 - // -> m_sampleCodes - 0x38 - // -> m_sampleIndices - 0x50 - // -> m_selectableSamples - 0x68 - CMotionSearchNode m_rootNode; // 0x0 - // -> m_subQuantizers - 0x80 - // -> m_nDimensions - 0x98 - CProductQuantizer m_residualQuantizer; // 0x80 - CUtlVector< MotionDBIndex > m_codeIndices; // 0xa0 -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 8 -// Size: 0x78 -// -// MGetKV3ClassDefaults -struct VPhysics2ShapeDef_t -{ -public: - CUtlVector< RnSphereDesc_t > m_spheres; // 0x0 - CUtlVector< RnCapsuleDesc_t > m_capsules; // 0x18 - CUtlVector< RnHullDesc_t > m_hulls; // 0x30 - CUtlVector< RnMeshDesc_t > m_meshes; // 0x48 - CUtlVector< uint16 > m_CollisionAttributeIndices; // 0x60 + // MPropertyDescription "Tier of the Reward" + CMsgBattleReport_HighlightTier m_eTier; // 0x0 + // MPropertyDescription "Compare Contexts to Achieve Tier" + // MPropertyAutoExpandSelf + CUtlVector< CDOTABattleReportHighlightCompareContext_t > m_vecCompareContexts; // 0x8 }; // Registered binary: server.dll (project 'server') @@ -39717,33 +40658,6 @@ public: CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x48 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x340 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_QuantizeFloat : public CParticleFunctionOperator -{ -public: - // MPropertyFriendlyName "value" - CPerParticleFloatInput m_InputValue; // 0x1c0 - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_scalar" - ParticleAttributeIndex_t m_nOutputField; // 0x318 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1c0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_WorldCollideConstraint : public CParticleFunctionConstraint -{ -public: -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -39758,10 +40672,59 @@ private: public: }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x340 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_QuantizeFloat : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "value" + CPerParticleFloatInput m_InputValue; // 0x1c0 + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_scalar" + ParticleAttributeIndex_t m_nOutputField; // 0x318 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1c0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_WorldCollideConstraint : public CParticleFunctionConstraint +{ +public: +}; + +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 +// Size: 0x48 +// Construct allowed +// +// MGetKV3ClassDefaults +struct WorldBuilderParams_t +{ +public: + float m_flMinDrawVolumeSize; // 0x0 + bool m_bBuildBakedLighting; // 0x4 +private: + [[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5 +public: + BakedLightingInfo_t m_bakedLightingInfo; // 0x8 + uint64_t m_nCompileTimestamp; // 0x38 + uint64_t m_nCompileFingerprint; // 0x40 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x740 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDotProductToCP : public CParticleFunctionPreEmission @@ -39790,6 +40753,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ColorInterpolate : public CParticleFunctionOperator @@ -39811,28 +40775,11 @@ public: bool m_bEaseInOut; // 0x1dc }; -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 8 -// Size: 0x48 -// -// MGetKV3ClassDefaults -struct WorldBuilderParams_t -{ -public: - float m_flMinDrawVolumeSize; // 0x0 - bool m_bBuildBakedLighting; // 0x4 -private: - [[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5 -public: - BakedLightingInfo_t m_bakedLightingInfo; // 0x8 - uint64_t m_nCompileTimestamp; // 0x38 - uint64_t m_nCompileFingerprint; // 0x40 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFootAdjustmentUpdateNode : public CUnaryUpdateNode @@ -39860,6 +40807,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmClipNode::CDefinition : public CNmPoseNode::CDefinition @@ -39875,6 +40823,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults class CAnimMorphDifference @@ -39895,10 +40844,39 @@ public: bool bMustBeChampion; // 0x20 }; +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vwrld" +struct InfoForResourceTypeWorld_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vents" +class InfoForResourceTypeCEntityLump +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MoveToHitbox : public CParticleFunctionOperator @@ -39947,6 +40925,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmGraphDefinition__ChildGraphSlot_t @@ -39960,6 +40939,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFutureVelocityMetricEvaluator : public CMotionMetricEvaluator @@ -39971,38 +40951,50 @@ public: VelocityMetricMode m_eMode; // 0x5c }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 -// Size: 0x1 +// Size: 0x18 // Has Trivial Constructor // Has Trivial Destructor -// -// MResourceTypeForInfoType "vwrld" -struct InfoForResourceTypeWorld_t +struct VertexPositionNormal_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: + Vector m_vPosition; // 0x0 + Vector m_vNormal; // 0xc }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor +// Size: 0x20 +// Construct allowed // -// MResourceTypeForInfoType "vents" -class InfoForResourceTypeCEntityLump +// MGetKV3ClassDefaults +struct FeEffectDesc_t +{ +public: + CUtlString sName; // 0x0 + uint32_t nNameHash; // 0x8 + int32_t nType; // 0xc + KeyValues3 m_Params; // 0x10 +}; + +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 +// Size: 0x28 +// MNetworkNoBase +class CParticleProperty { private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: + // No schema binary for binding }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DirectionBetweenVecsToVec : public CParticleFunctionOperator @@ -40024,6 +41016,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CPVelocityForce : public CParticleFunctionForce @@ -40038,63 +41031,23 @@ public: CPerParticleFloatInput m_flScale; // 0x1d8 }; -// Registered binary: particles.dll (project 'particleslib') -// Alignment: 8 -// Size: 0x28 -class CParticleProperty -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x60 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow -{ -public: - CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') +// Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x18 -// Has Trivial Constructor -// Has Trivial Destructor -struct VertexPositionNormal_t -{ -public: - Vector m_vPosition; // 0x0 - Vector m_vNormal; // 0xc -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults -struct FeEffectDesc_t +struct MaterialParamVector_t : public MaterialParam_t { public: - CUtlString sName; // 0x0 - uint32_t nNameHash; // 0x8 - int32_t nType; // 0xc - KeyValues3 m_Params; // 0x10 + Vector4D m_value; // 0x8 }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CLODComponentUpdater : public CAnimComponentUpdater @@ -40107,6 +41060,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmLegacyEvent : public CNmEvent @@ -40116,21 +41070,28 @@ private: public: }; -// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x18 +// Size: 0x60 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -struct MaterialParamVector_t : public MaterialParam_t +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_Outputs " +// MPulseCellWithCustomDocNode +class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow { public: - Vector4D m_value; // 0x8 + CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x8a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetSingleControlPointPosition : public CParticleFunctionPreEmission @@ -40154,6 +41115,7 @@ public: // Alignment: 16 // Size: 0x380 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderVRHapticEvent : public CParticleFunctionRenderer @@ -40176,6 +41138,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x108 +// Construct allowed // // MGetKV3ClassDefaults class CMotionGraphGroup @@ -40196,6 +41159,7 @@ public: // Size: 0x44 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct HitReactFixedSettings_t @@ -40224,6 +41188,7 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CRootUpdateNode : public CUnaryUpdateNode @@ -40235,6 +41200,7 @@ public: // Alignment: 4 // Size: 0x2c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimMovement @@ -40252,6 +41218,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults class CConstraintSlave @@ -40304,6 +41271,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderStatusEffectCitadel : public CParticleFunctionRenderer @@ -40332,6 +41300,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults class CSeqBoneMaskList @@ -40350,6 +41319,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct PermModelDataAnimatedMaterialAttribute_t @@ -40362,6 +41332,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x58 +// Construct allowed // // MGetKV3ClassDefaults struct ScriptInfo_t @@ -40374,57 +41345,11 @@ public: AnimScriptType m_eScriptType; // 0x50 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x58 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CDOTABingoStatDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MPropertyDescription "Name of tracked match stat, used to look up match stat ID" - CUtlString m_strMatchStatName; // 0x8 - // MPropertyDescription "Expected value." - float m_fStatAverage; // 0x10 - // MPropertyDescription "Statistical standard deviation." - float m_fStatStdDev; // 0x14 - // MPropertyDescription "Short user-facing string that appears on a bingo square" - CUtlString m_sNameLocString; // 0x18 - // MPropertyDescription "User-facing tooltip with description" - CUtlString m_sTooltipLocString; // 0x20 - // MPropertyDescription "Optional value to use in loc string's dialog variable" - int32_t m_nLocStringValue; // 0x28 -private: - [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c -public: - // MPropertyDescription "Optional information to include in a bingo stat tooltip" - CUtlString m_strHeroAdjective; // 0x30 - // MPropertyDescription "Whether we negate the hero adjective when displaying tooltip" - bool m_bNegativeHeroAdjective; // 0x38 -private: - [[maybe_unused]] uint8_t __pad0039[0x3]; // 0x39 -public: - // MPropertyDescription "At which league phase this stat unlocks" - int32_t m_nMinLeaguePhase; // 0x3c - // MPropertyDescription "Up to which league phase this stat is usable" - int32_t m_nMaxLeaguePhase; // 0x40 - // MPropertyDescription "Expected value for League Phase Playoffs game." - float m_fPlayoffsStatAverage; // 0x44 - // MPropertyDescription "Statistical standard deviation of League Phase Playoffs game." - float m_fPlayoffsStatStdDev; // 0x48 - // MPropertyDescription "Expected value for League Phase Main Event game." - float m_fMainEventStatAverage; // 0x4c - // MPropertyDescription "Statistical standard deviation of League Phase Main Event game." - float m_fMainEventStatStdDev; // 0x50 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_VelocityDecay : public CParticleFunctionOperator @@ -40438,6 +41363,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpVector : public CParticleFunctionOperator @@ -40457,25 +41383,11 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x1d8 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeCallInfoIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeCallInfoIndex_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXRange_t @@ -40489,6 +41401,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CJiggleBoneUpdateNode : public CUnaryUpdateNode @@ -40536,6 +41449,85 @@ public: KeyValues3 m_KV3; // 0x170 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x58 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTABingoStatDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MPropertyDescription "Name of tracked match stat, used to look up match stat ID" + CUtlString m_strMatchStatName; // 0x8 + // MPropertyDescription "Expected value." + float m_fStatAverage; // 0x10 + // MPropertyDescription "Statistical standard deviation." + float m_fStatStdDev; // 0x14 + // MPropertyDescription "Short user-facing string that appears on a bingo square" + CUtlString m_sNameLocString; // 0x18 + // MPropertyDescription "User-facing tooltip with description" + CUtlString m_sTooltipLocString; // 0x20 + // MPropertyDescription "Optional value to use in loc string's dialog variable" + int32_t m_nLocStringValue; // 0x28 +private: + [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c +public: + // MPropertyDescription "Optional information to include in a bingo stat tooltip" + CUtlString m_strHeroAdjective; // 0x30 + // MPropertyDescription "Whether we negate the hero adjective when displaying tooltip" + bool m_bNegativeHeroAdjective; // 0x38 +private: + [[maybe_unused]] uint8_t __pad0039[0x3]; // 0x39 +public: + // MPropertyDescription "At which league phase this stat unlocks" + int32_t m_nMinLeaguePhase; // 0x3c + // MPropertyDescription "Up to which league phase this stat is usable" + int32_t m_nMaxLeaguePhase; // 0x40 + // MPropertyDescription "Expected value for League Phase Playoffs game." + float m_fPlayoffsStatAverage; // 0x44 + // MPropertyDescription "Statistical standard deviation of League Phase Playoffs game." + float m_fPlayoffsStatStdDev; // 0x48 + // MPropertyDescription "Expected value for League Phase Main Event game." + float m_fMainEventStatAverage; // 0x4c + // MPropertyDescription "Statistical standard deviation of League Phase Main Event game." + float m_fMainEventStatStdDev; // 0x50 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeCallInfoIndex_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("PulseRuntimeCallInfoIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 4 +// Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CAudioPhonemeTag +{ +public: + float m_flStartTime; // 0x0 + float m_flEndTime; // 0x4 + int32_t m_nPhonemeCode; // 0x8 +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc @@ -40548,11 +41540,26 @@ public: GameTime_t fTimestamp; // 0x8 }; +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vvis" +class InfoForResourceTypeCVoxelVisibility +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 4 // Size: 0x4 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CollisionGroupContext_t @@ -40561,54 +41568,11 @@ public: int32_t m_nCollisionGroupNumber; // 0x0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x90 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Outflow_StringSwitch : public CPulseCell_BaseFlow -{ -public: - CPulse_OutflowConnection m_DefaultCaseOutflow; // 0x48 - CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x78 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x28 -// -// MGetKV3ClassDefaults -struct CPulseCell_Outflow_CycleShuffled__InstanceState_t -{ -public: - CUtlVectorFixedGrowable< uint8 > m_Shuffle; // 0x0 - int32_t m_nNextShuffle; // 0x20 -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 4 -// Size: 0xc -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CAudioPhonemeTag -{ -public: - float m_flStartTime; // 0x0 - float m_flEndTime; // 0x4 - int32_t m_nPhonemeCode; // 0x8 -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimData @@ -40626,18 +41590,70 @@ public: CUtlVector< CAnimFrameSegment > m_segmentArray; // 0x58 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x1 +// Size: 0x90 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_DefaultCaseOutflow " +// MPulseCellWithCustomDocNode +class CPulseCell_Outflow_StringSwitch : public CPulseCell_BaseFlow +{ +public: + CPulse_OutflowConnection m_DefaultCaseOutflow; // 0x48 + CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x78 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x28 +// Construct allowed +// +// MGetKV3ClassDefaults +struct CPulseCell_Outflow_CycleShuffled__InstanceState_t +{ +public: + CUtlVectorFixedGrowable< uint8 > m_Shuffle; // 0x0 + int32_t m_nNextShuffle; // 0x20 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0xc // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // -// MResourceTypeForInfoType "vvis" -class InfoForResourceTypeCVoxelVisibility +// MGetKV3ClassDefaults +struct FeFitInfluence_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: + uint32_t nVertexNode; // 0x0 + float flWeight; // 0x4 + uint32_t nMatrixNode; // 0x8 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 +// Size: 0x30 +// Construct allowed +// +// MGetKV3ClassDefaults +struct SosEditItemInfo_t +{ +public: + SosEditItemType_t itemType; // 0x0 + CUtlString itemName; // 0x8 + CUtlString itemTypeName; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18 +public: + CUtlString itemKVString; // 0x20 + Vector2D itemPos; // 0x28 }; // Registered binary: server.dll (project 'navlib') @@ -40651,32 +41667,11 @@ public: bool m_bDefault; // 0xc }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x14 -// Has Trivial Destructor -class CRandStopwatch : public CStopwatchBase -{ -public: - float m_minInterval; // 0xc - float m_maxInterval; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -class sAbilityHistory -{ -public: - GameTime_t flAppliedTime; // 0x0 - CDOTABaseAbility* pAbility; // 0x8 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0xef0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetVectorAttributeToVectorExpression : public CParticleFunctionOperator @@ -40704,6 +41699,7 @@ public: // Alignment: 16 // Size: 0x28d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderModels : public CParticleFunctionRenderer @@ -40909,9 +41905,55 @@ public: ParticleColorBlendType_t m_nColorBlendType; // 0x2888 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x60 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CInputStreamUpdateNode : public CLeafUpdateNode +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventClientPollInput_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + float m_flRealTime; // 0x28 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x14 +// Has Trivial Destructor +class CRandStopwatch : public CStopwatchBase +{ +public: + float m_minInterval; // 0xc + float m_maxInterval; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +class sAbilityHistory +{ +public: + GameTime_t flAppliedTime; // 0x0 + C_DOTABaseAbility* pAbility; // 0x8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x58 +// Construct allowed // // MGetKV3ClassDefaults class CPulse_RegisterInfo @@ -40924,62 +41966,133 @@ public: int32_t m_nLastReadByInstruction; // 0x54 }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x30 +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x130 +// Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -struct SosEditItemInfo_t +struct FeSimdQuad_t { public: - SosEditItemType_t itemType; // 0x0 - CUtlString itemName; // 0x8 - CUtlString itemTypeName; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18 -public: - CUtlString itemKVString; // 0x20 - Vector2D itemPos; // 0x28 + uint16_t nNode[4][4]; // 0x0 + fltx4 f4Slack; // 0x20 + FourVectors vShape[4]; // 0x30 + fltx4 f4Weights[4]; // 0xf0 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0xc -// Has Trivial Constructor -// Has Trivial Destructor +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1e0 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -struct FeFitInfluence_t +class C_INIT_RandomYaw : public CGeneralRandomRotation { public: - uint32_t nVertexNode; // 0x0 - float flWeight; // 0x4 - uint32_t nMatrixNode; // 0x8 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x4d0 +// Has VTable +// Construct allowed +// +// MParticleMinVersion "8" +// MGetKV3ClassDefaults +class C_INIT_CreateSequentialPathV2 : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "maximum distance" + CPerParticleFloatInput m_fMaxDistance; // 0x1c0 + // MPropertyFriendlyName "particles to map from start to end" + CParticleCollectionFloatInput m_flNumToAssign; // 0x318 + // MPropertyFriendlyName "restart behavior (0 = bounce, 1 = loop )" + bool m_bLoop; // 0x470 + // MPropertyFriendlyName "use sequential CP pairs between start and end point" + bool m_bCPPairs; // 0x471 + // MPropertyFriendlyName "save offset" + bool m_bSaveOffset; // 0x472 +private: + [[maybe_unused]] uint8_t __pad0473[0xd]; // 0x473 +public: + CPathParameters m_PathParams; // 0x480 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x830 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_InitVec : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "value" + CPerParticleVecInput m_InputValue; // 0x1c0 + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_vector" + ParticleAttributeIndex_t m_nOutputField; // 0x818 + // MPropertyFriendlyName "set value method" + ParticleSetMethod_t m_nSetMethod; // 0x81c + // MPropertyFriendlyName "normalize result" + bool m_bNormalizedOutput; // 0x820 + // MPropertyFriendlyName "set previous position" + // MPropertySuppressExpr "m_nOutputField != PARTICLE_ATTRIBUTE_XYZ" + bool m_bWritePreviousPosition; // 0x821 }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 -// Size: 0x60 +// Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -class CInputStreamUpdateNode : public CLeafUpdateNode +class CEmitTagActionUpdater : public CAnimActionUpdater { public: + int32_t m_nTagIndex; // 0x18 + bool m_bIsZeroDuration; // 0x1c }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventClientPollInput_t +// Size: 0x98 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CAddUpdateNode : public CBinaryUpdateNode { +private: + [[maybe_unused]] uint8_t __pad0088[0x4]; // 0x88 public: - EngineLoopState_t m_LoopState; // 0x0 - float m_flRealTime; // 0x28 + BinaryNodeChildOption m_footMotionTiming; // 0x8c + bool m_bApplyToFootMotion; // 0x90 + bool m_bApplyChannelsSeparately; // 0x91 + bool m_bUseModelSpace; // 0x92 }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x38 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CAnimTagManagerUpdater +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 +public: + CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -41008,24 +42121,24 @@ public: // MNetworkEnable uint16_t m_nOutsideWorld; // 0x16 // MNetworkBitCount "13" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posx" CNetworkedQuantizedFloat m_vecX; // 0x18 // MNetworkBitCount "13" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" // MNetworkSerializer "posy" CNetworkedQuantizedFloat m_vecY; // 0x20 // MNetworkBitCount "13" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" // MNetworkEncodeFlags "1" // MNetworkChangeCallback "OnCellChanged" // MNetworkPriority "31" @@ -41033,15 +42146,16 @@ public: CNetworkedQuantizedFloat m_vecZ; // 0x28 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x198 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot // MVDataSingleton // MVDataPreviewWidget -// MCustomFGDMetadata +// MCustomFGDMetadata "{ promote_children=[ { key="_editor" mode="ARRAY_OF_MULTIPLE" class="blessing_editor_guide" promotion_mode="VDATA_PROMOTE_AS_CHILD_NODE" }, ] }" class CDOTALabyrinthBlessingsMap { private: @@ -41095,129 +42209,11 @@ public: CUtlVector< BlessingPath_t > m_vecPaths; // 0x168 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1e0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RandomYaw : public CGeneralRandomRotation -{ -public: -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x4d0 -// Has VTable -// -// MParticleMinVersion -// MGetKV3ClassDefaults -class C_INIT_CreateSequentialPathV2 : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "maximum distance" - CPerParticleFloatInput m_fMaxDistance; // 0x1c0 - // MPropertyFriendlyName "particles to map from start to end" - CParticleCollectionFloatInput m_flNumToAssign; // 0x318 - // MPropertyFriendlyName "restart behavior (0 = bounce, 1 = loop )" - bool m_bLoop; // 0x470 - // MPropertyFriendlyName "use sequential CP pairs between start and end point" - bool m_bCPPairs; // 0x471 - // MPropertyFriendlyName "save offset" - bool m_bSaveOffset; // 0x472 -private: - [[maybe_unused]] uint8_t __pad0473[0xd]; // 0x473 -public: - CPathParameters m_PathParams; // 0x480 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x830 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_InitVec : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "value" - CPerParticleVecInput m_InputValue; // 0x1c0 - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_vector" - ParticleAttributeIndex_t m_nOutputField; // 0x818 - // MPropertyFriendlyName "set value method" - ParticleSetMethod_t m_nSetMethod; // 0x81c - // MPropertyFriendlyName "normalize result" - bool m_bNormalizedOutput; // 0x820 - // MPropertyFriendlyName "set previous position" - // MPropertySuppressExpr "m_nOutputField != PARTICLE_ATTRIBUTE_XYZ" - bool m_bWritePreviousPosition; // 0x821 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x130 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeSimdQuad_t -{ -public: - uint16_t nNode[4][4]; // 0x0 - fltx4 f4Slack; // 0x20 - FourVectors vShape[4]; // 0x30 - fltx4 f4Weights[4]; // 0xf0 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x20 -// Has VTable -// -// MGetKV3ClassDefaults -class CEmitTagActionUpdater : public CAnimActionUpdater -{ -public: - int32_t m_nTagIndex; // 0x18 - bool m_bIsZeroDuration; // 0x1c -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x98 -// Has VTable -// -// MGetKV3ClassDefaults -class CAddUpdateNode : public CBinaryUpdateNode -{ -private: - [[maybe_unused]] uint8_t __pad0088[0x4]; // 0x88 -public: - BinaryNodeChildOption m_footMotionTiming; // 0x8c - bool m_bApplyToFootMotion; // 0x90 - bool m_bApplyChannelsSeparately; // 0x91 - bool m_bUseModelSpace; // 0x92 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x38 -// Has VTable -// -// MGetKV3ClassDefaults -class CAnimTagManagerUpdater -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 -public: - CUtlVector< CSmartPtr< CAnimTagBase > > m_tags; // 0x18 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomVector : public CParticleFunctionInitializer @@ -41240,6 +42236,7 @@ public: // Alignment: 16 // Size: 0x840 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToCPVelocity : public CParticleFunctionPreEmission @@ -41271,6 +42268,7 @@ public: // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class SampleCode @@ -41283,6 +42281,7 @@ public: // Alignment: 8 // Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CExpressionActionUpdater : public CAnimActionUpdater @@ -41296,7 +42295,7 @@ public: AnimScriptHandle m_hScript; // 0x1c }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 // Has Trivial Destructor @@ -41318,20 +42317,11 @@ public: GameTime_t m_flGameTime; // 0x10 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -class CStopwatch : public CStopwatchBase -{ -public: - float m_interval; // 0xc -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x950 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_WorldTraceConstraint : public CParticleFunctionConstraint @@ -41418,6 +42408,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct BoneDemoCaptureSettings_t @@ -41435,6 +42426,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa0 +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXBodyPart_t @@ -41460,6 +42452,165 @@ public: Vector m_vMassCenterOverride; // 0x94 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +class CStopwatch : public CStopwatchBase +{ +public: + float m_interval; // 0xc +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x18 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixUtilityDesc_t +{ +public: + // MPropertyFriendlyName "Channels" + VMixChannelOperation_t m_nOp; // 0x0 + // MPropertyFriendlyName "Input Pan" + // MPropertyAttributeRange "-1 1" + float m_flInputPan; // 0x4 + // MPropertyFriendlyName "Output Balance" + // MPropertyAttributeRange "-1 1" + float m_flOutputBalance; // 0x8 + // MPropertyFriendlyName "Output Gain (dB)" + // MPropertyAttributeRange "-36 0" + float m_fldbOutputGain; // 0xc + bool m_bBassMono; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 +public: + float m_flBassFreq; // 0x14 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Has Trivial Destructor +class INextBotReply +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vanim" +class InfoForResourceTypeCAnimData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmdl" +class InfoForResourceTypeCModel +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1e0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_CreateFromPlaneCache : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "local offset min" + // MVectorIsCoordinate + Vector m_vecOffsetMin; // 0x1c0 + // MPropertyFriendlyName "local offset max" + // MVectorIsCoordinate + Vector m_vecOffsetMax; // 0x1cc +private: + [[maybe_unused]] uint8_t __pad01d8[0x1]; // 0x1d8 +public: + // MPropertyFriendlyName "set normal" + bool m_bUseNormal; // 0x1d9 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 8 +// Size: 0x88 +// Construct allowed +// +// MGetKV3ClassDefaults +struct ParticleControlPointConfiguration_t +{ +public: + CUtlString m_name; // 0x0 + CUtlVector< ParticleControlPointDriver_t > m_drivers; // 0x8 + ParticlePreviewState_t m_previewState; // 0x20 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 4 +// Size: 0x20 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CMotionGraphConfig +{ +public: + float m_paramValues[4]; // 0x0 + float m_flDuration; // 0x10 + // -> m_nGroup - 0x14 + // -> m_nMotion - 0x16 + MotionIndex m_nMotionIndex; // 0x14 + int32_t m_nSampleStart; // 0x18 + int32_t m_nSampleCount; // 0x1c +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0xb0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CMovementComponentUpdater : public CAnimComponentUpdater +{ +public: + CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > m_motors; // 0x30 + CAnimInputDamping m_facingDamping; // 0x48 + FacingMode m_eDefaultFacingMode; // 0x58 +private: + [[maybe_unused]] uint8_t __pad005c[0x8]; // 0x5c +public: + int32_t m_nDefaultMotorIndex; // 0x64 + float m_flDefaultRunSpeed; // 0x68 + bool m_bMoveVarsDisabled; // 0x6c + bool m_bNetworkPath; // 0x6d + bool m_bNetworkFacing; // 0x6e + CAnimParamHandle m_paramHandles[30]; // 0x6f +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x98 @@ -41499,169 +42650,26 @@ public: CHandle< C_BaseEntity > m_hHero; // 0xdf8 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Has Trivial Destructor -class INextBotReply -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1e0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_CreateFromPlaneCache : public CParticleFunctionInitializer -{ -public: - // MPropertyFriendlyName "local offset min" - // MVectorIsCoordinate - Vector m_vecOffsetMin; // 0x1c0 - // MPropertyFriendlyName "local offset max" - // MVectorIsCoordinate - Vector m_vecOffsetMax; // 0x1cc -private: - [[maybe_unused]] uint8_t __pad01d8[0x1]; // 0x1d8 -public: - // MPropertyFriendlyName "set normal" - bool m_bUseNormal; // 0x1d9 -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 8 -// Size: 0x88 -// -// MGetKV3ClassDefaults -struct ParticleControlPointConfiguration_t -{ -public: - CUtlString m_name; // 0x0 - CUtlVector< ParticleControlPointDriver_t > m_drivers; // 0x8 - ParticlePreviewState_t m_previewState; // 0x20 -}; - // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 -// Size: 0x18 +// Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -struct VMixUtilityDesc_t +struct VMixEffectChainDesc_t { public: - // MPropertyFriendlyName "Channels" - VMixChannelOperation_t m_nOp; // 0x0 - // MPropertyFriendlyName "Input Pan" - // MPropertyAttributeRange "-1 1" - float m_flInputPan; // 0x4 - // MPropertyFriendlyName "Output Balance" - // MPropertyAttributeRange "-1 1" - float m_flOutputBalance; // 0x8 - // MPropertyFriendlyName "Output Gain (dB)" - // MPropertyAttributeRange "-36 0" - float m_fldbOutputGain; // 0xc - bool m_bBassMono; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 -public: - float m_flBassFreq; // 0x14 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 4 -// Size: 0x20 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CMotionGraphConfig -{ -public: - float m_paramValues[4]; // 0x0 - float m_flDuration; // 0x10 - // -> m_nGroup - 0x14 - // -> m_nMotion - 0x16 - MotionIndex m_nMotionIndex; // 0x14 - int32_t m_nSampleStart; // 0x18 - int32_t m_nSampleCount; // 0x1c -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0xb0 -// Has VTable -// -// MGetKV3ClassDefaults -class CMovementComponentUpdater : public CAnimComponentUpdater -{ -public: - CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > m_motors; // 0x30 - CAnimInputDamping m_facingDamping; // 0x48 - FacingMode m_eDefaultFacingMode; // 0x58 -private: - [[maybe_unused]] uint8_t __pad005c[0x8]; // 0x5c -public: - int32_t m_nDefaultMotorIndex; // 0x64 - float m_flDefaultRunSpeed; // 0x68 - bool m_bMoveVarsDisabled; // 0x6c - bool m_bNetworkPath; // 0x6d - bool m_bNetworkFacing; // 0x6e - CAnimParamHandle m_paramHandles[30]; // 0x6f -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vanim" -class InfoForResourceTypeCAnimData -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vmdl" -class InfoForResourceTypeCModel -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyRoleData_t -{ -public: - // MPropertyDescription "What role are these players for" - Fantasy_Roles m_eRole; // 0x0 - // MPropertyDescription "List of Pro Players for the role" - CUtlVector< FantasyPlayerData_t > m_vecPlayers; // 0x8 + // MPropertyFriendlyName "Crossfade Time (s)" + // MPropertyAttributeRange "0.1 10" + float m_flCrossfadeTime; // 0x0 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ConstrainLineLength : public CParticleFunctionConstraint @@ -41677,6 +42685,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PointDefinition_t @@ -41693,24 +42702,11 @@ public: Vector m_vOffset; // 0x8 }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x4 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixEffectChainDesc_t -{ -public: - // MPropertyFriendlyName "Crossfade Time (s)" - // MPropertyAttributeRange "0.1 10" - float m_flCrossfadeTime; // 0x0 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xc8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CHitReactUpdateNode : public CUnaryUpdateNode @@ -41732,7 +42728,7 @@ public: bool m_bResetChild; // 0xc4 }; -// Registered binary: engine2.dll (project 'entity2') +// Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -41744,27 +42740,27 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0xd8 -struct SummaryTakeDamageInfo_t +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyRoleData_t { public: - int32_t nSummarisedCount; // 0x0 - CTakeDamageInfo info; // 0x8 - // -> m_pOriginatingInfo - 0xb8 - // -> m_nHealthLost - 0xc0 - // -> m_nDamageTaken - 0xc4 - // -> m_nTotalledHealthLost - 0xc8 - // -> m_nTotalledDamageTaken - 0xcc - CTakeDamageResult result; // 0xb8 - CHandle< CBaseEntity > hTarget; // 0xd0 + // MPropertyDescription "What role are these players for" + Fantasy_Roles m_eRole; // 0x0 + // MPropertyDescription "List of Pro Players for the role" + CUtlVector< FantasyPlayerData_t > m_vecPlayers; // 0x8 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DriveCPFromGlobalSoundFloat : public CParticleFunctionPreEmission @@ -41791,10 +42787,28 @@ public: CUtlString m_FieldName; // 0x1f8 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xd8 +struct SummaryTakeDamageInfo_t +{ +public: + int32_t nSummarisedCount; // 0x0 + CTakeDamageInfo info; // 0x8 + // -> m_pOriginatingInfo - 0xb8 + // -> m_nHealthLost - 0xc0 + // -> m_nDamageTaken - 0xc4 + // -> m_nTotalledHealthLost - 0xc8 + // -> m_nTotalledDamageTaken - 0xcc + CTakeDamageResult result; // 0xb8 + CHandle< C_BaseEntity > hTarget; // 0xd0 +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x88 // Has VTable +// MClassHasEntityLimitedDataDesc class ConstraintSoundInfo { private: @@ -41830,24 +42844,11 @@ public: // CUtlSymbolLarge m_iszReversalSounds[2]; // 0x78 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -// Has Trivial Destructor -class IHasAttributes -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ForceControlPointStub : public CParticleFunctionPreEmission @@ -41860,6 +42861,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x160 +// Construct allowed // // MGetKV3ClassDefaults struct FloatInputMaterialVariable_t @@ -41875,6 +42877,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterFloatNode::CDefinition : public CNmFloatValueNode::CDefinition @@ -41883,21 +42886,61 @@ public: int16_t m_nChildNodeIdx; // 0x10 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 +// Has VTable +// Is Abstract // Has Trivial Destructor -struct RemnantData_t +class IHasAttributes +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 +// Size: 0x30 +// Construct allowed +// +// MGetKV3ClassDefaults +class CRegionSVM { public: - CHandle< CBaseEntity > m_hRemnant; // 0x0 - int32_t m_nProjectileHandle; // 0x4 + CUtlVector< RnPlane_t > m_Planes; // 0x0 + CUtlVector< uint32 > m_Nodes; // 0x18 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 8 +// Size: 0x130 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Selector" +// MPropertyDescription "Plays a selected vsnd on playback." +class CVoiceContainerSelector : public CVoiceContainerBase +{ +public: + // MPropertyFriendlyName "Playback Mode" + PlayBackMode_t m_mode; // 0xf0 + // MPropertyFriendlyName "Retrigger" + bool m_bRetrigger; // 0xf4 +private: + [[maybe_unused]] uint8_t __pad00f5[0x3]; // 0xf5 +public: + // MPropertyFriendlyName "Sounds To play" + CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_soundsToPlay; // 0xf8 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x2c0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformsVector : public CParticleFunctionOperator @@ -41935,6 +42978,7 @@ public: // Alignment: 16 // Size: 0xae0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LockToBone : public CParticleFunctionOperator @@ -41985,6 +43029,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PlaneCull : public CParticleFunctionInitializer @@ -42005,6 +43050,7 @@ public: // Alignment: 16 // Size: 0x3f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CParticleSystemDefinition : public IParticleSystemDefinition @@ -42190,44 +43236,11 @@ public: CUtlVector< ParticleControlPointConfiguration_t > m_controlPointConfigurations; // 0x370 }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Alignment: 8 -// Size: 0x130 -// Has VTable -// -// MGetKV3ClassDefaults -// MPropertyFriendlyName "Selector" -// MPropertyDescription "Plays a selected vsnd on playback." -class CVoiceContainerSelector : public CVoiceContainerBase -{ -public: - // MPropertyFriendlyName "Playback Mode" - PlayBackMode_t m_mode; // 0xf0 - // MPropertyFriendlyName "Retrigger" - bool m_bRetrigger; // 0xf4 -private: - [[maybe_unused]] uint8_t __pad00f5[0x3]; // 0xf5 -public: - // MPropertyFriendlyName "Sounds To play" - CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_soundsToPlay; // 0xf8 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -class CRegionSVM -{ -public: - CUtlVector< RnPlane_t > m_Planes; // 0x0 - CUtlVector< uint32 > m_Nodes; // 0x18 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x30 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSetParameterActionUpdater : public CAnimActionUpdater @@ -42241,6 +43254,7 @@ public: // Alignment: 8 // Size: 0x100 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimUpdateSharedData @@ -42262,7 +43276,18 @@ public: CAnimNodePath m_rootNodePath; // 0xb8 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +struct RemnantData_t +{ +public: + CHandle< C_BaseEntity > m_hRemnant; // 0x0 + int32_t m_nProjectileHandle; // 0x4 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -42272,6 +43297,24 @@ public: // No schema binary for binding }; +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Alignment: 8 +// Size: 0x100 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyFriendlyName "Amped Decaying Sine Wave Container" +// MPropertyDescription "Bytecode instruction" +class CVoiceContainerAmpedDecayingSineWave : public CVoiceContainerDecayingSineWave +{ +public: + // MPropertyFriendlyName "Attenuation Amount (dB)" + // MPropertyDescription "The amount of attenuation ." + // MVSndPropertyControlledAtRuntime + float m_flGainAmount; // 0xf8 +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x78 @@ -42282,9 +43325,25 @@ public: bool m_bAllowMultipleScenes; // 0x70 }; -// Registered binary: server.dll (project 'server') +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 4 +// Size: 0x20 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct ClutterTile_t +{ +public: + uint32_t m_nFirstInstance; // 0x0 + uint32_t m_nLastInstance; // 0x4 + AABB_t m_BoundsWs; // 0x8 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -42309,49 +43368,115 @@ public: TrackedStatAggregateData_t m_aggregateData; // 0x20 }; -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 -// Size: 0x100 -// Has VTable +// Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyFriendlyName "Amped Decaying Sine Wave Container" -// MPropertyDescription "Bytecode instruction" -class CVoiceContainerAmpedDecayingSineWave : public CVoiceContainerDecayingSineWave +struct FeVertexMapBuild_t { public: - // MPropertyFriendlyName "Attenuation Amount (dB)" - // MPropertyDescription "The amount of attenuation ." - // MVSndPropertyControlledAtRuntime - float m_flGainAmount; // 0xf8 + CUtlString m_VertexMapName; // 0x0 + uint32_t m_nNameHash; // 0x8 + Color m_Color; // 0xc + float m_flVolumetricSolveStrength; // 0x10 + int32_t m_nScaleSourceNode; // 0x14 + CUtlVector< float32 > m_Weights; // 0x18 }; -// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Registered binary: particles.dll (project 'particles') // Alignment: 4 -// Size: 0x20 +// Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults -struct ClutterTile_t +struct PointDefinitionWithTimeValues_t : public PointDefinition_t { public: - uint32_t m_nFirstInstance; // 0x0 - uint32_t m_nLastInstance; // 0x4 - AABB_t m_BoundsWs; // 0x8 + // MPropertyFriendlyName "Duration value for path point" + float m_flTimeDuration; // 0x14 }; -// Registered binary: server.dll (project 'server') +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 +// Size: 0x1b0 +// Construct allowed +// +// MGetKV3ClassDefaults +class CAnimDesc +{ +public: + CBufferString m_name; // 0x0 + // -> m_bLooping - 0x10 + // -> m_bAllZeros - 0x11 + // -> m_bHidden - 0x12 + // -> m_bDelta - 0x13 + // -> m_bLegacyWorldspace - 0x14 + // -> m_bModelDoc - 0x15 + // -> m_bImplicitSeqIgnoreDelta - 0x16 + // -> m_bAnimGraphAdditive - 0x17 + CAnimDesc_Flag m_flags; // 0x10 + float fps; // 0x18 +private: + [[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c +public: + // MKV3TransferName "m_pData" + // -> m_fileName - 0x20 + // -> m_nFrames - 0x30 + // -> m_nFramesPerBlock - 0x34 + // -> m_frameblockArray - 0x38 + // -> m_usageDifferences - 0x50 + CAnimEncodedFrames m_Data; // 0x20 + CUtlVector< CAnimMovement > m_movementArray; // 0xf8 + CUtlVector< CAnimEventDefinition > m_eventArray; // 0x110 + CUtlVector< CAnimActivity > m_activityArray; // 0x128 + CUtlVector< CAnimLocalHierarchy > m_hierarchyArray; // 0x140 + float framestalltime; // 0x158 + Vector m_vecRootMin; // 0x15c + Vector m_vecRootMax; // 0x168 +private: + [[maybe_unused]] uint8_t __pad0174[0x4]; // 0x174 +public: + CUtlVector< Vector > m_vecBoneWorldMin; // 0x178 + CUtlVector< Vector > m_vecBoneWorldMax; // 0x190 + // -> m_flFadeInTime - 0x1a8 + // -> m_flFadeOutTime - 0x1ac + CAnimSequenceParams m_sequenceParams; // 0x1a8 +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 16 +// Size: 0xa0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CTwistConstraint : public CBaseConstraint +{ +public: + bool m_bInverse; // 0x70 +private: + [[maybe_unused]] uint8_t __pad0071[0xf]; // 0x71 +public: + Quaternion m_qParentBindRotation; // 0x80 + Quaternion m_qChildBindRotation; // 0x90 +}; + +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd0 +// MNetworkAssumeNotNetworkable class CDOTA_AttackRecord { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - CHandle< CBaseEntity > m_hSource; // 0x8 - CHandle< CDOTABaseAbility > m_hInflictor; // 0xc - CHandle< CBaseEntity > m_hTarget; // 0x10 - CHandle< CBaseEntity > m_hProjectileSource; // 0x14 + CHandle< C_BaseEntity > m_hSource; // 0x8 + CHandle< C_DOTABaseAbility > m_hInflictor; // 0xc + CHandle< C_BaseEntity > m_hTarget; // 0x10 + CHandle< C_BaseEntity > m_hProjectileSource; // 0x14 float m_flDamage; // 0x18 float m_flOriginalDamage; // 0x1c float m_flDamagePhysical; // 0x20 @@ -42412,159 +43537,19 @@ public: DOTAProjectileAttachment_t m_iCustomProjectileAttachment; // 0xb4 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 4 -// Size: 0x18 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct PointDefinitionWithTimeValues_t : public PointDefinition_t -{ -public: - // MPropertyFriendlyName "Duration value for path point" - float m_flTimeDuration; // 0x14 -}; - // Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -struct FeVertexMapBuild_t -{ -public: - CUtlString m_VertexMapName; // 0x0 - uint32_t m_nNameHash; // 0x8 - Color m_Color; // 0xc - float m_flVolumetricSolveStrength; // 0x10 - int32_t m_nScaleSourceNode; // 0x14 - CUtlVector< float32 > m_Weights; // 0x18 -}; - -// Registered binary: animationsystem.dll (project 'animationsystem') -// Alignment: 8 -// Size: 0x1b0 -// -// MGetKV3ClassDefaults -class CAnimDesc -{ -public: - CBufferString m_name; // 0x0 - // -> m_bLooping - 0x10 - // -> m_bAllZeros - 0x11 - // -> m_bHidden - 0x12 - // -> m_bDelta - 0x13 - // -> m_bLegacyWorldspace - 0x14 - // -> m_bModelDoc - 0x15 - // -> m_bImplicitSeqIgnoreDelta - 0x16 - // -> m_bAnimGraphAdditive - 0x17 - CAnimDesc_Flag m_flags; // 0x10 - float fps; // 0x18 -private: - [[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c -public: - // MKV3TransferName "m_pData" - // -> m_fileName - 0x20 - // -> m_nFrames - 0x30 - // -> m_nFramesPerBlock - 0x34 - // -> m_frameblockArray - 0x38 - // -> m_usageDifferences - 0x50 - CAnimEncodedFrames m_Data; // 0x20 - CUtlVector< CAnimMovement > m_movementArray; // 0xf8 - CUtlVector< CAnimEventDefinition > m_eventArray; // 0x110 - CUtlVector< CAnimActivity > m_activityArray; // 0x128 - CUtlVector< CAnimLocalHierarchy > m_hierarchyArray; // 0x140 - float framestalltime; // 0x158 - Vector m_vecRootMin; // 0x15c - Vector m_vecRootMax; // 0x168 -private: - [[maybe_unused]] uint8_t __pad0174[0x4]; // 0x174 -public: - CUtlVector< Vector > m_vecBoneWorldMin; // 0x178 - CUtlVector< Vector > m_vecBoneWorldMax; // 0x190 - // -> m_flFadeInTime - 0x1a8 - // -> m_flFadeOutTime - 0x1ac - CAnimSequenceParams m_sequenceParams; // 0x1a8 -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 16 -// Size: 0xa0 -// Has VTable -// -// MGetKV3ClassDefaults -class CTwistConstraint : public CBaseConstraint -{ -public: - bool m_bInverse; // 0x70 -private: - [[maybe_unused]] uint8_t __pad0071[0xf]; // 0x71 -public: - Quaternion m_qParentBindRotation; // 0x80 - Quaternion m_qChildBindRotation; // 0x90 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x128 -struct DOTASpecialAbility_t -{ -public: - char* m_pszName; // 0x0 - char* m_pszValue; // 0x8 - char* m_pszLevelKey; // 0x10 - char* m_pszSpecialBonusAbility; // 0x18 - char* m_pszSpecialBonusField; // 0x20 - char* m_pszSpecialBonusADLinkedAbilities; // 0x28 - int32_t m_nCount; // 0x30 - float m_Values[20]; // 0x34 - int32_t m_nBonusesCount; // 0x84 - // -> m_pszName - 0x88 - // -> m_fValue - 0x90 - // -> m_eOperation - 0x94 - DOTASpecialAbilityBonus_t m_Bonuses[4]; // 0x88 - // -> m_pszName - 0xc8 - // -> m_vecValues - 0xd0 - // -> m_eOperation - 0xe8 - DOTALevelingAbilityBonus_t m_ScepterBonus; // 0xc8 - // -> m_pszName - 0xf0 - // -> m_vecValues - 0xf8 - // -> m_eOperation - 0x110 - DOTALevelingAbilityBonus_t m_ShardBonus; // 0xf0 - int32_t m_nDamageTypeField; // 0x118 - bool m_bSpellDamageField; // 0x11c - bool m_bScepterField; // 0x11d - bool m_bShardField; // 0x11e - bool m_bAffectedByAoEIncrease; // 0x11f - EDOTASpecialBonusOperation m_eSpecialBonusOperation; // 0x120 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 +// Alignment: 4 +// Size: 0xa4 // Has Trivial Destructor -class sSpiritDef -{ -public: - CDOTA_BaseNPC* pSpirit; // 0x0 - ParticleIndex_t nSpiritFXIndex; // 0x8 - int32_t nSpiritState; // 0xc -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x320 -// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -class C_INIT_InitFloatCollection : public CParticleFunctionInitializer +class CFeIndexedJiggleBone { public: - // MPropertyFriendlyName "value" - CParticleCollectionFloatInput m_InputValue; // 0x1c0 - // MPropertyFriendlyName "output field" - // MPropertyAttributeChoiceName "particlefield_scalar" - ParticleAttributeIndex_t m_nOutputField; // 0x318 + uint32_t m_nNode; // 0x0 + uint32_t m_nJiggleParent; // 0x4 + CFeJiggleBone m_jiggleBone; // 0x8 }; // Registered binary: particles.dll (project 'particleslib') @@ -42623,10 +43608,28 @@ public: int32_t m_RefCount; // 0xc0 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x320 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_InitFloatCollection : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "value" + CParticleCollectionFloatInput m_InputValue; // 0x1c0 + // MPropertyFriendlyName "output field" + // MPropertyAttributeChoiceName "particlefield_scalar" + ParticleAttributeIndex_t m_nOutputField; // 0x318 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomRotation : public CGeneralRandomRotation @@ -42634,24 +43637,11 @@ class C_INIT_RandomRotation : public CGeneralRandomRotation public: }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0xa4 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CFeIndexedJiggleBone -{ -public: - uint32_t m_nNode; // 0x0 - uint32_t m_nJiggleParent; // 0x4 - CFeJiggleBone m_jiggleBone; // 0x8 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Float Parameter" @@ -42668,11 +43658,59 @@ public: bool m_bInterpolate; // 0x8c }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x128 +struct DOTASpecialAbility_t +{ +public: + char* m_pszName; // 0x0 + char* m_pszValue; // 0x8 + char* m_pszLevelKey; // 0x10 + char* m_pszSpecialBonusAbility; // 0x18 + char* m_pszSpecialBonusField; // 0x20 + char* m_pszSpecialBonusADLinkedAbilities; // 0x28 + int32_t m_nCount; // 0x30 + float m_Values[20]; // 0x34 + int32_t m_nBonusesCount; // 0x84 + // -> m_pszName - 0x88 + // -> m_fValue - 0x90 + // -> m_eOperation - 0x94 + DOTASpecialAbilityBonus_t m_Bonuses[4]; // 0x88 + // -> m_pszName - 0xc8 + // -> m_vecValues - 0xd0 + // -> m_eOperation - 0xe8 + DOTALevelingAbilityBonus_t m_ScepterBonus; // 0xc8 + // -> m_pszName - 0xf0 + // -> m_vecValues - 0xf8 + // -> m_eOperation - 0x110 + DOTALevelingAbilityBonus_t m_ShardBonus; // 0xf0 + int32_t m_nDamageTypeField; // 0x118 + bool m_bSpellDamageField; // 0x11c + bool m_bScepterField; // 0x11d + bool m_bShardField; // 0x11e + bool m_bAffectedByAoEIncrease; // 0x11f + EDOTASpecialBonusOperation m_eSpecialBonusOperation; // 0x120 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +class sSpiritDef +{ +public: + C_DOTA_BaseNPC* pSpirit; // 0x0 + ParticleIndex_t nSpiritFXIndex; // 0x8 + int32_t nSpiritState; // 0xc +}; + // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 16 // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnBlendVertex_t @@ -42688,50 +43726,6 @@ public: uint16_t m_nTargetIndex; // 0xe }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x80 -// Has VTable -// -// MGetKV3ClassDefaults -class CVirtualAnimParameter : public CAnimParameterBase -{ -public: - CUtlString m_expressionString; // 0x70 - AnimParamType_t m_eParamType; // 0x78 -}; - -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -class CHitBoxSetList -{ -public: - CUtlVector< CHitBoxSet > m_HitBoxSets; // 0x0 -}; - -// Registered binary: materialsystem2.dll (project 'materialsystem2') -// Alignment: 8 -// Size: 0x10 -// -// MGetKV3ClassDefaults -struct MaterialParamString_t : public MaterialParam_t -{ -public: - CUtlString m_value; // 0x8 -}; - -// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') -// Alignment: 8 -// Size: 0x18 -struct VsInputSignature_t -{ -public: - CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0 -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -42746,51 +43740,57 @@ private: public: }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1d0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_FadeInSimple : public CParticleFunctionOperator +// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') +// Alignment: 8 +// Size: 0x18 +struct VsInputSignature_t { public: - // MPropertyFriendlyName "proportional fade in time" - float m_flFadeInTime; // 0x1c0 - // MPropertyFriendlyName "alpha field" - // MPropertyAttributeChoiceName "particlefield_alpha" - ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 + CUtlVector< VsInputSignatureElement_t > m_elems; // 0x0 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0xe80 -// Has VTable +// Registered binary: materialsystem2.dll (project 'materialsystem2') +// Alignment: 8 +// Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults -class C_INIT_CreateWithinBox : public CParticleFunctionInitializer +struct MaterialParamString_t : public MaterialParam_t { public: - // MPropertyFriendlyName "min" - // MVectorIsCoordinate - CPerParticleVecInput m_vecMin; // 0x1c0 - // MPropertyFriendlyName "max" - // MVectorIsCoordinate - CPerParticleVecInput m_vecMax; // 0x818 - // MPropertyFriendlyName "control point number" - int32_t m_nControlPointNumber; // 0xe70 - // MPropertyFriendlyName "use local space" - bool m_bLocalSpace; // 0xe74 -private: - [[maybe_unused]] uint8_t __pad0e75[0x3]; // 0xe75 + CUtlString m_value; // 0x8 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x80 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CVirtualAnimParameter : public CAnimParameterBase +{ public: - // MPropertyFriendlyName "Random number generator controls" - CRandomNumberGeneratorParameters m_randomnessParameters; // 0xe78 + CUtlString m_expressionString; // 0x70 + AnimParamType_t m_eParamType; // 0x78 +}; + +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +class CHitBoxSetList +{ +public: + CUtlVector< CHitBoxSet > m_HitBoxSets; // 0x0 }; // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x70 +// Construct allowed // // MGetKV3ClassDefaults struct InfoOverlayData_t @@ -42816,6 +43816,7 @@ public: // Size: 0x30 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CastSphereSATParams_t @@ -42832,10 +43833,55 @@ public: RnHull_t* m_pHull; // 0x28 }; +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1d0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_OP_FadeInSimple : public CParticleFunctionOperator +{ +public: + // MPropertyFriendlyName "proportional fade in time" + float m_flFadeInTime; // 0x1c0 + // MPropertyFriendlyName "alpha field" + // MPropertyAttributeChoiceName "particlefield_alpha" + ParticleAttributeIndex_t m_nFieldOutput; // 0x1c4 +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0xe80 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_CreateWithinBox : public CParticleFunctionInitializer +{ +public: + // MPropertyFriendlyName "min" + // MVectorIsCoordinate + CPerParticleVecInput m_vecMin; // 0x1c0 + // MPropertyFriendlyName "max" + // MVectorIsCoordinate + CPerParticleVecInput m_vecMax; // 0x818 + // MPropertyFriendlyName "control point number" + int32_t m_nControlPointNumber; // 0xe70 + // MPropertyFriendlyName "use local space" + bool m_bLocalSpace; // 0xe74 +private: + [[maybe_unused]] uint8_t __pad0e75[0x3]; // 0xe75 +public: + // MPropertyFriendlyName "Random number generator controls" + CRandomNumberGeneratorParameters m_randomnessParameters; // 0xe78 +}; + // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBindPoseUpdateNode : public CLeafUpdateNode @@ -42843,9 +43889,82 @@ class CBindPoseUpdateNode : public CLeafUpdateNode public: }; +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixFreeverbDesc_t +{ +public: + float m_flRoomSize; // 0x0 + float m_flDamp; // 0x4 + float m_flWidth; // 0x8 + float m_flLateReflections; // 0xc +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmorf" +class InfoForResourceTypeCMorphSetData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1f0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RandomNamedModelSequence : public C_INIT_RandomNamedModelElement +{ +public: +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x220 +// Has VTable +// Construct allowed +// +// MObsoleteParticleFunction +// MGetKV3ClassDefaults +class C_OP_RenderScreenVelocityRotate : public CParticleFunctionRenderer +{ +public: + // MPropertyFriendlyName "rotate rate(dps)" + float m_flRotateRateDegrees; // 0x210 + // MPropertyFriendlyName "forward angle" + float m_flForwardDegrees; // 0x214 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x50 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CCurrentVelocityMetricEvaluator : public CMotionMetricEvaluator +{ +public: +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -42877,9 +43996,10 @@ public: bool m_bDeveloper; // 0x40 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xb8 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -42897,9 +44017,10 @@ public: CUtlVector< FantasyCraftOperationBucket_t > m_vecOperations; // 0x98 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -42913,78 +44034,49 @@ public: CUtlVector< FantasyCraftingGemSlotData_t > m_vecGemSlots; // 0x8 }; -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1f0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RandomNamedModelSequence : public C_INIT_RandomNamedModelElement -{ -public: -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x220 -// Has VTable -// -// MObsoleteParticleFunction -// MGetKV3ClassDefaults -class C_OP_RenderScreenVelocityRotate : public CParticleFunctionRenderer -{ -public: - // MPropertyFriendlyName "rotate rate(dps)" - float m_flRotateRateDegrees; // 0x210 - // MPropertyFriendlyName "forward angle" - float m_flForwardDegrees; // 0x214 -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x10 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixFreeverbDesc_t -{ -public: - float m_flRoomSize; // 0x0 - float m_flDamp; // 0x4 - float m_flWidth; // 0x8 - float m_flLateReflections; // 0xc -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') +// Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 -// Size: 0x50 -// Has VTable +// Size: 0xa0 +// Construct allowed // // MGetKV3ClassDefaults -class CCurrentVelocityMetricEvaluator : public CMotionMetricEvaluator -{ -public: -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vmorf" -class InfoForResourceTypeCMorphSetData +class CVoxelVisibility { private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 + [[maybe_unused]] uint8_t __pad0000[0x40]; // 0x0 public: + uint32_t m_nBaseClusterCount; // 0x40 + uint32_t m_nPVSBytesPerCluster; // 0x44 + Vector m_vMinBounds; // 0x48 + Vector m_vMaxBounds; // 0x54 + float m_flGridSize; // 0x60 + uint32_t m_nSkyVisibilityCluster; // 0x64 + uint32_t m_nSunVisibilityCluster; // 0x68 + VoxelVisBlockOffset_t m_NodeBlock; // 0x6c + VoxelVisBlockOffset_t m_RegionBlock; // 0x74 + VoxelVisBlockOffset_t m_EnclosedClusterListBlock; // 0x7c + VoxelVisBlockOffset_t m_EnclosedClustersBlock; // 0x84 + VoxelVisBlockOffset_t m_MasksBlock; // 0x8c + VoxelVisBlockOffset_t m_nVisBlocks; // 0x94 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +struct SelectedEditItemInfo_t +{ +public: + CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x3d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomModelSequence : public CParticleFunctionInitializer @@ -43004,6 +44096,7 @@ public: // Alignment: 16 // Size: 0x13f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ChladniWave : public CParticleFunctionOperator @@ -43035,45 +44128,10 @@ public: bool m_b3D; // 0x13e0 }; -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 8 -// Size: 0xa0 -// -// MGetKV3ClassDefaults -class CVoxelVisibility -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x40]; // 0x0 -public: - uint32_t m_nBaseClusterCount; // 0x40 - uint32_t m_nPVSBytesPerCluster; // 0x44 - Vector m_vMinBounds; // 0x48 - Vector m_vMaxBounds; // 0x54 - float m_flGridSize; // 0x60 - uint32_t m_nSkyVisibilityCluster; // 0x64 - uint32_t m_nSunVisibilityCluster; // 0x68 - VoxelVisBlockOffset_t m_NodeBlock; // 0x6c - VoxelVisBlockOffset_t m_RegionBlock; // 0x74 - VoxelVisBlockOffset_t m_EnclosedClusterListBlock; // 0x7c - VoxelVisBlockOffset_t m_EnclosedClustersBlock; // 0x84 - VoxelVisBlockOffset_t m_MasksBlock; // 0x8c - VoxelVisBlockOffset_t m_nVisBlocks; // 0x94 -}; - -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -struct SelectedEditItemInfo_t -{ -public: - CUtlVector< SosEditItemInfo_t > m_EditItems; // 0x0 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 16 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults struct ChainToSolveData_t @@ -43097,21 +44155,6 @@ public: VectorAligned m_vDebugOffset; // 0x40 }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x20 -class CGlowSprite -{ -public: - Vector m_vColor; // 0x0 - float m_flHorzSize; // 0xc - float m_flVertSize; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 -public: - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x18 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 @@ -43124,6 +44167,17 @@ public: int32_t nChangeToken; // 0x10 }; +// Registered binary: scenesystem.dll (project 'scenesystem') +// Alignment: 8 +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase +{ +public: +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x8 @@ -43137,32 +44191,10 @@ public: // No schema binary for binding }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x60 -// -// MGetKV3ClassDefaults -class CPulse_Chunk -{ -public: - CUtlLeanVector< PGDInstruction_t > m_Instructions; // 0x0 - CUtlLeanVector< CPulse_RegisterInfo > m_Registers; // 0x10 - CUtlLeanVector< PulseDocNodeID_t > m_InstructionEditorIDs; // 0x20 -}; - -// Registered binary: scenesystem.dll (project 'scenesystem') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase -{ -public: -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults class CAnimBone @@ -43181,6 +44213,7 @@ public: // Alignment: 4 // Size: 0x100 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXConstraint2_t @@ -43192,31 +44225,40 @@ public: VPhysXConstraintParams_t m_params; // 0x8 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 -// Size: 0x38 -// Has VTable +// Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults -struct AmmoTypeInfo_t +class CPulse_Chunk { -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - int32_t m_nMaxCarry; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0014[0x8]; // 0x14 + CUtlLeanVector< PGDInstruction_t > m_Instructions; // 0x0 + CUtlLeanVector< CPulse_RegisterInfo > m_Registers; // 0x10 + CUtlLeanVector< PulseDocNodeID_t > m_InstructionEditorIDs; // 0x20 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class CGlowSprite +{ public: - CRangeInt m_nSplashSize; // 0x1c - AmmoFlags_t m_nFlags; // 0x24 - float m_flMass; // 0x28 - CRangeFloat m_flSpeed; // 0x2c + Vector m_vColor; // 0x0 + float m_flHorzSize; // 0xc + float m_flVertSize; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 +public: + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x18 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LockPoints : public CParticleFunctionOperator @@ -43240,6 +44282,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CEditableMotionGraph : public CMotionGraph @@ -43250,6 +44293,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x78 +// Construct allowed // // MGetKV3ClassDefaults class CAnimKeyData @@ -43266,7 +44310,7 @@ public: CUtlVector< CAnimDataChannelDesc > m_dataChannelArray; // 0x60 }; -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10 // Has Trivial Constructor @@ -43277,6 +44321,48 @@ public: int32_t m_nCount; // 0x0 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +struct AmmoTypeInfo_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + int32_t m_nMaxCarry; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0014[0x8]; // 0x14 +public: + CRangeInt m_nSplashSize; // 0x1c + AmmoFlags_t m_nFlags; // 0x24 + float m_flMass; // 0x28 + CRangeFloat m_flSpeed; // 0x2c +}; + +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 +// Size: 0xa8 +// Construct allowed +// +// MGetKV3ClassDefaults +struct World_t +{ +public: + // -> m_flMinDrawVolumeSize - 0x0 + // -> m_bBuildBakedLighting - 0x4 + // -> m_bakedLightingInfo - 0x8 + // -> m_nCompileTimestamp - 0x38 + // -> m_nCompileFingerprint - 0x40 + WorldBuilderParams_t m_builderParams; // 0x0 + CUtlVector< NodeData_t > m_worldNodes; // 0x48 + BakedLightingInfo_t m_worldLightingInfo; // 0x60 + CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x90 +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 @@ -43292,6 +44378,7 @@ public: // Alignment: 16 // Size: 0x640 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderGpuImplicit : public CParticleFunctionRenderer @@ -43328,6 +44415,7 @@ public: // Alignment: 16 // Size: 0x5f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetFromCPSnapshot : public CParticleFunctionOperator @@ -43368,6 +44456,7 @@ public: // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapCrossProductOfTwoVectorsToVector : public CParticleFunctionOperator @@ -43384,29 +44473,11 @@ public: bool m_bNormalize; // 0xe74 }; -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 8 -// Size: 0xa8 -// -// MGetKV3ClassDefaults -struct World_t -{ -public: - // -> m_flMinDrawVolumeSize - 0x0 - // -> m_bBuildBakedLighting - 0x4 - // -> m_bakedLightingInfo - 0x8 - // -> m_nCompileTimestamp - 0x38 - // -> m_nCompileFingerprint - 0x40 - WorldBuilderParams_t m_builderParams; // 0x0 - CUtlVector< NodeData_t > m_worldNodes; // 0x48 - BakedLightingInfo_t m_worldLightingInfo; // 0x60 - CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > m_entityLumps; // 0x90 -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Vector Parameter" @@ -43423,6 +44494,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_StatusEffectCitadel : public CParticleFunctionInitializer @@ -43472,6 +44544,7 @@ public: // Alignment: 16 // Size: 0x5e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateParticleImpulse : public CParticleFunctionInitializer @@ -43496,6 +44569,7 @@ public: // Alignment: 8 // Size: 0xf8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStateMachineUpdateNode : public CAnimUpdateNodeBase @@ -43519,6 +44593,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CHitBoxSet @@ -43537,6 +44612,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase @@ -43545,10 +44621,30 @@ public: int32_t m_nDerivedB; // 0x10 }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x80 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeSimdTri_t +{ +public: + uint32_t nNode[3][4]; // 0x0 + fltx4 w1; // 0x30 + fltx4 w2; // 0x40 + fltx4 v1x; // 0x50 + // -> x - 0x60 + // -> y - 0x70 + FourVectors2D v2; // 0x60 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_StatusEffect : public CParticleFunctionInitializer @@ -43596,6 +44692,7 @@ public: // Alignment: 16 // Size: 0x840 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapExternalWindToCP : public CParticleFunctionPreEmission @@ -43618,27 +44715,10 @@ public: int32_t m_nOutVectorField; // 0x834 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x80 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeSimdTri_t -{ -public: - uint32_t nNode[3][4]; // 0x0 - fltx4 w1; // 0x30 - fltx4 w2; // 0x40 - fltx4 v1x; // 0x50 - // -> x - 0x60 - // -> y - 0x70 - FourVectors2D v2; // 0x60 -}; - // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x118 +// Construct allowed // // MGetKV3ClassDefaults struct PostProcessingResource_t @@ -43687,41 +44767,11 @@ public: bool m_bHasColorCorrection; // 0x110 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -// -// MPropertyCustomFGDType -class CFootstepTableHandle -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class sSpiritInfo -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x4]; // 0x0 -public: - Vector vTargetLoc; // 0x4 - CHandle< CBaseEntity > hTarget; // 0x10 - bool bHit; // 0x14 -private: - [[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15 -public: - int32_t iHealAmount; // 0x18 - ParticleIndex_t nFXAmbientIndex; // 0x1c -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x990 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointRotation : public CParticleFunctionPreEmission @@ -43742,6 +44792,7 @@ public: // Alignment: 8 // Size: 0xb0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmStateNode::CDefinition : public CNmPoseNode::CDefinition @@ -43762,6 +44813,37 @@ public: bool m_bIsOffState; // 0xae }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomFGDType "string" +class CFootstepTableHandle +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class sSpiritInfo +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x4]; // 0x0 +public: + Vector vTargetLoc; // 0x4 + CHandle< C_BaseEntity > hTarget; // 0x10 + bool bHit; // 0x14 +private: + [[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15 +public: + int32_t iHealAmount; // 0x18 + ParticleIndex_t nFXAmbientIndex; // 0x1c +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x40 @@ -43786,12 +44868,13 @@ public: // void m_nSound; // 0x34 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults -// MVDataOutlinerIconExpr +// MVDataOutlinerIconExpr "'tools/images/common/icon_type_generic.png'" struct BlessingType_t { public: @@ -43801,23 +44884,10 @@ public: CPanoramaImageName szIconImage; // 0x10 }; -// 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: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults struct NodeData_t @@ -43839,6 +44909,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Material Attribute Tag" @@ -43863,6 +44934,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xe8 +// Construct allowed // // MGetKV3ClassDefaults class CMaterialDrawDescriptor @@ -43893,7 +44965,21 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_material; // 0xe0 }; -// Registered binary: engine2.dll (project 'engine2') +// 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: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has Trivial Destructor @@ -43903,20 +44989,6 @@ public: // No schema binary for binding }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x14 -// Has Trivial Destructor -class CInterpolatedValue -{ -public: - float m_flStartTime; // 0x0 - float m_flEndTime; // 0x4 - float m_flStartValue; // 0x8 - float m_flEndValue; // 0xc - int32_t m_nInterpType; // 0x10 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 @@ -43933,33 +45005,37 @@ public: float m_inertiaFactor; // 0x1c }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x78 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain +// MCellForDomain "BaseDomain" // MPulseCellMethodBindings -// MPulseCellOutflowHookInfo +// MPulseCellOutflowHookInfo "Wait " // MPropertyFriendlyName "Wait" // MPropertyDescription "Causes each execution cursor to pause at this node for a fixed period of time. Each cursor will wake up and resume execution when the time expires, unless aborted or early-woken." -// MPulseEditorHeaderIcon +// MPulseEditorHeaderIcon "tools/images/pulse_editor/inflow_wait.png" class CPulseCell_Inflow_Wait : public CPulseCell_BaseYieldingInflow { public: CPulse_ResumePoint m_WakeResume; // 0x48 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x20 -class sGlaiveInfoStorm +// Size: 0x14 +// Has Trivial Destructor +class CInterpolatedValue { public: - int32_t iAttackIndex; // 0x0 - int32_t iBounceCount; // 0x4 - CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 + float m_flStartTime; // 0x0 + float m_flEndTime; // 0x4 + float m_flStartValue; // 0x8 + float m_flEndValue; // 0xc + int32_t m_nInterpType; // 0x10 }; // Registered binary: server.dll (project 'server') @@ -43978,6 +45054,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapParticleCountOnScalarEndCap : public CParticleFunctionOperator @@ -44007,6 +45084,7 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMotionGraphUpdateNode : public CLeafUpdateNode @@ -44019,6 +45097,7 @@ public: // Alignment: 16 // Size: 0x150 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CLookAtUpdateNode : public CUnaryUpdateNode @@ -44051,6 +45130,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CFlexController @@ -44066,6 +45146,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase @@ -44074,6 +45155,33 @@ public: int32_t m_nDerivedA; // 0x10 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class sGlaiveInfoStorm +{ +public: + int32_t iAttackIndex; // 0x0 + int32_t iBounceCount; // 0x4 + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x8 +}; + +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 +// Size: 0x40 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +struct EntityKeyValueData_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CUtlVector< EntityIOConnectionData_t > m_connections; // 0x8 + CUtlBinaryBlock m_keyValuesData; // 0x20 +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 @@ -44098,6 +45206,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RandomForce : public CParticleFunctionForce @@ -44111,39 +45220,10 @@ public: Vector m_MaxForce; // 0x1dc }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseLibraryBindings -// MPropertyDescription "Testing script helpers." -class CPulseTestScriptLib -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: worldrenderer.dll (project 'worldrenderer') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// -// MGetKV3ClassDefaults -struct EntityKeyValueData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlVector< EntityIOConnectionData_t > m_connections; // 0x8 - CUtlBinaryBlock m_keyValuesData; // 0x20 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x58 +// Construct allowed // // MGetKV3ClassDefaults class CFootStride @@ -44166,6 +45246,7 @@ public: // Alignment: 8 // Size: 0x130 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGroup @@ -44201,6 +45282,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSubtractUpdateNode : public CBinaryUpdateNode @@ -44214,10 +45296,43 @@ public: bool m_bUseModelSpace; // 0x92 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Testing script helpers." +class CPulseTestScriptLib +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 4 +// Size: 0x10 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeTaperedCapsuleStretch_t +{ +public: + uint16_t nNode[2]; // 0x0 + uint16_t nCollisionMask; // 0x4 + // MPropertySuppressField + uint16_t nDummy; // 0x6 + float flRadius[2]; // 0x8 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x3e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToImpactPoint : public CParticleFunctionPreEmission @@ -44253,55 +45368,26 @@ public: bool m_bIncludeWater; // 0x3d2 }; -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 4 -// Size: 0x10 -// Has Trivial Destructor +// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Alignment: 8 +// Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults -struct FeTaperedCapsuleStretch_t +struct WorldNodeOnDiskBufferData_t { public: - uint16_t nNode[2]; // 0x0 - uint16_t nCollisionMask; // 0x4 - // MPropertySuppressField - uint16_t nDummy; // 0x6 - float flRadius[2]; // 0x8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x48 -// -// MGetKV3ClassDefaults -// MVDataRoot -// MVDataSingleton -class CDOTAFishingGameDefinition -{ -public: - CUtlString m_strID; // 0x0 - CUtlVector< CDOTAFishingGameFish* > m_vecFishTypes; // 0x8 - CUtlOrderedMap< CUtlString, int32 > m_mapFishNameToVecIndex; // 0x20 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 -struct RegionTriggerBoxes_t -{ -public: - AABB_t regionBox; // 0x0 - Vector vRegionBoxOrigin; // 0x18 -private: - [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 -public: - CUtlString strRegionName; // 0x28 + int32_t m_nElementCount; // 0x0 + int32_t m_nElementSizeInBytes; // 0x4 + CUtlVector< RenderInputLayoutField_t > m_inputLayoutFields; // 0x8 + CUtlVector< uint8 > m_pData; // 0x20 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomTrailLength : public CParticleFunctionInitializer @@ -44319,6 +45405,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DecayOffscreen : public CParticleFunctionOperator @@ -44332,6 +45419,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ConstrainDistanceToPath : public CParticleFunctionConstraint @@ -44360,6 +45448,7 @@ public: // Alignment: 16 // Size: 0x890 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_VelocityFromCP : public CParticleFunctionInitializer @@ -44380,6 +45469,7 @@ public: // Alignment: 16 // Size: 0x1ac0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateWithinSphereTransform : public CParticleFunctionInitializer @@ -44430,21 +45520,37 @@ public: ParticleAttributeIndex_t m_nFieldVelocity; // 0x1ab4 }; -// Registered binary: worldrenderer.dll (project 'worldrenderer') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -struct WorldNodeOnDiskBufferData_t +// Size: 0x30 +struct RegionTriggerBoxes_t { public: - int32_t m_nElementCount; // 0x0 - int32_t m_nElementSizeInBytes; // 0x4 - CUtlVector< RenderInputLayoutField_t > m_inputLayoutFields; // 0x8 - CUtlVector< uint8 > m_pData; // 0x20 + AABB_t regionBox; // 0x0 + Vector vRegionBoxOrigin; // 0x18 +private: + [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 +public: + CUtlString strRegionName; // 0x28 }; -// Registered binary: engine2.dll (project 'entity2') +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x48 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataSingleton +class CDOTAFishingGameDefinition +{ +public: + CUtlString m_strID; // 0x0 + CUtlVector< CDOTAFishingGameFish* > m_vecFishTypes; // 0x8 + CUtlOrderedMap< CUtlString, int32 > m_mapFishNameToVecIndex; // 0x20 +}; + +// Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x68 // Has Trivial Destructor @@ -44476,38 +45582,11 @@ public: bool bPurchased; // 0x10 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -struct ragdoll_t -{ -public: - CUtlVector< ragdollelement_t > list; // 0x0 - CUtlVector< int32 > boneIndex; // 0x18 - bool allowStretch; // 0x30 - bool unused; // 0x31 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Constructor -// Has Trivial Destructor -struct CavernCrawlRoom_t -{ -public: - Vector2D m_vecPosition; // 0x0 - char* m_pCSSClass; // 0x8 - float m_flRoomRadius; // 0x10 - bool m_bAlwaysVisible; // 0x14 - bool m_bStartingRoom; // 0x15 - bool m_bFinalTreasure; // 0x16 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PlayEndCapWhenFinished : public CParticleFunctionPreEmission @@ -44523,6 +45602,7 @@ public: // Alignment: 16 // Size: 0x230 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateAlongPath : public CParticleFunctionInitializer @@ -44550,6 +45630,7 @@ public: // Alignment: 16 // Size: 0x980 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ParticlePhysics : public CParticleFunctionOperator @@ -44569,6 +45650,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterTargetNode::CDefinition : public CNmTargetValueNode::CDefinition @@ -44581,6 +45663,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Audio Tag" @@ -44612,6 +45695,7 @@ public: // Alignment: 8 // Size: 0x1f8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CRenderMesh @@ -44639,40 +45723,62 @@ public: CRenderGroom* m_pGroomData; // 0x1f0 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingQualityData_t +// Size: 0x38 +struct ragdoll_t { public: - // MPropertyDescription "Unique Identifier for the Quality" - FantasyGemQuality_t m_unQualityID; // 0x0 - // MPropertyDescription "Localization token for the name of the quality" - CUtlString m_sLocName; // 0x8 - // MPropertyDescription "How much does this quality improve the stat?" - int32_t m_nBonus; // 0x10 - // MPropertyDescription "How likely are we to roll this quality?" - int32_t m_nRollWeight; // 0x14 + CUtlVector< ragdollelement_t > list; // 0x0 + CUtlVector< int32 > boneIndex; // 0x18 + bool allowStretch; // 0x30 + bool unused; // 0x31 }; -// Registered binary: server.dll (project 'server') +// Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x2 +// Size: 0x18 +// Has Trivial Constructor // Has Trivial Destructor -struct DOTACavernCrawlMapResult_t +struct CavernCrawlRoom_t { public: - CavernCrawlPathID_t m_nCompletedPathID; // 0x0 - CavernCrawlRoomID_t m_nClaimedRoomID; // 0x1 + Vector2D m_vecPosition; // 0x0 + char* m_pCSSClass; // 0x8 + float m_flRoomRadius; // 0x10 + bool m_bAlwaysVisible; // 0x14 + bool m_bStartingRoom; // 0x15 + bool m_bFinalTreasure; // 0x16 +}; + +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 8 +// Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor +struct constraint_hingeparams_t +{ +public: + Vector worldPosition; // 0x0 + Vector worldAxisDirection; // 0xc + // -> flMinRotation - 0x18 + // -> flMaxRotation - 0x1c + // -> flMotorTargetAngSpeed - 0x20 + // -> flMotorMaxTorque - 0x24 + constraint_axislimit_t hingeAxis; // 0x18 + // -> strength - 0x28 + // -> forceLimit - 0x2c + // -> torqueLimit - 0x30 + // -> bodyMassScale[2] - 0x34 + // -> isActive - 0x3c + constraint_breakableparams_t constraint; // 0x28 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x890 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DistanceBetweenTransforms : public CParticleFunctionOperator @@ -44713,10 +45819,85 @@ public: ParticleSetMethod_t m_nSetMethod; // 0x888 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: animationsystem.dll (project 'animlib') +// Alignment: 16 +// Size: 0x40 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct NmCompressionSettings_t +{ +public: + NmCompressionSettings_t::QuantizationRange_t m_translationRangeX; // 0x0 + NmCompressionSettings_t::QuantizationRange_t m_translationRangeY; // 0x8 + NmCompressionSettings_t::QuantizationRange_t m_translationRangeZ; // 0x10 + NmCompressionSettings_t::QuantizationRange_t m_scaleRange; // 0x18 + Quaternion m_constantRotation; // 0x20 + bool m_bIsRotationStatic; // 0x30 + bool m_bIsTranslationStatic; // 0x31 + bool m_bIsScaleStatic; // 0x32 +}; + +// Registered binary: animationsystem.dll (project 'animgraphlib') +// Alignment: 8 +// Size: 0x88 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CTurnHelperUpdateNode : public CUnaryUpdateNode +{ +private: + [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 +public: + AnimValueSource m_facingTarget; // 0x6c + float m_turnStartTimeOffset; // 0x70 + float m_turnDuration; // 0x74 + bool m_bMatchChildDuration; // 0x78 +private: + [[maybe_unused]] uint8_t __pad0079[0x3]; // 0x79 +public: + float m_manualTurnOffset; // 0x7c + bool m_bUseManualTurnOffset; // 0x80 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingQualityData_t +{ +public: + // MPropertyDescription "Unique Identifier for the Quality" + FantasyGemQuality_t m_unQualityID; // 0x0 + // MPropertyDescription "Localization token for the name of the quality" + CUtlString m_sLocName; // 0x8 + // MPropertyDescription "How much does this quality improve the stat?" + int32_t m_nBonus; // 0x10 + // MPropertyDescription "How likely are we to roll this quality?" + int32_t m_nRollWeight; // 0x14 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +struct DOTACavernCrawlMapResult_t +{ +public: + CavernCrawlPathID_t m_nCompletedPathID; // 0x0 + CavernCrawlRoomID_t m_nClaimedRoomID; // 0x1 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x38 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PGDInstruction_t @@ -44739,74 +45920,25 @@ public: PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardReferenceIdx; // 0x24 }; -// Registered binary: vphysics2.dll (project 'vphysics2') +// Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 -// Size: 0x40 -// Has Trivial Constructor -// Has Trivial Destructor -struct constraint_hingeparams_t -{ -public: - Vector worldPosition; // 0x0 - Vector worldAxisDirection; // 0xc - // -> flMinRotation - 0x18 - // -> flMaxRotation - 0x1c - // -> flMotorTargetAngSpeed - 0x20 - // -> flMotorMaxTorque - 0x24 - constraint_axislimit_t hingeAxis; // 0x18 - // -> strength - 0x28 - // -> forceLimit - 0x2c - // -> torqueLimit - 0x30 - // -> bodyMassScale[2] - 0x34 - // -> isActive - 0x3c - constraint_breakableparams_t constraint; // 0x28 -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Alignment: 16 -// Size: 0x40 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct NmCompressionSettings_t -{ -public: - NmCompressionSettings_t::QuantizationRange_t m_translationRangeX; // 0x0 - NmCompressionSettings_t::QuantizationRange_t m_translationRangeY; // 0x8 - NmCompressionSettings_t::QuantizationRange_t m_translationRangeZ; // 0x10 - NmCompressionSettings_t::QuantizationRange_t m_scaleRange; // 0x18 - Quaternion m_constantRotation; // 0x20 - bool m_bIsRotationStatic; // 0x30 - bool m_bIsTranslationStatic; // 0x31 - bool m_bIsScaleStatic; // 0x32 -}; - -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x88 +// Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -class CTurnHelperUpdateNode : public CUnaryUpdateNode +class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema { -private: - [[maybe_unused]] uint8_t __pad0068[0x4]; // 0x68 public: - AnimValueSource m_facingTarget; // 0x6c - float m_turnStartTimeOffset; // 0x70 - float m_turnDuration; // 0x74 - bool m_bMatchChildDuration; // 0x78 -private: - [[maybe_unused]] uint8_t __pad0079[0x3]; // 0x79 -public: - float m_manualTurnOffset; // 0x7c - bool m_bUseManualTurnOffset; // 0x80 + // MPropertyFriendlyName "Max Time" + float m_flMaxDuration; // 0x18 }; // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToYaw : public CParticleFunctionOperator @@ -44827,6 +45959,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ColorInterpolateRandom : public CParticleFunctionOperator @@ -44857,6 +45990,7 @@ public: // Alignment: 16 // Size: 0x5e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MaintainEmitter : public CParticleFunctionEmitter @@ -44890,6 +46024,7 @@ public: // Alignment: 16 // Size: 0x1390 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderStandardLight : public CParticleFunctionRenderer @@ -45002,6 +46137,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ParentVortices : public CParticleFunctionForce @@ -45020,6 +46156,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CPOffsetToPercentageBetweenCPs : public CParticleFunctionOperator @@ -45053,20 +46190,7 @@ public: Vector m_vecOffset; // 0x1e4 }; -// Registered binary: soundsystem.dll (project 'soundsystem') -// Alignment: 8 -// Size: 0x20 -// Has VTable -// -// MGetKV3ClassDefaults -class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema -{ -public: - // MPropertyFriendlyName "Max Time" - float m_flMaxDuration; // 0x18 -}; - -// Registered binary: engine2.dll (project 'engine2') +// Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor @@ -45096,6 +46220,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CSosSoundEventGroupListSchema @@ -45106,9 +46231,24 @@ public: CUtlVector< CSosSoundEventGroupSchema > m_groupList; // 0x0 }; +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmat" +class InfoForResourceTypeIMaterial2 +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 16 // Size: 0x1b0 +// Construct allowed // // MGetKV3ClassDefaults class CNmClip @@ -45138,6 +46278,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x8 +// Construct allowed // // MGetKV3ClassDefaults class CFlexDesc @@ -45146,43 +46287,6 @@ public: CUtlString m_szFacs; // 0x0 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vmat" -class InfoForResourceTypeIMaterial2 -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x1f0 -// Has VTable -// -// MGetKV3ClassDefaults -class C_OP_ControlPointToRadialScreenSpace : public CParticleFunctionPreEmission -{ -public: - // MPropertyFriendlyName "source Control Point in World" - int32_t m_nCPIn; // 0x1d0 - // MPropertyFriendlyName "Source Control Point offset" - // MVectorIsCoordinate - Vector m_vecCP1Pos; // 0x1d4 - // MPropertyFriendlyName "Set control point number" - int32_t m_nCPOut; // 0x1e0 - // MPropertyFriendlyName "Output field 0-2 X/Y/Z" - // MPropertyAttributeChoiceName "vector_component" - int32_t m_nCPOutField; // 0x1e4 - // MPropertyFriendlyName "Ss Pos and Dot OUT CP" - int32_t m_nCPSSPosOut; // 0x1e8 -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -45211,16 +46315,28 @@ private: public: }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x20 +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 +// Size: 0x1f0 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -struct SZooSetAnnotations_t +class C_OP_ControlPointToRadialScreenSpace : public CParticleFunctionPreEmission { public: - CUtlString m_strSetName; // 0x0 - CUtlVector< SZooSetAnnotation_t > m_annotations; // 0x8 + // MPropertyFriendlyName "source Control Point in World" + int32_t m_nCPIn; // 0x1d0 + // MPropertyFriendlyName "Source Control Point offset" + // MVectorIsCoordinate + Vector m_vecCP1Pos; // 0x1d4 + // MPropertyFriendlyName "Set control point number" + int32_t m_nCPOut; // 0x1e0 + // MPropertyFriendlyName "Output field 0-2 X/Y/Z" + // MPropertyAttributeChoiceName "vector_component" + int32_t m_nCPOutField; // 0x1e4 + // MPropertyFriendlyName "Ss Pos and Dot OUT CP" + int32_t m_nCPSSPosOut; // 0x1e8 }; // Registered binary: server.dll (project 'server') @@ -45236,10 +46352,39 @@ public: float m_flSearchDist; // 0xac }; +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vcompmat" +class InfoForResourceTypeCCompositeMaterialKit +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vdvn" +class InfoForResourceTypeCDOTANovelsList +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDotProductToScalar : public CParticleFunctionOperator @@ -45277,6 +46422,7 @@ public: // Alignment: 16 // Size: 0x490 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetPerChildControlPoint : public CParticleFunctionOperator @@ -45307,21 +46453,6 @@ public: bool m_bNumBasedOnParticleCount; // 0x488 }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x88 -// Has VTable -// -// MGetKV3ClassDefaults -class CStateMachineComponentUpdater : public CAnimComponentUpdater -{ -public: - // -> m_states - 0x38 - // -> m_transitions - 0x50 - // -> m_startStateIndex - 0x80 - CAnimStateMachineUpdater m_stateMachine; // 0x30 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x1 @@ -45334,54 +46465,36 @@ public: uint8_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AttachmentHandle_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("AttachmentHandle_t")->GetStaticFields()[0]->m_pInstance);}; }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vcompmat" -class InfoForResourceTypeCCompositeMaterialKit -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vdvn" -class InfoForResourceTypeCDOTANovelsList -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 +// Size: 0x88 +// Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingTrackedStat_t +class CStateMachineComponentUpdater : public CAnimComponentUpdater { public: - // MPropertyDescription "What Stats are we looking for" - CUtlString m_sStatName; // 0x0 - // MPropertyDescription "Is the match about the player, the player's team, or the match?" - EFantasyStatType m_eStatType; // 0x8 - // MPropertyDescription "Threshold Stat Value required" - uint32_t m_unThresholdValue; // 0xc - // MPropertyDescription "Is the treshold a min or max?" - bool m_bThresholdIsMin; // 0x10 + // -> m_states - 0x38 + // -> m_transitions - 0x50 + // -> m_startStateIndex - 0x80 + CAnimStateMachineUpdater m_stateMachine; // 0x30 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +struct SZooSetAnnotations_t +{ +public: + CUtlString m_strSetName; // 0x0 + CUtlVector< SZooSetAnnotation_t > m_annotations; // 0x8 }; // Registered binary: server.dll (project 'server') @@ -45389,6 +46502,8 @@ public: // Size: 0x18 // Has VTable // Is Abstract +// MDisableDataDescValidation +// MNetworkAssumeNotNetworkable class CDOTA_ActionRunner { private: @@ -45404,6 +46519,7 @@ public: // Alignment: 16 // Size: 0x8b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ModelDampenMovement : public CParticleFunctionOperator @@ -45434,6 +46550,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapVectorComponentToScalar : public CParticleFunctionOperator @@ -45454,6 +46571,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MaintainSequentialPath : public CParticleFunctionOperator @@ -45477,10 +46595,31 @@ public: CPathParameters m_PathParams; // 0x1e0 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingTrackedStat_t +{ +public: + // MPropertyDescription "What Stats are we looking for" + CUtlString m_sStatName; // 0x0 + // MPropertyDescription "Is the match about the player, the player's team, or the match?" + EFantasyStatType m_eStatType; // 0x8 + // MPropertyDescription "Threshold Stat Value required" + uint32_t m_unThresholdValue; // 0xc + // MPropertyDescription "Is the treshold a min or max?" + bool m_bThresholdIsMin; // 0x10 +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Decay : public CParticleFunctionOperator @@ -45492,52 +46631,6 @@ public: bool m_bForcePreserveParticleOrder; // 0x1c1 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct LeagueID_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("LeagueID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x50 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Step_PublicOutput : public CPulseCell_BaseFlow -{ -public: - PulseRuntimeOutputIndex_t m_OutputIndex; // 0x48 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseProvideFeatureTag -// MPulseLibraryBindings -class FakeEntity_tAPI -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 @@ -45552,6 +46645,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CTwoBoneIKUpdateNode : public CUnaryUpdateNode @@ -45562,6 +46656,114 @@ public: TwoBoneIKSettings_t m_opFixedData; // 0x70 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x50 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_OutputIndex " +// MPulseCellWithCustomDocNode +class CPulseCell_Step_PublicOutput : public CPulseCell_BaseFlow +{ +public: + PulseRuntimeOutputIndex_t m_OutputIndex; // 0x48 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct LeagueID_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("LeagueID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseProvideFeatureTag "PulseFakeEntities" +// MPulseLibraryBindings +class FakeEntity_tAPI +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeVertexMapDesc_t +{ +public: + CUtlString sName; // 0x0 + uint32_t nNameHash; // 0x8 + uint32_t nColor; // 0xc + uint32_t nFlags; // 0x10 + uint16_t nVertexBase; // 0x14 + uint16_t nVertexCount; // 0x16 + uint32_t nMapOffset; // 0x18 + uint32_t nNodeListOffset; // 0x1c + Vector vCenterOfMass; // 0x20 + float flVolumetricSolveStrength; // 0x2c + int16_t nScaleSourceNode; // 0x30 + uint16_t nNodeListCount; // 0x32 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 2 +// Size: 0x4 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeSourceEdge_t +{ +public: + uint16_t nNode[2]; // 0x0 +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Alignment: 4 +// Size: 0x30 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct VMixDynamicsDesc_t +{ +public: + float m_fldbGain; // 0x0 + float m_fldbNoiseGateThreshold; // 0x4 + float m_fldbCompressionThreshold; // 0x8 + float m_fldbLimiterThreshold; // 0xc + float m_fldbKneeWidth; // 0x10 + float m_flRatio; // 0x14 + float m_flLimiterRatio; // 0x18 + float m_flAttackTimeMS; // 0x1c + float m_flReleaseTimeMS; // 0x20 + float m_flRMSTimeMS; // 0x24 + float m_flWetMix; // 0x28 + bool m_bPeakMode; // 0x2c +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 @@ -45581,6 +46783,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreatePhyllotaxis : public CParticleFunctionInitializer @@ -45621,6 +46824,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_ColorLitPerParticle : public CParticleFunctionInitializer @@ -45644,15 +46848,16 @@ public: float m_flLightAmplification; // 0x1f0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain +// MCellForDomain "TestDomain" // MPulseCellMethodBindings -// MPulseCellOutflowHookInfo +// MPulseCellOutflowHookInfo "" class CPulseCell_Test_MultiOutflow_WithParams : public CPulseCell_BaseFlow { public: @@ -45661,68 +46866,11 @@ public: SignatureOutflow_Continue m_Out2; // 0x78 }; -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Alignment: 4 -// Size: 0x30 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct VMixDynamicsDesc_t -{ -public: - float m_fldbGain; // 0x0 - float m_fldbNoiseGateThreshold; // 0x4 - float m_fldbCompressionThreshold; // 0x8 - float m_fldbLimiterThreshold; // 0xc - float m_fldbKneeWidth; // 0x10 - float m_flRatio; // 0x14 - float m_flLimiterRatio; // 0x18 - float m_flAttackTimeMS; // 0x1c - float m_flReleaseTimeMS; // 0x20 - float m_flRMSTimeMS; // 0x24 - float m_flWetMix; // 0x28 - bool m_bPeakMode; // 0x2c -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -struct FeVertexMapDesc_t -{ -public: - CUtlString sName; // 0x0 - uint32_t nNameHash; // 0x8 - uint32_t nColor; // 0xc - uint32_t nFlags; // 0x10 - uint16_t nVertexBase; // 0x14 - uint16_t nVertexCount; // 0x16 - uint32_t nMapOffset; // 0x18 - uint32_t nNodeListOffset; // 0x1c - Vector vCenterOfMass; // 0x20 - float flVolumetricSolveStrength; // 0x2c - int16_t nScaleSourceNode; // 0x30 - uint16_t nNodeListCount; // 0x32 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 2 -// Size: 0x4 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeSourceEdge_t -{ -public: - uint16_t nNode[2]; // 0x0 -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_FadeOutSimple : public CParticleFunctionOperator @@ -45739,6 +46887,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_TeleportBeam : public CParticleFunctionOperator @@ -45772,6 +46921,7 @@ public: // Alignment: 16 // Size: 0x890 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapGravityToVector : public CParticleFunctionOperator @@ -45792,6 +46942,7 @@ public: // Alignment: 16 // Size: 0xa10 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SetHitboxToClosest : public CParticleFunctionInitializer @@ -45824,6 +46975,7 @@ public: // Alignment: 16 // Size: 0xcf0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RingWave : public CParticleFunctionInitializer @@ -45857,6 +47009,7 @@ public: // Alignment: 16 // Size: 0x1310 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateOnModelAtHeight : public CParticleFunctionInitializer @@ -45902,27 +47055,11 @@ public: CParticleCollectionFloatInput m_flMaxBoneVelocity; // 0x11b8 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x50 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Fake Ent-Fire" -// MPulseEditorHeaderText -class CPulseCell_Step_TestDomainEntFire : public CPulseCell_BaseFlow -{ -public: - CUtlString m_Input; // 0x48 -}; - // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0xb0 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXJoint_t @@ -45975,6 +47112,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Body Group Setting" @@ -45992,9 +47130,89 @@ public: int32_t m_nBodyGroupOption; // 0x8 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x50 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Fake Ent-Fire " +// MPropertyFriendlyName "Fake Ent-Fire" +// MPulseEditorHeaderText +class CPulseCell_Step_TestDomainEntFire : public CPulseCell_BaseFlow +{ +public: + CUtlString m_Input; // 0x48 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +struct RnSphereDesc_t : public RnShapeDesc_t +{ +public: + SphereBase_t< float32 > m_Sphere; // 0x10 +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 +// Size: 0x20 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class CDOTA_Tree : public CObstructionObject +{ +public: + bool m_bStanding; // 0x18 + bool m_bSpecialConsume; // 0x19 + bool m_bSpecialToxic; // 0x1a + bool m_bSpecialPathing; // 0x1b + uint32_t m_unOccluderID; // 0x1c + + // Static fields: + static int32_t &Get_s_nNextChangeToken(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CDOTA_Tree")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: particles.dll (project 'particles') +// Alignment: 16 // Size: 0x210 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class C_INIT_RemapNamedModelMeshGroupToScalar : public C_INIT_RemapNamedModelElementToScalar +{ +public: +}; + +// Registered binary: animationsystem.dll (project 'animlib') +// Alignment: 16 +// Size: 0x30 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CNmTarget +{ +public: + CTransform m_transform; // 0x0 + CGlobalSymbol m_boneID; // 0x20 + bool m_bIsBoneTarget; // 0x28 + bool m_bIsUsingBoneSpaceOffsets; // 0x29 + bool m_bHasOffsets; // 0x2a + bool m_bIsSet; // 0x2b +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x210 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -46036,60 +47254,3 @@ public: int32_t nMinimapIcon; // 0x20c }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has VTable -// Is Abstract -class CDOTA_Tree : public CObstructionObject -{ -public: - bool m_bStanding; // 0x18 - bool m_bSpecialConsume; // 0x19 - bool m_bSpecialToxic; // 0x1a - bool m_bSpecialPathing; // 0x1b - uint32_t m_unOccluderID; // 0x1c - - // Static fields: - static int32_t &Get_s_nNextChangeToken(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("!GlobalTypes")->FindDeclaredClass("CDOTA_Tree")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: particles.dll (project 'particles') -// Alignment: 16 -// Size: 0x210 -// Has VTable -// -// MGetKV3ClassDefaults -class C_INIT_RemapNamedModelMeshGroupToScalar : public C_INIT_RemapNamedModelElementToScalar -{ -public: -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -struct RnSphereDesc_t : public RnShapeDesc_t -{ -public: - SphereBase_t< float32 > m_Sphere; // 0x10 -}; - -// Registered binary: animationsystem.dll (project 'animlib') -// Alignment: 16 -// Size: 0x30 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CNmTarget -{ -public: - CTransform m_transform; // 0x0 - CGlobalSymbol m_boneID; // 0x20 - bool m_bIsBoneTarget; // 0x28 - bool m_bIsUsingBoneSpaceOffsets; // 0x29 - bool m_bHasOffsets; // 0x2a - bool m_bIsSet; // 0x2b -}; - diff --git a/sdk/animationsystem.hpp b/sdk/animationsystem.hpp index 6bc2d086..97fc3f59 100644 --- a/sdk/animationsystem.hpp +++ b/sdk/animationsystem.hpp @@ -9,11 +9,37 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// +// Registered binary: animationsystem.dll (project 'animationsystem') +// Enumerator count: 18 +// Alignment: 4 +// Size: 0x4 +enum class ParticleAttachment_t : std::uint32_t +{ + PATTACH_INVALID = 0xffffffff, + PATTACH_ABSORIGIN = 0x0, + PATTACH_ABSORIGIN_FOLLOW = 0x1, + PATTACH_CUSTOMORIGIN = 0x2, + PATTACH_CUSTOMORIGIN_FOLLOW = 0x3, + PATTACH_POINT = 0x4, + PATTACH_POINT_FOLLOW = 0x5, + PATTACH_EYES_FOLLOW = 0x6, + PATTACH_OVERHEAD_FOLLOW = 0x7, + PATTACH_WORLDORIGIN = 0x8, + PATTACH_ROOTBONE_FOLLOW = 0x9, + PATTACH_RENDERORIGIN_FOLLOW = 0xa, + PATTACH_MAIN_VIEW = 0xb, + PATTACH_WATERWAKE = 0xc, + PATTACH_CENTER_FOLLOW = 0xd, + PATTACH_CUSTOM_GAME_STATE_1 = 0xe, + PATTACH_HEALTHBAR = 0xf, + MAX_PATTACH_TYPES = 0x10, +}; + // Registered binary: animationsystem.dll (project 'animationsystem') // Enumerator count: 17 // Alignment: 4 // Size: 0x4 -enum class SeqCmd_t : uint32_t +enum class SeqCmd_t : std::uint32_t { SeqCmd_Nop = 0x0, SeqCmd_LinearDelta = 0x1, @@ -38,10 +64,10 @@ enum class SeqCmd_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class BoneTransformSpace_t : uint32_t +enum class BoneTransformSpace_t : std::uint32_t { // MPropertyFriendlyName "Invalid" - BoneTransformSpace_Invalid = 0xffffffffffffffff, + BoneTransformSpace_Invalid = 0xffffffff, // MPropertyFriendlyName "Parent Space" BoneTransformSpace_Parent = 0x0, // MPropertyFriendlyName "Model Space" @@ -54,7 +80,7 @@ enum class BoneTransformSpace_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class CAnimationGraphVisualizerPrimitiveType : uint32_t +enum class CAnimationGraphVisualizerPrimitiveType : std::uint32_t { ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0x0, ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 0x1, @@ -67,21 +93,21 @@ enum class CAnimationGraphVisualizerPrimitiveType : uint32_t // Enumerator count: 3 // Alignment: 1 // Size: 0x1 -enum class NmTransitionRule_t : uint8_t +enum class NmTransitionRule_t : std::uint8_t { // MPropertyFriendlyName "Fully Allowed" - AllowTransition = 0x0, + AllowTransition = 0, // MPropertyFriendlyName "Conditionally Allowed" - ConditionallyAllowTransition = 0x1, + ConditionallyAllowTransition = 1, // MPropertyFriendlyName "Blocked" - BlockTransition = 0x2, + BlockTransition = 2, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class BinaryNodeTiming : uint32_t +enum class BinaryNodeTiming : std::uint32_t { // MPropertyFriendlyName "Use Child1" UseChild1 = 0x0, @@ -95,7 +121,7 @@ enum class BinaryNodeTiming : uint32_t // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class SolveIKChainAnimNodeDebugSetting : uint32_t +enum class SolveIKChainAnimNodeDebugSetting : std::uint32_t { // MPropertyFriendlyName "None" SOLVEIKCHAINANIMNODEDEBUGSETTING_None = 0x0, @@ -117,27 +143,27 @@ enum class SolveIKChainAnimNodeDebugSetting : uint32_t // Enumerator count: 6 // Alignment: 1 // Size: 0x1 -enum class MovementGait_t : uint8_t +enum class MovementGait_t : std::uint8_t { // MPropertyFriendlyName "None" - eInvalid = 0xffffffffffffffff, + eInvalid = 255, // MPropertyFriendlyName "Slow" - eSlow = 0x0, + eSlow = 0, // MPropertyFriendlyName "Medium" - eMedium = 0x1, + eMedium = 1, // MPropertyFriendlyName "Fast" - eFast = 0x2, + eFast = 2, // MPropertyFriendlyName "VeryFast" - eVeryFast = 0x3, + eVeryFast = 3, // MPropertySuppressEnumerator - eCount = 0x4, + eCount = 4, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class IKTargetCoordinateSystem : uint32_t +enum class IKTargetCoordinateSystem : std::uint32_t { // MPropertyFriendlyName "World Space" IKTARGETCOORDINATESYSTEM_WorldSpace = 0x0, @@ -150,7 +176,7 @@ enum class IKTargetCoordinateSystem : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t +enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : std::uint32_t { FLAG_IS_POLYSOUP_GEOMETRY = 0x1, FLAG_LEVEL_COLLISION = 0x10, @@ -161,38 +187,38 @@ enum class VPhysXAggregateData_t__VPhysXFlagEnum_t : uint32_t // Enumerator count: 23 // Alignment: 1 // Size: 0x1 -enum class NmEasingOperation_t : uint8_t +enum class NmEasingOperation_t : std::uint8_t { - Linear = 0x0, - InQuad = 0x1, - OutQuad = 0x2, - InOutQuad = 0x3, - InCubic = 0x4, - OutCubic = 0x5, - InOutCubic = 0x6, - InQuart = 0x7, - OutQuart = 0x8, - InOutQuart = 0x9, - InQuint = 0xa, - OutQuint = 0xb, - InOutQuint = 0xc, - InSine = 0xd, - OutSine = 0xe, - InOutSine = 0xf, - InExpo = 0x10, - OutExpo = 0x11, - InOutExpo = 0x12, - InCirc = 0x13, - OutCirc = 0x14, - InOutCirc = 0x15, - None = 0x16, + Linear = 0, + InQuad = 1, + OutQuad = 2, + InOutQuad = 3, + InCubic = 4, + OutCubic = 5, + InOutCubic = 6, + InQuart = 7, + OutQuart = 8, + InOutQuart = 9, + InQuint = 10, + OutQuint = 11, + InOutQuint = 12, + InSine = 13, + OutSine = 14, + InOutSine = 15, + InExpo = 16, + OutExpo = 17, + InOutExpo = 18, + InCirc = 19, + OutCirc = 20, + InOutCirc = 21, + None = 22, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class MatterialAttributeTagType_t : uint32_t +enum class MatterialAttributeTagType_t : std::uint32_t { // MPropertyFriendlyName "Value" MATERIAL_ATTRIBUTE_TAG_VALUE = 0x0, @@ -204,7 +230,7 @@ enum class MatterialAttributeTagType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class AnimPoseControl : uint32_t +enum class AnimPoseControl : std::uint32_t { // MPropertyFriendlyName "None" NoPoseControl = 0x0, @@ -218,23 +244,23 @@ enum class AnimPoseControl : uint32_t // Enumerator count: 4 // Alignment: 1 // Size: 0x1 -enum class NmTransitionRuleCondition_t : uint8_t +enum class NmTransitionRuleCondition_t : std::uint8_t { // MPropertyFriendlyName "Any Allowed" - AnyAllowed = 0x0, + AnyAllowed = 0, // MPropertyFriendlyName "Fully Allowed" - FullyAllowed = 0x1, + FullyAllowed = 1, // MPropertyFriendlyName "Conditionally Allowed" - ConditionallyAllowed = 0x2, + ConditionallyAllowed = 2, // MPropertyFriendlyName "Blocked" - Blocked = 0x3, + Blocked = 3, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EDemoBoneSelectionMode : uint32_t +enum class EDemoBoneSelectionMode : std::uint32_t { // MPropertyFriendlyName "Capture All Bones" CaptureAllBones = 0x0, @@ -246,7 +272,7 @@ enum class EDemoBoneSelectionMode : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class StepPhase : uint32_t +enum class StepPhase : std::uint32_t { // MPropertyFriendlyName "On Ground" StepPhase_OnGround = 0x0, @@ -258,7 +284,7 @@ enum class StepPhase : uint32_t // Enumerator count: 26 // Alignment: 4 // Size: 0x4 -enum class FlexOpCode_t : uint32_t +enum class FlexOpCode_t : std::uint32_t { FLEX_OP_CONST = 0x1, FLEX_OP_FETCH1 = 0x2, @@ -292,7 +318,7 @@ enum class FlexOpCode_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class AnimNodeNetworkMode : uint32_t +enum class AnimNodeNetworkMode : std::uint32_t { // MPropertyFriendlyName "Server Authoritative" ServerAuthoritative = 0x0, @@ -304,7 +330,7 @@ enum class AnimNodeNetworkMode : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t +enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : std::uint32_t { FLAG_STATIC = 0x1, FLAG_KINEMATIC = 0x2, @@ -317,41 +343,41 @@ enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t // Enumerator count: 9 // Alignment: 1 // Size: 0x1 -enum class AnimParamType_t : uint8_t +enum class AnimParamType_t : std::uint8_t { - ANIMPARAM_UNKNOWN = 0x0, - ANIMPARAM_BOOL = 0x1, - ANIMPARAM_ENUM = 0x2, - ANIMPARAM_INT = 0x3, - ANIMPARAM_FLOAT = 0x4, - ANIMPARAM_VECTOR = 0x5, - ANIMPARAM_QUATERNION = 0x6, - ANIMPARAM_GLOBALSYMBOL = 0x7, - ANIMPARAM_COUNT = 0x8, + ANIMPARAM_UNKNOWN = 0, + ANIMPARAM_BOOL = 1, + ANIMPARAM_ENUM = 2, + ANIMPARAM_INT = 3, + ANIMPARAM_FLOAT = 4, + ANIMPARAM_VECTOR = 5, + ANIMPARAM_QUATERNION = 6, + ANIMPARAM_GLOBALSYMBOL = 7, + ANIMPARAM_COUNT = 8, }; // Registered binary: animationsystem.dll (project 'animlib') // Enumerator count: 9 // Alignment: 1 // Size: 0x1 -enum class NmEasingFunction_t : uint8_t +enum class NmEasingFunction_t : std::uint8_t { - Linear = 0x0, - Quad = 0x1, - Cubic = 0x2, - Quart = 0x3, - Quint = 0x4, - Sine = 0x5, - Expo = 0x6, - Circ = 0x7, - Back = 0x8, + Linear = 0, + Quad = 1, + Cubic = 2, + Quart = 3, + Quint = 4, + Sine = 5, + Expo = 6, + Circ = 7, + Back = 8, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class IKTargetSource : uint32_t +enum class IKTargetSource : std::uint32_t { // MPropertyFriendlyName "Bone" IKTARGETSOURCE_Bone = 0x0, @@ -364,7 +390,7 @@ enum class IKTargetSource : uint32_t // Enumerator count: 15 // Alignment: 4 // Size: 0x4 -enum class PermModelInfo_t__FlagEnum : uint32_t +enum class PermModelInfo_t__FlagEnum : std::uint32_t { FLAG_TRANSLUCENT = 0x1, FLAG_TRANSLUCENT_TWO_PASS = 0x2, @@ -387,7 +413,7 @@ enum class PermModelInfo_t__FlagEnum : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class AnimParamNetworkSetting : uint32_t +enum class AnimParamNetworkSetting : std::uint32_t { // MPropertyFriendlyName "Auto" Auto = 0x0, @@ -401,7 +427,7 @@ enum class AnimParamNetworkSetting : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class MorphFlexControllerRemapType_t : uint32_t +enum class MorphFlexControllerRemapType_t : std::uint32_t { MORPH_FLEXCONTROLLER_REMAP_PASSTHRU = 0x0, MORPH_FLEXCONTROLLER_REMAP_2WAY = 0x1, @@ -413,7 +439,7 @@ enum class MorphFlexControllerRemapType_t : uint32_t // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class MeshDrawPrimitiveFlags_t : uint32_t +enum class MeshDrawPrimitiveFlags_t : std::uint32_t { MESH_DRAW_FLAGS_NONE = 0x0, MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH = 0x1, @@ -429,9 +455,9 @@ enum class MeshDrawPrimitiveFlags_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ModelBoneFlexComponent_t : uint32_t +enum class ModelBoneFlexComponent_t : std::uint32_t { - MODEL_BONE_FLEX_INVALID = 0xffffffffffffffff, + MODEL_BONE_FLEX_INVALID = 0xffffffff, MODEL_BONE_FLEX_TX = 0x0, MODEL_BONE_FLEX_TY = 0x1, MODEL_BONE_FLEX_TZ = 0x2, @@ -441,18 +467,18 @@ enum class ModelBoneFlexComponent_t : uint32_t // Enumerator count: 3 // Alignment: 1 // Size: 0x1 -enum class PoseType_t : uint8_t +enum class PoseType_t : std::uint8_t { - POSETYPE_STATIC = 0x0, - POSETYPE_DYNAMIC = 0x1, - POSETYPE_INVALID = 0xff, + POSETYPE_STATIC = 0, + POSETYPE_DYNAMIC = 1, + POSETYPE_INVALID = 255, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 37 // Alignment: 4 // Size: 0x4 -enum class AnimValueSource : uint32_t +enum class AnimValueSource : std::uint32_t { // MPropertyFriendlyName "Move Heading" MoveHeading = 0x0, @@ -534,7 +560,7 @@ enum class AnimValueSource : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class RagdollPoseControl : uint32_t +enum class RagdollPoseControl : std::uint32_t { Absolute = 0x0, Relative = 0x1, @@ -544,7 +570,7 @@ enum class RagdollPoseControl : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class IKSolverType : uint32_t +enum class IKSolverType : std::uint32_t { // MPropertyFriendlyName "Perlin" IKSOLVER_Perlin = 0x0, @@ -564,7 +590,7 @@ enum class IKSolverType : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class Blend2DMode : uint32_t +enum class Blend2DMode : std::uint32_t { // MPropertyFriendlyName "General" Blend2DMode_General = 0x0, @@ -576,7 +602,7 @@ enum class Blend2DMode : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ChoiceChangeMethod : uint32_t +enum class ChoiceChangeMethod : std::uint32_t { OnReset = 0x0, OnCycleEnd = 0x1, @@ -587,7 +613,7 @@ enum class ChoiceChangeMethod : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ChoiceBlendMethod : uint32_t +enum class ChoiceBlendMethod : std::uint32_t { // MPropertyFriendlyName "Single Blend Time" SingleBlendTime = 0x0, @@ -599,7 +625,7 @@ enum class ChoiceBlendMethod : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t +enum class VPhysXConstraintParams_t__EnumFlags0_t : std::uint32_t { FLAG0_SHIFT_INTERPENETRATE = 0x0, FLAG0_SHIFT_CONSTRAIN = 0x1, @@ -611,7 +637,7 @@ enum class VPhysXConstraintParams_t__EnumFlags0_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class BlendKeyType : uint32_t +enum class BlendKeyType : std::uint32_t { // MPropertyFriendlyName "User Defined Values" BlendKey_UserValue = 0x0, @@ -627,7 +653,7 @@ enum class BlendKeyType : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class StateActionBehavior : uint32_t +enum class StateActionBehavior : std::uint32_t { STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT = 0x0, STATETAGBEHAVIOR_FIRE_ON_ENTER = 0x1, @@ -639,33 +665,33 @@ enum class StateActionBehavior : uint32_t // Enumerator count: 4 // Alignment: 1 // Size: 0x1 -enum class NmRootMotionBlendMode_t : uint8_t +enum class NmRootMotionBlendMode_t : std::uint8_t { - Blend = 0x0, - Additive = 0x1, - IgnoreSource = 0x2, - IgnoreTarget = 0x3, + Blend = 0, + Additive = 1, + IgnoreSource = 2, + IgnoreTarget = 3, }; // Registered binary: animationsystem.dll (project 'animlib') // Enumerator count: 6 // Alignment: 1 // Size: 0x1 -enum class NmFootPhaseCondition_t : uint8_t +enum class NmFootPhaseCondition_t : std::uint8_t { - LeftFootDown = 0x0, - LeftFootPassing = 0x1, - LeftPhase = 0x4, - RightFootDown = 0x2, - RightFootPassing = 0x3, - RightPhase = 0x5, + LeftFootDown = 0, + LeftFootPassing = 1, + LeftPhase = 4, + RightFootDown = 2, + RightFootPassing = 3, + RightPhase = 5, }; // Registered binary: animationsystem.dll (project 'modellib') // Enumerator count: 22 // Alignment: 4 // Size: 0x4 -enum class ModelSkeletonData_t__BoneFlags_t : uint32_t +enum class ModelSkeletonData_t__BoneFlags_t : std::uint32_t { FLAG_NO_BONE_FLAGS = 0x0, FLAG_BONEFLEXDRIVER = 0x4, @@ -695,7 +721,7 @@ enum class ModelSkeletonData_t__BoneFlags_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class MorphBundleType_t : uint32_t +enum class MorphBundleType_t : std::uint32_t { MORPH_BUNDLE_TYPE_NONE = 0x0, MORPH_BUNDLE_TYPE_POSITION_SPEED = 0x1, @@ -707,18 +733,18 @@ enum class MorphBundleType_t : uint32_t // Enumerator count: 3 // Alignment: 1 // Size: 0x1 -enum class NmPoseBlendMode_t : uint8_t +enum class NmPoseBlendMode_t : std::uint8_t { - Overlay = 0x0, - Additive = 0x1, - GlobalSpace = 0x2, + Overlay = 0, + Additive = 1, + GlobalSpace = 2, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ResetCycleOption : uint32_t +enum class ResetCycleOption : std::uint32_t { Beginning = 0x0, SameCycleAsSource = 0x1, @@ -731,7 +757,7 @@ enum class ResetCycleOption : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class IKChannelMode : uint32_t +enum class IKChannelMode : std::uint32_t { // MPropertyFriendlyName "Two Bone" TwoBone = 0x0, @@ -747,36 +773,36 @@ enum class IKChannelMode : uint32_t // Enumerator count: 9 // Alignment: 1 // Size: 0x1 -enum class NmGraphValueType_t : uint8_t +enum class NmGraphValueType_t : std::uint8_t { - Unknown = 0x0, - Bool = 0x1, - ID = 0x2, - Float = 0x3, - Vector = 0x4, - Target = 0x5, - BoneMask = 0x6, - Pose = 0x7, - Special = 0x8, + Unknown = 0, + Bool = 1, + ID = 2, + Float = 3, + Vector = 4, + Target = 5, + BoneMask = 6, + Pose = 7, + Special = 8, }; // Registered binary: animationsystem.dll (project 'animlib') // Enumerator count: 4 // Alignment: 1 // Size: 0x1 -enum class NmFootPhase_t : uint8_t +enum class NmFootPhase_t : std::uint8_t { - LeftFootDown = 0x0, - RightFootPassing = 0x1, - RightFootDown = 0x2, - LeftFootPassing = 0x3, + LeftFootDown = 0, + RightFootPassing = 1, + RightFootDown = 2, + LeftFootPassing = 3, }; // Registered binary: animationsystem.dll (project 'animationsystem') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class FootstepLandedFootSoundType_t : uint32_t +enum class FootstepLandedFootSoundType_t : std::uint32_t { FOOTSOUND_Left = 0x0, FOOTSOUND_Right = 0x1, @@ -787,7 +813,7 @@ enum class FootstepLandedFootSoundType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class FootLockSubVisualization : uint32_t +enum class FootLockSubVisualization : std::uint32_t { // MPropertyFriendlyName "Reachability Analysis" FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0x0, @@ -799,7 +825,7 @@ enum class FootLockSubVisualization : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class NmFrameSnapEventMode_t : uint32_t +enum class NmFrameSnapEventMode_t : std::uint32_t { Floor = 0x0, Round = 0x1, @@ -809,7 +835,7 @@ enum class NmFrameSnapEventMode_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class FootPinningTimingSource : uint32_t +enum class FootPinningTimingSource : std::uint32_t { FootMotion = 0x0, Tag = 0x1, @@ -820,7 +846,7 @@ enum class FootPinningTimingSource : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class DampingSpeedFunction : uint32_t +enum class DampingSpeedFunction : std::uint32_t { NoDamping = 0x0, Constant = 0x1, @@ -831,7 +857,7 @@ enum class DampingSpeedFunction : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class AnimationProcessingType_t : uint32_t +enum class AnimationProcessingType_t : std::uint32_t { ANIMATION_PROCESSING_SERVER_SIMULATION = 0x0, ANIMATION_PROCESSING_CLIENT_SIMULATION = 0x1, @@ -845,7 +871,7 @@ enum class AnimationProcessingType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class JiggleBoneSimSpace : uint32_t +enum class JiggleBoneSimSpace : std::uint32_t { // MPropertyFriendlyName "Local Space" SimSpace_Local = 0x0, @@ -859,7 +885,7 @@ enum class JiggleBoneSimSpace : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class StanceOverrideMode : uint32_t +enum class StanceOverrideMode : std::uint32_t { Sequence = 0x0, Node = 0x1, @@ -869,7 +895,7 @@ enum class StanceOverrideMode : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class IkEndEffectorType : uint32_t +enum class IkEndEffectorType : std::uint32_t { // MPropertyFriendlyName "Attachment" IkEndEffector_Attachment = 0x0, @@ -881,9 +907,9 @@ enum class IkEndEffectorType : uint32_t // Enumerator count: 3 // Alignment: 2 // Size: 0x2 -enum class AnimScriptType : uint16_t +enum class AnimScriptType : std::uint16_t { - ANIMSCRIPT_TYPE_INVALID = 0xffffffffffffffff, + ANIMSCRIPT_TYPE_INVALID = 0xffff, ANIMSCRIPT_FUSE_GENERAL = 0x0, ANIMSCRIPT_FUSE_STATEMACHINE = 0x1, }; @@ -892,7 +918,7 @@ enum class AnimScriptType : uint16_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class SeqPoseSetting_t : uint32_t +enum class SeqPoseSetting_t : std::uint32_t { SEQ_POSE_SETTING_CONSTANT = 0x0, SEQ_POSE_SETTING_ROTATION = 0x1, @@ -904,7 +930,7 @@ enum class SeqPoseSetting_t : uint32_t // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class AnimParamButton_t : uint32_t +enum class AnimParamButton_t : std::uint32_t { // MPropertyFriendlyName "None" ANIMPARAM_BUTTON_NONE = 0x0, @@ -938,7 +964,7 @@ enum class AnimParamButton_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class SelectorTagBehavior_t : uint32_t +enum class SelectorTagBehavior_t : std::uint32_t { // MPropertyFriendlyName "Active While Current" SelectorTagBehavior_OnWhileCurrent = 0x0, @@ -952,56 +978,30 @@ enum class SelectorTagBehavior_t : uint32_t // Enumerator count: 3 // Alignment: 1 // Size: 0x1 -enum class CNmBoneMask__WeightInfo_t : uint8_t +enum class CNmBoneMask__WeightInfo_t : std::uint8_t { - Zero = 0x0, - Mixed = 0x1, - One = 0x2, + Zero = 0, + Mixed = 1, + One = 2, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class HandshakeTagType_t : uint32_t +enum class HandshakeTagType_t : std::uint32_t { - eInvalid = 0xffffffffffffffff, + eInvalid = 0xffffffff, eTask = 0x0, eMovement = 0x1, eCount = 0x2, }; -// Registered binary: animationsystem.dll (project 'animationsystem') -// Enumerator count: 18 -// Alignment: 4 -// Size: 0x4 -enum class ParticleAttachment_t : uint32_t -{ - PATTACH_INVALID = 0xffffffffffffffff, - PATTACH_ABSORIGIN = 0x0, - PATTACH_ABSORIGIN_FOLLOW = 0x1, - PATTACH_CUSTOMORIGIN = 0x2, - PATTACH_CUSTOMORIGIN_FOLLOW = 0x3, - PATTACH_POINT = 0x4, - PATTACH_POINT_FOLLOW = 0x5, - PATTACH_EYES_FOLLOW = 0x6, - PATTACH_OVERHEAD_FOLLOW = 0x7, - PATTACH_WORLDORIGIN = 0x8, - PATTACH_ROOTBONE_FOLLOW = 0x9, - PATTACH_RENDERORIGIN_FOLLOW = 0xa, - PATTACH_MAIN_VIEW = 0xb, - PATTACH_WATERWAKE = 0xc, - PATTACH_CENTER_FOLLOW = 0xd, - PATTACH_CUSTOM_GAME_STATE_1 = 0xe, - PATTACH_HEALTHBAR = 0xf, - MAX_PATTACH_TYPES = 0x10, -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class FieldNetworkOption : uint32_t +enum class FieldNetworkOption : std::uint32_t { // MPropertyFriendlyName "Auto" Auto = 0x0, @@ -1015,23 +1015,23 @@ enum class FieldNetworkOption : uint32_t // Enumerator count: 8 // Alignment: 1 // Size: 0x1 -enum class CNmTransitionNode__TransitionOptions_t : uint8_t +enum class CNmTransitionNode__TransitionOptions_t : std::uint8_t { - None = 0x0, - ClampDuration = 0x1, - Synchronized = 0x2, - MatchSourceTime = 0x4, - MatchSyncEventIndex = 0x8, - MatchSyncEventID = 0x10, - MatchSyncEventPercentage = 0x20, - PreferClosestSyncEventID = 0x40, + None = 0, + ClampDuration = 1, + Synchronized = 2, + MatchSourceTime = 4, + MatchSyncEventIndex = 8, + MatchSyncEventID = 16, + MatchSyncEventPercentage = 32, + PreferClosestSyncEventID = 64, }; // Registered binary: animationsystem.dll (project 'modellib') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class VPhysXJoint_t__Flags_t : uint32_t +enum class VPhysXJoint_t__Flags_t : std::uint32_t { JOINT_FLAGS_NONE = 0x0, JOINT_FLAGS_BODY1_FIXED = 0x1, @@ -1042,21 +1042,21 @@ enum class VPhysXJoint_t__Flags_t : uint32_t // Enumerator count: 3 // Alignment: 1 // Size: 0x1 -enum class VelocityMetricMode : uint8_t +enum class VelocityMetricMode : std::uint8_t { // MPropertyFriendlyName "Direction Only" - DirectionOnly = 0x0, + DirectionOnly = 0, // MPropertyFriendlyName "Magnitude Only" - MagnitudeOnly = 0x1, + MagnitudeOnly = 1, // MPropertyFriendlyName "Direction and Magnitude" - DirectionAndMagnitude = 0x2, + DirectionAndMagnitude = 2, }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class FacingMode : uint32_t +enum class FacingMode : std::uint32_t { // MPropertyFriendlyName "Manual" FacingMode_Manual = 0x0, @@ -1070,7 +1070,7 @@ enum class FacingMode : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class AimMatrixBlendMode : uint32_t +enum class AimMatrixBlendMode : std::uint32_t { // MPropertyFriendlyName "None" AimMatrixBlendMode_None = 0x0, @@ -1086,7 +1086,7 @@ enum class AimMatrixBlendMode : uint32_t // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class AnimationSnapshotType_t : uint32_t +enum class AnimationSnapshotType_t : std::uint32_t { ANIMATION_SNAPSHOT_SERVER_SIMULATION = 0x0, ANIMATION_SNAPSHOT_CLIENT_SIMULATION = 0x1, @@ -1101,7 +1101,7 @@ enum class AnimationSnapshotType_t : uint32_t // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class FootFallTagFoot_t : uint32_t +enum class FootFallTagFoot_t : std::uint32_t { // MPropertyFriendlyName "Left" FOOT1 = 0x0, @@ -1125,7 +1125,7 @@ enum class FootFallTagFoot_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ChoiceMethod : uint32_t +enum class ChoiceMethod : std::uint32_t { WeightedRandom = 0x0, WeightedRandomNoRepeat = 0x1, @@ -1137,7 +1137,7 @@ enum class ChoiceMethod : uint32_t // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class AnimVectorSource : uint32_t +enum class AnimVectorSource : std::uint32_t { // MPropertyFriendlyName "Move Direction" MoveDirection = 0x0, @@ -1171,7 +1171,7 @@ enum class AnimVectorSource : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class IkTargetType : uint32_t +enum class IkTargetType : std::uint32_t { // MPropertyFriendlyName "Attachment" IkTarget_Attachment = 0x0, @@ -1187,7 +1187,7 @@ enum class IkTargetType : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class BoneMaskBlendSpace : uint32_t +enum class BoneMaskBlendSpace : std::uint32_t { // MPropertyFriendlyName "Parent Space" BlendSpace_Parent = 0x0, @@ -1203,9 +1203,9 @@ enum class BoneMaskBlendSpace : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ModelConfigAttachmentType_t : uint32_t +enum class ModelConfigAttachmentType_t : std::uint32_t { - MODEL_CONFIG_ATTACHMENT_INVALID = 0xffffffffffffffff, + MODEL_CONFIG_ATTACHMENT_INVALID = 0xffffffff, MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT = 0x0, MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE = 0x1, MODEL_CONFIG_ATTACHMENT_BONEMERGE = 0x2, @@ -1216,7 +1216,7 @@ enum class ModelConfigAttachmentType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class BinaryNodeChildOption : uint32_t +enum class BinaryNodeChildOption : std::uint32_t { // MPropertyFriendlyName "Child 1" Child1 = 0x0, @@ -1228,7 +1228,7 @@ enum class BinaryNodeChildOption : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class JumpCorrectionMethod : uint32_t +enum class JumpCorrectionMethod : std::uint32_t { // MPropertyFriendlyName "Scale Animation Motion" ScaleMotion = 0x0, @@ -1240,7 +1240,7 @@ enum class JumpCorrectionMethod : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class MoodType_t : uint32_t +enum class MoodType_t : std::uint32_t { // MPropertyFriendlyName "Head" eMoodType_Head = 0x0, @@ -1327,9 +1327,40 @@ struct VPhysics2ShapeDef_t; struct CSeqAutoLayerFlag; struct CMotionSearchDB; +// Registered binary: animationsystem.dll (project 'modellib') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct AttachmentHandle_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("AttachmentHandle_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: animationsystem.dll (project 'animationsystem') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +class HSequence +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("HSequence")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CAnimFrameBlockAnim @@ -1344,6 +1375,7 @@ public: // Alignment: 4 // Size: 0x30 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimNodePath @@ -1357,6 +1389,7 @@ public: // Alignment: 8 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimUpdateNodeRef @@ -1371,6 +1404,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -1384,6 +1418,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -1396,6 +1431,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x78 +// Construct allowed // // MGetKV3ClassDefaults class CSceneObjectData @@ -1413,6 +1449,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CCycleBase @@ -1426,6 +1463,7 @@ public: // Size: 0x58 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CAnimUpdateNodeBase @@ -1448,6 +1486,7 @@ public: // Size: 0x70 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CAnimParameterBase @@ -1486,6 +1525,7 @@ public: // Size: 0x10 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CNmEvent @@ -1502,6 +1542,7 @@ public: // Size: 0x58 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CLeafUpdateNode : public CAnimUpdateNodeBase @@ -1513,6 +1554,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -1525,6 +1567,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0xb0 +// Construct allowed // // MGetKV3ClassDefaults class CNmSyncTrack @@ -1534,12 +1577,13 @@ public: int32_t m_nStartEventOffset; // 0xa8 // Static fields: - static CNmSyncTrack &Get_s_defaultTrack(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("CNmSyncTrack")->m_static_fields[0]->m_instance);}; + static CNmSyncTrack &Get_s_defaultTrack(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("CNmSyncTrack")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults class CSeqBoneMaskList @@ -1558,6 +1602,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0xa8 +// Construct allowed // // MGetKV3ClassDefaults class CAnimEncodeDifference @@ -1577,6 +1622,7 @@ public: // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class SampleCode @@ -1585,25 +1631,29 @@ public: uint8_t m_subCode[8]; // 0x0 }; -// Registered binary: animationsystem.dll (project 'animationsystem') +// Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor +// Size: 0x40 +// Has VTable +// Construct allowed // -// MIsBoxedIntegerType -class HSequence +// MGetKV3ClassDefaults +class CCachedPose { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("HSequence")->m_static_fields[0]->m_instance);}; + CUtlVector< CTransform > m_transforms; // 0x8 + CUtlVector< float32 > m_morphWeights; // 0x20 + HSequence m_hSequence; // 0x38 + float m_flCycle; // 0x3c }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimTagBase @@ -1633,6 +1683,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class MotionIndex @@ -1645,6 +1696,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CVectorQuantizer @@ -1658,6 +1710,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CAnimActivity @@ -1673,6 +1726,7 @@ public: // Alignment: 8 // Size: 0x1a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimScriptManager @@ -1686,6 +1740,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x70 +// Construct allowed // // MGetKV3ClassDefaults struct AnimationDecodeDebugDumpElement_t @@ -1703,6 +1758,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class ConfigIndex @@ -1715,6 +1771,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa0 +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXCollisionAttributes_t @@ -1733,6 +1790,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CParamSpanUpdater @@ -1746,6 +1804,7 @@ public: // Size: 0x10 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CNmGraphNode::CDefinition @@ -1760,6 +1819,7 @@ public: // Alignment: 8 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmGraphDefinition__ExternalGraphSlot_t @@ -1773,6 +1833,7 @@ public: // Alignment: 1 // Size: 0x2 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimParamHandle @@ -1786,6 +1847,7 @@ public: // Alignment: 1 // Size: 0xb // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqSeqDescFlag @@ -1807,6 +1869,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x58 +// Construct allowed // // MGetKV3ClassDefaults struct PermModelInfo_t @@ -1829,6 +1892,7 @@ public: // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct StanceInfo_t @@ -1852,6 +1916,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CInputStreamUpdateNode : public CLeafUpdateNode @@ -1864,6 +1929,7 @@ public: // Size: 0x44 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct HitReactFixedSettings_t @@ -1903,6 +1969,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Sequence Finished Tag" @@ -1920,6 +1987,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMotionGraph @@ -1939,6 +2007,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 16 // Size: 0x110 +// Construct allowed // // MGetKV3ClassDefaults struct AnimationSnapshotBase_t @@ -1982,6 +2051,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqTransition @@ -1995,6 +2065,7 @@ public: // Alignment: 8 // Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimGraphSettingsGroup @@ -2019,6 +2090,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimGraphDebugReplay @@ -2038,6 +2110,7 @@ public: // Size: 0x80 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CConcreteAnimParameter : public CAnimParameterBase @@ -2064,6 +2137,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults struct CNmStateMachineNode__StateDefinition_t @@ -2081,6 +2155,7 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CUnaryUpdateNode : public CAnimUpdateNodeBase @@ -2093,6 +2168,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct LookAtBone_t @@ -2106,6 +2182,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct NmPercent_t @@ -2117,6 +2194,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0xd8 +// Construct allowed // // MGetKV3ClassDefaults class CAnimEncodedFrames @@ -2140,6 +2218,7 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CRootUpdateNode : public CUnaryUpdateNode @@ -2151,6 +2230,7 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMotionGraphUpdateNode : public CLeafUpdateNode @@ -2162,6 +2242,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct AimCameraOpFixedSettings_t @@ -2179,6 +2260,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class WeightList @@ -2192,6 +2274,7 @@ public: // Alignment: 4 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CMotionGraphConfig @@ -2210,6 +2293,7 @@ public: // Alignment: 16 // Size: 0x80 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimAttachment @@ -2226,6 +2310,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -2239,6 +2324,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -2252,6 +2338,7 @@ public: // Alignment: 8 // Size: 0x28 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Networking" @@ -2266,6 +2353,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CPoseHandle @@ -2280,6 +2368,7 @@ public: // Size: 0x50 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CMotionMetricEvaluator @@ -2296,6 +2385,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigList @@ -2313,6 +2403,7 @@ public: // Alignment: 1 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqAutoLayerFlag @@ -2332,6 +2423,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -2344,6 +2436,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults struct ModelBoneFlexDriver_t @@ -2360,6 +2453,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CMorphData @@ -2372,6 +2466,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct FootPinningPoseOpFixedData_t @@ -2389,6 +2484,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults class CSeqPoseSetting @@ -2421,6 +2517,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x90 +// Construct allowed // // MGetKV3ClassDefaults class CAttachment @@ -2441,6 +2538,7 @@ public: // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CDrawCullingData @@ -2455,6 +2553,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXRange_t @@ -2468,6 +2567,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CBlendCurve @@ -2481,6 +2581,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CTimeRemainingMetricEvaluator : public CMotionMetricEvaluator @@ -2503,6 +2604,7 @@ public: // Size: 0x48 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement @@ -2518,6 +2620,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct TraceSettings_t @@ -2530,6 +2633,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults class CModelConfig @@ -2545,6 +2649,7 @@ public: // Size: 0x30 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CAnimComponentUpdater @@ -2561,6 +2666,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x138 +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXAggregateData_t @@ -2590,6 +2696,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x118 +// Construct allowed // // MGetKV3ClassDefaults class CNmGraphDefinition @@ -2610,6 +2717,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x68 +// Construct allowed // // MGetKV3ClassDefaults class CAnimDemoCaptureSettings @@ -2667,6 +2775,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults struct IKDemoCaptureSettings_t @@ -2699,6 +2808,7 @@ public: // Alignment: 1 // Size: 0x6 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqMultiFetchFlag @@ -2716,6 +2826,7 @@ public: // Alignment: 16 // Size: 0xb0 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXJoint_t @@ -2770,6 +2881,7 @@ public: // Size: 0x10 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Damping" @@ -2787,6 +2899,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CAnimBoneDifference @@ -2803,6 +2916,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimCycle : public CCycleBase @@ -2814,6 +2928,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CActionComponentUpdater : public CAnimComponentUpdater @@ -2825,6 +2940,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults class CNmGraphDataSet @@ -2840,6 +2956,7 @@ public: // Size: 0x20 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CAnimMotorUpdaterBase @@ -2855,6 +2972,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroupOnAttachedModels : public CModelConfigElement @@ -2878,6 +2996,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPathHelperUpdateNode : public CUnaryUpdateNode @@ -2890,6 +3009,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialGroup_t @@ -2902,6 +3022,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults class CMorphBundleData @@ -2917,6 +3038,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_UserPick : public CModelConfigElement @@ -2929,6 +3051,7 @@ public: // Alignment: 1 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CSolveIKTargetHandle_t @@ -2942,6 +3065,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFootAdjustmentUpdateNode : public CUnaryUpdateNode @@ -2969,6 +3093,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CChoreoUpdateNode : public CUnaryUpdateNode @@ -2981,6 +3106,7 @@ public: // Size: 0x28 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CBoneConstraintBase @@ -2994,6 +3120,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "FootFall Tag" @@ -3010,6 +3137,7 @@ public: // Alignment: 8 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CRenderBufferBinding @@ -3022,6 +3150,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x78 +// Construct allowed // // MGetKV3ClassDefaults class CNmSkeleton @@ -3043,6 +3172,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStepsRemainingMetricEvaluator : public CMotionMetricEvaluator @@ -3055,6 +3185,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Body Group Setting" @@ -3075,6 +3206,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x80 +// Construct allowed // // MGetKV3ClassDefaults class CMotionSearchNode @@ -3094,6 +3226,7 @@ public: // Alignment: 8 // Size: 0xb0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmStateNode::CDefinition : public CNmPoseNode::CDefinition @@ -3129,6 +3262,7 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFootCycleMetricEvaluator : public CMotionMetricEvaluator @@ -3140,6 +3274,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x70 +// Construct allowed // // MGetKV3ClassDefaults class CHitBox @@ -3166,6 +3301,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa8 +// Construct allowed // // MGetKV3ClassDefaults struct ModelSkeletonData_t @@ -3184,6 +3320,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmFrameSnapEvent : public CNmEvent @@ -3196,6 +3333,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct NmCompressionSettings_t__QuantizationRange_t @@ -3209,6 +3347,7 @@ public: // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct TagSpan_t @@ -3222,6 +3361,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct PermModelDataAnimatedMaterialAttribute_t @@ -3234,6 +3374,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CMotionDataSet @@ -3246,6 +3387,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CProductQuantizer @@ -3259,6 +3401,7 @@ public: // Alignment: 8 // Size: 0xb8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CChoiceUpdateNode : public CAnimUpdateNodeBase @@ -3279,6 +3422,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonAnimCapture_t__Bone_t @@ -3294,6 +3438,7 @@ public: // Size: 0x18 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CAnimActionUpdater @@ -3308,6 +3453,7 @@ public: // Size: 0x40 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGraphVisualizerPrimitiveBase @@ -3324,6 +3470,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CCycleControlUpdateNode : public CUnaryUpdateNode @@ -3337,6 +3484,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDampedValueComponentUpdater : public CAnimComponentUpdater @@ -3350,6 +3498,7 @@ public: // Size: 0x70 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CBaseConstraint : public CBoneConstraintBase @@ -3367,6 +3516,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults struct BlendItem_t @@ -3384,6 +3534,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmClipNode::CDefinition : public CNmPoseNode::CDefinition @@ -3400,6 +3551,7 @@ public: // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Int Parameter" @@ -3418,6 +3570,7 @@ public: // Alignment: 8 // Size: 0x80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_RandomPick : public CModelConfigElement @@ -3431,6 +3584,7 @@ public: // Alignment: 4 // Size: 0xf8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXConstraintParams_t @@ -3487,6 +3641,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults class CConstraintTarget @@ -3508,6 +3663,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xc0 +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonAnimCapture_t @@ -3531,6 +3687,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CAnimUser @@ -3544,6 +3701,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CRagdollComponentUpdater : public CAnimComponentUpdater @@ -3562,6 +3720,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults class CFootDefinition @@ -3581,6 +3740,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults class CSeqSynthAnimDesc @@ -3601,6 +3761,7 @@ public: // Alignment: 2 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmLayerBlendNode__LayerDefinition_t @@ -3620,6 +3781,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CLookComponentUpdater : public CAnimComponentUpdater @@ -3641,6 +3803,7 @@ public: // Alignment: 8 // Size: 0xf0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBlend2DUpdateNode : public CAnimUpdateNodeBase @@ -3674,6 +3837,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults struct PermModelExtPart_t @@ -3692,6 +3856,7 @@ public: // Alignment: 8 // Size: 0xe8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CLeanMatrixUpdateNode : public CLeafUpdateNode @@ -3723,6 +3888,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Symbol Parameter" @@ -3737,6 +3903,7 @@ public: // Alignment: 2 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmStateMachineNode__TransitionDefinition_t @@ -3751,6 +3918,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CHitBoxSetList @@ -3763,6 +3931,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class MotionDBIndex @@ -3774,6 +3943,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CDirectPlaybackTagData @@ -3787,6 +3957,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSequenceUpdateNode : public CLeafUpdateNode @@ -3809,6 +3980,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyEditClassAsString @@ -3822,6 +3994,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Particle Tag" @@ -3871,6 +4044,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CFootCycle : public CCycleBase @@ -3881,6 +4055,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 16 // Size: 0x120 +// Construct allowed // // MGetKV3ClassDefaults struct AnimationSnapshot_t : public AnimationSnapshotBase_t @@ -3897,6 +4072,7 @@ public: // Alignment: 8 // Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CEmitTagActionUpdater : public CAnimActionUpdater @@ -3910,6 +4086,7 @@ public: // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct DynamicMeshDeformParams_t @@ -3925,6 +4102,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimStateMachineUpdater @@ -3944,6 +4122,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSlowDownOnSlopesUpdateNode : public CUnaryUpdateNode @@ -3984,6 +4163,7 @@ public: // Alignment: 8 // Size: 0xb0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSelectorUpdateNode : public CAnimUpdateNodeBase @@ -4011,6 +4191,7 @@ public: // Alignment: 8 // Size: 0x30 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmTransitionNode::CDefinition : public CNmPoseNode::CDefinition @@ -4036,6 +4217,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStateMachineComponentUpdater : public CAnimComponentUpdater @@ -4051,6 +4233,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStanceScaleUpdateNode : public CUnaryUpdateNode @@ -4062,6 +4245,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x58 +// Construct allowed // // MGetKV3ClassDefaults class CPhysSurfacePropertiesSoundNames @@ -4095,6 +4279,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterBoneMaskNode::CDefinition : public CNmBoneMaskValueNode::CDefinition @@ -4106,6 +4291,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CSeqPoseParamDesc @@ -4122,6 +4308,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_SetBodygroup : public CModelConfigElement @@ -4135,6 +4322,7 @@ public: // Alignment: 4 // Size: 0x2c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimMovement @@ -4152,6 +4340,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class FootStepTrigger @@ -4166,6 +4355,7 @@ public: // Alignment: 8 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmSyncTrack__EventMarker_t @@ -4179,6 +4369,7 @@ public: // Alignment: 8 // Size: 0x78 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPathMetricEvaluator : public CMotionMetricEvaluator @@ -4196,6 +4387,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults class FootLockPoseOpFixedSettings @@ -4246,6 +4438,7 @@ public: // Size: 0x2c // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct JiggleBoneSettings_t @@ -4264,6 +4457,7 @@ public: // Alignment: 8 // Size: 0xd0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CJumpHelperUpdateNode : public CSequenceUpdateNode @@ -4286,6 +4480,7 @@ public: // Alignment: 8 // Size: 0x138 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFootLockUpdateNode : public CUnaryUpdateNode @@ -4320,6 +4515,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBoneVelocityMetricEvaluator : public CMotionMetricEvaluator @@ -4332,6 +4528,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_RandomColor : public CModelConfigElement @@ -4343,6 +4540,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults class CFootMotion @@ -4356,6 +4554,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults struct JiggleBoneSettingsList_t @@ -4367,6 +4566,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyArrayElementNameKey "m_sName" @@ -4384,6 +4584,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CLODComponentUpdater : public CAnimComponentUpdater @@ -4395,6 +4596,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x90 +// Construct allowed // // MGetKV3ClassDefaults class CAnimDataChannelDesc @@ -4414,6 +4616,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults class CMorphRectData @@ -4432,6 +4635,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults class CAnimFoot @@ -4447,6 +4651,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CNmBoneMask @@ -4464,6 +4669,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CParentConstraint : public CBaseConstraint @@ -4475,6 +4681,7 @@ public: // Alignment: 8 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmStateNode__TimedEvent_t @@ -4488,6 +4695,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFootPositionMetricEvaluator : public CMotionMetricEvaluator @@ -4497,27 +4705,11 @@ public: bool m_bIgnoreSlope; // 0x68 }; -// Registered binary: animationsystem.dll (project 'animgraphlib') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// -// MGetKV3ClassDefaults -class CCachedPose -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlVector< CTransform > m_transforms; // 0x8 - CUtlVector< float32 > m_morphWeights; // 0x20 - HSequence m_hSequence; // 0x38 - float m_flCycle; // 0x3c -}; - // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CDampedValueUpdateItem @@ -4531,6 +4723,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CAnimLocalHierarchy @@ -4548,6 +4741,7 @@ public: // Alignment: 8 // Size: 0xd0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBlendUpdateNode : public CAnimUpdateNodeBase @@ -4578,6 +4772,7 @@ public: // Alignment: 16 // Size: 0xa0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Quaternion Parameter" @@ -4593,6 +4788,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x2c8 +// Construct allowed // // MGetKV3ClassDefaults struct PermModelData_t @@ -4644,6 +4840,7 @@ public: // Alignment: 8 // Size: 0x30 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStaticPoseCache @@ -4660,6 +4857,7 @@ public: // Alignment: 8 // Size: 0x138 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSequenceGroupData @@ -4690,6 +4888,7 @@ public: // Alignment: 8 // Size: 0xf8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStateMachineUpdateNode : public CAnimUpdateNodeBase @@ -4714,6 +4913,7 @@ public: // Alignment: 16 // Size: 0xd0 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct AimMatrixOpFixedSettings_t @@ -4735,6 +4935,7 @@ public: // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonAnimCapture_t__FrameStamp_t @@ -4757,6 +4958,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_Command : public CModelConfigElement @@ -4769,6 +4971,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults class CAnimEventDefinition @@ -4789,6 +4992,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 16 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults class CNmRootMotionData @@ -4808,6 +5012,7 @@ public: // Alignment: 8 // Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CExpressionActionUpdater : public CAnimActionUpdater @@ -4826,6 +5031,7 @@ public: // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CFlexOp @@ -4839,6 +5045,7 @@ public: // Alignment: 8 // Size: 0xc8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CHitReactUpdateNode : public CUnaryUpdateNode @@ -4863,6 +5070,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 16 // Size: 0xc0 +// Construct allowed // // MGetKV3ClassDefaults struct LookAtOpFixedSettings_t @@ -4884,6 +5092,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults class CAnimBone @@ -4902,6 +5111,7 @@ public: // Alignment: 8 // Size: 0x100 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimParameterManagerUpdater @@ -4920,6 +5130,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct BoneDemoCaptureSettings_t @@ -4947,6 +5158,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyArrayElementNameKey "m_sName" @@ -4993,6 +5205,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSpeedScaleUpdateNode : public CUnaryUpdateNode @@ -5005,6 +5218,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmGraphDefinition__ChildGraphSlot_t @@ -5018,6 +5232,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_SetBodygroupOnAttachedModels : public CModelConfigElement @@ -5031,6 +5246,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CCurrentVelocityMetricEvaluator : public CMotionMetricEvaluator @@ -5053,6 +5269,7 @@ public: // Alignment: 16 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimReplayFrame @@ -5071,6 +5288,7 @@ public: // Alignment: 8 // Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmTransitionEvent : public CNmEvent @@ -5088,6 +5306,7 @@ public: // Size: 0x28 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CPathAnimMotorUpdaterBase : public CAnimMotorUpdaterBase @@ -5100,6 +5319,7 @@ public: // Alignment: 8 // Size: 0xb0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAimCameraUpdateNode : public CUnaryUpdateNode @@ -5129,6 +5349,7 @@ public: // Alignment: 16 // Size: 0x30 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonAnimCapture_t__Camera_t @@ -5142,6 +5363,7 @@ public: // Alignment: 16 // Size: 0x90 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FollowAttachmentSettings_t @@ -5157,6 +5379,7 @@ public: // Alignment: 8 // Size: 0xb0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMovementComponentUpdater : public CAnimComponentUpdater @@ -5180,6 +5403,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_SetMaterialGroup : public CModelConfigElement @@ -5192,6 +5416,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFutureFacingMetricEvaluator : public CMotionMetricEvaluator @@ -5205,6 +5430,7 @@ public: // Alignment: 16 // Size: 0x40 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct NmCompressionSettings_t @@ -5225,6 +5451,7 @@ public: // Size: 0x88 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CBinaryUpdateNode : public CAnimUpdateNodeBase @@ -5254,6 +5481,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDemoSettingsComponentUpdater : public CAnimComponentUpdater @@ -5265,6 +5493,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CAnimDecoder @@ -5279,6 +5508,7 @@ public: // Alignment: 4 // Size: 0x3c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CFootCycleDefinition @@ -5299,6 +5529,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmLegacyEvent : public CNmEvent @@ -5312,6 +5543,7 @@ public: // Alignment: 8 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CStateNodeStateData @@ -5330,6 +5562,7 @@ public: // Alignment: 8 // Size: 0x78 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "FootstepLanded Tag" @@ -5357,6 +5590,7 @@ public: // Alignment: 8 // Size: 0xd8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Enum Parameter" @@ -5381,6 +5615,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Status Tag" @@ -5392,6 +5627,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults class CAnimFrameSegment @@ -5410,6 +5646,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSlopeComponentUpdater : public CAnimComponentUpdater @@ -5430,6 +5667,7 @@ public: // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStopAtGoalUpdateNode : public CUnaryUpdateNode @@ -5450,6 +5688,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CHitBoxSet @@ -5492,6 +5731,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults class CConstraintSlave @@ -5510,6 +5750,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CFootTrajectories @@ -5522,6 +5763,7 @@ public: // Alignment: 8 // Size: 0x80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CVirtualAnimParameter : public CAnimParameterBase @@ -5535,6 +5777,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBlockSelectionMetricEvaluator : public CMotionMetricEvaluator @@ -5546,6 +5789,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFutureVelocityMetricEvaluator : public CMotionMetricEvaluator @@ -5561,6 +5805,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStanceOverrideUpdateNode : public CUnaryUpdateNode @@ -5579,6 +5824,7 @@ public: // Alignment: 8 // Size: 0x30 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSetParameterActionUpdater : public CAnimActionUpdater @@ -5591,6 +5837,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults class CNmGraphVariation @@ -5606,6 +5853,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 16 // Size: 0xc0 +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonAnimCapture_t__Frame_t @@ -5637,6 +5885,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBonePositionMetricEvaluator : public CMotionMetricEvaluator @@ -5648,6 +5897,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xe8 +// Construct allowed // // MGetKV3ClassDefaults class CMaterialDrawDescriptor @@ -5682,6 +5932,7 @@ public: // Alignment: 8 // Size: 0x10 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmExternalGraphNode::CDefinition : public CNmPoseNode::CDefinition @@ -5694,6 +5945,7 @@ public: // Size: 0x18 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CMeshletDescriptor @@ -5710,6 +5962,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMorphSetData @@ -5731,6 +5984,7 @@ public: // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMorphConstraint : public CBaseConstraint @@ -5746,6 +6000,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Cloth Settings Tag" @@ -5774,6 +6029,7 @@ public: // Alignment: 1 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimDesc_Flag @@ -5793,6 +6049,7 @@ public: // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CStateNodeTransitionData @@ -5813,6 +6070,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmPassthroughNode::CDefinition : public CNmPoseNode::CDefinition @@ -5826,6 +6084,7 @@ public: // Size: 0x60 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGraphVisualizerSphere : public CAnimationGraphVisualizerPrimitiveBase @@ -5839,6 +6098,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CAnimUserDifference @@ -5853,6 +6113,7 @@ public: // Size: 0x3 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CTransitionUpdateData @@ -5871,6 +6132,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Movement Handshake Tag" @@ -5892,6 +6154,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x70 +// Construct allowed // // MGetKV3ClassDefaults class CSeqMultiFetch @@ -5922,6 +6185,7 @@ public: // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CPhysSurfacePropertiesPhysics @@ -5947,6 +6211,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Audio Tag" @@ -5978,6 +6243,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CTurnHelperUpdateNode : public CUnaryUpdateNode @@ -5999,6 +6265,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x78 +// Construct allowed // // MGetKV3ClassDefaults class CAnimKeyData @@ -6019,6 +6286,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct NmSyncTrackTime_t @@ -6031,6 +6299,7 @@ public: // Registered binary: animationsystem.dll (project 'animlib') // Alignment: 16 // Size: 0x1b0 +// Construct allowed // // MGetKV3ClassDefaults class CNmClip @@ -6061,6 +6330,7 @@ public: // Alignment: 8 // Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CToggleComponentActionUpdater : public CAnimActionUpdater @@ -6074,6 +6344,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterVectorNode::CDefinition : public CNmVectorValueNode::CDefinition @@ -6087,6 +6358,7 @@ public: // Size: 0x70 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGraphVisualizerLine : public CAnimationGraphVisualizerPrimitiveBase @@ -6101,6 +6373,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBindPoseUpdateNode : public CLeafUpdateNode @@ -6112,6 +6385,7 @@ public: // Alignment: 4 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct NmSyncTrackTimeRange_t @@ -6129,6 +6403,7 @@ public: // Alignment: 16 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveBase @@ -6146,6 +6421,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CFootTrajectory @@ -6156,13 +6432,14 @@ public: float m_flProgression; // 0x10 // Static fields: - static CFootTrajectory &Get_Identity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("CFootTrajectory")->m_static_fields[0]->m_instance);}; + static CFootTrajectory &Get_Identity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("CFootTrajectory")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x140 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMotionMatchingUpdateNode : public CLeafUpdateNode @@ -6216,6 +6493,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x120 +// Construct allowed // // MGetKV3ClassDefaults class CSeqS1SeqDesc @@ -6254,6 +6532,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CFlexController @@ -6268,6 +6547,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonDemoDb_t @@ -6283,6 +6563,7 @@ public: // Size: 0x28 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CMotionNode @@ -6297,6 +6578,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x8 +// Construct allowed // // MGetKV3ClassDefaults class CFlexDesc @@ -6308,6 +6590,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults class CRenderSkeleton @@ -6322,6 +6605,7 @@ public: // Alignment: 8 // Size: 0xd0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimSkeleton @@ -6342,6 +6626,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x78 +// Construct allowed // // MGetKV3ClassDefaults struct VPhysics2ShapeDef_t @@ -6359,6 +6644,7 @@ public: // Size: 0x70 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase @@ -6372,6 +6658,7 @@ public: // Alignment: 16 // Size: 0xa0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CTwistConstraint : public CBaseConstraint @@ -6388,6 +6675,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct ModelBoneFlexDriverControl_t @@ -6404,6 +6692,7 @@ public: // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqCmdLayer @@ -6427,6 +6716,7 @@ public: // Alignment: 8 // Size: 0xc8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFootPinningUpdateNode : public CUnaryUpdateNode @@ -6454,6 +6744,7 @@ public: // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct SkeletonBoneBounds_t @@ -6467,6 +6758,7 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDistanceRemainingMetricEvaluator : public CMotionMetricEvaluator @@ -6485,6 +6777,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDirectPlaybackUpdateNode : public CUnaryUpdateNode @@ -6504,6 +6797,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmIDEvent : public CNmEvent @@ -6515,6 +6809,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CFlexRule @@ -6527,6 +6822,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x58 +// Construct allowed // // MGetKV3ClassDefaults struct ScriptInfo_t @@ -6542,6 +6838,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults class CRenderGroom @@ -6563,6 +6860,7 @@ public: // Alignment: 16 // Size: 0xa0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CTiltTwistConstraint : public CBaseConstraint @@ -6575,6 +6873,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CVPhysXSurfacePropertiesList @@ -6589,6 +6888,7 @@ public: // Size: 0x24 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RenderHairStrandInfo_t @@ -6606,6 +6906,7 @@ public: // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CCycleControlClipUpdateNode : public CLeafUpdateNode @@ -6627,6 +6928,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterFloatNode::CDefinition : public CNmFloatValueNode::CDefinition @@ -6639,6 +6941,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CStaticPoseCacheBuilder : public CStaticPoseCache @@ -6650,6 +6953,7 @@ public: // Alignment: 16 // Size: 0x150 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CLookAtUpdateNode : public CUnaryUpdateNode @@ -6683,6 +6987,7 @@ public: // Alignment: 8 // Size: 0x30 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimGraphSettingsManager @@ -6697,6 +7002,7 @@ public: // Alignment: 8 // Size: 0x28 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimGraphModelBinding @@ -6712,6 +7018,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBoneConstraintPoseSpaceBone : public CBaseConstraint @@ -6723,6 +7030,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults class MotionBlendItem @@ -6736,6 +7044,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBoneConstraintPoseSpaceMorph : public CBoneConstraintBase @@ -6752,6 +7061,7 @@ public: // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Float Parameter" @@ -6771,6 +7081,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults class CStateActionUpdater @@ -6784,6 +7095,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPlayerInputAnimMotorUpdater : public CAnimMotorUpdaterBase @@ -6804,6 +7116,7 @@ public: // Alignment: 8 // Size: 0x1f8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CRenderMesh @@ -6835,6 +7148,7 @@ public: // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqIKLock @@ -6849,6 +7163,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CAnimParamHandleMap @@ -6861,6 +7176,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimSequenceParams @@ -6874,6 +7190,7 @@ public: // Alignment: 4 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CPhysSurfacePropertiesAudio @@ -6902,6 +7219,7 @@ public: // Size: 0x80 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase @@ -6917,6 +7235,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBoneConstraintDotToMorph : public CBoneConstraintBase @@ -6932,6 +7251,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPointConstraint : public CBaseConstraint @@ -6943,6 +7263,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CCurrentRotationVelocityMetricEvaluator : public CMotionMetricEvaluator @@ -6954,6 +7275,7 @@ public: // Alignment: 16 // Size: 0x40 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class FootFixedSettings @@ -6980,6 +7302,7 @@ public: // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct ParamSpanSample_t @@ -6993,6 +7316,7 @@ public: // Alignment: 4 // Size: 0x100 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXConstraint2_t @@ -7007,6 +7331,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults class CStateUpdateData @@ -7033,6 +7358,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterTargetNode::CDefinition : public CNmTargetValueNode::CDefinition @@ -7045,6 +7371,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class COrientConstraint : public CBaseConstraint @@ -7056,6 +7383,7 @@ public: // Alignment: 8 // Size: 0xa0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMoverUpdateNode : public CUnaryUpdateNode @@ -7084,6 +7412,7 @@ public: // Alignment: 8 // Size: 0x40 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmLayerBlendNode::CDefinition : public CNmPoseNode::CDefinition @@ -7101,6 +7430,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDampedPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase @@ -7121,6 +7451,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CJiggleBoneUpdateNode : public CUnaryUpdateNode @@ -7133,6 +7464,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSubtractUpdateNode : public CBinaryUpdateNode @@ -7150,6 +7482,7 @@ public: // Alignment: 8 // Size: 0x80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSingleFrameUpdateNode : public CLeafUpdateNode @@ -7166,6 +7499,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct SolveIKChainPoseOpFixedSettings_t @@ -7178,6 +7512,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x90 +// Construct allowed // // MGetKV3ClassDefaults class CSeqCmdSeqDesc @@ -7204,6 +7539,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CBoneMaskUpdateNode : public CBinaryUpdateNode @@ -7227,6 +7563,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CZeroPoseUpdateNode : public CLeafUpdateNode @@ -7238,6 +7575,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSolveIKChainUpdateNode : public CUnaryUpdateNode @@ -7253,6 +7591,7 @@ public: // Alignment: 16 // Size: 0x160 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct TwoBoneIKSettings_t @@ -7288,6 +7627,7 @@ public: // Alignment: 8 // Size: 0x100 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimUpdateSharedData @@ -7313,6 +7653,7 @@ public: // Alignment: 16 // Size: 0x110 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFollowAttachmentUpdateNode : public CUnaryUpdateNode @@ -7330,6 +7671,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x58 +// Construct allowed // // MGetKV3ClassDefaults class CFootStride @@ -7352,6 +7694,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CEditableMotionGraph : public CMotionGraph @@ -7363,6 +7706,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Internal Tag" @@ -7375,6 +7719,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Bool Parameter" @@ -7389,6 +7734,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Ragdoll Tag" @@ -7419,6 +7765,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMotionNodeSequence : public CMotionNode @@ -7433,6 +7780,7 @@ public: // Alignment: 8 // Size: 0x138 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmStateMachineNode::CDefinition : public CNmPoseNode::CDefinition @@ -7446,6 +7794,7 @@ public: // Alignment: 8 // Size: 0x78 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Body Group Tag" @@ -7467,6 +7816,7 @@ public: // Alignment: 8 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Vector Parameter" @@ -7483,6 +7833,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmChildGraphNode::CDefinition : public CNmPoseNode::CDefinition @@ -7494,6 +7845,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct AnimationDecodeDebugDump_t @@ -7507,6 +7859,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterIDNode::CDefinition : public CNmIDValueNode::CDefinition @@ -7518,6 +7871,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults class CSeqScaleSet @@ -7537,6 +7891,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CDirectionalBlendUpdateNode : public CLeafUpdateNode @@ -7563,6 +7918,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults struct ParamSpan_t @@ -7582,6 +7938,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFootStepTriggerUpdateNode : public CUnaryUpdateNode @@ -7613,6 +7970,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_SetRenderColor : public CModelConfigElement @@ -7624,6 +7982,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0xb8 +// Construct allowed // // MGetKV3ClassDefaults class CMotionSearchDB @@ -7645,6 +8004,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CMotionNodeBlend1D : public CMotionNode @@ -7657,6 +8017,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults struct RenderSkeletonBone_t @@ -7675,6 +8036,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CTwoBoneIKUpdateNode : public CUnaryUpdateNode @@ -7688,6 +8050,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xa0 +// Construct allowed // // MGetKV3ClassDefaults struct VPhysXBodyPart_t @@ -7717,6 +8080,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Task Handshake Tag" @@ -7729,6 +8093,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CFollowPathUpdateNode : public CUnaryUpdateNode @@ -7764,6 +8129,7 @@ public: // Alignment: 16 // Size: 0x160 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAimMatrixUpdateNode : public CUnaryUpdateNode @@ -7797,6 +8163,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimScriptComponentUpdater : public CAnimComponentUpdater @@ -7809,6 +8176,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CRagdollUpdateNode : public CUnaryUpdateNode @@ -7822,6 +8190,7 @@ public: // Alignment: 16 // Size: 0x90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAimConstraint : public CBaseConstraint @@ -7835,6 +8204,7 @@ public: // Alignment: 8 // Size: 0x28 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase @@ -7846,6 +8216,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Material Attribute Tag" @@ -7871,6 +8242,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmFootEvent : public CNmEvent @@ -7882,6 +8254,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0xc0 +// Construct allowed // // MGetKV3ClassDefaults class CPhysSurfaceProperties @@ -7942,6 +8315,7 @@ public: // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSeqAutoLayer @@ -7967,6 +8341,7 @@ public: // Registered binary: animationsystem.dll (project 'modellib') // Alignment: 8 // Size: 0x90 +// Construct allowed // // MGetKV3ClassDefaults struct PhysSoftbodyDesc_t @@ -7983,6 +8358,7 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x1b0 +// Construct allowed // // MGetKV3ClassDefaults class CAnimDesc @@ -8030,6 +8406,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CNmVirtualParameterBoolNode::CDefinition : public CNmBoolValueNode::CDefinition @@ -8042,6 +8419,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CCPPScriptComponentUpdater : public CAnimComponentUpdater @@ -8055,6 +8433,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimData @@ -8075,6 +8454,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 16 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults struct ChainToSolveData_t @@ -8102,6 +8482,7 @@ public: // Alignment: 8 // Size: 0x98 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAddUpdateNode : public CBinaryUpdateNode @@ -8119,6 +8500,7 @@ public: // Alignment: 8 // Size: 0x130 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimationGroup @@ -8150,24 +8532,10 @@ public: CUtlVector< CBufferString > m_szScripts; // 0x110 }; -// Registered binary: animationsystem.dll (project 'modellib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct AttachmentHandle_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("animationsystem.dll")->FindDeclaredClass("AttachmentHandle_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults class CAnimMorphDifference @@ -8180,6 +8548,7 @@ public: // Alignment: 16 // Size: 0x50 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FootFixedData_t @@ -8201,6 +8570,7 @@ public: // Registered binary: animationsystem.dll (project 'animgraphlib') // Alignment: 8 // Size: 0x108 +// Construct allowed // // MGetKV3ClassDefaults class CMotionGraphGroup @@ -8220,6 +8590,7 @@ public: // Alignment: 8 // Size: 0x70 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSetFacingUpdateNode : public CUnaryUpdateNode @@ -8233,6 +8604,7 @@ public: // Alignment: 8 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CNmSyncTrack__Event_t @@ -8247,6 +8619,7 @@ public: // Alignment: 16 // Size: 0x30 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CNmTarget @@ -8264,6 +8637,7 @@ public: // Alignment: 8 // Size: 0x78 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CWayPointHelperUpdateNode : public CUnaryUpdateNode @@ -8281,10 +8655,11 @@ public: // Registered binary: animationsystem.dll (project 'animationsystem') // Alignment: 8 // Size: 0x100 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot -// MVDataOverlayType +// MVDataOverlayType "1" class CMoodVData { public: @@ -8304,6 +8679,7 @@ public: // Alignment: 8 // Size: 0xe8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CModelConfigElement_AttachedModel : public CModelConfigElement @@ -8329,6 +8705,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CAnimTagManagerUpdater diff --git a/sdk/client.hpp b/sdk/client.hpp index eded2d7e..0bc6e2a1 100644 --- a/sdk/client.hpp +++ b/sdk/client.hpp @@ -4,8 +4,8 @@ // ///////////////////////////////////////////////////////////// // Binary: client.dll -// Classes count: 6,333 (Allocated) | 6,382 (Unallocated) -// Enums count: 2 (Allocated) | 76 (Unallocated) +// Classes count: 6,334 (Allocated) | 6,706 (Unallocated) +// Enums count: 2 (Allocated) | 395 (Unallocated) // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// @@ -13,7 +13,7 @@ // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class C_BaseCombatCharacter__WaterWakeMode_t : uint32_t +enum class C_BaseCombatCharacter__WaterWakeMode_t : std::uint32_t { WATER_WAKE_NONE = 0x0, WATER_WAKE_IDLE = 0x1, @@ -26,7 +26,7 @@ enum class C_BaseCombatCharacter__WaterWakeMode_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : uint32_t +enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : std::uint32_t { EXIT_DIRECTION_LEFT = 0x0, EXIT_DIRECTION_TOP = 0x1, @@ -37,7 +37,217 @@ enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : uint32_t // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class EOverworldEncounterRewardStyle : uint32_t +enum class EFantasyShapeBehavior : std::uint32_t +{ + // MPropertySuppressEnumerator + k_eFantasyShapeBehavior_Invalid = 0x0, + k_eFantasyShapeBehavior_MinQuality = 0x1, + k_eFantasyShapeBehavior_AdjBonus = 0x2, + k_eFantasyShapeBehavior_StealBonus = 0x3, + k_eFantasyShapeBehavior_OnlyOne = 0x4, + k_eFantasyShapeBehavior_NeedMultiples = 0x5, + // MPropertySuppressEnumerator + k_eFantasyShapeBehavior_COUNT = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueTierCategory : std::uint32_t +{ + LEAGUE_TIER_CATEGORY_AMATEUR = 0x1, + LEAGUE_TIER_CATEGORY_PROFESSIONAL = 0x2, + LEAGUE_TIER_CATEGORY_DPC = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 121 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_INVALID_ORDERS : std::uint32_t +{ + DOTA_ORDER_SUCCESS = 0xffffffff, + DOTA_INVALID_ORDER_NOT_CONTROLLABLE_BY_PLAYER = 0x0, + DOTA_INVALID_ORDER_UNIT_IS_NOT_NPC = 0x1, + DOTA_INVALID_ORDER_BAD_ABILITY_ENTITY = 0x2, + DOTA_INVALID_ORDER_UNRECOGNIZED_ORDER = 0x3, + DOTA_INVALID_ORDER_ABILITY_REQUIRED = 0x4, + DOTA_INVALID_ORDER_NPC_TARGET_REQUIRED = 0x5, + DOTA_INVALID_ORDER_TARGET_TREE_INDEX_NOT_A_TREE = 0x6, + DOTA_INVALID_ORDER_TARGET_ENTITY_INDEX_OUT_OF_RANGE = 0x7, + DOTA_INVALID_ORDER_ABILITY_NOT_AN_ITEM = 0x8, + DOTA_INVALID_ORDER_PHYSICAL_ITEM_TARGET_REQUIRED = 0x9, + DOTA_INVALID_ORDER_RUNE_TARGET_REQUIRED = 0xa, + DOTA_INVALID_ORDER_ABILITY_NOT_OWNED_BY_UNIT = 0xb, + DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED = 0xc, + DOTA_INVALID_ORDER_NO_POINTS_FOR_ABILITY_UPGRADE = 0xd, + DOTA_INVALID_ORDER_NOT_ENOUGH_MANA = 0xe, + DOTA_INVALID_ORDER_ABILITY_IN_COOLDOWN = 0xf, + DOTA_INVALID_ORDER_ABILITY_NOT_LEARNED = 0x10, + DOTA_INVALID_ORDER_CANT_CAST_PASSIVE_ABILITY = 0x11, + DOTA_INVALID_ORDER_PHANTOM_TARGET = 0x12, + DOTA_INVALID_ORDER_DEAD_TARGET = 0x13, + DOTA_INVALID_ORDER_UNIT_IS_DEAD = 0x14, + DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ENEMY = 0x15, + DOTA_INVALID_ORDER_TARGET_INVULNERABLE = 0x16, + DOTA_INVALID_ORDER_TARGET_ATTACK_IMMUNE = 0x17, + DOTA_INVALID_ORDER_UNIT_SILENCED = 0x18, + DOTA_INVALID_ORDER_ABILITY_CANT_BE_TOGGLED = 0x19, + DOTA_INVALID_ORDER_TARGET_CANT_BE_SEEN = 0x1a, + DOTA_INVALID_ORDER_TARGET_INVISIBLE = 0x1b, + DOTA_INVALID_ORDER_HERO_CANT_BE_DENIED = 0x1c, + DOTA_INVALID_ORDER_CANT_CAST_ON_TEAMMATE = 0x1d, + DOTA_INVALID_ORDER_CANT_CAST_ON_ENEMY = 0x1e, + DOTA_INVALID_ORDER_UNIT_CANT_MOVE = 0x1f, + DOTA_INVALID_ORDER_CANT_CAST_ON_ATTACK_IMMUNE = 0x20, + DOTA_INVALID_ORDER_PURCHASE_INVALID_ITEM = 0x21, + DOTA_INVALID_ORDER_ITEM_NOT_IN_INVENTORY = 0x22, + DOTA_INVALID_ORDER_ITEM_NOT_IN_UNIT_INVENTORY = 0x23, + DOTA_INVALID_ORDER_TARGET_UNSELECTABLE = 0x24, + DOTA_INVALID_ORDER_ITEM_NOT_IN_ACTIVE_INVENTORY = 0x25, + DOTA_INVALID_ORDER_UNIT_CANT_PICK_UP_RUNES = 0x26, + DOTA_INVALID_ORDER_UNIT_CANT_MANIPULATE_ITEMS = 0x27, + DOTA_INVALID_ORDER_UNIT_IS_ILLUSION = 0x28, + DOTA_INVALID_ORDER_UNIT_CANT_ATTACK = 0x29, + DOTA_INVALID_ORDER_ITEM_CANT_BE_DROPPED = 0x2a, + DOTA_INVALID_ORDER_TARGET_TREE_NOT_ACTIVE = 0x2b, + DOTA_INVALID_ORDER_ABILITY_CANT_AUTO_CAST = 0x2c, + DOTA_INVALID_ORDER_TARGET_POSITION_OFF_MAP = 0x2d, + DOTA_INVALID_ORDER_UNIT_CANT_MOVE_TARGET_OUT_OF_RANGE = 0x2e, + DOTA_INVALID_ORDER_CANT_CAST_ON_HERO = 0x2f, + DOTA_INVALID_ORDER_CANT_CAST_ON_OTHER = 0x30, + DOTA_INVALID_ORDER_CANT_CAST_ON_BUILDING = 0x31, + DOTA_INVALID_ORDER_CANT_CAST_ON_ANCIENT = 0x32, + DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_STASH = 0x33, + DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_SLOT = 0x34, + DOTA_INVALID_ORDER_CANT_CAST_ON_MECHANICAL = 0x35, + DOTA_INVALID_ORDER_CANT_ACCEPT_ATTACK_TARGET = 0x36, + DOTA_INVALID_ORDER_CANT_CAST_NO_CHARGES = 0x37, + DOTA_INVALID_ORDER_CANT_CAST_ON_CREEP = 0x38, + DOTA_INVALID_ORDER_TARGET_CANT_TAKE_ITEMS = 0x39, + DOTA_INVALID_ORDER_CANT_GIVE_ITEM_TO_ENEMY = 0x3a, + DOTA_INVALID_ORDER_CANT_CAST_ON_COURIER = 0x3b, + DOTA_INVALID_ORDER_ABILITY_IS_HIDDEN = 0x3c, + DOTA_INVALID_ORDER_ITEM_IN_COOLDOWN = 0x3d, + DOTA_INVALID_ORDER_SECRET_SHOP_NOT_IN_RANGE = 0x3e, + DOTA_INVALID_ORDER_NOT_ENOUGH_GOLD = 0x3f, + DOTA_INVALID_ORDER_PURCHASE_AUTOCOMBINE_RECIPE = 0x40, + DOTA_INVALID_ORDER_CANT_DENY_HEALTH_TOO_HIGH = 0x41, + DOTA_INVALID_ORDER_SIDE_SHOP_NOT_IN_RANGE = 0x42, + DOTA_INVALID_ORDER_HOME_SHOP_NOT_IN_RANGE = 0x43, + DOTA_INVALID_ORDER_CANT_PICK_UP_ITEM = 0x44, + DOTA_INVALID_ORDER_CANT_SELL_NO_SHOP_IN_RANGE = 0x45, + DOTA_INVALID_ORDER_CANT_SELL_ITEM = 0x46, + DOTA_INVALID_ORDER_CANT_SELL_ITEM_WHILE_DEAD = 0x47, + DOTA_INVALID_ORDER_TARGET_CANT_BE_DENIED = 0x48, + DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_ROOT = 0x49, + DOTA_INVALID_ORDER_UNIT_COMMAND_RESTRICTED = 0x4a, + DOTA_INVALID_ORDER_UNIT_MUTED = 0x4b, + DOTA_INVALID_ORDER_CANT_CAST_ON_SUMMONED = 0x4c, + DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ALLY = 0x4d, + DOTA_INVALID_ORDER_CANT_PURCHASE_DISALLOWED_ITEM = 0x4e, + DOTA_INVALID_ORDER_CANT_CAST_ON_DOMINATED = 0x4f, + DOTA_INVALID_ORDER_CAST_CUSTOM = 0x50, + DOTA_INVALID_ORDER_ITEM_NOT_DISASSEMBLABLE = 0x51, + DOTA_INVALID_ORDER_ITEM_OUT_OF_STOCK = 0x52, + DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED_AT_MAX = 0x53, + DOTA_INVALID_ORDER_ABILITY_INACTIVE = 0x54, + DOTA_INVALID_ORDER_ITEM_NOT_IN_MAIN_INVENTORY = 0x55, + DOTA_INVALID_ORDER_CANT_GLYPH = 0x56, + DOTA_INVALID_ORDER_CANT_DRAG_CHANNELING_ITEM = 0x57, + DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_A_HERO = 0x58, + DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_DEAD = 0x59, + DOTA_INVALID_ORDER_CANT_BUYBACK_NOT_ENOUGH_GOLD = 0x5a, + DOTA_INVALID_ORDER_CANT_BUYBACK_IN_COOLDOWN = 0x5b, + DOTA_INVALID_ORDER_CANT_DISASSEMBLE_STASH_OUT_OF_RANGE = 0x5c, + DOTA_INVALID_ORDER_CANT_EJECT_ITEM_NOT_IN_STASH = 0x5d, + DOTA_INVALID_ORDER_GAME_IS_PAUSED = 0x5e, + DOTA_INVALID_ORDER_CANT_CAST_ON_CONSIDERED_HERO = 0x5f, + DOTA_INVALID_ORDER_CANT_SHOP_AUTO_BUY_ENABLED = 0x60, + DOTA_INVALID_ORDER_ONLY_DELIBERATE_CHANNELING_CANCEL = 0x61, + DOTA_INVALID_ORDER_CANT_BUYBACK_REAPERS_SCYTHE = 0x62, + DOTA_INVALID_ORDER_CANT_BUYBACK_DISABLED_BY_GAME_MODE = 0x63, + DOTA_INVALID_ORDER_CANT_ABILITY_PING_BAD_TEAM = 0x64, + DOTA_INVALID_ORDER_ABILITY_NOT_POSITIONED = 0x65, + DOTA_INVALID_ORDER_ABILITY_NOT_TARGETTED = 0x66, + DOTA_INVALID_ORDER_ABILITY_REQUIRES_TARGET = 0x67, + DOTA_INVALID_ORDER_CANT_RADAR = 0x68, + DOTA_INVALID_ORDER_NO_COURIER = 0x69, + DOTA_INVALID_ORDER_CUSTOM_SHOP_NOT_IN_RANGE = 0x6a, + DOTA_INVALID_ORDER_CANT_CAST_RIVER_PAINT = 0x6b, + DOTA_INVALID_ORDER_UNIT_OBSTRUCTED = 0x6c, + DOTA_INVALID_ORDER_CANT_CAST_DRAG_REQUIRED = 0x6d, + DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_TETHER = 0x6e, + DOTA_INVALID_ORDER_ABILITY_NOT_UNLOCKED = 0x6f, + DOTA_INVALID_ORDER_CANT_FOUNTAIN_DROP_UNIT_NOT_DEAD = 0x70, + DOTA_INVALID_ORDER_ITEM_NOT_IN_NEUTRAL_ITEM_STASH = 0x71, + DOTA_INVALID_ORDER_ITEM_ALREADY_PURCHASED = 0x72, + DOTA_INVALID_ORDER_BEYOND_PHYSICAL_ITEM_LIMIT = 0x73, + DOTA_INVALID_ORDER_ABILITY_PING_DEAD_ALLY = 0x74, + DOTA_INVALID_ORDER_CANT_LOCKCOMBINE_NEUTRAL_ITEMS = 0x75, + DOTA_INVALID_ORDER_ABILITY_CANT_ALT_CAST = 0x76, + DOTA_INVALID_ORDER_COUNT = 0x77, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class TimelineCompression_t : std::uint32_t +{ + TIMELINE_COMPRESSION_SUM = 0x0, + TIMELINE_COMPRESSION_COUNT_PER_INTERVAL = 0x1, + TIMELINE_COMPRESSION_AVERAGE = 0x2, + TIMELINE_COMPRESSION_AVERAGE_BLEND = 0x3, + TIMELINE_COMPRESSION_TOTAL = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class SubclassVDataChangeType_t : std::uint32_t +{ + SUBCLASS_VDATA_CREATED = 0x0, + SUBCLASS_VDATA_SUBCLASS_CHANGED = 0x1, + SUBCLASS_VDATA_RELOADED = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class StanceType_t : std::uint32_t +{ + // MPropertySuppressEnumerator + STANCE_CURRENT = 0xffffffff, + // MPropertyFriendlyName "Default" + STANCE_DEFAULT = 0x0, + // MPropertyFriendlyName "Crouching" + STANCE_CROUCHING = 0x1, + // MPropertyFriendlyName "Prone" + STANCE_PRONE = 0x2, + // MPropertySuppressEnumerator + NUM_STANCES = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EconEntityParticleDisableMode_t : std::uint32_t +{ + ECON_ENTITY_PARTICLES_ENABLED = 0x0, + ECON_ENTITY_PARTICLES_DISABLED = 0x1, + ECON_ENTITY_PARTICLES_DISABLED_BUT_PLAY_ENDCAPS_TO_STOP = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class EOverworldEncounterRewardStyle : std::uint32_t { k_eOverworldEncounterRewardStyle_Invalid = 0x0, k_eOverworldEncounterRewardStyle_Choice = 0x1, @@ -48,11 +258,516 @@ enum class EOverworldEncounterRewardStyle : uint32_t k_eOverworldEncounterRewardStyle_Custom = 0xa, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ObserverInterpState_t : std::uint32_t +{ + OBSERVER_INTERP_NONE = 0x0, + OBSERVER_INTERP_TRAVELING = 0x1, + OBSERVER_INTERP_SETTLING = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 118 +// Alignment: 4 +// Size: 0x4 +enum class ENetworkDisconnectionReason : std::uint32_t +{ + NETWORK_DISCONNECT_INVALID = 0x0, + NETWORK_DISCONNECT_SHUTDOWN = 0x1, + NETWORK_DISCONNECT_DISCONNECT_BY_USER = 0x2, + NETWORK_DISCONNECT_DISCONNECT_BY_SERVER = 0x3, + NETWORK_DISCONNECT_LOST = 0x4, + NETWORK_DISCONNECT_OVERFLOW = 0x5, + NETWORK_DISCONNECT_STEAM_BANNED = 0x6, + NETWORK_DISCONNECT_STEAM_INUSE = 0x7, + NETWORK_DISCONNECT_STEAM_TICKET = 0x8, + NETWORK_DISCONNECT_STEAM_LOGON = 0x9, + NETWORK_DISCONNECT_STEAM_AUTHCANCELLED = 0xa, + NETWORK_DISCONNECT_STEAM_AUTHALREADYUSED = 0xb, + NETWORK_DISCONNECT_STEAM_AUTHINVALID = 0xc, + NETWORK_DISCONNECT_STEAM_VACBANSTATE = 0xd, + NETWORK_DISCONNECT_STEAM_LOGGED_IN_ELSEWHERE = 0xe, + NETWORK_DISCONNECT_STEAM_VAC_CHECK_TIMEDOUT = 0xf, + NETWORK_DISCONNECT_STEAM_DROPPED = 0x10, + NETWORK_DISCONNECT_STEAM_OWNERSHIP = 0x11, + NETWORK_DISCONNECT_SERVERINFO_OVERFLOW = 0x12, + NETWORK_DISCONNECT_TICKMSG_OVERFLOW = 0x13, + NETWORK_DISCONNECT_STRINGTABLEMSG_OVERFLOW = 0x14, + NETWORK_DISCONNECT_DELTAENTMSG_OVERFLOW = 0x15, + NETWORK_DISCONNECT_TEMPENTMSG_OVERFLOW = 0x16, + NETWORK_DISCONNECT_SOUNDSMSG_OVERFLOW = 0x17, + NETWORK_DISCONNECT_SNAPSHOTOVERFLOW = 0x18, + NETWORK_DISCONNECT_SNAPSHOTERROR = 0x19, + NETWORK_DISCONNECT_RELIABLEOVERFLOW = 0x1a, + NETWORK_DISCONNECT_BADDELTATICK = 0x1b, + NETWORK_DISCONNECT_NOMORESPLITS = 0x1c, + NETWORK_DISCONNECT_TIMEDOUT = 0x1d, + NETWORK_DISCONNECT_DISCONNECTED = 0x1e, + NETWORK_DISCONNECT_LEAVINGSPLIT = 0x1f, + NETWORK_DISCONNECT_DIFFERENTCLASSTABLES = 0x20, + NETWORK_DISCONNECT_BADRELAYPASSWORD = 0x21, + NETWORK_DISCONNECT_BADSPECTATORPASSWORD = 0x22, + NETWORK_DISCONNECT_HLTVRESTRICTED = 0x23, + NETWORK_DISCONNECT_NOSPECTATORS = 0x24, + NETWORK_DISCONNECT_HLTVUNAVAILABLE = 0x25, + NETWORK_DISCONNECT_HLTVSTOP = 0x26, + NETWORK_DISCONNECT_KICKED = 0x27, + NETWORK_DISCONNECT_BANADDED = 0x28, + NETWORK_DISCONNECT_KICKBANADDED = 0x29, + NETWORK_DISCONNECT_HLTVDIRECT = 0x2a, + NETWORK_DISCONNECT_PURESERVER_CLIENTEXTRA = 0x2b, + NETWORK_DISCONNECT_PURESERVER_MISMATCH = 0x2c, + NETWORK_DISCONNECT_USERCMD = 0x2d, + NETWORK_DISCONNECT_REJECTED_BY_GAME = 0x2e, + NETWORK_DISCONNECT_MESSAGE_PARSE_ERROR = 0x2f, + NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR = 0x30, + NETWORK_DISCONNECT_BAD_SERVER_PASSWORD = 0x31, + NETWORK_DISCONNECT_DIRECT_CONNECT_RESERVATION = 0x32, + NETWORK_DISCONNECT_CONNECTION_FAILURE = 0x33, + NETWORK_DISCONNECT_NO_PEER_GROUP_HANDLERS = 0x34, + NETWORK_DISCONNECT_RECONNECTION = 0x35, + NETWORK_DISCONNECT_LOOPSHUTDOWN = 0x36, + NETWORK_DISCONNECT_LOOPDEACTIVATE = 0x37, + NETWORK_DISCONNECT_HOST_ENDGAME = 0x38, + NETWORK_DISCONNECT_LOOP_LEVELLOAD_ACTIVATE = 0x39, + NETWORK_DISCONNECT_CREATE_SERVER_FAILED = 0x3a, + NETWORK_DISCONNECT_EXITING = 0x3b, + NETWORK_DISCONNECT_REQUEST_HOSTSTATE_IDLE = 0x3c, + NETWORK_DISCONNECT_REQUEST_HOSTSTATE_HLTVRELAY = 0x3d, + NETWORK_DISCONNECT_CLIENT_CONSISTENCY_FAIL = 0x3e, + NETWORK_DISCONNECT_CLIENT_UNABLE_TO_CRC_MAP = 0x3f, + NETWORK_DISCONNECT_CLIENT_NO_MAP = 0x40, + NETWORK_DISCONNECT_CLIENT_DIFFERENT_MAP = 0x41, + NETWORK_DISCONNECT_SERVER_REQUIRES_STEAM = 0x42, + NETWORK_DISCONNECT_STEAM_DENY_MISC = 0x43, + NETWORK_DISCONNECT_STEAM_DENY_BAD_ANTI_CHEAT = 0x44, + NETWORK_DISCONNECT_SERVER_SHUTDOWN = 0x45, + NETWORK_DISCONNECT_REPLAY_INCOMPATIBLE = 0x47, + NETWORK_DISCONNECT_CONNECT_REQUEST_TIMEDOUT = 0x48, + NETWORK_DISCONNECT_SERVER_INCOMPATIBLE = 0x49, + NETWORK_DISCONNECT_LOCALPROBLEM_MANYRELAYS = 0x4a, + NETWORK_DISCONNECT_LOCALPROBLEM_HOSTEDSERVERPRIMARYRELAY = 0x4b, + NETWORK_DISCONNECT_LOCALPROBLEM_NETWORKCONFIG = 0x4c, + NETWORK_DISCONNECT_LOCALPROBLEM_OTHER = 0x4d, + NETWORK_DISCONNECT_REMOTE_TIMEOUT = 0x4f, + NETWORK_DISCONNECT_REMOTE_TIMEOUT_CONNECTING = 0x50, + NETWORK_DISCONNECT_REMOTE_OTHER = 0x51, + NETWORK_DISCONNECT_REMOTE_BADCRYPT = 0x52, + NETWORK_DISCONNECT_REMOTE_CERTNOTTRUSTED = 0x53, + NETWORK_DISCONNECT_UNUSUAL = 0x54, + NETWORK_DISCONNECT_INTERNAL_ERROR = 0x55, + NETWORK_DISCONNECT_REJECT_BADCHALLENGE = 0x80, + NETWORK_DISCONNECT_REJECT_NOLOBBY = 0x81, + NETWORK_DISCONNECT_REJECT_BACKGROUND_MAP = 0x82, + NETWORK_DISCONNECT_REJECT_SINGLE_PLAYER = 0x83, + NETWORK_DISCONNECT_REJECT_HIDDEN_GAME = 0x84, + NETWORK_DISCONNECT_REJECT_LANRESTRICT = 0x85, + NETWORK_DISCONNECT_REJECT_BADPASSWORD = 0x86, + NETWORK_DISCONNECT_REJECT_SERVERFULL = 0x87, + NETWORK_DISCONNECT_REJECT_INVALIDRESERVATION = 0x88, + NETWORK_DISCONNECT_REJECT_FAILEDCHANNEL = 0x89, + NETWORK_DISCONNECT_REJECT_CONNECT_FROM_LOBBY = 0x8a, + NETWORK_DISCONNECT_REJECT_RESERVED_FOR_LOBBY = 0x8b, + NETWORK_DISCONNECT_REJECT_INVALIDKEYLENGTH = 0x8c, + NETWORK_DISCONNECT_REJECT_OLDPROTOCOL = 0x8d, + NETWORK_DISCONNECT_REJECT_NEWPROTOCOL = 0x8e, + NETWORK_DISCONNECT_REJECT_INVALIDCONNECTION = 0x8f, + NETWORK_DISCONNECT_REJECT_INVALIDCERTLEN = 0x90, + NETWORK_DISCONNECT_REJECT_INVALIDSTEAMCERTLEN = 0x91, + NETWORK_DISCONNECT_REJECT_STEAM = 0x92, + NETWORK_DISCONNECT_REJECT_SERVERAUTHDISABLED = 0x93, + NETWORK_DISCONNECT_REJECT_SERVERCDKEYAUTHINVALID = 0x94, + NETWORK_DISCONNECT_REJECT_BANNED = 0x95, + NETWORK_DISCONNECT_KICKED_TEAMKILLING = 0x96, + NETWORK_DISCONNECT_KICKED_TK_START = 0x97, + NETWORK_DISCONNECT_KICKED_UNTRUSTEDACCOUNT = 0x98, + NETWORK_DISCONNECT_KICKED_CONVICTEDACCOUNT = 0x99, + NETWORK_DISCONNECT_KICKED_COMPETITIVECOOLDOWN = 0x9a, + NETWORK_DISCONNECT_KICKED_TEAMHURTING = 0x9b, + NETWORK_DISCONNECT_KICKED_HOSTAGEKILLING = 0x9c, + NETWORK_DISCONNECT_KICKED_VOTEDOFF = 0x9d, + NETWORK_DISCONNECT_KICKED_IDLE = 0x9e, + NETWORK_DISCONNECT_KICKED_SUICIDE = 0x9f, + NETWORK_DISCONNECT_KICKED_NOSTEAMLOGIN = 0xa0, + NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET = 0xa1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class WorldTextPanelOrientation_t : std::uint32_t +{ + WORLDTEXT_ORIENTATION_DEFAULT = 0x0, + WORLDTEXT_ORIENTATION_FACEUSER = 0x1, + WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class DIALOG_TYPE : std::uint32_t +{ + DIALOG_MSG = 0x0, + DIALOG_MENU = 0x1, + DIALOG_TEXT = 0x2, + DIALOG_ENTRY = 0x3, + DIALOG_ASKCONNECT = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class ELaneType : std::uint32_t +{ + LANE_TYPE_UNKNOWN = 0x0, + LANE_TYPE_SAFE = 0x1, + LANE_TYPE_OFF = 0x2, + LANE_TYPE_MID = 0x3, + LANE_TYPE_JUNGLE = 0x4, + LANE_TYPE_ROAM = 0x5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EMatchGroupServerStatus : std::uint32_t +{ + k_EMatchGroupServerStatus_OK = 0x0, + k_EMatchGroupServerStatus_LimitedAvailability = 0x1, + k_EMatchGroupServerStatus_Offline = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class WorldTextPanelHorizontalAlign_t : std::uint32_t +{ + WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0, + WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 0x1, + WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_PlayerDraftState : std::uint32_t +{ + DOTA_PLAYERDRAFT_STATE_INACTIVE = 0x0, + DOTA_PLAYERDRAFT_STATE_INTRO = 0x1, + DOTA_PLAYERDRAFT_STATE_DRAFT = 0x2, + DOTA_PLAYERDRAFT_STATE_OUTRO = 0x3, + DOTA_PLAYERDRAFT_STATE_COUNT = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EShareAbility : std::uint32_t +{ + ITEM_FULLY_SHAREABLE = 0x0, + ITEM_PARTIALLY_SHAREABLE = 0x1, + ITEM_NOT_SHAREABLE = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 265 +// Alignment: 4 +// Size: 0x4 +enum class GameActivity_t : std::uint32_t +{ + ACT_DOTA_IDLE = 0x5dc, + ACT_DOTA_IDLE_RARE = 0x5dd, + ACT_DOTA_RUN = 0x5de, + ACT_DOTA_ATTACK = 0x5df, + ACT_DOTA_ATTACK2 = 0x5e0, + ACT_DOTA_ATTACK_EVENT = 0x5e1, + ACT_DOTA_DIE = 0x5e2, + ACT_DOTA_FLINCH = 0x5e3, + ACT_DOTA_FLAIL = 0x5e4, + ACT_DOTA_DISABLED = 0x5e5, + ACT_DOTA_CAST_ABILITY_1 = 0x5e6, + ACT_DOTA_CAST_ABILITY_2 = 0x5e7, + ACT_DOTA_CAST_ABILITY_3 = 0x5e8, + ACT_DOTA_CAST_ABILITY_4 = 0x5e9, + ACT_DOTA_CAST_ABILITY_5 = 0x5ea, + ACT_DOTA_CAST_ABILITY_6 = 0x5eb, + ACT_DOTA_OVERRIDE_ABILITY_1 = 0x5ec, + ACT_DOTA_OVERRIDE_ABILITY_2 = 0x5ed, + ACT_DOTA_OVERRIDE_ABILITY_3 = 0x5ee, + ACT_DOTA_OVERRIDE_ABILITY_4 = 0x5ef, + ACT_DOTA_CHANNEL_ABILITY_1 = 0x5f0, + ACT_DOTA_CHANNEL_ABILITY_2 = 0x5f1, + ACT_DOTA_CHANNEL_ABILITY_3 = 0x5f2, + ACT_DOTA_CHANNEL_ABILITY_4 = 0x5f3, + ACT_DOTA_CHANNEL_ABILITY_5 = 0x5f4, + ACT_DOTA_CHANNEL_ABILITY_6 = 0x5f5, + ACT_DOTA_CHANNEL_END_ABILITY_1 = 0x5f6, + ACT_DOTA_CHANNEL_END_ABILITY_2 = 0x5f7, + ACT_DOTA_CHANNEL_END_ABILITY_3 = 0x5f8, + ACT_DOTA_CHANNEL_END_ABILITY_4 = 0x5f9, + ACT_DOTA_CHANNEL_END_ABILITY_5 = 0x5fa, + ACT_DOTA_CHANNEL_END_ABILITY_6 = 0x5fb, + ACT_DOTA_CONSTANT_LAYER = 0x5fc, + ACT_DOTA_CAPTURE = 0x5fd, + ACT_DOTA_SPAWN = 0x5fe, + ACT_DOTA_KILLTAUNT = 0x5ff, + ACT_DOTA_TAUNT = 0x600, + ACT_DOTA_THIRST = 0x601, + ACT_DOTA_CAST_DRAGONBREATH = 0x602, + ACT_DOTA_ECHO_SLAM = 0x603, + ACT_DOTA_CAST_ABILITY_1_END = 0x604, + ACT_DOTA_CAST_ABILITY_2_END = 0x605, + ACT_DOTA_CAST_ABILITY_3_END = 0x606, + ACT_DOTA_CAST_ABILITY_4_END = 0x607, + ACT_MIRANA_LEAP_END = 0x608, + ACT_WAVEFORM_START = 0x609, + ACT_WAVEFORM_END = 0x60a, + ACT_DOTA_CAST_ABILITY_ROT = 0x60b, + ACT_DOTA_DIE_SPECIAL = 0x60c, + ACT_DOTA_RATTLETRAP_BATTERYASSAULT = 0x60d, + ACT_DOTA_RATTLETRAP_POWERCOGS = 0x60e, + ACT_DOTA_RATTLETRAP_HOOKSHOT_START = 0x60f, + ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP = 0x610, + ACT_DOTA_RATTLETRAP_HOOKSHOT_END = 0x611, + ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE = 0x612, + ACT_DOTA_TINKER_REARM1 = 0x613, + ACT_DOTA_TINKER_REARM2 = 0x614, + ACT_DOTA_TINKER_REARM3 = 0x615, + ACT_TINY_AVALANCHE = 0x616, + ACT_TINY_TOSS = 0x617, + ACT_TINY_GROWL = 0x618, + ACT_DOTA_WEAVERBUG_ATTACH = 0x619, + ACT_DOTA_CAST_WILD_AXES_END = 0x61a, + ACT_DOTA_CAST_LIFE_BREAK_START = 0x61b, + ACT_DOTA_CAST_LIFE_BREAK_END = 0x61c, + ACT_DOTA_NIGHTSTALKER_TRANSITION = 0x61d, + ACT_DOTA_LIFESTEALER_RAGE = 0x61e, + ACT_DOTA_LIFESTEALER_OPEN_WOUNDS = 0x61f, + ACT_DOTA_SAND_KING_BURROW_IN = 0x620, + ACT_DOTA_SAND_KING_BURROW_OUT = 0x621, + ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK = 0x622, + ACT_DOTA_WHEEL_LAYER = 0x623, + ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START = 0x624, + ACT_DOTA_ALCHEMIST_CONCOCTION = 0x625, + ACT_DOTA_JAKIRO_LIQUIDFIRE_START = 0x626, + ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP = 0x627, + ACT_DOTA_LIFESTEALER_INFEST = 0x628, + ACT_DOTA_LIFESTEALER_INFEST_END = 0x629, + ACT_DOTA_LASSO_LOOP = 0x62a, + ACT_DOTA_ALCHEMIST_CONCOCTION_THROW = 0x62b, + ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END = 0x62c, + ACT_DOTA_CAST_COLD_SNAP = 0x62d, + ACT_DOTA_CAST_GHOST_WALK = 0x62e, + ACT_DOTA_CAST_TORNADO = 0x62f, + ACT_DOTA_CAST_EMP = 0x630, + ACT_DOTA_CAST_ALACRITY = 0x631, + ACT_DOTA_CAST_CHAOS_METEOR = 0x632, + ACT_DOTA_CAST_SUN_STRIKE = 0x633, + ACT_DOTA_CAST_FORGE_SPIRIT = 0x634, + ACT_DOTA_CAST_ICE_WALL = 0x635, + ACT_DOTA_CAST_DEAFENING_BLAST = 0x636, + ACT_DOTA_VICTORY = 0x637, + ACT_DOTA_DEFEAT = 0x638, + ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE = 0x639, + ACT_DOTA_SPIRIT_BREAKER_CHARGE_END = 0x63a, + ACT_DOTA_TELEPORT = 0x63b, + ACT_DOTA_TELEPORT_END = 0x63c, + ACT_DOTA_CAST_REFRACTION = 0x63d, + ACT_DOTA_CAST_ABILITY_7 = 0x63e, + ACT_DOTA_CANCEL_SIREN_SONG = 0x63f, + ACT_DOTA_CHANNEL_ABILITY_7 = 0x640, + ACT_DOTA_LOADOUT = 0x641, + ACT_DOTA_FORCESTAFF_END = 0x642, + ACT_DOTA_POOF_END = 0x643, + ACT_DOTA_SLARK_POUNCE = 0x644, + ACT_DOTA_MAGNUS_SKEWER_START = 0x645, + ACT_DOTA_MAGNUS_SKEWER_END = 0x646, + ACT_DOTA_MEDUSA_STONE_GAZE = 0x647, + ACT_DOTA_RELAX_START = 0x648, + ACT_DOTA_RELAX_LOOP = 0x649, + ACT_DOTA_RELAX_END = 0x64a, + ACT_DOTA_CENTAUR_STAMPEDE = 0x64b, + ACT_DOTA_BELLYACHE_START = 0x64c, + ACT_DOTA_BELLYACHE_LOOP = 0x64d, + ACT_DOTA_BELLYACHE_END = 0x64e, + ACT_DOTA_ROQUELAIRE_LAND = 0x64f, + ACT_DOTA_ROQUELAIRE_LAND_IDLE = 0x650, + ACT_DOTA_GREEVIL_CAST = 0x651, + ACT_DOTA_GREEVIL_OVERRIDE_ABILITY = 0x652, + ACT_DOTA_GREEVIL_HOOK_START = 0x653, + ACT_DOTA_GREEVIL_HOOK_END = 0x654, + ACT_DOTA_GREEVIL_BLINK_BONE = 0x655, + ACT_DOTA_IDLE_SLEEPING = 0x656, + ACT_DOTA_INTRO = 0x657, + ACT_DOTA_GESTURE_POINT = 0x658, + ACT_DOTA_GESTURE_ACCENT = 0x659, + ACT_DOTA_SLEEPING_END = 0x65a, + ACT_DOTA_AMBUSH = 0x65b, + ACT_DOTA_ITEM_LOOK = 0x65c, + ACT_DOTA_STARTLE = 0x65d, + ACT_DOTA_FRUSTRATION = 0x65e, + ACT_DOTA_TELEPORT_REACT = 0x65f, + ACT_DOTA_TELEPORT_END_REACT = 0x660, + ACT_DOTA_SHRUG = 0x661, + ACT_DOTA_RELAX_LOOP_END = 0x662, + ACT_DOTA_PRESENT_ITEM = 0x663, + ACT_DOTA_IDLE_IMPATIENT = 0x664, + ACT_DOTA_SHARPEN_WEAPON = 0x665, + ACT_DOTA_SHARPEN_WEAPON_OUT = 0x666, + ACT_DOTA_IDLE_SLEEPING_END = 0x667, + ACT_DOTA_BRIDGE_DESTROY = 0x668, + ACT_DOTA_TAUNT_SNIPER = 0x669, + ACT_DOTA_DEATH_BY_SNIPER = 0x66a, + ACT_DOTA_LOOK_AROUND = 0x66b, + ACT_DOTA_CAGED_CREEP_RAGE = 0x66c, + ACT_DOTA_CAGED_CREEP_RAGE_OUT = 0x66d, + ACT_DOTA_CAGED_CREEP_SMASH = 0x66e, + ACT_DOTA_CAGED_CREEP_SMASH_OUT = 0x66f, + ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP = 0x670, + ACT_DOTA_INTRO_LOOP = 0x671, + ACT_DOTA_BRIDGE_THREAT = 0x672, + ACT_DOTA_DAGON = 0x673, + ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START = 0x674, + ACT_DOTA_CAST_ABILITY_2_ES_ROLL = 0x675, + ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END = 0x676, + ACT_DOTA_NIAN_PIN_START = 0x677, + ACT_DOTA_NIAN_PIN_LOOP = 0x678, + ACT_DOTA_NIAN_PIN_END = 0x679, + ACT_DOTA_LEAP_STUN = 0x67a, + ACT_DOTA_LEAP_SWIPE = 0x67b, + ACT_DOTA_NIAN_INTRO_LEAP = 0x67c, + ACT_DOTA_AREA_DENY = 0x67d, + ACT_DOTA_NIAN_PIN_TO_STUN = 0x67e, + ACT_DOTA_RAZE_1 = 0x67f, + ACT_DOTA_RAZE_2 = 0x680, + ACT_DOTA_RAZE_3 = 0x681, + ACT_DOTA_UNDYING_DECAY = 0x682, + ACT_DOTA_UNDYING_SOUL_RIP = 0x683, + ACT_DOTA_UNDYING_TOMBSTONE = 0x684, + ACT_DOTA_WHIRLING_AXES_RANGED = 0x685, + ACT_DOTA_SHALLOW_GRAVE = 0x686, + ACT_DOTA_COLD_FEET = 0x687, + ACT_DOTA_ICE_VORTEX = 0x688, + ACT_DOTA_CHILLING_TOUCH = 0x689, + ACT_DOTA_ENFEEBLE = 0x68a, + ACT_DOTA_FATAL_BONDS = 0x68b, + ACT_DOTA_MIDNIGHT_PULSE = 0x68c, + ACT_DOTA_ANCESTRAL_SPIRIT = 0x68d, + ACT_DOTA_THUNDER_STRIKE = 0x68e, + ACT_DOTA_KINETIC_FIELD = 0x68f, + ACT_DOTA_STATIC_STORM = 0x690, + ACT_DOTA_MINI_TAUNT = 0x691, + ACT_DOTA_ARCTIC_BURN_END = 0x692, + ACT_DOTA_LOADOUT_RARE = 0x693, + ACT_DOTA_SWIM = 0x694, + ACT_DOTA_FLEE = 0x695, + ACT_DOTA_TROT = 0x696, + ACT_DOTA_SHAKE = 0x697, + ACT_DOTA_SWIM_IDLE = 0x698, + ACT_DOTA_WAIT_IDLE = 0x699, + ACT_DOTA_GREET = 0x69a, + ACT_DOTA_TELEPORT_COOP_START = 0x69b, + ACT_DOTA_TELEPORT_COOP_WAIT = 0x69c, + ACT_DOTA_TELEPORT_COOP_END = 0x69d, + ACT_DOTA_TELEPORT_COOP_EXIT = 0x69e, + ACT_DOTA_SHOPKEEPER_PET_INTERACT = 0x69f, + ACT_DOTA_ITEM_PICKUP = 0x6a0, + ACT_DOTA_ITEM_DROP = 0x6a1, + ACT_DOTA_CAPTURE_PET = 0x6a2, + ACT_DOTA_PET_WARD_OBSERVER = 0x6a3, + ACT_DOTA_PET_WARD_SENTRY = 0x6a4, + ACT_DOTA_PET_LEVEL = 0x6a5, + ACT_DOTA_CAST_BURROW_END = 0x6a6, + ACT_DOTA_LIFESTEALER_ASSIMILATE = 0x6a7, + ACT_DOTA_LIFESTEALER_EJECT = 0x6a8, + ACT_DOTA_ATTACK_EVENT_BASH = 0x6a9, + ACT_DOTA_CAPTURE_RARE = 0x6aa, + ACT_DOTA_AW_MAGNETIC_FIELD = 0x6ab, + ACT_DOTA_CAST_GHOST_SHIP = 0x6ac, + ACT_DOTA_FXANIM = 0x6ad, + ACT_DOTA_VICTORY_START = 0x6ae, + ACT_DOTA_DEFEAT_START = 0x6af, + ACT_DOTA_DP_SPIRIT_SIPHON = 0x6b0, + ACT_DOTA_TRICKS_END = 0x6b1, + ACT_DOTA_ES_STONE_CALLER = 0x6b2, + ACT_DOTA_MK_STRIKE = 0x6b3, + ACT_DOTA_VERSUS = 0x6b4, + ACT_DOTA_CAPTURE_CARD = 0x6b5, + ACT_DOTA_MK_SPRING_SOAR = 0x6b6, + ACT_DOTA_MK_SPRING_END = 0x6b7, + ACT_DOTA_MK_TREE_SOAR = 0x6b8, + ACT_DOTA_MK_TREE_END = 0x6b9, + ACT_DOTA_MK_FUR_ARMY = 0x6ba, + ACT_DOTA_MK_SPRING_CAST = 0x6bb, + ACT_DOTA_NECRO_GHOST_SHROUD = 0x6bc, + ACT_DOTA_OVERRIDE_ARCANA = 0x6bd, + ACT_DOTA_SLIDE = 0x6be, + ACT_DOTA_SLIDE_LOOP = 0x6bf, + ACT_DOTA_GENERIC_CHANNEL_1 = 0x6c0, + ACT_DOTA_GS_SOUL_CHAIN = 0x6c1, + ACT_DOTA_GS_INK_CREATURE = 0x6c2, + ACT_DOTA_TRANSITION = 0x6c3, + ACT_DOTA_BLINK_DAGGER = 0x6c4, + ACT_DOTA_BLINK_DAGGER_END = 0x6c5, + ACT_DOTA_CUSTOM_TOWER_ATTACK = 0x6c6, + ACT_DOTA_CUSTOM_TOWER_IDLE = 0x6c7, + ACT_DOTA_CUSTOM_TOWER_DIE = 0x6c8, + ACT_DOTA_CAST_COLD_SNAP_ORB = 0x6c9, + ACT_DOTA_CAST_GHOST_WALK_ORB = 0x6ca, + ACT_DOTA_CAST_TORNADO_ORB = 0x6cb, + ACT_DOTA_CAST_EMP_ORB = 0x6cc, + ACT_DOTA_CAST_ALACRITY_ORB = 0x6cd, + ACT_DOTA_CAST_CHAOS_METEOR_ORB = 0x6ce, + ACT_DOTA_CAST_SUN_STRIKE_ORB = 0x6cf, + ACT_DOTA_CAST_FORGE_SPIRIT_ORB = 0x6d0, + ACT_DOTA_CAST_ICE_WALL_ORB = 0x6d1, + ACT_DOTA_CAST_DEAFENING_BLAST_ORB = 0x6d2, + ACT_DOTA_NOTICE = 0x6d3, + ACT_DOTA_CAST_ABILITY_2_ALLY = 0x6d4, + ACT_DOTA_SHUFFLE_L = 0x6d5, + ACT_DOTA_SHUFFLE_R = 0x6d6, + ACT_DOTA_OVERRIDE_LOADOUT = 0x6d7, + ACT_DOTA_TAUNT_SPECIAL = 0x6d8, + ACT_DOTA_TELEPORT_START = 0x6d9, + ACT_DOTA_GENERIC_CHANNEL_1_START = 0x6da, + ACT_DOTA_CUSTOM_TOWER_IDLE_RARE = 0x6db, + ACT_DOTA_CUSTOM_TOWER_TAUNT = 0x6dc, + ACT_DOTA_CUSTOM_TOWER_HIGH_FIVE = 0x6dd, + ACT_DOTA_ATTACK_SPECIAL = 0x6de, + ACT_DOTA_TRANSITION_IDLE = 0x6df, + ACT_DOTA_PIERCE_THE_VEIL = 0x6e0, + ACT_DOTA_RUN_RARE = 0x6e1, + ACT_DOTA_VIPER_DIVE = 0x6e2, + ACT_DOTA_VIPER_DIVE_END = 0x6e3, + ACT_DOTA_MK_STRIKE_END = 0x6e4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 1 +// Size: 0x1 +enum class SequenceFinishNotifyState_t : std::uint8_t +{ + eDoNotNotify = 0, + eNotifyWhenFinished = 1, + eNotifyTriggered = 2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class CMsgDOTARequestMatches_SkillLevel : uint32_t +enum class CMsgDOTARequestMatches_SkillLevel : std::uint32_t { CMsgDOTARequestMatches_SkillLevel_Any = 0x0, CMsgDOTARequestMatches_SkillLevel_Normal = 0x1, @@ -60,21 +775,99 @@ enum class CMsgDOTARequestMatches_SkillLevel : uint32_t CMsgDOTARequestMatches_SkillLevel_VeryHigh = 0x3, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 27 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_BOT_MODE : std::uint32_t +{ + DOTA_BOT_MODE_NONE = 0x0, + DOTA_BOT_MODE_LANING = 0x1, + DOTA_BOT_MODE_ATTACK = 0x2, + DOTA_BOT_MODE_ROAM = 0x3, + DOTA_BOT_MODE_RETREAT = 0x4, + DOTA_BOT_MODE_SECRET_SHOP = 0x5, + DOTA_BOT_MODE_SIDE_SHOP = 0x6, + DOTA_BOT_MODE_RUNE = 0x7, + DOTA_BOT_MODE_PUSH_TOWER_TOP = 0x8, + DOTA_BOT_MODE_PUSH_TOWER_MID = 0x9, + DOTA_BOT_MODE_PUSH_TOWER_BOT = 0xa, + DOTA_BOT_MODE_DEFEND_TOWER_TOP = 0xb, + DOTA_BOT_MODE_DEFEND_TOWER_MID = 0xc, + DOTA_BOT_MODE_DEFEND_TOWER_BOT = 0xd, + DOTA_BOT_MODE_ASSEMBLE = 0xe, + DOTA_BOT_MODE_ASSEMBLE_WITH_HUMANS = 0xf, + DOTA_BOT_MODE_TEAM_ROAM = 0x10, + DOTA_BOT_MODE_FARM = 0x11, + DOTA_BOT_MODE_DEFEND_ALLY = 0x12, + DOTA_BOT_MODE_EVASIVE_MANEUVERS = 0x13, + DOTA_BOT_MODE_ROSHAN = 0x14, + DOTA_BOT_MODE_ITEM = 0x15, + DOTA_BOT_MODE_WARD = 0x16, + DOTA_BOT_MODE_COMPANION = 0x17, + DOTA_BOT_MODE_TUTORIAL_BOSS = 0x18, + DOTA_BOT_MODE_MINION = 0x19, + DOTA_BOT_MODE_OUTPOST = 0x1a, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class StartupBehavior_t : uint32_t +enum class StartupBehavior_t : std::uint32_t { UNIT_STARTUP_BEHAVIOR_DEFAULT = 0x0, UNIT_STARTUP_BEHAVIOR_TAUNT = 0x1, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class DOTAMatchVote : std::uint32_t +{ + DOTAMatchVote_INVALID = 0x0, + DOTAMatchVote_POSITIVE = 0x1, + DOTAMatchVote_NEGATIVE = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 11 +// Alignment: 1 +// Size: 0x1 +enum class CavernCrawlItemType_t : std::uint8_t +{ + CAVERN_CRAWL_ITEM_TYPE_INVALID = 255, + CAVERN_CRAWL_ITEM_TYPE_KEY = 0, + CAVERN_CRAWL_ITEM_TYPE_FLARE = 1, + CAVERN_CRAWL_ITEM_TYPE_SWAP = 2, + CAVERN_CRAWL_ITEM_TYPE_CULLING_BLADE = 3, + CAVERN_CRAWL_ITEM_TYPE_SHOVEL = 4, + CAVERN_CRAWL_ITEM_TYPE_COUNT = 5, + CAVERN_CRAWL_ITEM_TYPE_FIRST_FAKE = 128, + CAVERN_CRAWL_ITEM_TYPE_TREASURE_MAP = 128, + CAVERN_CRAWL_ITEM_TYPE_AFTER_FAKES = 129, + CAVERN_CRAWL_ITEM_TYPE_FAKE_COUNT = 1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueBroadcastProvider : std::uint32_t +{ + LEAGUE_BROADCAST_UNKNOWN = 0x0, + LEAGUE_BROADCAST_STEAM = 0x1, + LEAGUE_BROADCAST_TWITCH = 0x2, + LEAGUE_BROADCAST_YOUTUBE = 0x3, + LEAGUE_BROADCAST_OTHER = 0x64, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class ETeamFanContentAssetType : uint32_t +enum class ETeamFanContentAssetType : std::uint32_t { k_eFanContentAssetType_LogoPNG = 0x1, k_eFanContentAssetType_LogoSVG = 0x2, @@ -87,11 +880,103 @@ enum class ETeamFanContentAssetType : uint32_t k_eFanContentAssetType_Localization = 0x9, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 21 +// Alignment: 4 +// Size: 0x4 +enum class EDemoCommands : std::uint32_t +{ + DEM_Error = 0xffffffff, + DEM_Stop = 0x0, + DEM_FileHeader = 0x1, + DEM_FileInfo = 0x2, + DEM_SyncTick = 0x3, + DEM_SendTables = 0x4, + DEM_ClassInfo = 0x5, + DEM_StringTables = 0x6, + DEM_Packet = 0x7, + DEM_SignonPacket = 0x8, + DEM_ConsoleCmd = 0x9, + DEM_CustomData = 0xa, + DEM_CustomDataCallbacks = 0xb, + DEM_UserCmd = 0xc, + DEM_FullPacket = 0xd, + DEM_SaveGame = 0xe, + DEM_SpawnGroups = 0xf, + DEM_AnimationData = 0x10, + DEM_AnimationHeader = 0x11, + DEM_Max = 0x12, + DEM_IsCompressed = 0x40, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 19 +// Alignment: 4 +// Size: 0x4 +enum class DOTADamageFlag_t : std::uint32_t +{ + DOTA_DAMAGE_FLAG_NONE = 0x0, + DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR = 0x1, + DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR = 0x2, + DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY = 0x4, + DOTA_DAMAGE_FLAG_BYPASSES_BLOCK = 0x8, + DOTA_DAMAGE_FLAG_REFLECTION = 0x10, + DOTA_DAMAGE_FLAG_HPLOSS = 0x20, + DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT = 0x40, + DOTA_DAMAGE_FLAG_NON_LETHAL = 0x80, + DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS = 0x200, + DOTA_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION = 0x400, + DOTA_DAMAGE_FLAG_DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN = 0x800, + DOTA_DAMAGE_FLAG_NO_SPELL_LIFESTEAL = 0x1000, + DOTA_DAMAGE_FLAG_PROPERTY_FIRE = 0x2000, + DOTA_DAMAGE_FLAG_IGNORES_BASE_PHYSICAL_ARMOR = 0x4000, + DOTA_DAMAGE_FLAG_SECONDARY_PROJECTILE_ATTACK = 0x8000, + DOTA_DAMAGE_FLAG_FORCE_SPELL_AMPLIFICATION = 0x10000, + DOTA_DAMAGE_FLAG_MAGIC_AUTO_ATTACK = 0x20000, + DOTA_DAMAGE_FLAG_ATTACK_MODIFIER = 0x40000, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class EOverworldIntroProgressState : uint32_t +enum class DOTALimits_t : std::uint32_t +{ + // MScriptDescription "m_iCooldownReduction Max number of players connected to the server including spectators." + DOTA_MAX_PLAYERS = 0x40, + // MScriptDescription "Max number of players per team." + DOTA_MAX_TEAM = 0x18, + // MScriptDescription "Max number of non-spectator players supported. Max number of player teams supported." + DOTA_MAX_PLAYER_TEAMS = 0xa, + // MScriptDescription "How many spectators can watch. Max number of non-spectator players supported." + DOTA_MAX_TEAM_PLAYERS = 0x18, + // MScriptDescription "Max number of viewers in a spectator lobby. How many spectators can watch." + DOTA_MAX_SPECTATOR_TEAM_SIZE = 0x28, + // MScriptDescription "Max number of viewers in a spectator lobby." + DOTA_MAX_SPECTATOR_LOBBY_SIZE = 0xf, + // MScriptDescription "Default number of non-spectator players supported. Default number of players per team." + DOTA_DEFAULT_MAX_TEAM = 0x5, + // MScriptDescription " |H³ý Default number of non-spectator players supported." + DOTA_DEFAULT_MAX_TEAM_PLAYERS = 0xa, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EPingSource : std::uint32_t +{ + k_ePingSource_Default = 0x0, + k_ePingSource_Warning = 0x1, + k_ePingSource_Wheel = 0x2, + k_ePingSource_System = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class EOverworldIntroProgressState : std::uint32_t { k_eOverworldIntroProgressState_StoryRecap = 0x0, k_eOverworldIntroProgressState_GetStarted = 0x1, @@ -103,13 +988,27 @@ enum class EOverworldIntroProgressState : uint32_t k_eOverworldIntroProgressState_Complete = 0x7, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class ETrackedStatAggregate : std::uint32_t +{ + k_eTrackedStatAggregate_Invalid = 0x0, + k_eTrackedStatAggregate_Sum = 0x1, + k_eTrackedStatAggregate_Max = 0x2, + k_eTrackedStatAggregate_Min = 0x3, + k_eTrackedStatAggregate_Or = 0x4, + k_eTrackedStatAggregate_And = 0x5, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_ELaneOutcome : uint32_t +enum class CMsgBattleReport_ELaneOutcome : std::uint32_t { - k_eUnknownLaneOutcome = 0xffffffffffffffff, + k_eUnknownLaneOutcome = 0xffffffff, k_eWonLane = 0x0, k_eLostLane = 0x1, k_eEvenLane = 0x2, @@ -119,7 +1018,7 @@ enum class CMsgBattleReport_ELaneOutcome : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class EHighlightScoreComparison : uint32_t +enum class EHighlightScoreComparison : std::uint32_t { // MPropertyFriendlyName "Less Than" k_eScoreLessThan = 0x0, @@ -137,7 +1036,7 @@ enum class EHighlightScoreComparison : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class EShowcaseType : uint32_t +enum class EShowcaseType : std::uint32_t { k_eShowcaseType_Invalid = 0x0, k_eShowcaseType_Profile = 0x1, @@ -146,21 +1045,159 @@ enum class EShowcaseType : uint32_t k_eShowcaseType_DefaultMiniProfile = 0x4, }; +// Registered binary: client.dll (project 'entity2') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EntityDormancyType_t : std::uint32_t +{ + ENTITY_NOT_DORMANT = 0x0, + ENTITY_DORMANT = 0x1, + ENTITY_SUSPENDED = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class DOTA_WatchReplayType : uint32_t +enum class DOTA_WatchReplayType : std::uint32_t { DOTA_WATCH_REPLAY_NORMAL = 0x0, DOTA_WATCH_REPLAY_HIGHLIGHTS = 0x1, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 1 +// Size: 0x1 +enum class BeginDeathLifeStateTransition_t : std::uint8_t +{ + NO_CHANGE_IN_LIFESTATE = 0, + TRANSITION_TO_LIFESTATE_DYING = 1, + TRANSITION_TO_LIFESTATE_DEAD = 2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 61 +// Alignment: 4 +// Size: 0x4 +enum class modifierstate : std::uint32_t +{ + MODIFIER_STATE_ROOTED = 0x0, + MODIFIER_STATE_DISARMED = 0x1, + MODIFIER_STATE_ATTACK_IMMUNE = 0x2, + MODIFIER_STATE_SILENCED = 0x3, + MODIFIER_STATE_MUTED = 0x4, + MODIFIER_STATE_STUNNED = 0x5, + MODIFIER_STATE_HEXED = 0x6, + MODIFIER_STATE_INVISIBLE = 0x7, + MODIFIER_STATE_INVULNERABLE = 0x8, + MODIFIER_STATE_MAGIC_IMMUNE = 0x9, + MODIFIER_STATE_PROVIDES_VISION = 0xa, + MODIFIER_STATE_NIGHTMARED = 0xb, + MODIFIER_STATE_BLOCK_DISABLED = 0xc, + MODIFIER_STATE_EVADE_DISABLED = 0xd, + MODIFIER_STATE_UNSELECTABLE = 0xe, + MODIFIER_STATE_CANNOT_TARGET_ENEMIES = 0xf, + MODIFIER_STATE_CANNOT_TARGET_BUILDINGS = 0x10, + MODIFIER_STATE_CANNOT_MISS = 0x11, + MODIFIER_STATE_SPECIALLY_DENIABLE = 0x12, + MODIFIER_STATE_FROZEN = 0x13, + MODIFIER_STATE_COMMAND_RESTRICTED = 0x14, + MODIFIER_STATE_NOT_ON_MINIMAP = 0x15, + MODIFIER_STATE_LOW_ATTACK_PRIORITY = 0x16, + MODIFIER_STATE_NO_HEALTH_BAR = 0x17, + MODIFIER_STATE_NO_HEALTH_BAR_FOR_ENEMIES = 0x18, + MODIFIER_STATE_NO_HEALTH_BAR_FOR_OTHER_PLAYERS = 0x19, + MODIFIER_STATE_FLYING = 0x1a, + MODIFIER_STATE_NO_UNIT_COLLISION = 0x1b, + MODIFIER_STATE_NO_TEAM_MOVE_TO = 0x1c, + MODIFIER_STATE_NO_TEAM_SELECT = 0x1d, + MODIFIER_STATE_PASSIVES_DISABLED = 0x1e, + MODIFIER_STATE_DOMINATED = 0x1f, + MODIFIER_STATE_BLIND = 0x20, + MODIFIER_STATE_OUT_OF_GAME = 0x21, + MODIFIER_STATE_FAKE_ALLY = 0x22, + MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY = 0x23, + MODIFIER_STATE_TRUESIGHT_IMMUNE = 0x24, + MODIFIER_STATE_UNTARGETABLE = 0x25, + MODIFIER_STATE_UNTARGETABLE_ALLIED = 0x26, + MODIFIER_STATE_UNTARGETABLE_ENEMY = 0x27, + MODIFIER_STATE_UNTARGETABLE_SELF = 0x28, + MODIFIER_STATE_IGNORING_MOVE_AND_ATTACK_ORDERS = 0x29, + MODIFIER_STATE_ALLOW_PATHING_THROUGH_TREES = 0x2a, + MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES = 0x2b, + MODIFIER_STATE_UNSLOWABLE = 0x2c, + MODIFIER_STATE_TETHERED = 0x2d, + MODIFIER_STATE_IGNORING_STOP_ORDERS = 0x2e, + MODIFIER_STATE_FEARED = 0x2f, + MODIFIER_STATE_TAUNTED = 0x30, + MODIFIER_STATE_CANNOT_BE_MOTION_CONTROLLED = 0x31, + MODIFIER_STATE_FORCED_FLYING_VISION = 0x32, + MODIFIER_STATE_ATTACK_ALLIES = 0x33, + MODIFIER_STATE_ALLOW_PATHING_THROUGH_CLIFFS = 0x34, + MODIFIER_STATE_ALLOW_PATHING_THROUGH_FISSURE = 0x35, + MODIFIER_STATE_SPECIALLY_UNDENIABLE = 0x36, + MODIFIER_STATE_ALLOW_PATHING_THROUGH_OBSTRUCTIONS = 0x37, + MODIFIER_STATE_DEBUFF_IMMUNE = 0x38, + MODIFIER_STATE_NO_INVISIBILITY_VISUALS = 0x39, + MODIFIER_STATE_ALLOW_PATHING_THROUGH_BASE_BLOCKER = 0x3a, + MODIFIER_STATE_IGNORING_MOVE_ORDERS = 0x3b, + MODIFIER_STATE_LAST = 0x3c, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 9 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_SHOP_TYPE : std::uint32_t +{ + DOTA_SHOP_HOME = 0x0, + DOTA_SHOP_SIDE = 0x1, + DOTA_SHOP_SECRET = 0x2, + DOTA_SHOP_GROUND = 0x3, + DOTA_SHOP_SIDE2 = 0x4, + DOTA_SHOP_SECRET2 = 0x5, + DOTA_SHOP_CUSTOM = 0x6, + DOTA_SHOP_NEUTRALS = 0x7, + DOTA_SHOP_NONE = 0x8, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 9 +// Alignment: 1 +// Size: 0x1 +enum class ItemFlagTypes_t : std::uint8_t +{ + ITEM_FLAG_NONE = 0, + ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO = 1, + ITEM_FLAG_NOAUTORELOAD = 2, + ITEM_FLAG_NOAUTOSWITCHEMPTY = 4, + ITEM_FLAG_LIMITINWORLD = 8, + ITEM_FLAG_EXHAUSTIBLE = 16, + ITEM_FLAG_DOHITLOCATIONDMG = 32, + ITEM_FLAG_NOAMMOPICKUPS = 64, + ITEM_FLAG_NOITEMPICKUP = 128, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class Fantasy_Team_Slots : std::uint32_t +{ + FANTASY_SLOT_NONE = 0x0, + FANTASY_SLOT_CORE = 0x1, + FANTASY_SLOT_SUPPORT = 0x2, + FANTASY_SLOT_ANY = 0x3, + FANTASY_SLOT_BENCH = 0x4, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class ETournamentEvent : uint32_t +enum class ETournamentEvent : std::uint32_t { k_ETournamentEvent_None = 0x0, k_ETournamentEvent_TournamentCreated = 0x1, @@ -176,13 +1213,1183 @@ enum class ETournamentEvent : uint32_t k_ETournamentEvent_TeamParticipationTimedOut_GrantedVictory = 0xb, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 22 +// Alignment: 4 +// Size: 0x4 +enum class EDOTA_ModifyGold_Reason : std::uint32_t +{ + DOTA_ModifyGold_Unspecified = 0x0, + DOTA_ModifyGold_Death = 0x1, + DOTA_ModifyGold_Buyback = 0x2, + DOTA_ModifyGold_PurchaseConsumable = 0x3, + DOTA_ModifyGold_PurchaseItem = 0x4, + DOTA_ModifyGold_AbandonedRedistribute = 0x5, + DOTA_ModifyGold_SellItem = 0x6, + DOTA_ModifyGold_AbilityCost = 0x7, + DOTA_ModifyGold_CheatCommand = 0x8, + DOTA_ModifyGold_SelectionPenalty = 0x9, + DOTA_ModifyGold_GameTick = 0xa, + DOTA_ModifyGold_Building = 0xb, + DOTA_ModifyGold_HeroKill = 0xc, + DOTA_ModifyGold_CreepKill = 0xd, + DOTA_ModifyGold_NeutralKill = 0xe, + DOTA_ModifyGold_RoshanKill = 0xf, + DOTA_ModifyGold_CourierKill = 0x10, + DOTA_ModifyGold_BountyRune = 0x11, + DOTA_ModifyGold_SharedGold = 0x12, + DOTA_ModifyGold_AbilityGold = 0x13, + DOTA_ModifyGold_WardKill = 0x14, + DOTA_ModifyGold_CourierKilledByThisPlayer = 0x15, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class DOTAUnitMoveCapability_t : std::uint32_t +{ + DOTA_UNIT_CAP_MOVE_NONE = 0x0, + DOTA_UNIT_CAP_MOVE_GROUND = 0x1, + DOTA_UNIT_CAP_MOVE_FLY = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 1 +// Size: 0x1 +enum class SurroundingBoundsType_t : std::uint8_t +{ + USE_OBB_COLLISION_BOUNDS = 0, + USE_BEST_COLLISION_BOUNDS = 1, + USE_HITBOXES = 2, + USE_SPECIFIED_BOUNDS = 3, + USE_GAME_CODE = 4, + USE_ROTATION_EXPANDED_BOUNDS = 5, + USE_ROTATION_EXPANDED_ORIENTED_BOUNDS = 6, + USE_COLLISION_BOUNDS_NEVER_VPHYSICS = 7, + USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS = 8, + SURROUNDING_TYPE_BIT_COUNT = 3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class LifeState_t : std::uint32_t +{ + LIFE_ALIVE = 0x0, + LIFE_DYING = 0x1, + LIFE_DEAD = 0x2, + LIFE_RESPAWNABLE = 0x3, + LIFE_RESPAWNING = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class DOTACommLevel_t : std::uint32_t +{ + DOTA_COMM_LEVEL_NONE = 0x0, + DOTA_COMM_LEVEL_COOLDOWN = 0x1, + DOTA_COMM_LEVEL_PINGS = 0x2, + DOTA_COMM_LEVEL_MAPDRAWING = 0x3, + DOTA_COMM_LEVEL_CHAT = 0x4, + DOTA_COMM_LEVEL_TIPPING = 0x5, + DOTA_COMM_LEVEL_VOICE = 0x6, + DOTA_COMM_LEVEL_ALLIED_ABILITY = 0x7, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class DOTALobbyReadyState : std::uint32_t +{ + DOTALobbyReadyState_UNDECLARED = 0x0, + DOTALobbyReadyState_ACCEPTED = 0x1, + DOTALobbyReadyState_DECLINED = 0x2, + DOTALobbyReadyState_DECLINED_REQUEUE = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 30 +// Alignment: 4 +// Size: 0x4 +enum class SVC_Messages : std::uint32_t +{ + svc_ServerInfo = 0x28, + svc_FlattenedSerializer = 0x29, + svc_ClassInfo = 0x2a, + svc_SetPause = 0x2b, + svc_CreateStringTable = 0x2c, + svc_UpdateStringTable = 0x2d, + svc_VoiceInit = 0x2e, + svc_VoiceData = 0x2f, + svc_Print = 0x30, + svc_Sounds = 0x31, + svc_SetView = 0x32, + svc_ClearAllStringTables = 0x33, + svc_CmdKeyValues = 0x34, + svc_BSPDecal = 0x35, + svc_SplitScreen = 0x36, + svc_PacketEntities = 0x37, + svc_Prefetch = 0x38, + svc_Menu = 0x39, + svc_GetCvarValue = 0x3a, + svc_StopSound = 0x3b, + svc_PeerList = 0x3c, + svc_PacketReliable = 0x3d, + svc_HLTVStatus = 0x3e, + svc_ServerSteamID = 0x3f, + svc_FullFrameSplit = 0x46, + svc_RconServerDetails = 0x47, + svc_UserMessage = 0x48, + svc_HltvReplay = 0x49, + svc_Broadcast_Command = 0x4a, + svc_HltvFixupOperatorStatus = 0x4b, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 1024 +// Alignment: 4 +// Size: 0x4 +enum class BaseActivity_t : std::uint32_t +{ + ACT_RESET = 0x0, + ACT_IDLE = 0x1, + ACT_TRANSITION = 0x2, + ACT_COVER = 0x3, + ACT_COVER_MED = 0x4, + ACT_COVER_LOW = 0x5, + ACT_WALK = 0x6, + ACT_WALK_AIM = 0x7, + ACT_WALK_CROUCH = 0x8, + ACT_WALK_CROUCH_AIM = 0x9, + ACT_RUN = 0xa, + ACT_RUN_AIM = 0xb, + ACT_RUN_CROUCH = 0xc, + ACT_RUN_CROUCH_AIM = 0xd, + ACT_RUN_PROTECTED = 0xe, + ACT_SCRIPT_CUSTOM_MOVE = 0xf, + ACT_RANGE_ATTACK1 = 0x10, + ACT_RANGE_ATTACK2 = 0x11, + ACT_RANGE_ATTACK1_LOW = 0x12, + ACT_RANGE_ATTACK2_LOW = 0x13, + ACT_DIESIMPLE = 0x14, + ACT_DIEBACKWARD = 0x15, + ACT_DIEFORWARD = 0x16, + ACT_DIEVIOLENT = 0x17, + ACT_DIERAGDOLL = 0x18, + ACT_FLY = 0x19, + ACT_HOVER = 0x1a, + ACT_GLIDE = 0x1b, + ACT_SWIM = 0x1c, + ACT_JUMP = 0x1d, + ACT_HOP = 0x1e, + ACT_LEAP = 0x1f, + ACT_LAND = 0x20, + ACT_CLIMB_UP = 0x21, + ACT_CLIMB_DOWN = 0x22, + ACT_CLIMB_DISMOUNT = 0x23, + ACT_SHIPLADDER_UP = 0x24, + ACT_SHIPLADDER_DOWN = 0x25, + ACT_STRAFE_LEFT = 0x26, + ACT_STRAFE_RIGHT = 0x27, + ACT_ROLL_LEFT = 0x28, + ACT_ROLL_RIGHT = 0x29, + ACT_TURN_LEFT = 0x2a, + ACT_TURN_RIGHT = 0x2b, + ACT_CROUCH = 0x2c, + ACT_CROUCHIDLE = 0x2d, + ACT_STAND = 0x2e, + ACT_USE = 0x2f, + ACT_ALIEN_BURROW_IDLE = 0x30, + ACT_ALIEN_BURROW_OUT = 0x31, + ACT_SIGNAL1 = 0x32, + ACT_SIGNAL2 = 0x33, + ACT_SIGNAL3 = 0x34, + ACT_SIGNAL_ADVANCE = 0x35, + ACT_SIGNAL_FORWARD = 0x36, + ACT_SIGNAL_GROUP = 0x37, + ACT_SIGNAL_HALT = 0x38, + ACT_SIGNAL_LEFT = 0x39, + ACT_SIGNAL_RIGHT = 0x3a, + ACT_SIGNAL_TAKECOVER = 0x3b, + ACT_LOOKBACK_RIGHT = 0x3c, + ACT_LOOKBACK_LEFT = 0x3d, + ACT_COWER = 0x3e, + ACT_SMALL_FLINCH = 0x3f, + ACT_BIG_FLINCH = 0x40, + ACT_MELEE_ATTACK1 = 0x41, + ACT_MELEE_ATTACK2 = 0x42, + ACT_RELOAD = 0x43, + ACT_RELOAD_START = 0x44, + ACT_RELOAD_FINISH = 0x45, + ACT_RELOAD_LOW = 0x46, + ACT_ARM = 0x47, + ACT_DISARM = 0x48, + ACT_DROP_WEAPON = 0x49, + ACT_DROP_WEAPON_SHOTGUN = 0x4a, + ACT_PICKUP_GROUND = 0x4b, + ACT_PICKUP_RACK = 0x4c, + ACT_IDLE_ANGRY = 0x4d, + ACT_IDLE_RELAXED = 0x4e, + ACT_IDLE_STIMULATED = 0x4f, + ACT_IDLE_AGITATED = 0x50, + ACT_IDLE_STEALTH = 0x51, + ACT_IDLE_HURT = 0x52, + ACT_WALK_RELAXED = 0x53, + ACT_WALK_STIMULATED = 0x54, + ACT_WALK_AGITATED = 0x55, + ACT_WALK_STEALTH = 0x56, + ACT_RUN_RELAXED = 0x57, + ACT_RUN_STIMULATED = 0x58, + ACT_RUN_AGITATED = 0x59, + ACT_RUN_STEALTH = 0x5a, + ACT_IDLE_AIM_RELAXED = 0x5b, + ACT_IDLE_AIM_STIMULATED = 0x5c, + ACT_IDLE_AIM_AGITATED = 0x5d, + ACT_IDLE_AIM_STEALTH = 0x5e, + ACT_WALK_AIM_RELAXED = 0x5f, + ACT_WALK_AIM_STIMULATED = 0x60, + ACT_WALK_AIM_AGITATED = 0x61, + ACT_WALK_AIM_STEALTH = 0x62, + ACT_RUN_AIM_RELAXED = 0x63, + ACT_RUN_AIM_STIMULATED = 0x64, + ACT_RUN_AIM_AGITATED = 0x65, + ACT_RUN_AIM_STEALTH = 0x66, + ACT_CROUCHIDLE_STIMULATED = 0x67, + ACT_CROUCHIDLE_AIM_STIMULATED = 0x68, + ACT_CROUCHIDLE_AGITATED = 0x69, + ACT_WALK_HURT = 0x6a, + ACT_RUN_HURT = 0x6b, + ACT_SPECIAL_ATTACK1 = 0x6c, + ACT_SPECIAL_ATTACK2 = 0x6d, + ACT_COMBAT_IDLE = 0x6e, + ACT_WALK_SCARED = 0x6f, + ACT_RUN_SCARED = 0x70, + ACT_VICTORY_DANCE = 0x71, + ACT_DIE_HEADSHOT = 0x72, + ACT_DIE_CHESTSHOT = 0x73, + ACT_DIE_GUTSHOT = 0x74, + ACT_DIE_BACKSHOT = 0x75, + ACT_FLINCH_HEAD = 0x76, + ACT_FLINCH_CHEST = 0x77, + ACT_FLINCH_STOMACH = 0x78, + ACT_FLINCH_LEFTARM = 0x79, + ACT_FLINCH_RIGHTARM = 0x7a, + ACT_FLINCH_LEFTLEG = 0x7b, + ACT_FLINCH_RIGHTLEG = 0x7c, + ACT_FLINCH_PHYSICS = 0x7d, + ACT_FLINCH_HEAD_BACK = 0x7e, + ACT_FLINCH_CHEST_BACK = 0x7f, + ACT_FLINCH_STOMACH_BACK = 0x80, + ACT_FLINCH_CROUCH_FRONT = 0x81, + ACT_FLINCH_CROUCH_BACK = 0x82, + ACT_FLINCH_CROUCH_LEFT = 0x83, + ACT_FLINCH_CROUCH_RIGHT = 0x84, + ACT_IDLE_ON_FIRE = 0x85, + ACT_WALK_ON_FIRE = 0x86, + ACT_RUN_ON_FIRE = 0x87, + ACT_180_LEFT = 0x89, + ACT_180_RIGHT = 0x8a, + ACT_90_LEFT = 0x8b, + ACT_90_RIGHT = 0x8c, + ACT_STEP_LEFT = 0x8d, + ACT_STEP_RIGHT = 0x8e, + ACT_STEP_BACK = 0x8f, + ACT_STEP_FORE = 0x90, + ACT_GESTURE_RANGE_ATTACK1 = 0x91, + ACT_GESTURE_RANGE_ATTACK2 = 0x92, + ACT_GESTURE_MELEE_ATTACK1 = 0x93, + ACT_GESTURE_MELEE_ATTACK2 = 0x94, + ACT_GESTURE_RANGE_ATTACK1_LOW = 0x95, + ACT_GESTURE_RANGE_ATTACK2_LOW = 0x96, + ACT_MELEE_ATTACK_SWING_GESTURE = 0x97, + ACT_GESTURE_SMALL_FLINCH = 0x98, + ACT_GESTURE_BIG_FLINCH = 0x99, + ACT_GESTURE_FLINCH_BLAST = 0x9a, + ACT_GESTURE_FLINCH_BLAST_SHOTGUN = 0x9b, + ACT_GESTURE_FLINCH_BLAST_DAMAGED = 0x9c, + ACT_GESTURE_FLINCH_BLAST_DAMAGED_SHOTGUN = 0x9d, + ACT_GESTURE_FLINCH_HEAD = 0x9e, + ACT_GESTURE_FLINCH_CHEST = 0x9f, + ACT_GESTURE_FLINCH_STOMACH = 0xa0, + ACT_GESTURE_FLINCH_LEFTARM = 0xa1, + ACT_GESTURE_FLINCH_RIGHTARM = 0xa2, + ACT_GESTURE_FLINCH_LEFTLEG = 0xa3, + ACT_GESTURE_FLINCH_RIGHTLEG = 0xa4, + ACT_GESTURE_TURN_LEFT = 0xa5, + ACT_GESTURE_TURN_RIGHT = 0xa6, + ACT_GESTURE_TURN_LEFT45 = 0xa7, + ACT_GESTURE_TURN_RIGHT45 = 0xa8, + ACT_GESTURE_TURN_LEFT90 = 0xa9, + ACT_GESTURE_TURN_RIGHT90 = 0xaa, + ACT_GESTURE_TURN_LEFT45_FLAT = 0xab, + ACT_GESTURE_TURN_RIGHT45_FLAT = 0xac, + ACT_GESTURE_TURN_LEFT90_FLAT = 0xad, + ACT_GESTURE_TURN_RIGHT90_FLAT = 0xae, + ACT_BARNACLE_HIT = 0xaf, + ACT_BARNACLE_PULL = 0xb0, + ACT_BARNACLE_CHOMP = 0xb1, + ACT_BARNACLE_CHEW = 0xb2, + ACT_DO_NOT_DISTURB = 0xb3, + ACT_SPECIFIC_SEQUENCE = 0xb4, + ACT_VM_DEPLOY = 0xb5, + ACT_VM_RELOAD_EMPTY = 0xb6, + ACT_VM_DRAW = 0xb7, + ACT_VM_HOLSTER = 0xb8, + ACT_VM_IDLE = 0xb9, + ACT_VM_FIDGET = 0xba, + ACT_VM_PULLBACK = 0xbb, + ACT_VM_PULLBACK_HIGH = 0xbc, + ACT_VM_PULLBACK_LOW = 0xbd, + ACT_VM_THROW = 0xbe, + ACT_VM_DROP = 0xbf, + ACT_VM_PULLPIN = 0xc0, + ACT_VM_PRIMARYATTACK = 0xc1, + ACT_VM_SECONDARYATTACK = 0xc2, + ACT_VM_RELOAD = 0xc3, + ACT_VM_DRYFIRE = 0xc4, + ACT_VM_HITLEFT = 0xc5, + ACT_VM_HITLEFT2 = 0xc6, + ACT_VM_HITRIGHT = 0xc7, + ACT_VM_HITRIGHT2 = 0xc8, + ACT_VM_HITCENTER = 0xc9, + ACT_VM_HITCENTER2 = 0xca, + ACT_VM_MISSLEFT = 0xcb, + ACT_VM_MISSLEFT2 = 0xcc, + ACT_VM_MISSRIGHT = 0xcd, + ACT_VM_MISSRIGHT2 = 0xce, + ACT_VM_MISSCENTER = 0xcf, + ACT_VM_MISSCENTER2 = 0xd0, + ACT_VM_HAULBACK = 0xd1, + ACT_VM_SWINGHARD = 0xd2, + ACT_VM_SWINGMISS = 0xd3, + ACT_VM_SWINGHIT = 0xd4, + ACT_VM_IDLE_TO_LOWERED = 0xd5, + ACT_VM_IDLE_LOWERED = 0xd6, + ACT_VM_LOWERED_TO_IDLE = 0xd7, + ACT_VM_RECOIL1 = 0xd8, + ACT_VM_RECOIL2 = 0xd9, + ACT_VM_RECOIL3 = 0xda, + ACT_VM_PICKUP = 0xdb, + ACT_VM_RELEASE = 0xdc, + ACT_VM_MAUL_LOOP = 0xdd, + ACT_VM_ATTACH_SILENCER = 0xde, + ACT_VM_DETACH_SILENCER = 0xdf, + ACT_SLAM_STICKWALL_IDLE = 0xe0, + ACT_SLAM_STICKWALL_ND_IDLE = 0xe1, + ACT_SLAM_STICKWALL_ATTACH = 0xe2, + ACT_SLAM_STICKWALL_ATTACH2 = 0xe3, + ACT_SLAM_STICKWALL_ND_ATTACH = 0xe4, + ACT_SLAM_STICKWALL_ND_ATTACH2 = 0xe5, + ACT_SLAM_STICKWALL_DETONATE = 0xe6, + ACT_SLAM_STICKWALL_DETONATOR_HOLSTER = 0xe7, + ACT_SLAM_STICKWALL_DRAW = 0xe8, + ACT_SLAM_STICKWALL_ND_DRAW = 0xe9, + ACT_SLAM_STICKWALL_TO_THROW = 0xea, + ACT_SLAM_STICKWALL_TO_THROW_ND = 0xeb, + ACT_SLAM_STICKWALL_TO_TRIPMINE_ND = 0xec, + ACT_SLAM_THROW_IDLE = 0xed, + ACT_SLAM_THROW_ND_IDLE = 0xee, + ACT_SLAM_THROW_THROW = 0xef, + ACT_SLAM_THROW_THROW2 = 0xf0, + ACT_SLAM_THROW_THROW_ND = 0xf1, + ACT_SLAM_THROW_THROW_ND2 = 0xf2, + ACT_SLAM_THROW_DRAW = 0xf3, + ACT_SLAM_THROW_ND_DRAW = 0xf4, + ACT_SLAM_THROW_TO_STICKWALL = 0xf5, + ACT_SLAM_THROW_TO_STICKWALL_ND = 0xf6, + ACT_SLAM_THROW_DETONATE = 0xf7, + ACT_SLAM_THROW_DETONATOR_HOLSTER = 0xf8, + ACT_SLAM_THROW_TO_TRIPMINE_ND = 0xf9, + ACT_SLAM_TRIPMINE_IDLE = 0xfa, + ACT_SLAM_TRIPMINE_DRAW = 0xfb, + ACT_SLAM_TRIPMINE_ATTACH = 0xfc, + ACT_SLAM_TRIPMINE_ATTACH2 = 0xfd, + ACT_SLAM_TRIPMINE_TO_STICKWALL_ND = 0xfe, + ACT_SLAM_TRIPMINE_TO_THROW_ND = 0xff, + ACT_SLAM_DETONATOR_IDLE = 0x100, + ACT_SLAM_DETONATOR_DRAW = 0x101, + ACT_SLAM_DETONATOR_DETONATE = 0x102, + ACT_SLAM_DETONATOR_HOLSTER = 0x103, + ACT_SLAM_DETONATOR_STICKWALL_DRAW = 0x104, + ACT_SLAM_DETONATOR_THROW_DRAW = 0x105, + ACT_SHOTGUN_RELOAD_START = 0x106, + ACT_SHOTGUN_RELOAD_FINISH = 0x107, + ACT_SHOTGUN_PUMP = 0x108, + ACT_SMG2_IDLE2 = 0x109, + ACT_SMG2_FIRE2 = 0x10a, + ACT_SMG2_DRAW2 = 0x10b, + ACT_SMG2_RELOAD2 = 0x10c, + ACT_SMG2_DRYFIRE2 = 0x10d, + ACT_SMG2_TOAUTO = 0x10e, + ACT_SMG2_TOBURST = 0x10f, + ACT_PHYSCANNON_UPGRADE = 0x110, + ACT_RANGE_ATTACK_AR1 = 0x111, + ACT_RANGE_ATTACK_AR2 = 0x112, + ACT_RANGE_ATTACK_AR2_LOW = 0x113, + ACT_RANGE_ATTACK_AR2_GRENADE = 0x114, + ACT_RANGE_ATTACK_HMG1 = 0x115, + ACT_RANGE_ATTACK_ML = 0x116, + ACT_RANGE_ATTACK_SMG1 = 0x117, + ACT_RANGE_ATTACK_SMG1_LOW = 0x118, + ACT_RANGE_ATTACK_SMG2 = 0x119, + ACT_RANGE_ATTACK_SHOTGUN = 0x11a, + ACT_RANGE_ATTACK_SHOTGUN_LOW = 0x11b, + ACT_RANGE_ATTACK_PISTOL = 0x11c, + ACT_RANGE_ATTACK_PISTOL_LOW = 0x11d, + ACT_RANGE_ATTACK_SLAM = 0x11e, + ACT_RANGE_ATTACK_TRIPWIRE = 0x11f, + ACT_RANGE_ATTACK_THROW = 0x120, + ACT_RANGE_ATTACK_SNIPER_RIFLE = 0x121, + ACT_RANGE_ATTACK_RPG = 0x122, + ACT_MELEE_ATTACK_SWING = 0x123, + ACT_RANGE_AIM_LOW = 0x124, + ACT_RANGE_AIM_SMG1_LOW = 0x125, + ACT_RANGE_AIM_PISTOL_LOW = 0x126, + ACT_RANGE_AIM_AR2_LOW = 0x127, + ACT_COVER_PISTOL_LOW = 0x128, + ACT_COVER_SMG1_LOW = 0x129, + ACT_GESTURE_RANGE_ATTACK_AR1 = 0x12a, + ACT_GESTURE_RANGE_ATTACK_AR2 = 0x12b, + ACT_GESTURE_RANGE_ATTACK_AR2_GRENADE = 0x12c, + ACT_GESTURE_RANGE_ATTACK_HMG1 = 0x12d, + ACT_GESTURE_RANGE_ATTACK_ML = 0x12e, + ACT_GESTURE_RANGE_ATTACK_SMG1 = 0x12f, + ACT_GESTURE_RANGE_ATTACK_SMG1_LOW = 0x130, + ACT_GESTURE_RANGE_ATTACK_SMG2 = 0x131, + ACT_GESTURE_RANGE_ATTACK_SHOTGUN = 0x132, + ACT_GESTURE_RANGE_ATTACK_PISTOL = 0x133, + ACT_GESTURE_RANGE_ATTACK_PISTOL_LOW = 0x134, + ACT_GESTURE_RANGE_ATTACK_SLAM = 0x135, + ACT_GESTURE_RANGE_ATTACK_TRIPWIRE = 0x136, + ACT_GESTURE_RANGE_ATTACK_THROW = 0x137, + ACT_GESTURE_RANGE_ATTACK_SNIPER_RIFLE = 0x138, + ACT_GESTURE_MELEE_ATTACK_SWING = 0x139, + ACT_IDLE_RIFLE = 0x13a, + ACT_IDLE_SMG1 = 0x13b, + ACT_IDLE_ANGRY_SMG1 = 0x13c, + ACT_IDLE_PISTOL = 0x13d, + ACT_IDLE_ANGRY_PISTOL = 0x13e, + ACT_IDLE_ANGRY_SHOTGUN = 0x13f, + ACT_IDLE_STEALTH_PISTOL = 0x140, + ACT_IDLE_PACKAGE = 0x141, + ACT_WALK_PACKAGE = 0x142, + ACT_IDLE_SUITCASE = 0x143, + ACT_WALK_SUITCASE = 0x144, + ACT_IDLE_SMG1_RELAXED = 0x145, + ACT_IDLE_SMG1_STIMULATED = 0x146, + ACT_WALK_RIFLE_RELAXED = 0x147, + ACT_RUN_RIFLE_RELAXED = 0x148, + ACT_WALK_RIFLE_STIMULATED = 0x149, + ACT_RUN_RIFLE_STIMULATED = 0x14a, + ACT_IDLE_AIM_RIFLE_STIMULATED = 0x14b, + ACT_WALK_AIM_RIFLE_STIMULATED = 0x14c, + ACT_RUN_AIM_RIFLE_STIMULATED = 0x14d, + ACT_IDLE_SHOTGUN_RELAXED = 0x14e, + ACT_IDLE_SHOTGUN_STIMULATED = 0x14f, + ACT_IDLE_SHOTGUN_AGITATED = 0x150, + ACT_WALK_ANGRY = 0x151, + ACT_POLICE_HARASS1 = 0x152, + ACT_POLICE_HARASS2 = 0x153, + ACT_IDLE_MANNEDGUN = 0x154, + ACT_IDLE_MELEE = 0x155, + ACT_IDLE_ANGRY_MELEE = 0x156, + ACT_IDLE_RPG_RELAXED = 0x157, + ACT_IDLE_RPG = 0x158, + ACT_IDLE_ANGRY_RPG = 0x159, + ACT_COVER_LOW_RPG = 0x15a, + ACT_WALK_RPG = 0x15b, + ACT_RUN_RPG = 0x15c, + ACT_WALK_CROUCH_RPG = 0x15d, + ACT_RUN_CROUCH_RPG = 0x15e, + ACT_WALK_RPG_RELAXED = 0x15f, + ACT_RUN_RPG_RELAXED = 0x160, + ACT_WALK_RIFLE = 0x161, + ACT_WALK_AIM_RIFLE = 0x162, + ACT_WALK_CROUCH_RIFLE = 0x163, + ACT_WALK_CROUCH_AIM_RIFLE = 0x164, + ACT_RUN_RIFLE = 0x165, + ACT_RUN_AIM_RIFLE = 0x166, + ACT_RUN_CROUCH_RIFLE = 0x167, + ACT_RUN_CROUCH_AIM_RIFLE = 0x168, + ACT_RUN_STEALTH_PISTOL = 0x169, + ACT_WALK_AIM_SHOTGUN = 0x16a, + ACT_RUN_AIM_SHOTGUN = 0x16b, + ACT_WALK_PISTOL = 0x16c, + ACT_RUN_PISTOL = 0x16d, + ACT_WALK_AIM_PISTOL = 0x16e, + ACT_RUN_AIM_PISTOL = 0x16f, + ACT_WALK_STEALTH_PISTOL = 0x170, + ACT_WALK_AIM_STEALTH_PISTOL = 0x171, + ACT_RUN_AIM_STEALTH_PISTOL = 0x172, + ACT_RELOAD_PISTOL = 0x173, + ACT_RELOAD_PISTOL_LOW = 0x174, + ACT_RELOAD_SMG1 = 0x175, + ACT_RELOAD_SMG1_LOW = 0x176, + ACT_RELOAD_SHOTGUN = 0x177, + ACT_RELOAD_SHOTGUN_LOW = 0x178, + ACT_GESTURE_RELOAD = 0x179, + ACT_GESTURE_RELOAD_PISTOL = 0x17a, + ACT_GESTURE_RELOAD_SMG1 = 0x17b, + ACT_GESTURE_RELOAD_SHOTGUN = 0x17c, + ACT_BUSY_LEAN_LEFT = 0x17d, + ACT_BUSY_LEAN_LEFT_ENTRY = 0x17e, + ACT_BUSY_LEAN_LEFT_EXIT = 0x17f, + ACT_BUSY_LEAN_BACK = 0x180, + ACT_BUSY_LEAN_BACK_ENTRY = 0x181, + ACT_BUSY_LEAN_BACK_EXIT = 0x182, + ACT_BUSY_SIT_GROUND = 0x183, + ACT_BUSY_SIT_GROUND_ENTRY = 0x184, + ACT_BUSY_SIT_GROUND_EXIT = 0x185, + ACT_BUSY_SIT_CHAIR = 0x186, + ACT_BUSY_SIT_CHAIR_ENTRY = 0x187, + ACT_BUSY_SIT_CHAIR_EXIT = 0x188, + ACT_BUSY_STAND = 0x189, + ACT_BUSY_QUEUE = 0x18a, + ACT_DUCK_DODGE = 0x18b, + ACT_DIE_BARNACLE_SWALLOW = 0x18c, + ACT_GESTURE_BARNACLE_STRANGLE = 0x18d, + ACT_DIE_FRONTSIDE = 0x192, + ACT_DIE_RIGHTSIDE = 0x193, + ACT_DIE_BACKSIDE = 0x194, + ACT_DIE_LEFTSIDE = 0x195, + ACT_DIE_CROUCH_FRONTSIDE = 0x196, + ACT_DIE_CROUCH_RIGHTSIDE = 0x197, + ACT_DIE_CROUCH_BACKSIDE = 0x198, + ACT_DIE_CROUCH_LEFTSIDE = 0x199, + ACT_DIE_INCAP = 0x19a, + ACT_DIE_STANDING = 0x19b, + ACT_OPEN_DOOR = 0x19c, + ACT_DI_ALYX_ZOMBIE_MELEE = 0x19d, + ACT_DI_ALYX_ZOMBIE_TORSO_MELEE = 0x19e, + ACT_DI_ALYX_HEADCRAB_MELEE = 0x19f, + ACT_DI_ALYX_ANTLION = 0x1a0, + ACT_DI_ALYX_ZOMBIE_SHOTGUN64 = 0x1a1, + ACT_DI_ALYX_ZOMBIE_SHOTGUN26 = 0x1a2, + ACT_READINESS_RELAXED_TO_STIMULATED = 0x1a3, + ACT_READINESS_RELAXED_TO_STIMULATED_WALK = 0x1a4, + ACT_READINESS_AGITATED_TO_STIMULATED = 0x1a5, + ACT_READINESS_STIMULATED_TO_RELAXED = 0x1a6, + ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED = 0x1a7, + ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK = 0x1a8, + ACT_READINESS_PISTOL_AGITATED_TO_STIMULATED = 0x1a9, + ACT_READINESS_PISTOL_STIMULATED_TO_RELAXED = 0x1aa, + ACT_IDLE_CARRY = 0x1ab, + ACT_WALK_CARRY = 0x1ac, + ACT_STARTDYING = 0x1ad, + ACT_DYINGLOOP = 0x1ae, + ACT_DYINGTODEAD = 0x1af, + ACT_RIDE_MANNED_GUN = 0x1b0, + ACT_VM_SPRINT_ENTER = 0x1b1, + ACT_VM_SPRINT_IDLE = 0x1b2, + ACT_VM_SPRINT_LEAVE = 0x1b3, + ACT_FIRE_START = 0x1b4, + ACT_FIRE_LOOP = 0x1b5, + ACT_FIRE_END = 0x1b6, + ACT_CROUCHING_GRENADEIDLE = 0x1b7, + ACT_CROUCHING_GRENADEREADY = 0x1b8, + ACT_CROUCHING_PRIMARYATTACK = 0x1b9, + ACT_OVERLAY_GRENADEIDLE = 0x1ba, + ACT_OVERLAY_GRENADEREADY = 0x1bb, + ACT_OVERLAY_PRIMARYATTACK = 0x1bc, + ACT_OVERLAY_SHIELD_UP = 0x1bd, + ACT_OVERLAY_SHIELD_DOWN = 0x1be, + ACT_OVERLAY_SHIELD_UP_IDLE = 0x1bf, + ACT_OVERLAY_SHIELD_ATTACK = 0x1c0, + ACT_OVERLAY_SHIELD_KNOCKBACK = 0x1c1, + ACT_SHIELD_UP = 0x1c2, + ACT_SHIELD_DOWN = 0x1c3, + ACT_SHIELD_UP_IDLE = 0x1c4, + ACT_SHIELD_ATTACK = 0x1c5, + ACT_SHIELD_KNOCKBACK = 0x1c6, + ACT_CROUCHING_SHIELD_UP = 0x1c7, + ACT_CROUCHING_SHIELD_DOWN = 0x1c8, + ACT_CROUCHING_SHIELD_UP_IDLE = 0x1c9, + ACT_CROUCHING_SHIELD_ATTACK = 0x1ca, + ACT_CROUCHING_SHIELD_KNOCKBACK = 0x1cb, + ACT_TURNRIGHT45 = 0x1cc, + ACT_TURNLEFT45 = 0x1cd, + ACT_TURN = 0x1ce, + ACT_OBJ_ASSEMBLING = 0x1cf, + ACT_OBJ_DISMANTLING = 0x1d0, + ACT_OBJ_STARTUP = 0x1d1, + ACT_OBJ_RUNNING = 0x1d2, + ACT_OBJ_IDLE = 0x1d3, + ACT_OBJ_PLACING = 0x1d4, + ACT_OBJ_DETERIORATING = 0x1d5, + ACT_OBJ_UPGRADING = 0x1d6, + ACT_DEPLOY = 0x1d7, + ACT_DEPLOY_IDLE = 0x1d8, + ACT_UNDEPLOY = 0x1d9, + ACT_CROSSBOW_DRAW_UNLOADED = 0x1da, + ACT_GAUSS_SPINUP = 0x1db, + ACT_GAUSS_SPINCYCLE = 0x1dc, + ACT_VM_PRIMARYATTACK_SILENCED = 0x1dd, + ACT_VM_RELOAD_SILENCED = 0x1de, + ACT_VM_DRYFIRE_SILENCED = 0x1df, + ACT_VM_IDLE_SILENCED = 0x1e0, + ACT_VM_DRAW_SILENCED = 0x1e1, + ACT_VM_IDLE_EMPTY_LEFT = 0x1e2, + ACT_VM_DRYFIRE_LEFT = 0x1e3, + ACT_VM_IS_DRAW = 0x1e4, + ACT_VM_IS_HOLSTER = 0x1e5, + ACT_VM_IS_IDLE = 0x1e6, + ACT_VM_IS_PRIMARYATTACK = 0x1e7, + ACT_PLAYER_IDLE_FIRE = 0x1e8, + ACT_PLAYER_CROUCH_FIRE = 0x1e9, + ACT_PLAYER_CROUCH_WALK_FIRE = 0x1ea, + ACT_PLAYER_WALK_FIRE = 0x1eb, + ACT_PLAYER_RUN_FIRE = 0x1ec, + ACT_IDLETORUN = 0x1ed, + ACT_RUNTOIDLE = 0x1ee, + ACT_VM_DRAW_DEPLOYED = 0x1ef, + ACT_HL2MP_IDLE_MELEE = 0x1f0, + ACT_HL2MP_RUN_MELEE = 0x1f1, + ACT_HL2MP_IDLE_CROUCH_MELEE = 0x1f2, + ACT_HL2MP_WALK_CROUCH_MELEE = 0x1f3, + ACT_HL2MP_GESTURE_RANGE_ATTACK_MELEE = 0x1f4, + ACT_HL2MP_GESTURE_RELOAD_MELEE = 0x1f5, + ACT_HL2MP_JUMP_MELEE = 0x1f6, + ACT_MP_STAND_IDLE = 0x1f7, + ACT_MP_CROUCH_IDLE = 0x1f8, + ACT_MP_CROUCH_DEPLOYED_IDLE = 0x1f9, + ACT_MP_CROUCH_DEPLOYED = 0x1fa, + ACT_MP_DEPLOYED_IDLE = 0x1fb, + ACT_MP_RUN = 0x1fc, + ACT_MP_WALK = 0x1fd, + ACT_MP_AIRWALK = 0x1fe, + ACT_MP_CROUCHWALK = 0x1ff, + ACT_MP_SPRINT = 0x200, + ACT_MP_JUMP = 0x201, + ACT_MP_JUMP_START = 0x202, + ACT_MP_JUMP_FLOAT = 0x203, + ACT_MP_JUMP_LAND = 0x204, + ACT_MP_DOUBLEJUMP = 0x205, + ACT_MP_SWIM = 0x206, + ACT_MP_DEPLOYED = 0x207, + ACT_MP_SWIM_DEPLOYED = 0x208, + ACT_MP_VCD = 0x209, + ACT_MP_ATTACK_STAND_PRIMARYFIRE = 0x20a, + ACT_MP_ATTACK_STAND_PRIMARYFIRE_DEPLOYED = 0x20b, + ACT_MP_ATTACK_STAND_SECONDARYFIRE = 0x20c, + ACT_MP_ATTACK_STAND_GRENADE = 0x20d, + ACT_MP_ATTACK_CROUCH_PRIMARYFIRE = 0x20e, + ACT_MP_ATTACK_CROUCH_PRIMARYFIRE_DEPLOYED = 0x20f, + ACT_MP_ATTACK_CROUCH_SECONDARYFIRE = 0x210, + ACT_MP_ATTACK_CROUCH_GRENADE = 0x211, + ACT_MP_ATTACK_SWIM_PRIMARYFIRE = 0x212, + ACT_MP_ATTACK_SWIM_SECONDARYFIRE = 0x213, + ACT_MP_ATTACK_SWIM_GRENADE = 0x214, + ACT_MP_ATTACK_AIRWALK_PRIMARYFIRE = 0x215, + ACT_MP_ATTACK_AIRWALK_SECONDARYFIRE = 0x216, + ACT_MP_ATTACK_AIRWALK_GRENADE = 0x217, + ACT_MP_RELOAD_STAND = 0x218, + ACT_MP_RELOAD_STAND_LOOP = 0x219, + ACT_MP_RELOAD_STAND_END = 0x21a, + ACT_MP_RELOAD_CROUCH = 0x21b, + ACT_MP_RELOAD_CROUCH_LOOP = 0x21c, + ACT_MP_RELOAD_CROUCH_END = 0x21d, + ACT_MP_RELOAD_SWIM = 0x21e, + ACT_MP_RELOAD_SWIM_LOOP = 0x21f, + ACT_MP_RELOAD_SWIM_END = 0x220, + ACT_MP_RELOAD_AIRWALK = 0x221, + ACT_MP_RELOAD_AIRWALK_LOOP = 0x222, + ACT_MP_RELOAD_AIRWALK_END = 0x223, + ACT_MP_ATTACK_STAND_PREFIRE = 0x224, + ACT_MP_ATTACK_STAND_POSTFIRE = 0x225, + ACT_MP_ATTACK_STAND_STARTFIRE = 0x226, + ACT_MP_ATTACK_CROUCH_PREFIRE = 0x227, + ACT_MP_ATTACK_CROUCH_POSTFIRE = 0x228, + ACT_MP_ATTACK_SWIM_PREFIRE = 0x229, + ACT_MP_ATTACK_SWIM_POSTFIRE = 0x22a, + ACT_MP_STAND_PRIMARY = 0x22b, + ACT_MP_CROUCH_PRIMARY = 0x22c, + ACT_MP_RUN_PRIMARY = 0x22d, + ACT_MP_WALK_PRIMARY = 0x22e, + ACT_MP_AIRWALK_PRIMARY = 0x22f, + ACT_MP_CROUCHWALK_PRIMARY = 0x230, + ACT_MP_JUMP_PRIMARY = 0x231, + ACT_MP_JUMP_START_PRIMARY = 0x232, + ACT_MP_JUMP_FLOAT_PRIMARY = 0x233, + ACT_MP_JUMP_LAND_PRIMARY = 0x234, + ACT_MP_SWIM_PRIMARY = 0x235, + ACT_MP_DEPLOYED_PRIMARY = 0x236, + ACT_MP_SWIM_DEPLOYED_PRIMARY = 0x237, + ACT_MP_ATTACK_STAND_PRIMARY = 0x238, + ACT_MP_ATTACK_STAND_PRIMARY_DEPLOYED = 0x239, + ACT_MP_ATTACK_CROUCH_PRIMARY = 0x23a, + ACT_MP_ATTACK_CROUCH_PRIMARY_DEPLOYED = 0x23b, + ACT_MP_ATTACK_SWIM_PRIMARY = 0x23c, + ACT_MP_ATTACK_AIRWALK_PRIMARY = 0x23d, + ACT_MP_RELOAD_STAND_PRIMARY = 0x23e, + ACT_MP_RELOAD_STAND_PRIMARY_LOOP = 0x23f, + ACT_MP_RELOAD_STAND_PRIMARY_END = 0x240, + ACT_MP_RELOAD_CROUCH_PRIMARY = 0x241, + ACT_MP_RELOAD_CROUCH_PRIMARY_LOOP = 0x242, + ACT_MP_RELOAD_CROUCH_PRIMARY_END = 0x243, + ACT_MP_RELOAD_SWIM_PRIMARY = 0x244, + ACT_MP_RELOAD_SWIM_PRIMARY_LOOP = 0x245, + ACT_MP_RELOAD_SWIM_PRIMARY_END = 0x246, + ACT_MP_RELOAD_AIRWALK_PRIMARY = 0x247, + ACT_MP_RELOAD_AIRWALK_PRIMARY_LOOP = 0x248, + ACT_MP_RELOAD_AIRWALK_PRIMARY_END = 0x249, + ACT_MP_ATTACK_STAND_GRENADE_PRIMARY = 0x24a, + ACT_MP_ATTACK_CROUCH_GRENADE_PRIMARY = 0x24b, + ACT_MP_ATTACK_SWIM_GRENADE_PRIMARY = 0x24c, + ACT_MP_ATTACK_AIRWALK_GRENADE_PRIMARY = 0x24d, + ACT_MP_STAND_SECONDARY = 0x24e, + ACT_MP_CROUCH_SECONDARY = 0x24f, + ACT_MP_RUN_SECONDARY = 0x250, + ACT_MP_WALK_SECONDARY = 0x251, + ACT_MP_AIRWALK_SECONDARY = 0x252, + ACT_MP_CROUCHWALK_SECONDARY = 0x253, + ACT_MP_JUMP_SECONDARY = 0x254, + ACT_MP_JUMP_START_SECONDARY = 0x255, + ACT_MP_JUMP_FLOAT_SECONDARY = 0x256, + ACT_MP_JUMP_LAND_SECONDARY = 0x257, + ACT_MP_SWIM_SECONDARY = 0x258, + ACT_MP_ATTACK_STAND_SECONDARY = 0x259, + ACT_MP_ATTACK_CROUCH_SECONDARY = 0x25a, + ACT_MP_ATTACK_SWIM_SECONDARY = 0x25b, + ACT_MP_ATTACK_AIRWALK_SECONDARY = 0x25c, + ACT_MP_RELOAD_STAND_SECONDARY = 0x25d, + ACT_MP_RELOAD_STAND_SECONDARY_LOOP = 0x25e, + ACT_MP_RELOAD_STAND_SECONDARY_END = 0x25f, + ACT_MP_RELOAD_CROUCH_SECONDARY = 0x260, + ACT_MP_RELOAD_CROUCH_SECONDARY_LOOP = 0x261, + ACT_MP_RELOAD_CROUCH_SECONDARY_END = 0x262, + ACT_MP_RELOAD_SWIM_SECONDARY = 0x263, + ACT_MP_RELOAD_SWIM_SECONDARY_LOOP = 0x264, + ACT_MP_RELOAD_SWIM_SECONDARY_END = 0x265, + ACT_MP_RELOAD_AIRWALK_SECONDARY = 0x266, + ACT_MP_RELOAD_AIRWALK_SECONDARY_LOOP = 0x267, + ACT_MP_RELOAD_AIRWALK_SECONDARY_END = 0x268, + ACT_MP_ATTACK_STAND_GRENADE_SECONDARY = 0x269, + ACT_MP_ATTACK_CROUCH_GRENADE_SECONDARY = 0x26a, + ACT_MP_ATTACK_SWIM_GRENADE_SECONDARY = 0x26b, + ACT_MP_ATTACK_AIRWALK_GRENADE_SECONDARY = 0x26c, + ACT_MP_STAND_MELEE = 0x26d, + ACT_MP_CROUCH_MELEE = 0x26e, + ACT_MP_RUN_MELEE = 0x26f, + ACT_MP_WALK_MELEE = 0x270, + ACT_MP_AIRWALK_MELEE = 0x271, + ACT_MP_CROUCHWALK_MELEE = 0x272, + ACT_MP_JUMP_MELEE = 0x273, + ACT_MP_JUMP_START_MELEE = 0x274, + ACT_MP_JUMP_FLOAT_MELEE = 0x275, + ACT_MP_JUMP_LAND_MELEE = 0x276, + ACT_MP_SWIM_MELEE = 0x277, + ACT_MP_ATTACK_STAND_MELEE = 0x278, + ACT_MP_ATTACK_STAND_MELEE_SECONDARY = 0x279, + ACT_MP_ATTACK_CROUCH_MELEE = 0x27a, + ACT_MP_ATTACK_CROUCH_MELEE_SECONDARY = 0x27b, + ACT_MP_ATTACK_SWIM_MELEE = 0x27c, + ACT_MP_ATTACK_AIRWALK_MELEE = 0x27d, + ACT_MP_ATTACK_STAND_GRENADE_MELEE = 0x27e, + ACT_MP_ATTACK_CROUCH_GRENADE_MELEE = 0x27f, + ACT_MP_ATTACK_SWIM_GRENADE_MELEE = 0x280, + ACT_MP_ATTACK_AIRWALK_GRENADE_MELEE = 0x281, + ACT_MP_STAND_ITEM1 = 0x282, + ACT_MP_CROUCH_ITEM1 = 0x283, + ACT_MP_RUN_ITEM1 = 0x284, + ACT_MP_WALK_ITEM1 = 0x285, + ACT_MP_AIRWALK_ITEM1 = 0x286, + ACT_MP_CROUCHWALK_ITEM1 = 0x287, + ACT_MP_JUMP_ITEM1 = 0x288, + ACT_MP_JUMP_START_ITEM1 = 0x289, + ACT_MP_JUMP_FLOAT_ITEM1 = 0x28a, + ACT_MP_JUMP_LAND_ITEM1 = 0x28b, + ACT_MP_SWIM_ITEM1 = 0x28c, + ACT_MP_ATTACK_STAND_ITEM1 = 0x28d, + ACT_MP_ATTACK_STAND_ITEM1_SECONDARY = 0x28e, + ACT_MP_ATTACK_CROUCH_ITEM1 = 0x28f, + ACT_MP_ATTACK_CROUCH_ITEM1_SECONDARY = 0x290, + ACT_MP_ATTACK_SWIM_ITEM1 = 0x291, + ACT_MP_ATTACK_AIRWALK_ITEM1 = 0x292, + ACT_MP_STAND_ITEM2 = 0x293, + ACT_MP_CROUCH_ITEM2 = 0x294, + ACT_MP_RUN_ITEM2 = 0x295, + ACT_MP_WALK_ITEM2 = 0x296, + ACT_MP_AIRWALK_ITEM2 = 0x297, + ACT_MP_CROUCHWALK_ITEM2 = 0x298, + ACT_MP_JUMP_ITEM2 = 0x299, + ACT_MP_JUMP_START_ITEM2 = 0x29a, + ACT_MP_JUMP_FLOAT_ITEM2 = 0x29b, + ACT_MP_JUMP_LAND_ITEM2 = 0x29c, + ACT_MP_SWIM_ITEM2 = 0x29d, + ACT_MP_ATTACK_STAND_ITEM2 = 0x29e, + ACT_MP_ATTACK_STAND_ITEM2_SECONDARY = 0x29f, + ACT_MP_ATTACK_CROUCH_ITEM2 = 0x2a0, + ACT_MP_ATTACK_CROUCH_ITEM2_SECONDARY = 0x2a1, + ACT_MP_ATTACK_SWIM_ITEM2 = 0x2a2, + ACT_MP_ATTACK_AIRWALK_ITEM2 = 0x2a3, + ACT_MP_GESTURE_FLINCH = 0x2a4, + ACT_MP_GESTURE_FLINCH_PRIMARY = 0x2a5, + ACT_MP_GESTURE_FLINCH_SECONDARY = 0x2a6, + ACT_MP_GESTURE_FLINCH_MELEE = 0x2a7, + ACT_MP_GESTURE_FLINCH_ITEM1 = 0x2a8, + ACT_MP_GESTURE_FLINCH_ITEM2 = 0x2a9, + ACT_MP_GESTURE_FLINCH_HEAD = 0x2aa, + ACT_MP_GESTURE_FLINCH_CHEST = 0x2ab, + ACT_MP_GESTURE_FLINCH_STOMACH = 0x2ac, + ACT_MP_GESTURE_FLINCH_LEFTARM = 0x2ad, + ACT_MP_GESTURE_FLINCH_RIGHTARM = 0x2ae, + ACT_MP_GESTURE_FLINCH_LEFTLEG = 0x2af, + ACT_MP_GESTURE_FLINCH_RIGHTLEG = 0x2b0, + ACT_MP_GRENADE1_DRAW = 0x2b1, + ACT_MP_GRENADE1_IDLE = 0x2b2, + ACT_MP_GRENADE1_ATTACK = 0x2b3, + ACT_MP_GRENADE2_DRAW = 0x2b4, + ACT_MP_GRENADE2_IDLE = 0x2b5, + ACT_MP_GRENADE2_ATTACK = 0x2b6, + ACT_MP_PRIMARY_GRENADE1_DRAW = 0x2b7, + ACT_MP_PRIMARY_GRENADE1_IDLE = 0x2b8, + ACT_MP_PRIMARY_GRENADE1_ATTACK = 0x2b9, + ACT_MP_PRIMARY_GRENADE2_DRAW = 0x2ba, + ACT_MP_PRIMARY_GRENADE2_IDLE = 0x2bb, + ACT_MP_PRIMARY_GRENADE2_ATTACK = 0x2bc, + ACT_MP_SECONDARY_GRENADE1_DRAW = 0x2bd, + ACT_MP_SECONDARY_GRENADE1_IDLE = 0x2be, + ACT_MP_SECONDARY_GRENADE1_ATTACK = 0x2bf, + ACT_MP_SECONDARY_GRENADE2_DRAW = 0x2c0, + ACT_MP_SECONDARY_GRENADE2_IDLE = 0x2c1, + ACT_MP_SECONDARY_GRENADE2_ATTACK = 0x2c2, + ACT_MP_MELEE_GRENADE1_DRAW = 0x2c3, + ACT_MP_MELEE_GRENADE1_IDLE = 0x2c4, + ACT_MP_MELEE_GRENADE1_ATTACK = 0x2c5, + ACT_MP_MELEE_GRENADE2_DRAW = 0x2c6, + ACT_MP_MELEE_GRENADE2_IDLE = 0x2c7, + ACT_MP_MELEE_GRENADE2_ATTACK = 0x2c8, + ACT_MP_ITEM1_GRENADE1_DRAW = 0x2c9, + ACT_MP_ITEM1_GRENADE1_IDLE = 0x2ca, + ACT_MP_ITEM1_GRENADE1_ATTACK = 0x2cb, + ACT_MP_ITEM1_GRENADE2_DRAW = 0x2cc, + ACT_MP_ITEM1_GRENADE2_IDLE = 0x2cd, + ACT_MP_ITEM1_GRENADE2_ATTACK = 0x2ce, + ACT_MP_ITEM2_GRENADE1_DRAW = 0x2cf, + ACT_MP_ITEM2_GRENADE1_IDLE = 0x2d0, + ACT_MP_ITEM2_GRENADE1_ATTACK = 0x2d1, + ACT_MP_ITEM2_GRENADE2_DRAW = 0x2d2, + ACT_MP_ITEM2_GRENADE2_IDLE = 0x2d3, + ACT_MP_ITEM2_GRENADE2_ATTACK = 0x2d4, + ACT_MP_STAND_BUILDING = 0x2d5, + ACT_MP_CROUCH_BUILDING = 0x2d6, + ACT_MP_RUN_BUILDING = 0x2d7, + ACT_MP_WALK_BUILDING = 0x2d8, + ACT_MP_AIRWALK_BUILDING = 0x2d9, + ACT_MP_CROUCHWALK_BUILDING = 0x2da, + ACT_MP_JUMP_BUILDING = 0x2db, + ACT_MP_JUMP_START_BUILDING = 0x2dc, + ACT_MP_JUMP_FLOAT_BUILDING = 0x2dd, + ACT_MP_JUMP_LAND_BUILDING = 0x2de, + ACT_MP_SWIM_BUILDING = 0x2df, + ACT_MP_ATTACK_STAND_BUILDING = 0x2e0, + ACT_MP_ATTACK_CROUCH_BUILDING = 0x2e1, + ACT_MP_ATTACK_SWIM_BUILDING = 0x2e2, + ACT_MP_ATTACK_AIRWALK_BUILDING = 0x2e3, + ACT_MP_ATTACK_STAND_GRENADE_BUILDING = 0x2e4, + ACT_MP_ATTACK_CROUCH_GRENADE_BUILDING = 0x2e5, + ACT_MP_ATTACK_SWIM_GRENADE_BUILDING = 0x2e6, + ACT_MP_ATTACK_AIRWALK_GRENADE_BUILDING = 0x2e7, + ACT_MP_STAND_PDA = 0x2e8, + ACT_MP_CROUCH_PDA = 0x2e9, + ACT_MP_RUN_PDA = 0x2ea, + ACT_MP_WALK_PDA = 0x2eb, + ACT_MP_AIRWALK_PDA = 0x2ec, + ACT_MP_CROUCHWALK_PDA = 0x2ed, + ACT_MP_JUMP_PDA = 0x2ee, + ACT_MP_JUMP_START_PDA = 0x2ef, + ACT_MP_JUMP_FLOAT_PDA = 0x2f0, + ACT_MP_JUMP_LAND_PDA = 0x2f1, + ACT_MP_SWIM_PDA = 0x2f2, + ACT_MP_ATTACK_STAND_PDA = 0x2f3, + ACT_MP_ATTACK_SWIM_PDA = 0x2f4, + ACT_MP_GESTURE_VC_HANDMOUTH = 0x2f5, + ACT_MP_GESTURE_VC_FINGERPOINT = 0x2f6, + ACT_MP_GESTURE_VC_FISTPUMP = 0x2f7, + ACT_MP_GESTURE_VC_THUMBSUP = 0x2f8, + ACT_MP_GESTURE_VC_NODYES = 0x2f9, + ACT_MP_GESTURE_VC_NODNO = 0x2fa, + ACT_MP_GESTURE_VC_HANDMOUTH_PRIMARY = 0x2fb, + ACT_MP_GESTURE_VC_FINGERPOINT_PRIMARY = 0x2fc, + ACT_MP_GESTURE_VC_FISTPUMP_PRIMARY = 0x2fd, + ACT_MP_GESTURE_VC_THUMBSUP_PRIMARY = 0x2fe, + ACT_MP_GESTURE_VC_NODYES_PRIMARY = 0x2ff, + ACT_MP_GESTURE_VC_NODNO_PRIMARY = 0x300, + ACT_MP_GESTURE_VC_HANDMOUTH_SECONDARY = 0x301, + ACT_MP_GESTURE_VC_FINGERPOINT_SECONDARY = 0x302, + ACT_MP_GESTURE_VC_FISTPUMP_SECONDARY = 0x303, + ACT_MP_GESTURE_VC_THUMBSUP_SECONDARY = 0x304, + ACT_MP_GESTURE_VC_NODYES_SECONDARY = 0x305, + ACT_MP_GESTURE_VC_NODNO_SECONDARY = 0x306, + ACT_MP_GESTURE_VC_HANDMOUTH_MELEE = 0x307, + ACT_MP_GESTURE_VC_FINGERPOINT_MELEE = 0x308, + ACT_MP_GESTURE_VC_FISTPUMP_MELEE = 0x309, + ACT_MP_GESTURE_VC_THUMBSUP_MELEE = 0x30a, + ACT_MP_GESTURE_VC_NODYES_MELEE = 0x30b, + ACT_MP_GESTURE_VC_NODNO_MELEE = 0x30c, + ACT_MP_GESTURE_VC_HANDMOUTH_ITEM1 = 0x30d, + ACT_MP_GESTURE_VC_FINGERPOINT_ITEM1 = 0x30e, + ACT_MP_GESTURE_VC_FISTPUMP_ITEM1 = 0x30f, + ACT_MP_GESTURE_VC_THUMBSUP_ITEM1 = 0x310, + ACT_MP_GESTURE_VC_NODYES_ITEM1 = 0x311, + ACT_MP_GESTURE_VC_NODNO_ITEM1 = 0x312, + ACT_MP_GESTURE_VC_HANDMOUTH_ITEM2 = 0x313, + ACT_MP_GESTURE_VC_FINGERPOINT_ITEM2 = 0x314, + ACT_MP_GESTURE_VC_FISTPUMP_ITEM2 = 0x315, + ACT_MP_GESTURE_VC_THUMBSUP_ITEM2 = 0x316, + ACT_MP_GESTURE_VC_NODYES_ITEM2 = 0x317, + ACT_MP_GESTURE_VC_NODNO_ITEM2 = 0x318, + ACT_MP_GESTURE_VC_HANDMOUTH_BUILDING = 0x319, + ACT_MP_GESTURE_VC_FINGERPOINT_BUILDING = 0x31a, + ACT_MP_GESTURE_VC_FISTPUMP_BUILDING = 0x31b, + ACT_MP_GESTURE_VC_THUMBSUP_BUILDING = 0x31c, + ACT_MP_GESTURE_VC_NODYES_BUILDING = 0x31d, + ACT_MP_GESTURE_VC_NODNO_BUILDING = 0x31e, + ACT_MP_GESTURE_VC_HANDMOUTH_PDA = 0x31f, + ACT_MP_GESTURE_VC_FINGERPOINT_PDA = 0x320, + ACT_MP_GESTURE_VC_FISTPUMP_PDA = 0x321, + ACT_MP_GESTURE_VC_THUMBSUP_PDA = 0x322, + ACT_MP_GESTURE_VC_NODYES_PDA = 0x323, + ACT_MP_GESTURE_VC_NODNO_PDA = 0x324, + ACT_VM_UNUSABLE = 0x325, + ACT_VM_UNUSABLE_TO_USABLE = 0x326, + ACT_VM_USABLE_TO_UNUSABLE = 0x327, + ACT_PRIMARY_VM_DRAW = 0x328, + ACT_PRIMARY_VM_HOLSTER = 0x329, + ACT_PRIMARY_VM_IDLE = 0x32a, + ACT_PRIMARY_VM_PULLBACK = 0x32b, + ACT_PRIMARY_VM_PRIMARYATTACK = 0x32c, + ACT_PRIMARY_VM_SECONDARYATTACK = 0x32d, + ACT_PRIMARY_VM_RELOAD = 0x32e, + ACT_PRIMARY_VM_DRYFIRE = 0x32f, + ACT_PRIMARY_VM_IDLE_TO_LOWERED = 0x330, + ACT_PRIMARY_VM_IDLE_LOWERED = 0x331, + ACT_PRIMARY_VM_LOWERED_TO_IDLE = 0x332, + ACT_SECONDARY_VM_DRAW = 0x333, + ACT_SECONDARY_VM_HOLSTER = 0x334, + ACT_SECONDARY_VM_IDLE = 0x335, + ACT_SECONDARY_VM_PULLBACK = 0x336, + ACT_SECONDARY_VM_PRIMARYATTACK = 0x337, + ACT_SECONDARY_VM_SECONDARYATTACK = 0x338, + ACT_SECONDARY_VM_RELOAD = 0x339, + ACT_SECONDARY_VM_DRYFIRE = 0x33a, + ACT_SECONDARY_VM_IDLE_TO_LOWERED = 0x33b, + ACT_SECONDARY_VM_IDLE_LOWERED = 0x33c, + ACT_SECONDARY_VM_LOWERED_TO_IDLE = 0x33d, + ACT_MELEE_VM_DRAW = 0x33e, + ACT_MELEE_VM_HOLSTER = 0x33f, + ACT_MELEE_VM_IDLE = 0x340, + ACT_MELEE_VM_PULLBACK = 0x341, + ACT_MELEE_VM_PRIMARYATTACK = 0x342, + ACT_MELEE_VM_SECONDARYATTACK = 0x343, + ACT_MELEE_VM_RELOAD = 0x344, + ACT_MELEE_VM_DRYFIRE = 0x345, + ACT_MELEE_VM_IDLE_TO_LOWERED = 0x346, + ACT_MELEE_VM_IDLE_LOWERED = 0x347, + ACT_MELEE_VM_LOWERED_TO_IDLE = 0x348, + ACT_PDA_VM_DRAW = 0x349, + ACT_PDA_VM_HOLSTER = 0x34a, + ACT_PDA_VM_IDLE = 0x34b, + ACT_PDA_VM_PULLBACK = 0x34c, + ACT_PDA_VM_PRIMARYATTACK = 0x34d, + ACT_PDA_VM_SECONDARYATTACK = 0x34e, + ACT_PDA_VM_RELOAD = 0x34f, + ACT_PDA_VM_DRYFIRE = 0x350, + ACT_PDA_VM_IDLE_TO_LOWERED = 0x351, + ACT_PDA_VM_IDLE_LOWERED = 0x352, + ACT_PDA_VM_LOWERED_TO_IDLE = 0x353, + ACT_ITEM1_VM_DRAW = 0x354, + ACT_ITEM1_VM_HOLSTER = 0x355, + ACT_ITEM1_VM_IDLE = 0x356, + ACT_ITEM1_VM_PULLBACK = 0x357, + ACT_ITEM1_VM_PRIMARYATTACK = 0x358, + ACT_ITEM1_VM_SECONDARYATTACK = 0x359, + ACT_ITEM1_VM_RELOAD = 0x35a, + ACT_ITEM1_VM_DRYFIRE = 0x35b, + ACT_ITEM1_VM_IDLE_TO_LOWERED = 0x35c, + ACT_ITEM1_VM_IDLE_LOWERED = 0x35d, + ACT_ITEM1_VM_LOWERED_TO_IDLE = 0x35e, + ACT_ITEM2_VM_DRAW = 0x35f, + ACT_ITEM2_VM_HOLSTER = 0x360, + ACT_ITEM2_VM_IDLE = 0x361, + ACT_ITEM2_VM_PULLBACK = 0x362, + ACT_ITEM2_VM_PRIMARYATTACK = 0x363, + ACT_ITEM2_VM_SECONDARYATTACK = 0x364, + ACT_ITEM2_VM_RELOAD = 0x365, + ACT_ITEM2_VM_DRYFIRE = 0x366, + ACT_ITEM2_VM_IDLE_TO_LOWERED = 0x367, + ACT_ITEM2_VM_IDLE_LOWERED = 0x368, + ACT_ITEM2_VM_LOWERED_TO_IDLE = 0x369, + ACT_RELOAD_SUCCEED = 0x36a, + ACT_RELOAD_FAIL = 0x36b, + ACT_WALK_AIM_AUTOGUN = 0x36c, + ACT_RUN_AIM_AUTOGUN = 0x36d, + ACT_IDLE_AUTOGUN = 0x36e, + ACT_IDLE_AIM_AUTOGUN = 0x36f, + ACT_RELOAD_AUTOGUN = 0x370, + ACT_CROUCH_IDLE_AUTOGUN = 0x371, + ACT_RANGE_ATTACK_AUTOGUN = 0x372, + ACT_JUMP_AUTOGUN = 0x373, + ACT_IDLE_AIM_PISTOL = 0x374, + ACT_WALK_AIM_DUAL = 0x375, + ACT_RUN_AIM_DUAL = 0x376, + ACT_IDLE_DUAL = 0x377, + ACT_IDLE_AIM_DUAL = 0x378, + ACT_RELOAD_DUAL = 0x379, + ACT_CROUCH_IDLE_DUAL = 0x37a, + ACT_RANGE_ATTACK_DUAL = 0x37b, + ACT_JUMP_DUAL = 0x37c, + ACT_IDLE_AIM_SHOTGUN = 0x37d, + ACT_CROUCH_IDLE_SHOTGUN = 0x37e, + ACT_IDLE_AIM_RIFLE = 0x37f, + ACT_CROUCH_IDLE_RIFLE = 0x380, + ACT_RANGE_ATTACK_RIFLE = 0x381, + ACT_SLEEP = 0x382, + ACT_WAKE = 0x383, + ACT_FLICK_LEFT = 0x384, + ACT_FLICK_LEFT_MIDDLE = 0x385, + ACT_FLICK_RIGHT_MIDDLE = 0x386, + ACT_FLICK_RIGHT = 0x387, + ACT_SPINAROUND = 0x388, + ACT_PREP_TO_FIRE = 0x389, + ACT_FIRE = 0x38a, + ACT_FIRE_RECOVER = 0x38b, + ACT_SPRAY = 0x38c, + ACT_PREP_EXPLODE = 0x38d, + ACT_EXPLODE = 0x38e, + ACT_SCRIPT_CUSTOM_0 = 0x38f, + ACT_SCRIPT_CUSTOM_1 = 0x390, + ACT_SCRIPT_CUSTOM_2 = 0x391, + ACT_SCRIPT_CUSTOM_3 = 0x392, + ACT_SCRIPT_CUSTOM_4 = 0x393, + ACT_SCRIPT_CUSTOM_5 = 0x394, + ACT_SCRIPT_CUSTOM_6 = 0x395, + ACT_SCRIPT_CUSTOM_7 = 0x396, + ACT_SCRIPT_CUSTOM_8 = 0x397, + ACT_SCRIPT_CUSTOM_9 = 0x398, + ACT_SCRIPT_CUSTOM_10 = 0x399, + ACT_SCRIPT_CUSTOM_11 = 0x39a, + ACT_SCRIPT_CUSTOM_12 = 0x39b, + ACT_SCRIPT_CUSTOM_13 = 0x39c, + ACT_SCRIPT_CUSTOM_14 = 0x39d, + ACT_SCRIPT_CUSTOM_15 = 0x39e, + ACT_SCRIPT_CUSTOM_16 = 0x39f, + ACT_SCRIPT_CUSTOM_17 = 0x3a0, + ACT_SCRIPT_CUSTOM_18 = 0x3a1, + ACT_SCRIPT_CUSTOM_19 = 0x3a2, + ACT_SCRIPT_CUSTOM_20 = 0x3a3, + ACT_SCRIPT_CUSTOM_21 = 0x3a4, + ACT_SCRIPT_CUSTOM_22 = 0x3a5, + ACT_SCRIPT_CUSTOM_23 = 0x3a6, + ACT_SCRIPT_CUSTOM_24 = 0x3a7, + ACT_SCRIPT_CUSTOM_25 = 0x3a8, + ACT_SCRIPT_CUSTOM_26 = 0x3a9, + ACT_SCRIPT_CUSTOM_27 = 0x3aa, + ACT_SCRIPT_CUSTOM_28 = 0x3ab, + ACT_SCRIPT_CUSTOM_29 = 0x3ac, + ACT_SCRIPT_CUSTOM_30 = 0x3ad, + ACT_SCRIPT_CUSTOM_31 = 0x3ae, + ACT_VR_PISTOL_LAST_SHOT = 0x3af, + ACT_VR_PISTOL_SLIDE_RELEASE = 0x3b0, + ACT_VR_PISTOL_CLIP_OUT_CHAMBERED = 0x3b1, + ACT_VR_PISTOL_CLIP_OUT_SLIDE_BACK = 0x3b2, + ACT_VR_PISTOL_CLIP_IN_CHAMBERED = 0x3b3, + ACT_VR_PISTOL_CLIP_IN_SLIDE_BACK = 0x3b4, + ACT_VR_PISTOL_IDLE_SLIDE_BACK = 0x3b5, + ACT_VR_PISTOL_IDLE_SLIDE_BACK_CLIP_READY = 0x3b6, + ACT_RAGDOLL_RECOVERY_FRONT = 0x3b7, + ACT_RAGDOLL_RECOVERY_BACK = 0x3b8, + ACT_RAGDOLL_RECOVERY_LEFT = 0x3b9, + ACT_RAGDOLL_RECOVERY_RIGHT = 0x3ba, + ACT_GRABBITYGLOVES_GRAB = 0x3bb, + ACT_GRABBITYGLOVES_RELEASE = 0x3bc, + ACT_GRABBITYGLOVES_GRAB_IDLE = 0x3bd, + ACT_GRABBITYGLOVES_ACTIVE = 0x3be, + ACT_GRABBITYGLOVES_ACTIVE_IDLE = 0x3bf, + ACT_GRABBITYGLOVES_DEACTIVATE = 0x3c0, + ACT_GRABBITYGLOVES_PULL = 0x3c1, + ACT_HEADCRAB_SMOKE_BOMB = 0x3c2, + ACT_HEADCRAB_SPIT = 0x3c3, + ACT_ZOMBIE_TRIP = 0x3c4, + ACT_ZOMBIE_LUNGE = 0x3c5, + ACT_NEUTRAL_REF_POSE = 0x3c6, + ACT_ANTLION_SCUTTLE_FORWARD = 0x3c7, + ACT_ANTLION_SCUTTLE_BACK = 0x3c8, + ACT_ANTLION_SCUTTLE_LEFT = 0x3c9, + ACT_ANTLION_SCUTTLE_RIGHT = 0x3ca, + ACT_VR_PISTOL_EMPTY_CLIP_IN_SLIDE_BACK = 0x3cb, + ACT_VR_SHOTGUN_IDLE = 0x3cc, + ACT_VR_SHOTGUN_OPEN_CHAMBER = 0x3cd, + ACT_VR_SHOTGUN_RELOAD_1 = 0x3ce, + ACT_VR_SHOTGUN_RELOAD_2 = 0x3cf, + ACT_VR_SHOTGUN_RELOAD_3 = 0x3d0, + ACT_VR_SHOTGUN_CLOSE_CHAMBER = 0x3d1, + ACT_VR_SHOTGUN_TRIGGER_SQUEEZE = 0x3d2, + ACT_VR_SHOTGUN_SHOOT = 0x3d3, + ACT_VR_SHOTGUN_SLIDE_BACK = 0x3d4, + ACT_VR_SHOTGUN_SLIDE_FORWARD = 0x3d5, + ACT_VR_PISTOL_LONG_CLIP_IN_CHAMBERED = 0x3d6, + ACT_VR_PISTOL_LONG_CLIP_IN_SLIDE_BACK = 0x3d7, + ACT_VR_PISTOL_BURST_TOGGLE = 0x3d8, + ACT_VR_PISTOL_LOW_KICK = 0x3d9, + ACT_VR_PISTOL_BURST_ATTACK = 0x3da, + ACT_VR_SHOTGUN_GRENADE_TWIST = 0x3db, + ACT_DIE_STAND = 0x3dc, + ACT_DIE_STAND_HEADSHOT = 0x3dd, + ACT_DIE_CROUCH = 0x3de, + ACT_DIE_CROUCH_HEADSHOT = 0x3df, + ACT_CSGO_NULL = 0x3e0, + ACT_CSGO_DEFUSE = 0x3e1, + ACT_CSGO_DEFUSE_WITH_KIT = 0x3e2, + ACT_CSGO_FLASHBANG_REACTION = 0x3e3, + ACT_CSGO_FIRE_PRIMARY = 0x3e4, + ACT_CSGO_FIRE_PRIMARY_OPT_1 = 0x3e5, + ACT_CSGO_FIRE_PRIMARY_OPT_2 = 0x3e6, + ACT_CSGO_FIRE_SECONDARY = 0x3e7, + ACT_CSGO_FIRE_SECONDARY_OPT_1 = 0x3e8, + ACT_CSGO_FIRE_SECONDARY_OPT_2 = 0x3e9, + ACT_CSGO_RELOAD = 0x3ea, + ACT_CSGO_RELOAD_START = 0x3eb, + ACT_CSGO_RELOAD_LOOP = 0x3ec, + ACT_CSGO_RELOAD_END = 0x3ed, + ACT_CSGO_OPERATE = 0x3ee, + ACT_CSGO_DEPLOY = 0x3ef, + ACT_CSGO_CATCH = 0x3f0, + ACT_CSGO_SILENCER_DETACH = 0x3f1, + ACT_CSGO_SILENCER_ATTACH = 0x3f2, + ACT_CSGO_TWITCH = 0x3f3, + ACT_CSGO_TWITCH_BUYZONE = 0x3f4, + ACT_CSGO_PLANT_BOMB = 0x3f5, + ACT_CSGO_IDLE_TURN_BALANCEADJUST = 0x3f6, + ACT_CSGO_IDLE_ADJUST_STOPPEDMOVING = 0x3f7, + ACT_CSGO_ALIVE_LOOP = 0x3f8, + ACT_CSGO_FLINCH = 0x3f9, + ACT_CSGO_FLINCH_HEAD = 0x3fa, + ACT_CSGO_FLINCH_MOLOTOV = 0x3fb, + ACT_CSGO_JUMP = 0x3fc, + ACT_CSGO_FALL = 0x3fd, + ACT_CSGO_CLIMB_LADDER = 0x3fe, + ACT_CSGO_LAND_LIGHT = 0x3ff, + ACT_CSGO_LAND_HEAVY = 0x400, + ACT_CSGO_EXIT_LADDER_TOP = 0x401, + ACT_CSGO_EXIT_LADDER_BOTTOM = 0x402, + ACT_CSGO_PARACHUTE = 0x403, + ACT_CSGO_TAUNT = 0x404, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class PortraitScale_t : uint32_t +enum class PortraitScale_t : std::uint32_t { - PORTRAIT_SCALE_INVALID = 0xffffffffffffffff, + PORTRAIT_SCALE_INVALID = 0xffffffff, PORTRAIT_SCALE_LOADOUT = 0x0, PORTRAIT_SCALE_ALTERNATE_LOADOUT = 0x1, PORTRAIT_SCALE_WORLD = 0x2, @@ -190,11 +2397,141 @@ enum class PortraitScale_t : uint32_t PORTRAIT_SCALE_VERSUS_LOADOUT = 0x4, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 105 +// Alignment: 4 +// Size: 0x4 +enum class DOTASlotType_t : std::uint32_t +{ + DOTA_LOADOUT_TYPE_INVALID = 0xffffffff, + DOTA_LOADOUT_TYPE_WEAPON = 0x0, + DOTA_LOADOUT_TYPE_OFFHAND_WEAPON = 0x1, + DOTA_LOADOUT_TYPE_WEAPON2 = 0x2, + DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2 = 0x3, + DOTA_LOADOUT_TYPE_HEAD = 0x4, + DOTA_LOADOUT_TYPE_SHOULDER = 0x5, + DOTA_LOADOUT_TYPE_ARMS = 0x6, + DOTA_LOADOUT_TYPE_ARMOR = 0x7, + DOTA_LOADOUT_TYPE_BELT = 0x8, + DOTA_LOADOUT_TYPE_NECK = 0x9, + DOTA_LOADOUT_TYPE_BACK = 0xa, + DOTA_LOADOUT_TYPE_GLOVES = 0xb, + DOTA_LOADOUT_TYPE_LEGS = 0xc, + DOTA_LOADOUT_TYPE_TAIL = 0xd, + DOTA_LOADOUT_TYPE_MISC = 0xe, + DOTA_LOADOUT_TYPE_COSTUME = 0xf, + DOTA_LOADOUT_TYPE_BODY_HEAD = 0x10, + DOTA_LOADOUT_TYPE_MOUNT = 0x11, + DOTA_LOADOUT_TYPE_SUMMON = 0x12, + DOTA_LOADOUT_TYPE_SHAPESHIFT = 0x13, + DOTA_LOADOUT_TYPE_TAUNT = 0x14, + DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS = 0x15, + DOTA_LOADOUT_TYPE_ABILITY_ATTACK = 0x16, + DOTA_LOADOUT_TYPE_ABILITY1 = 0x17, + DOTA_LOADOUT_TYPE_ABILITY2 = 0x18, + DOTA_LOADOUT_TYPE_ABILITY3 = 0x19, + DOTA_LOADOUT_TYPE_ABILITY4 = 0x1a, + DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE = 0x1b, + DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_1 = 0x1c, + DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_2 = 0x1d, + DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_3 = 0x1e, + DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_4 = 0x1f, + DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_5 = 0x20, + DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_6 = 0x21, + DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_7 = 0x22, + DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_8 = 0x23, + DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_9 = 0x24, + DOTA_LOADOUT_TYPE_VOICE = 0x25, + DOTA_LOADOUT_TYPE_WEAPON_PERSONA_1 = 0x26, + DOTA_LOADOUT_TYPE_OFFHAND_WEAPON_PERSONA_1 = 0x27, + DOTA_LOADOUT_TYPE_WEAPON2_PERSONA_1 = 0x28, + DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2_PERSONA_1 = 0x29, + DOTA_LOADOUT_TYPE_HEAD_PERSONA_1 = 0x2a, + DOTA_LOADOUT_TYPE_SHOULDER_PERSONA_1 = 0x2b, + DOTA_LOADOUT_TYPE_ARMS_PERSONA_1 = 0x2c, + DOTA_LOADOUT_TYPE_ARMOR_PERSONA_1 = 0x2d, + DOTA_LOADOUT_TYPE_BELT_PERSONA_1 = 0x2e, + DOTA_LOADOUT_TYPE_NECK_PERSONA_1 = 0x2f, + DOTA_LOADOUT_TYPE_BACK_PERSONA_1 = 0x30, + DOTA_LOADOUT_TYPE_LEGS_PERSONA_1 = 0x31, + DOTA_LOADOUT_TYPE_GLOVES_PERSONA_1 = 0x32, + DOTA_LOADOUT_TYPE_TAIL_PERSONA_1 = 0x33, + DOTA_LOADOUT_TYPE_MISC_PERSONA_1 = 0x34, + DOTA_LOADOUT_TYPE_BODY_HEAD_PERSONA_1 = 0x35, + DOTA_LOADOUT_TYPE_MOUNT_PERSONA_1 = 0x36, + DOTA_LOADOUT_TYPE_SUMMON_PERSONA_1 = 0x37, + DOTA_LOADOUT_TYPE_SHAPESHIFT_PERSONA_1 = 0x38, + DOTA_LOADOUT_TYPE_TAUNT_PERSONA_1 = 0x39, + DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS_PERSONA_1 = 0x3a, + DOTA_LOADOUT_TYPE_ABILITY_ATTACK_PERSONA_1 = 0x3b, + DOTA_LOADOUT_TYPE_ABILITY1_PERSONA_1 = 0x3c, + DOTA_LOADOUT_TYPE_ABILITY2_PERSONA_1 = 0x3d, + DOTA_LOADOUT_TYPE_ABILITY3_PERSONA_1 = 0x3e, + DOTA_LOADOUT_TYPE_ABILITY4_PERSONA_1 = 0x3f, + DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE_PERSONA_1 = 0x40, + DOTA_LOADOUT_TYPE_VOICE_PERSONA_1 = 0x41, + DOTA_LOADOUT_PERSONA_1_START = 0x26, + DOTA_LOADOUT_PERSONA_1_END = 0x41, + DOTA_LOADOUT_TYPE_PERSONA_SELECTOR = 0x42, + DOTA_LOADOUT_TYPE_COURIER = 0x43, + DOTA_LOADOUT_TYPE_ANNOUNCER = 0x44, + DOTA_LOADOUT_TYPE_MEGA_KILLS = 0x45, + DOTA_LOADOUT_TYPE_MUSIC = 0x46, + DOTA_LOADOUT_TYPE_WARD = 0x47, + DOTA_LOADOUT_TYPE_HUD_SKIN = 0x48, + DOTA_LOADOUT_TYPE_LOADING_SCREEN = 0x49, + DOTA_LOADOUT_TYPE_WEATHER = 0x4a, + DOTA_LOADOUT_TYPE_HEROIC_STATUE = 0x4b, + DOTA_LOADOUT_TYPE_MULTIKILL_BANNER = 0x4c, + DOTA_LOADOUT_TYPE_CURSOR_PACK = 0x4d, + DOTA_LOADOUT_TYPE_TELEPORT_EFFECT = 0x4e, + DOTA_LOADOUT_TYPE_BLINK_EFFECT = 0x4f, + DOTA_LOADOUT_TYPE_EMBLEM = 0x50, + DOTA_LOADOUT_TYPE_TERRAIN = 0x51, + DOTA_LOADOUT_TYPE_RADIANT_CREEPS = 0x52, + DOTA_LOADOUT_TYPE_DIRE_CREEPS = 0x53, + DOTA_LOADOUT_TYPE_RADIANT_TOWER = 0x54, + DOTA_LOADOUT_TYPE_DIRE_TOWER = 0x55, + DOTA_LOADOUT_TYPE_VERSUS_SCREEN = 0x56, + DOTA_LOADOUT_TYPE_STREAK_EFFECT = 0x57, + DOTA_LOADOUT_TYPE_KILL_EFFECT = 0x58, + DOTA_LOADOUT_TYPE_DEATH_EFFECT = 0x59, + DOTA_LOADOUT_TYPE_HEAD_EFFECT = 0x5a, + DOTA_LOADOUT_TYPE_MAP_EFFECT = 0x5b, + DOTA_LOADOUT_TYPE_COURIER_EFFECT = 0x5c, + DOTA_LOADOUT_TYPE_RADIANT_SIEGE_CREEPS = 0x5d, + DOTA_LOADOUT_TYPE_DIRE_SIEGE_CREEPS = 0x5e, + DOTA_LOADOUT_TYPE_ROSHAN = 0x5f, + DOTA_LOADOUT_TYPE_TORMENTOR = 0x60, + DOTA_LOADOUT_TYPE_ANCIENT = 0x61, + DOTA_PLAYER_LOADOUT_START = 0x43, + DOTA_PLAYER_LOADOUT_END = 0x61, + DOTA_LOADOUT_TYPE_NONE = 0x62, + DOTA_LOADOUT_TYPE_COUNT = 0x63, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 9 +// Alignment: 4 +// Size: 0x4 +enum class ELaneSelectionFlags : std::uint32_t +{ + k_ELaneSelectionFlags_SAFELANE = 0x1, + k_ELaneSelectionFlags_OFFLANE = 0x2, + k_ELaneSelectionFlags_MIDLANE = 0x4, + k_ELaneSelectionFlags_SUPPORT = 0x8, + k_ELaneSelectionFlags_HARDSUPPORT = 0x10, + k_ELaneSelectionFlagGroup_None = 0x0, + k_ELaneSelectionFlagGroup_CORE = 0x7, + k_ELaneSelectionFlagGroup_SUPPORT = 0x18, + k_ELaneSelectionFlagGroup_ALL = 0x1f, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class EDOTAGroupMergeResult : uint32_t +enum class EDOTAGroupMergeResult : std::uint32_t { k_EDOTAGroupMergeResult_OK = 0x0, k_EDOTAGroupMergeResult_FAILED_GENERIC = 0x1, @@ -208,11 +2545,23 @@ enum class EDOTAGroupMergeResult : uint32_t k_EDOTAGroupMergeResult_NOT_INVITED = 0x9, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class PortraitSoundMode_t : std::uint32_t +{ + PORTRAIT_SOUND_MODE_INVALID = 0xffffffff, + PORTRAIT_SOUND_MODE_NO_SOUNDS = 0x0, + PORTRAIT_SOUND_MODE_ONLY_TAUNT_SOUNDS = 0x1, + PORTRAIT_SOUND_MODE_ALL_SOUNDS = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EPartyBeaconType : uint32_t +enum class EPartyBeaconType : std::uint32_t { k_EPartyBeaconType_Available = 0x0, k_EPartyBeaconType_Joinable = 0x1, @@ -222,7 +2571,199 @@ enum class EPartyBeaconType : uint32_t // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class EShowcaseAuditAction : uint32_t +enum class ItemQuality_t : std::uint32_t +{ + DOTA_ITEM_QUALITY_CONSUMABLE = 0x0, + DOTA_ITEM_QUALITY_PLAIN = 0x1, + DOTA_ITEM_QUALITY_COMMON = 0x2, + DOTA_ITEM_QUALITY_RARE = 0x3, + DOTA_ITEM_QUALITY_EPIC = 0x4, + DOTA_ITEM_QUALITY_ARTIFACT = 0x5, + DOTA_ITEM_QUALITY_SECRET_SHOP = 0x6, + NUM_ITEM_QUALITY_LEVELS = 0x7, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 103 +// Alignment: 4 +// Size: 0x4 +enum class EDotaClientMessages : std::uint32_t +{ + DOTA_CM_MapLine = 0x12d, + DOTA_CM_AspectRatio = 0x12e, + DOTA_CM_MapPing = 0x12f, + DOTA_CM_UnitsAutoAttack = 0x130, + DOTA_CM_SearchString = 0x133, + DOTA_CM_Pause = 0x134, + DOTA_CM_ShopViewMode = 0x135, + DOTA_CM_SetUnitShareFlag = 0x136, + DOTA_CM_SwapRequest = 0x137, + DOTA_CM_SwapAccept = 0x138, + DOTA_CM_WorldLine = 0x139, + DOTA_CM_RequestGraphUpdate = 0x13a, + DOTA_CM_ItemAlert = 0x13b, + DOTA_CM_ChatWheel = 0x13c, + DOTA_CM_SendStatPopup = 0x13d, + DOTA_CM_BeginLastHitChallenge = 0x13e, + DOTA_CM_UpdateQuickBuy = 0x13f, + DOTA_CM_UpdateCoachListen = 0x140, + DOTA_CM_CoachHUDPing = 0x141, + DOTA_CM_RecordVote = 0x142, + DOTA_CM_UnitsAutoAttackAfterSpell = 0x143, + DOTA_CM_WillPurchaseAlert = 0x144, + DOTA_CM_PlayerShowCase = 0x145, + DOTA_CM_TeleportRequiresHalt = 0x146, + DOTA_CM_CameraZoomAmount = 0x147, + DOTA_CM_BroadcasterUsingCamerman = 0x148, + DOTA_CM_BroadcasterUsingAssistedCameraOperator = 0x149, + DOTA_CM_EnemyItemAlert = 0x14a, + DOTA_CM_FreeInventory = 0x14b, + DOTA_CM_BuyBackStateAlert = 0x14c, + DOTA_CM_QuickBuyAlert = 0x14d, + DOTA_CM_HeroStatueLike = 0x14e, + DOTA_CM_ModifierAlert = 0x14f, + DOTA_CM_TeamShowcaseEditor = 0x150, + DOTA_CM_HPManaAlert = 0x151, + DOTA_CM_GlyphAlert = 0x152, + DOTA_CM_TeamShowcaseClientData = 0x153, + DOTA_CM_PlayTeamShowcase = 0x154, + DOTA_CM_EventCNY2015Cmd = 0x155, + DOTA_CM_FillEmptySlotsWithBots = 0x156, + DOTA_CM_DemoHero = 0x157, + DOTA_CM_AbilityLearnModeToggled = 0x158, + DOTA_CM_AbilityStartUse = 0x159, + DOTA_CM_ChallengeSelect = 0x15a, + DOTA_CM_ChallengeReroll = 0x15b, + DOTA_CM_ClickedBuff = 0x15c, + DOTA_CM_CoinWager = 0x15d, + DOTA_CM_ExecuteOrders = 0x15e, + DOTA_CM_XPAlert = 0x15f, + DOTA_CM_EventPointsTip = 0x161, + DOTA_CM_KillMyHero = 0x163, + DOTA_CM_QuestStatus = 0x164, + DOTA_CM_ToggleAutoattack = 0x165, + DOTA_CM_SpecialAbility = 0x166, + DOTA_CM_KillcamDamageTaken = 0x167, + DOTA_CM_SetEnemyStartingPosition = 0x168, + DOTA_CM_SetDesiredWardPlacement = 0x169, + DOTA_CM_RollDice = 0x16a, + DOTA_CM_FlipCoin = 0x16b, + DOTA_CM_RequestItemSuggestions = 0x16c, + DOTA_CM_MakeTeamCaptain = 0x16d, + DOTA_CM_CoinWagerToken = 0x16e, + DOTA_CM_RankWager = 0x16f, + DOTA_CM_DismissAllStatPopups = 0x170, + DOTA_CM_HelpTipSystemStateChanged = 0x171, + DOTA_CM_ChannelRequiresHalt = 0x172, + DOTA_CM_RequestBulkCombatLog = 0x173, + DOTA_CM_AbilityDraftRequestAbility = 0x174, + DOTA_CM_GuideSelectOption = 0x175, + DOTA_CM_GuideSelected = 0x176, + DOTA_CM_DamageReport = 0x177, + DOTA_CM_SalutePlayer = 0x178, + DOTA_CM_SprayWheel = 0x179, + DOTA_CM_TipAlert = 0x17a, + DOTA_CM_EmptyTeleportAlert = 0x17b, + DOTA_CM_RadarAlert = 0x17c, + DOTA_CM_TalentTreeAlert = 0x17d, + DOTA_CM_SetCavernMapVariant = 0x17e, + DOTA_CM_PauseGameOrder = 0x17f, + DOTA_CM_VersusScene_PlayerBehavior = 0x180, + DOTA_CM_PlayerBounty = 0x181, + DOTA_CM_PlayerBountyCancel = 0x182, + DOTA_CM_EmptyItemSlotAlert = 0x184, + DOTA_CM_AddOverwatchReportMarker = 0x185, + DOTA_CM_AghsStatusAlert = 0x186, + DOTA_CM_PerfReport = 0x187, + DOTA_CM_ContextualTips_Subscribe = 0x189, + DOTA_CM_ChatMessage = 0x18a, + DOTA_CM_AddCommunicationsReportMarker = 0x18b, + DOTA_CM_AddCommunicationsBlockMarker = 0x18c, + DOTA_CM_NeutralCampAlert = 0x18d, + DOTA_CM_DuelAccepted = 0x18e, + DOTA_CM_ChooseNeutralItem = 0x18f, + DOTA_CM_PlayerDraftPick = 0x320, + DOTA_CM_PlayerDraftSuggest = 0x321, + DOTA_CM_PlayerDraftPreferRole = 0x322, + DOTA_CM_PlayerDraftPreferTeam = 0x323, + DOTA_CM_ChatWheelAlert = 0x324, + DOTA_CM_AbilityAlert = 0x325, + DOTA_CM_AllyAbilityAlert = 0x326, + DOTA_CM_GiftPlayer = 0x327, + DOTA_CM_GiftEveryone = 0x328, + DOTA_CM_SelectOverworldTokenRewards = 0x329, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 11 +// Alignment: 4 +// Size: 0x4 +enum class EDPCPushNotification : std::uint32_t +{ + DPC_PUSH_NOTIFICATION_MATCH_STARTING = 0x1, + DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM = 0xa, + DPC_PUSH_NOTIFICATION_PLAYER_JOINED_TEAM = 0xb, + DPC_PUSH_NOTIFICATION_PLAYER_JOINED_TEAM_AS_COACH = 0xc, + DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM_AS_COACH = 0xd, + DPC_PUSH_NOTIFICATION_LEAGUE_RESULT = 0x14, + DPC_PUSH_NOTIFICATION_PREDICTION_MATCHES_AVAILABLE = 0x1e, + DPC_PUSH_NOTIFICATION_PREDICTION_RESULT = 0x1f, + DPC_PUSH_NOTIFICATION_FANTASY_PLAYER_CLEARED = 0x28, + DPC_PUSH_NOTIFICATION_FANTASY_DAILY_SUMMARY = 0x29, + DPC_PUSH_NOTIFICATION_FANTASY_FINAL_RESULTS = 0x2a, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_LANE : std::uint32_t +{ + DOTA_LANE_NONE = 0x0, + DOTA_LANE_TOP = 0x1, + DOTA_LANE_MIDDLE = 0x2, + DOTA_LANE_BOTTOM = 0x3, + DOTA_LANE_MAX = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 25 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_OVERHEAD_ALERT : std::uint32_t +{ + OVERHEAD_ALERT_GOLD = 0x0, + OVERHEAD_ALERT_DENY = 0x1, + OVERHEAD_ALERT_CRITICAL = 0x2, + OVERHEAD_ALERT_XP = 0x3, + OVERHEAD_ALERT_BONUS_SPELL_DAMAGE = 0x4, + OVERHEAD_ALERT_MISS = 0x5, + OVERHEAD_ALERT_DAMAGE = 0x6, + OVERHEAD_ALERT_EVADE = 0x7, + OVERHEAD_ALERT_BLOCK = 0x8, + OVERHEAD_ALERT_BONUS_POISON_DAMAGE = 0x9, + OVERHEAD_ALERT_HEAL = 0xa, + OVERHEAD_ALERT_MANA_ADD = 0xb, + OVERHEAD_ALERT_MANA_LOSS = 0xc, + OVERHEAD_ALERT_LAST_HIT_EARLY = 0xd, + OVERHEAD_ALERT_LAST_HIT_CLOSE = 0xe, + OVERHEAD_ALERT_LAST_HIT_MISS = 0xf, + OVERHEAD_ALERT_MAGICAL_BLOCK = 0x10, + OVERHEAD_ALERT_INCOMING_DAMAGE = 0x11, + OVERHEAD_ALERT_OUTGOING_DAMAGE = 0x12, + OVERHEAD_ALERT_DISABLE_RESIST = 0x13, + OVERHEAD_ALERT_DEATH = 0x14, + OVERHEAD_ALERT_BLOCKED = 0x15, + OVERHEAD_ALERT_ITEM_RECEIVED = 0x16, + OVERHEAD_ALERT_SHARD = 0x17, + OVERHEAD_ALERT_DEADLY_BLOW = 0x18, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class EShowcaseAuditAction : std::uint32_t { k_eShowcaseAuditAction_Invalid = 0x0, k_eShowcaseAuditAction_ShowcaseChanged = 0x1, @@ -234,11 +2775,73 @@ enum class EShowcaseAuditAction : uint32_t k_eShowcaseAuditAction_AdminModerationRejected = 0x7, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 1 +// Size: 0x1 +enum class DamageOptions_t : std::uint8_t +{ + DAMAGE_NO = 0, + DAMAGE_EVENTS_ONLY = 1, + DAMAGE_YES = 2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 15 +// Alignment: 4 +// Size: 0x4 +enum class DOTAScriptInventorySlot_t : std::uint32_t +{ + DOTA_ITEM_SLOT_1 = 0x0, + DOTA_ITEM_SLOT_2 = 0x1, + DOTA_ITEM_SLOT_3 = 0x2, + DOTA_ITEM_SLOT_4 = 0x3, + DOTA_ITEM_SLOT_5 = 0x4, + DOTA_ITEM_SLOT_6 = 0x5, + DOTA_ITEM_SLOT_7 = 0x6, + DOTA_ITEM_SLOT_8 = 0x7, + DOTA_ITEM_SLOT_9 = 0x8, + DOTA_STASH_SLOT_1 = 0x9, + DOTA_STASH_SLOT_2 = 0xa, + DOTA_STASH_SLOT_3 = 0xb, + DOTA_STASH_SLOT_4 = 0xc, + DOTA_STASH_SLOT_5 = 0xd, + DOTA_STASH_SLOT_6 = 0xe, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class DOTAProjectileAttachment_t : std::uint32_t +{ + DOTA_PROJECTILE_ATTACHMENT_NONE = 0x0, + DOTA_PROJECTILE_ATTACHMENT_ATTACK_1 = 0x1, + DOTA_PROJECTILE_ATTACHMENT_ATTACK_2 = 0x2, + DOTA_PROJECTILE_ATTACHMENT_HITLOCATION = 0x3, + DOTA_PROJECTILE_ATTACHMENT_ATTACK_3 = 0x4, + DOTA_PROJECTILE_ATTACHMENT_ATTACK_4 = 0x5, + DOTA_PROJECTILE_ATTACHMENT_LAST = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class ELaneSelection : std::uint32_t +{ + k_ELaneSelection_SAFELANE = 0x0, + k_ELaneSelection_OFFLANE = 0x1, + k_ELaneSelection_MIDLANE = 0x2, + k_ELaneSelection_SUPPORT = 0x3, + k_ELaneSelection_HARDSUPPORT = 0x4, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class EItemEditorReservationResult : uint32_t +enum class EItemEditorReservationResult : std::uint32_t { k_EItemEditorReservationResult_OK = 0x1, k_EItemEditorReservationResult_AlreadyExists = 0x2, @@ -246,24 +2849,124 @@ enum class EItemEditorReservationResult : uint32_t k_EItemEditorReservationResult_TimedOut = 0x4, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ShopItemViewMode_t : std::uint32_t +{ + SHOP_VIEW_MODE_LIST = 0x0, + SHOP_VIEW_MODE_GRID = 0x1, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class CMsgClientToGCUpdateComicBookStat_Type : uint32_t +enum class CMsgClientToGCUpdateComicBookStat_Type : std::uint32_t { CMsgClientToGCUpdateComicBookStat_Type_HighestPageRead = 0x1, CMsgClientToGCUpdateComicBookStat_Type_SecondsSpentReading = 0x2, CMsgClientToGCUpdateComicBookStat_Type_HighestPercentRead = 0x3, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 14 +// Alignment: 2 +// Size: 0x2 +enum class EFantasyMutationTarget : std::uint16_t +{ + k_eFantasyMutationTarget_None = 0x0, + k_eFantasyMutationTarget_Prefix = 0x1, + k_eFantasyMutationTarget_Player = 0x2, + k_eFantasyMutationTarget_Suffix = 0x4, + k_eFantasyMutationTarget_Rubies = 0x8, + k_eFantasyMutationTarget_Sapphires = 0x10, + k_eFantasyMutationTarget_Emeralds = 0x20, + k_eFantasyMutationTarget_Adjacent = 0x40, + k_eFantasyMutationTarget_OperationChoice = 0x80, + k_eFantasyMutationTarget_AllColor = 0x100, + k_eFantasyMutationTarget_OneColor = 0x200, + k_eFantasyMutationTarget_FirstColor = 0x400, + k_eFantasyMutationTarget_LastColor = 0x800, + k_eFantasyMutationTarget_All = 0x1000, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class DOTAMusicStatus_t : std::uint32_t +{ + DOTA_MUSIC_STATUS_NONE = 0x0, + DOTA_MUSIC_STATUS_EXPLORATION = 0x1, + DOTA_MUSIC_STATUS_BATTLE = 0x2, + DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION = 0x3, + DOTA_MUSIC_STATUS_DEAD = 0x4, + DOTA_MUSIC_STATUS_LAST = 0x5, +}; + +// Registered binary: client.dll (project 'entity2') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EntityIOTargetType_t : std::uint32_t +{ + ENTITY_IO_TARGET_INVALID = 0xffffffff, + ENTITY_IO_TARGET_ENTITYNAME = 0x2, + ENTITY_IO_TARGET_EHANDLE = 0x6, + ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class DOTACustomCameraEventFlags_t : std::uint32_t +{ + k_ECustomCameraEventFlags_Zoom = 0x1, + k_ECustomCameraEventFlags_Position = 0x2, + k_ECustomCameraEventFlags_PositionPlayerHero = 0x4, + k_ECustomCameraEventFlags_Pitch = 0x8, + k_ECustomCameraEventFlags_Yaw = 0x10, + k_ECustomCameraEventFlags_Lock = 0x20, + k_ECustomCameraEventFlags_Unlock = 0x40, + k_ECustomCameraEventFlags_ResetDefault = 0x80, + k_ECustomCameraEventFlags_SpecificPlayer = 0x100, + k_ECustomCameraEventFlags_FadeOut = 0x200, + k_ECustomCameraEventFlags_FadeIn = 0x400, + k_ECustomCameraEventFlags_LetterboxOn = 0x800, + k_ECustomCameraEventFlags_LetterboxOff = 0x1000, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class AbilityBarType_t : std::uint32_t +{ + ABILITY_BAR_TYPE_MAIN = 0x0, + ABILITY_BAR_TYPE_SECONDARY = 0x1, + ABILITY_BAR_TYPE_TERTIARY = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EPartyMatchmakingFlags : std::uint32_t +{ + k_EPartyMatchmakingFlags_None = 0x0, + k_EPartyMatchmakingFlags_LargeRankSpread = 0x1, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 25 // Alignment: 4 // Size: 0x4 -enum class EHeroSelectionText : uint32_t +enum class EHeroSelectionText : std::uint32_t { - k_EHeroSelectionText_Invalid = 0xffffffffffffffff, + k_EHeroSelectionText_Invalid = 0xffffffff, k_EHeroSelectionText_None = 0x0, k_EHeroSelectionText_ChooseHero = 0x1, k_EHeroSelectionText_AllDraft_Planning_YouFirst = 0x2, @@ -290,11 +2993,370 @@ enum class EHeroSelectionText : uint32_t k_EHeroSelectionText_EventGame_BanPhase = 0x17, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class ScriptedMoveTo_t : std::uint32_t +{ + eWait = 0x0, + eMoveWithGait = 0x3, + eTeleport = 0x4, + eWaitFacing = 0x5, + // MPropertySuppressEnumerator + eObsoleteBackCompat1 = 0x1, + // MPropertySuppressEnumerator + eObsoleteBackCompat2 = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EDOTAMMRBoostType : std::uint32_t +{ + k_EDOTAMMRBoostType_None = 0x0, + k_EDOTAMMRBoostType_Leader = 0x1, + k_EDOTAMMRBoostType_Follower = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 16 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_ABILITY_PING_TYPE : std::uint32_t +{ + ABILITY_PING_READY = 0x1, + ABILITY_PING_MANA = 0x2, + ABILITY_PING_COOLDOWN = 0x3, + ABILITY_PING_ENEMY = 0x4, + ABILITY_PING_UNLEARNED = 0x5, + ABILITY_PING_INBACKPACK = 0x6, + ABILITY_PING_INSTASH = 0x7, + ABILITY_PING_ONCOURIER = 0x8, + ABILITY_PING_ALLY = 0x9, + ABILITY_PING_LEARN_READY = 0xa, + ABILITY_PING_WILL_LEARN = 0xb, + ABILITY_PING_FUTURE_LEARN = 0xc, + ABILITY_PING_NEUTRAL_OFFER = 0xd, + ABILITY_PING_NEUTRAL_REQUEST = 0xe, + ABILITY_PING_NEUTRAL_EQUIP = 0xf, + ABILITY_PING_INCOURIERBACKPACK = 0x10, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class AnimLoopMode_t : std::uint32_t +{ + // MPropertySuppressEnumerator + ANIM_LOOP_MODE_INVALID = 0xffffffff, + ANIM_LOOP_MODE_NOT_LOOPING = 0x0, + ANIM_LOOP_MODE_LOOPING = 0x1, + ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, + // MPropertySuppressEnumerator + ANIM_LOOP_MODE_COUNT = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 51 +// Alignment: 4 +// Size: 0x4 +enum class EBaseUserMessages : std::uint32_t +{ + UM_AchievementEvent = 0x65, + UM_CloseCaption = 0x66, + UM_CloseCaptionDirect = 0x67, + UM_CurrentTimescale = 0x68, + UM_DesiredTimescale = 0x69, + UM_Fade = 0x6a, + UM_GameTitle = 0x6b, + UM_HudMsg = 0x6e, + UM_HudText = 0x6f, + UM_ColoredText = 0x71, + UM_RequestState = 0x72, + UM_ResetHUD = 0x73, + UM_Rumble = 0x74, + UM_SayText = 0x75, + UM_SayText2 = 0x76, + UM_SayTextChannel = 0x77, + UM_Shake = 0x78, + UM_ShakeDir = 0x79, + UM_WaterShake = 0x7a, + UM_TextMsg = 0x7c, + UM_ScreenTilt = 0x7d, + UM_VoiceMask = 0x80, + UM_SendAudio = 0x82, + UM_ItemPickup = 0x83, + UM_AmmoDenied = 0x84, + UM_ShowMenu = 0x86, + UM_CreditsMsg = 0x87, + UM_CloseCaptionPlaceholder = 0x8e, + UM_CameraTransition = 0x8f, + UM_AudioParameter = 0x90, + UM_ParticleManager = 0x91, + UM_HudError = 0x92, + UM_CustomGameEvent = 0x94, + UM_AnimGraphUpdate = 0x95, + UM_HapticsManagerPulse = 0x96, + UM_HapticsManagerEffect = 0x97, + UM_CommandQueueState = 0x98, + UM_UpdateCssClasses = 0x99, + UM_ServerFrameTime = 0x9a, + UM_LagCompensationError = 0x9b, + UM_RequestDllStatus = 0x9c, + UM_RequestUtilAction = 0x9d, + UM_UtilActionResponse = 0x9e, + UM_DllStatusResponse = 0x9f, + UM_RequestInventory = 0xa0, + UM_InventoryResponse = 0xa1, + UM_RequestDiagnostic = 0xa2, + UM_DiagnosticResponse = 0xa3, + UM_ExtraUserData = 0xa4, + UM_NotifyResponseFound = 0xa5, + UM_MAX_BASE = 0xc8, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class Class_T : std::uint32_t +{ + CLASS_NONE = 0x0, + CLASS_PLAYER = 0x1, + CLASS_PLAYER_ALLY = 0x2, + NUM_CLASSIFY_CLASSES = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_REPLAY_STATE_EVENT : std::uint32_t +{ + DOTA_REPLAY_STATE_EVENT_GAME_START = 0x1, + DOTA_REPLAY_STATE_EVENT_STARTING_HORN = 0x2, + DOTA_REPLAY_STATE_EVENT_FIRST_BLOOD = 0x3, + DOTA_REPLAY_STATE_EVENT_SHOWCASE = 0x4, + DOTA_REPLAY_STATE_EVENT_POST_GAME = 0x5, + DOTA_REPLAY_STATE_EVENT_WAIT_FOR_MAP = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class DOTACustomHeroPickRulesPhase_t : std::uint32_t +{ + PHASE_Ban = 0x0, + PHASE_Pick = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 12 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_TournamentEvents : std::uint32_t +{ + TE_FIRST_BLOOD = 0x0, + TE_GAME_END = 0x1, + TE_MULTI_KILL = 0x2, + TE_HERO_DENY = 0x3, + TE_AEGIS_DENY = 0x4, + TE_AEGIS_STOLEN = 0x5, + TE_GODLIKE = 0x6, + TE_COURIER_KILL = 0x7, + TE_ECHOSLAM = 0x8, + TE_RAPIER = 0x9, + TE_EARLY_ROSHAN = 0xa, + TE_BLACK_HOLE = 0xb, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +// +// MEnumFlagsWithOverlappingBits +enum class DOTA_UNIT_TARGET_TEAM : std::uint32_t +{ + DOTA_UNIT_TARGET_TEAM_NONE = 0x0, + DOTA_UNIT_TARGET_TEAM_FRIENDLY = 0x1, + DOTA_UNIT_TARGET_TEAM_ENEMY = 0x2, + DOTA_UNIT_TARGET_TEAM_CUSTOM = 0x4, + DOTA_UNIT_TARGET_TEAM_BOTH = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_NO_BATTLE_POINTS_REASONS : std::uint32_t +{ + NO_BATTLE_POINTS_WRONG_LOBBY_TYPE = 0x1, + NO_BATTLE_POINTS_PRACTICE_BOTS = 0x2, + NO_BATTLE_POINTS_CHEATS_ENABLED = 0x3, + NO_BATTLE_POINTS_LOW_PRIORITY = 0x4, +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EPulseGraphExecutionHistoryFlag : std::uint32_t +{ + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag + NO_FLAGS = 0x0, + CURSOR_ADD_TAG = 0x1, + CURSOR_REMOVE_TAG = 0x2, + CURSOR_RETIRED = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 15 +// Alignment: 4 +// Size: 0x4 +enum class DOTAJoinLobbyResult : std::uint32_t +{ + DOTA_JOIN_RESULT_SUCCESS = 0x0, + DOTA_JOIN_RESULT_ALREADY_IN_GAME = 0x1, + DOTA_JOIN_RESULT_INVALID_LOBBY = 0x2, + DOTA_JOIN_RESULT_INCORRECT_PASSWORD = 0x3, + DOTA_JOIN_RESULT_ACCESS_DENIED = 0x4, + DOTA_JOIN_RESULT_GENERIC_ERROR = 0x5, + DOTA_JOIN_RESULT_INCORRECT_VERSION = 0x6, + DOTA_JOIN_RESULT_IN_TEAM_PARTY = 0x7, + DOTA_JOIN_RESULT_NO_LOBBY_FOUND = 0x8, + DOTA_JOIN_RESULT_LOBBY_FULL = 0x9, + DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION = 0xa, + DOTA_JOIN_RESULT_TIMEOUT = 0xb, + DOTA_JOIN_RESULT_CUSTOM_GAME_COOLDOWN = 0xc, + DOTA_JOIN_RESULT_BUSY = 0xd, + DOTA_JOIN_RESULT_NO_PLAYTIME = 0xe, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 17 +// Alignment: 4 +// Size: 0x4 +enum class BaseExplosionTypes_t : std::uint32_t +{ + // MPropertyFriendlyName "Default" + EXPLOSION_TYPE_DEFAULT = 0x0, + // MPropertyFriendlyName "Grenade" + EXPLOSION_TYPE_GRENADE = 0x1, + // MPropertyFriendlyName "Molotov" + EXPLOSION_TYPE_MOLOTOV = 0x2, + // MPropertyFriendlyName "Fireworks" + EXPLOSION_TYPE_FIREWORKS = 0x3, + // MPropertyFriendlyName "Gascan" + EXPLOSION_TYPE_GASCAN = 0x4, + // MPropertyFriendlyName "Gas Cylinder" + EXPLOSION_TYPE_GASCYLINDER = 0x5, + // MPropertyFriendlyName "Explosive Barrel" + EXPLOSION_TYPE_EXPLOSIVEBARREL = 0x6, + // MPropertyFriendlyName "Electrical" + EXPLOSION_TYPE_ELECTRICAL = 0x7, + // MPropertyFriendlyName "EMP" + EXPLOSION_TYPE_EMP = 0x8, + // MPropertyFriendlyName "Shrapnel" + EXPLOSION_TYPE_SHRAPNEL = 0x9, + // MPropertyFriendlyName "Smoke Grenade" + EXPLOSION_TYPE_SMOKEGRENADE = 0xa, + // MPropertyFriendlyName "Flashbang" + EXPLOSION_TYPE_FLASHBANG = 0xb, + // MPropertyFriendlyName "Tripmine" + EXPLOSION_TYPE_TRIPMINE = 0xc, + // MPropertyFriendlyName "Ice" + EXPLOSION_TYPE_ICE = 0xd, + // MPropertyFriendlyName "None" + EXPLOSION_TYPE_NONE = 0xe, + // MPropertyFriendlyName "Custom" + EXPLOSION_TYPE_CUSTOM = 0xf, + // MPropertySuppressEnumerator + EXPLOSION_TYPE_COUNT = 0x10, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 50 +// Alignment: 4 +// Size: 0x4 +enum class GameAnimEventIndex_t : std::uint32_t +{ + AE_EMPTY = 0x0, + AE_CL_PLAYSOUND = 0x1, + AE_CL_PLAYSOUND_ATTACHMENT = 0x2, + AE_CL_PLAYSOUND_POSITION = 0x3, + AE_SV_PLAYSOUND = 0x4, + AE_CL_STOPSOUND = 0x5, + AE_CL_PLAYSOUND_LOOPING = 0x6, + AE_CL_CREATE_PARTICLE_EFFECT = 0x7, + AE_CL_STOP_PARTICLE_EFFECT = 0x8, + AE_CL_CREATE_PARTICLE_EFFECT_CFG = 0x9, + AE_SV_CREATE_PARTICLE_EFFECT_CFG = 0xa, + AE_SV_STOP_PARTICLE_EFFECT = 0xb, + AE_FOOTSTEP = 0xc, + AE_RAGDOLL = 0xd, + AE_CL_STOP_RAGDOLL_CONTROL = 0xe, + AE_CL_ENABLE_BODYGROUP = 0xf, + AE_CL_DISABLE_BODYGROUP = 0x10, + AE_BODYGROUP_SET_VALUE = 0x11, + AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN = 0x12, + AE_WEAPON_PERFORM_ATTACK = 0x13, + AE_FIRE_INPUT = 0x14, + AE_CL_CLOTH_ATTR = 0x15, + AE_CL_CLOTH_GROUND_OFFSET = 0x16, + AE_CL_CLOTH_STIFFEN = 0x17, + AE_CL_CLOTH_EFFECT = 0x18, + AE_CL_CREATE_ANIM_SCOPE_PROP = 0x19, + AE_SV_IKLOCK = 0x1a, + AE_PULSE_GRAPH = 0x1b, + AE_PULSE_GRAPH_LOOKAT = 0x1c, + AE_PULSE_GRAPH_AIMAT = 0x1d, + AE_PULSE_GRAPH_IKLOCKLEFTARM = 0x1e, + AE_PULSE_GRAPH_IKLOCKRIGHTARM = 0x1f, + AE_CL_SUPPRESS_EVENTS_WITH_TAG = 0x20, + AE_CL_HIDE_PARTICLE_EFFECT = 0x21, + AE_CL_SHOW_PARTICLE_EFFECT = 0x22, + AE_CL_ADD_PARTICLE_EFFECT_CP = 0x23, + AE_CL_SPEECH = 0x24, + AE_CL_PANORAMA_EVENT = 0x25, + AE_CL_DOTA_PLAY_STATUS_EFFECT = 0x26, + AE_CL_DOTA_STOP_STATUS_EFFECT = 0x27, + AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT = 0x28, + AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT = 0x29, + AE_DOTA_PET_ITEM_PICKUP = 0x2a, + AE_DOTA_PET_ITEM_DROP = 0x2b, + AE_DOTA_SUPPRESS_CONSTANT_LAYER = 0x2c, + AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL = 0x2d, + AE_DOTA_CREATE_CLINKZ_ATTACK = 0x2e, + AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB = 0x2f, + AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES = 0x30, + AE_DOTA_SWITCH_ATTACK_COMBO = 0x31, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class SPELL_IMMUNITY_TYPES : std::uint32_t +{ + SPELL_IMMUNITY_NONE = 0x0, + SPELL_IMMUNITY_ALLIES_YES = 0x1, + SPELL_IMMUNITY_ALLIES_NO = 0x2, + SPELL_IMMUNITY_ENEMIES_YES = 0x3, + SPELL_IMMUNITY_ENEMIES_NO = 0x4, + SPELL_IMMUNITY_ALLIES_YES_ENEMIES_NO = 0x5, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 23 // Alignment: 4 // Size: 0x4 -enum class DOTAVisualNovelDialogueEffect_t : uint32_t +enum class DOTAVisualNovelDialogueEffect_t : std::uint32_t { VN_DIALOGUE_EFFECT_NONE = 0x0, VN_DIALOGUE_EFFECT_ENTRANCE_SLIDE_SLOW = 0x1, @@ -321,11 +3383,328 @@ enum class DOTAVisualNovelDialogueEffect_t : uint32_t VN_DIALOGUE_EFFECT_ACTOR_SWEATDROP = 0x200000, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EQueryCvarValueStatus : std::uint32_t +{ + eQueryCvarValueStatus_ValueIntact = 0x0, + eQueryCvarValueStatus_CvarNotFound = 0x1, + eQueryCvarValueStatus_NotACvar = 0x2, + eQueryCvarValueStatus_CvarProtected = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class modifierpriority : std::uint32_t +{ + MODIFIER_PRIORITY_LOW = 0x0, + MODIFIER_PRIORITY_NORMAL = 0x1, + MODIFIER_PRIORITY_HIGH = 0x2, + MODIFIER_PRIORITY_ULTRA = 0x3, + MODIFIER_PRIORITY_SUPER_ULTRA = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 111 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_CHAT_MESSAGE : std::uint32_t +{ + CHAT_MESSAGE_INVALID = 0xffffffff, + CHAT_MESSAGE_HERO_KILL = 0x0, + CHAT_MESSAGE_HERO_DENY = 0x1, + CHAT_MESSAGE_BARRACKS_KILL = 0x2, + CHAT_MESSAGE_TOWER_KILL = 0x3, + CHAT_MESSAGE_TOWER_DENY = 0x4, + CHAT_MESSAGE_FIRSTBLOOD = 0x5, + CHAT_MESSAGE_STREAK_KILL = 0x6, + CHAT_MESSAGE_BUYBACK = 0x7, + CHAT_MESSAGE_AEGIS = 0x8, + CHAT_MESSAGE_ROSHAN_KILL = 0x9, + CHAT_MESSAGE_COURIER_LOST = 0xa, + CHAT_MESSAGE_COURIER_RESPAWNED = 0xb, + CHAT_MESSAGE_GLYPH_USED = 0xc, + CHAT_MESSAGE_ITEM_PURCHASE = 0xd, + CHAT_MESSAGE_CONNECT = 0xe, + CHAT_MESSAGE_DISCONNECT = 0xf, + CHAT_MESSAGE_DISCONNECT_WAIT_FOR_RECONNECT = 0x10, + CHAT_MESSAGE_DISCONNECT_TIME_REMAINING = 0x11, + CHAT_MESSAGE_DISCONNECT_TIME_REMAINING_PLURAL = 0x12, + CHAT_MESSAGE_RECONNECT = 0x13, + CHAT_MESSAGE_PLAYER_LEFT = 0x14, + CHAT_MESSAGE_SAFE_TO_LEAVE = 0x15, + CHAT_MESSAGE_RUNE_PICKUP = 0x16, + CHAT_MESSAGE_RUNE_BOTTLE = 0x17, + CHAT_MESSAGE_RUNE_DENY = 0x72, + CHAT_MESSAGE_INTHEBAG = 0x18, + CHAT_MESSAGE_SECRETSHOP = 0x19, + CHAT_MESSAGE_ITEM_AUTOPURCHASED = 0x1a, + CHAT_MESSAGE_ITEMS_COMBINED = 0x1b, + CHAT_MESSAGE_SUPER_CREEPS = 0x1c, + CHAT_MESSAGE_CANT_USE_ACTION_ITEM = 0x1d, + CHAT_MESSAGE_CANTPAUSE = 0x1f, + CHAT_MESSAGE_NOPAUSESLEFT = 0x20, + CHAT_MESSAGE_CANTPAUSEYET = 0x21, + CHAT_MESSAGE_PAUSED = 0x22, + CHAT_MESSAGE_UNPAUSE_COUNTDOWN = 0x23, + CHAT_MESSAGE_UNPAUSED = 0x24, + CHAT_MESSAGE_AUTO_UNPAUSED = 0x25, + CHAT_MESSAGE_YOUPAUSED = 0x26, + CHAT_MESSAGE_CANTUNPAUSETEAM = 0x27, + CHAT_MESSAGE_VOICE_TEXT_BANNED = 0x29, + CHAT_MESSAGE_SPECTATORS_WATCHING_THIS_GAME = 0x2a, + CHAT_MESSAGE_REPORT_REMINDER = 0x2b, + CHAT_MESSAGE_ECON_ITEM = 0x2c, + CHAT_MESSAGE_TAUNT = 0x2d, + CHAT_MESSAGE_RANDOM = 0x2e, + CHAT_MESSAGE_RD_TURN = 0x2f, + CHAT_MESSAGE_DROP_RATE_BONUS = 0x31, + CHAT_MESSAGE_NO_BATTLE_POINTS = 0x32, + CHAT_MESSAGE_DENIED_AEGIS = 0x33, + CHAT_MESSAGE_INFORMATIONAL = 0x34, + CHAT_MESSAGE_AEGIS_STOLEN = 0x35, + CHAT_MESSAGE_ROSHAN_CANDY = 0x36, + CHAT_MESSAGE_ITEM_GIFTED = 0x37, + CHAT_MESSAGE_HERO_KILL_WITH_GREEVIL = 0x38, + CHAT_MESSAGE_HOLDOUT_TOWER_DESTROYED = 0x39, + CHAT_MESSAGE_HOLDOUT_WALL_DESTROYED = 0x3a, + CHAT_MESSAGE_HOLDOUT_WALL_FINISHED = 0x3b, + CHAT_MESSAGE_PLAYER_LEFT_LIMITED_HERO = 0x3e, + CHAT_MESSAGE_ABANDON_LIMITED_HERO_EXPLANATION = 0x3f, + CHAT_MESSAGE_DISCONNECT_LIMITED_HERO = 0x40, + CHAT_MESSAGE_LOW_PRIORITY_COMPLETED_EXPLANATION = 0x41, + CHAT_MESSAGE_RECRUITMENT_DROP_RATE_BONUS = 0x42, + CHAT_MESSAGE_FROSTIVUS_SHINING_BOOSTER_ACTIVE = 0x43, + CHAT_MESSAGE_PLAYER_LEFT_AFK = 0x49, + CHAT_MESSAGE_PLAYER_LEFT_DISCONNECTED_TOO_LONG = 0x4a, + CHAT_MESSAGE_PLAYER_ABANDONED = 0x4b, + CHAT_MESSAGE_PLAYER_ABANDONED_AFK = 0x4c, + CHAT_MESSAGE_PLAYER_ABANDONED_DISCONNECTED_TOO_LONG = 0x4d, + CHAT_MESSAGE_WILL_NOT_BE_SCORED = 0x4e, + CHAT_MESSAGE_WILL_NOT_BE_SCORED_RANKED = 0x4f, + CHAT_MESSAGE_WILL_NOT_BE_SCORED_NETWORK = 0x50, + CHAT_MESSAGE_WILL_NOT_BE_SCORED_NETWORK_RANKED = 0x51, + CHAT_MESSAGE_CAN_QUIT_WITHOUT_ABANDON = 0x52, + CHAT_MESSAGE_RANKED_GAME_STILL_SCORED_LEAVERS_GET_LOSS = 0x53, + CHAT_MESSAGE_ABANDON_RANKED_BEFORE_FIRST_BLOOD_PARTY = 0x54, + CHAT_MESSAGE_COMPENDIUM_LEVEL = 0x55, + CHAT_MESSAGE_VICTORY_PREDICTION_STREAK = 0x56, + CHAT_MESSAGE_ASSASSIN_ANNOUNCE = 0x57, + CHAT_MESSAGE_ASSASSIN_SUCCESS = 0x58, + CHAT_MESSAGE_ASSASSIN_DENIED = 0x59, + CHAT_MESSAGE_VICTORY_PREDICTION_SINGLE_USER_CONFIRM = 0x5a, + CHAT_MESSAGE_EFFIGY_KILL = 0x5b, + CHAT_MESSAGE_VOICE_TEXT_BANNED_OVERFLOW = 0x5c, + CHAT_MESSAGE_YEAR_BEAST_KILLED = 0x5d, + CHAT_MESSAGE_PAUSE_COUNTDOWN = 0x5e, + CHAT_MESSAGE_COINS_WAGERED = 0x5f, + CHAT_MESSAGE_HERO_NOMINATED_BAN = 0x60, + CHAT_MESSAGE_HERO_BANNED = 0x61, + CHAT_MESSAGE_HERO_BAN_COUNT = 0x62, + CHAT_MESSAGE_RIVER_PAINTED = 0x63, + CHAT_MESSAGE_SCAN_USED = 0x64, + CHAT_MESSAGE_SHRINE_KILLED = 0x65, + CHAT_MESSAGE_WAGER_TOKEN_SPENT = 0x66, + CHAT_MESSAGE_RANK_WAGER = 0x67, + CHAT_MESSAGE_NEW_PLAYER_REMINDER = 0x68, + CHAT_MESSAGE_OBSERVER_WARD_KILLED = 0x69, + CHAT_MESSAGE_SENTRY_WARD_KILLED = 0x6a, + CHAT_MESSAGE_ITEM_PLACED_IN_NEUTRAL_STASH = 0x6b, + CHAT_MESSAGE_HERO_CHOICE_INVALID = 0x6c, + CHAT_MESSAGE_BOUNTY = 0x6d, + CHAT_MESSAGE_ABILITY_DRAFT_START = 0x6e, + CHAT_MESSAGE_HERO_FOUND_CANDY = 0x6f, + CHAT_MESSAGE_ABILITY_DRAFT_RANDOMED = 0x70, + CHAT_MESSAGE_PRIVATE_COACH_CONNECTED = 0x71, + CHAT_MESSAGE_CANT_PAUSE_TOO_EARLY = 0x73, + CHAT_MESSAGE_HERO_KILL_WITH_PENGUIN = 0x74, + CHAT_MESSAGE_MINIBOSS_KILL = 0x75, + CHAT_MESSAGE_PLAYER_IN_GAME_BAN_TEXT = 0x76, + CHAT_MESSAGE_BANNER_PLANTED = 0x77, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class ABILITY_TYPES : std::uint32_t +{ + ABILITY_TYPE_BASIC = 0x0, + ABILITY_TYPE_ULTIMATE = 0x1, + ABILITY_TYPE_ATTRIBUTES = 0x2, + ABILITY_TYPE_HIDDEN = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class IChoreoServices__ScriptState_t : std::uint32_t +{ + SCRIPT_PLAYING = 0x0, + SCRIPT_WAIT = 0x1, + SCRIPT_POST_IDLE = 0x2, + SCRIPT_CLEANUP = 0x3, + SCRIPT_MOVE_TO_MARK = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ESpecialPingValue : std::uint32_t +{ + k_ESpecialPingValue_NoData = 0x3ffe, + k_ESpecialPingValue_Failed = 0x3fff, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class CommandEntitySpecType_t : std::uint32_t +{ + SPEC_SEARCH = 0x0, + SPEC_TYPES_COUNT = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class EProfileCardSlotType : std::uint32_t +{ + k_EProfileCardSlotType_Empty = 0x0, + k_EProfileCardSlotType_Stat = 0x1, + k_EProfileCardSlotType_Trophy = 0x2, + k_EProfileCardSlotType_Item = 0x3, + k_EProfileCardSlotType_Hero = 0x4, + k_EProfileCardSlotType_Emoticon = 0x5, + k_EProfileCardSlotType_Team = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class LobbyDotaPauseSetting : std::uint32_t +{ + LobbyDotaPauseSetting_Unlimited = 0x0, + LobbyDotaPauseSetting_Limited = 0x1, + LobbyDotaPauseSetting_Disabled = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 44 +// Alignment: 8 +// Size: 0x8 +enum class DOTA_ABILITY_BEHAVIOR : std::uint64_t +{ + DOTA_ABILITY_BEHAVIOR_NONE = 0x0, + DOTA_ABILITY_BEHAVIOR_HIDDEN = 0x1, + DOTA_ABILITY_BEHAVIOR_PASSIVE = 0x2, + DOTA_ABILITY_BEHAVIOR_NO_TARGET = 0x4, + DOTA_ABILITY_BEHAVIOR_UNIT_TARGET = 0x8, + DOTA_ABILITY_BEHAVIOR_POINT = 0x10, + DOTA_ABILITY_BEHAVIOR_AOE = 0x20, + DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE = 0x40, + DOTA_ABILITY_BEHAVIOR_CHANNELLED = 0x80, + DOTA_ABILITY_BEHAVIOR_ITEM = 0x100, + DOTA_ABILITY_BEHAVIOR_TOGGLE = 0x200, + DOTA_ABILITY_BEHAVIOR_DIRECTIONAL = 0x400, + DOTA_ABILITY_BEHAVIOR_IMMEDIATE = 0x800, + DOTA_ABILITY_BEHAVIOR_AUTOCAST = 0x1000, + DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET = 0x2000, + DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT = 0x4000, + DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET = 0x8000, + DOTA_ABILITY_BEHAVIOR_AURA = 0x10000, + DOTA_ABILITY_BEHAVIOR_ATTACK = 0x20000, + DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT = 0x40000, + DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES = 0x80000, + DOTA_ABILITY_BEHAVIOR_UNRESTRICTED = 0x100000, + DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE = 0x200000, + DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL = 0x400000, + DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT = 0x800000, + DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET = 0x1000000, + DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK = 0x2000000, + DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN = 0x4000000, + DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING = 0x8000000, + DOTA_ABILITY_BEHAVIOR_RUNE_TARGET = 0x10000000, + DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL = 0x20000000, + DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING = 0x40000000, + DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT = 0x80000000, + DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST = 0x100000000, + DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES = 0x200000000, + DOTA_ABILITY_BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX = 0x400000000, + DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE = 0x800000000, + DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING = 0x1000000000, + DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE = 0x2000000000, + DOTA_ABILITY_BEHAVIOR_OVERSHOOT = 0x4000000000, + DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED = 0x8000000000, + DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 0x10000000000, + DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES = 0x20000000000, + DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS = 0x40000000000, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_HOLDOUT_TOWER_TYPE : std::uint32_t +{ + DOTA_HOLDOUT_TOWER_NONE = 0x0, + DOTA_HOLDOUT_TOWER_LIGHTFAST = 0x1, + DOTA_HOLDOUT_TOWER_HEAVYSLOW = 0x2, + DOTA_HOLDOUT_TOWER_REDUCESPEED = 0x3, + DOTA_HOLDOUT_TOWER_COUNT = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class CLICK_BEHAVIORS : std::uint32_t +{ + DOTA_CLICK_BEHAVIOR_NONE = 0x0, + DOTA_CLICK_BEHAVIOR_MOVE = 0x1, + DOTA_CLICK_BEHAVIOR_ATTACK = 0x2, + DOTA_CLICK_BEHAVIOR_CAST = 0x3, + DOTA_CLICK_BEHAVIOR_DROP_ITEM = 0x4, + DOTA_CLICK_BEHAVIOR_DROP_SHOP_ITEM = 0x5, + DOTA_CLICK_BEHAVIOR_DRAG = 0x6, + DOTA_CLICK_BEHAVIOR_LEARN_ABILITY = 0x7, + DOTA_CLICK_BEHAVIOR_PATROL = 0x8, + DOTA_CLICK_BEHAVIOR_VECTOR_CAST = 0x9, + DOTA_CLICK_BEHAVIOR_UNUSED = 0xa, + DOTA_CLICK_BEHAVIOR_RADAR = 0xb, + DOTA_CLICK_BEHAVIOR_LAST = 0xc, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class SignonState_t : std::uint32_t +{ + SIGNONSTATE_NONE = 0x0, + SIGNONSTATE_CHALLENGE = 0x1, + SIGNONSTATE_CONNECTED = 0x2, + SIGNONSTATE_NEW = 0x3, + SIGNONSTATE_PRESPAWN = 0x4, + SIGNONSTATE_SPAWN = 0x5, + SIGNONSTATE_FULL = 0x6, + SIGNONSTATE_CHANGELEVEL = 0x7, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EShowcaseItemState : uint32_t +enum class EShowcaseItemState : std::uint32_t { k_eShowcaseItemState_Ok = 0x0, k_eShowcaseItemState_MinorModifications = 0x1, @@ -339,7 +3718,7 @@ enum class EShowcaseItemState : uint32_t // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class ESupportEventRequestResult : uint32_t +enum class ESupportEventRequestResult : std::uint32_t { k_ESupportEventRequestResult_Success = 0x0, k_ESupportEventRequestResult_Timeout = 0x1, @@ -357,11 +3736,35 @@ enum class ESupportEventRequestResult : uint32_t k_ESupportEventRequestResult_TransactionFailed = 0xd, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 16 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_POSITION_CATEGORY : std::uint32_t +{ + DOTA_POSITION_NONE = 0x0, + DOTA_POSITION_BOTTOM_LANE = 0x1, + DOTA_POSITION_MID_LANE = 0x2, + DOTA_POSITION_TOP_LANE = 0x3, + DOTA_POSITION_RADIANT_JUNGLE = 0x4, + DOTA_POSITION_DIRE_JUNGLE = 0x5, + DOTA_POSITION_RADIANT_ANCIENTS = 0x6, + DOTA_POSITION_DIRE_ANCIENTS = 0x7, + DOTA_POSITION_RADIANT_SECRET_SHOP = 0x8, + DOTA_POSITION_DIRE_SECRET_SHOP = 0x9, + DOTA_POSITION_RIVER = 0xa, + DOTA_POSITION_ROSHAN_PIT = 0xb, + DOTA_POSITION_RADIANT_BASE = 0xc, + DOTA_POSITION_DIRE_BASE = 0xd, + DOTA_POSITION_FOUNTAIN = 0xe, + DOTA_POSITION_OTHER = 0xf, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_HighlightRarity : uint32_t +enum class CMsgBattleReport_HighlightRarity : std::uint32_t { // MPropertyFriendlyName "Common" k_eHighlightCommon = 0x0, @@ -375,20 +3778,74 @@ enum class CMsgBattleReport_HighlightRarity : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ETournamentTemplate : uint32_t +enum class ETournamentTemplate : std::uint32_t { k_ETournamentTemplate_None = 0x0, k_ETournamentTemplate_AutomatedWin3 = 0x1, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class DOTASelectionPriorityChoice : std::uint32_t +{ + k_DOTASelectionPriorityChoice_Invalid = 0x0, + k_DOTASelectionPriorityChoice_FirstPick = 0x1, + k_DOTASelectionPriorityChoice_SecondPick = 0x2, + k_DOTASelectionPriorityChoice_Radiant = 0x3, + k_DOTASelectionPriorityChoice_Dire = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class DOTAAbilitySpeakTrigger_t : std::uint32_t +{ + DOTA_ABILITY_SPEAK_START_ACTION_PHASE = 0x0, + DOTA_ABILITY_SPEAK_CAST = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class DamageCategory_t : std::uint32_t +{ + DOTA_DAMAGE_CATEGORY_SPELL = 0x0, + DOTA_DAMAGE_CATEGORY_ATTACK = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class EGCBaseClientMsg : std::uint32_t +{ + k_EMsgGCPingRequest = 0xbb9, + k_EMsgGCPingResponse = 0xbba, + k_EMsgGCToClientPollConvarRequest = 0xbbb, + k_EMsgGCToClientPollConvarResponse = 0xbbc, + k_EMsgGCCompressedMsgToClient = 0xbbd, + k_EMsgGCCompressedMsgToClient_Legacy = 0x20b, + k_EMsgGCToClientRequestDropped = 0xbbe, + k_EMsgGCClientWelcome = 0xfa4, + k_EMsgGCServerWelcome = 0xfa5, + k_EMsgGCClientHello = 0xfa6, + k_EMsgGCServerHello = 0xfa7, + k_EMsgGCClientConnectionStatus = 0xfa9, + k_EMsgGCServerConnectionStatus = 0xfaa, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 67 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_HighlightType : uint32_t +enum class CMsgBattleReport_HighlightType : std::uint32_t { // MPropertySuppressEnumerator - k_eHighlightTypeInvalid = 0xffffffffffffffff, + k_eHighlightTypeInvalid = 0xffffffff, // MPropertyFriendlyName "Game Winrate" k_eGameWinrate = 0x0, // MPropertyFriendlyName "Lane Winrate" @@ -523,11 +3980,290 @@ enum class CMsgBattleReport_HighlightType : uint32_t k_eMaxXPM = 0x41, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ESplitScreenMessageType : std::uint32_t +{ + MSG_SPLITSCREEN_ADDUSER = 0x0, + MSG_SPLITSCREEN_REMOVEUSER = 0x1, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class EDevEventRequestResult : uint32_t +enum class ETourneyQueueDeadlineState : std::uint32_t +{ + k_ETourneyQueueDeadlineState_Normal = 0x0, + k_ETourneyQueueDeadlineState_Missed = 0x1, + k_ETourneyQueueDeadlineState_ExpiredOK = 0x2, + k_ETourneyQueueDeadlineState_SeekingBye = 0x3, + k_ETourneyQueueDeadlineState_EligibleForRefund = 0x4, + k_ETourneyQueueDeadlineState_NA = 0xffffffff, + k_ETourneyQueueDeadlineState_ExpiringSoon = 0x65, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EHeroRelicRarity : std::uint32_t +{ + HERO_RELIC_RARITY_INVALID = 0xffffffff, + HERO_RELIC_RARITY_COMMON = 0x0, + HERO_RELIC_RARITY_RARE = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 1 +// Size: 0x1 +enum class RenderMode_t : std::uint8_t +{ + kRenderNormal = 0, + kRenderTransColor = 1, + kRenderTransTexture = 2, + kRenderGlow = 3, + kRenderTransAlpha = 4, + kRenderTransAdd = 5, + kRenderEnvironmental = 6, + kRenderTransAddFrameBlend = 7, + kRenderTransAlphaAdd = 8, + kRenderWorldGlow = 9, + kRenderNone = 10, + kRenderDevVisualizer = 11, + kRenderModeCount = 12, +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Enumerator count: 81 +// Alignment: 1 +// Size: 0x1 +enum class fieldtype_t : std::uint8_t +{ + FIELD_VOID = 0, + FIELD_FLOAT32 = 1, + FIELD_STRING = 2, + FIELD_VECTOR = 3, + FIELD_QUATERNION = 4, + FIELD_INT32 = 5, + FIELD_BOOLEAN = 6, + FIELD_INT16 = 7, + FIELD_CHARACTER = 8, + FIELD_COLOR32 = 9, + FIELD_EMBEDDED = 10, + FIELD_CUSTOM = 11, + FIELD_CLASSPTR = 12, + FIELD_EHANDLE = 13, + FIELD_POSITION_VECTOR = 14, + FIELD_TIME = 15, + FIELD_TICK = 16, + FIELD_SOUNDNAME = 17, + FIELD_INPUT = 18, + FIELD_FUNCTION = 19, + FIELD_VMATRIX = 20, + FIELD_VMATRIX_WORLDSPACE = 21, + FIELD_MATRIX3X4_WORLDSPACE = 22, + FIELD_INTERVAL = 23, + FIELD_UNUSED = 24, + FIELD_VECTOR2D = 25, + FIELD_INT64 = 26, + FIELD_VECTOR4D = 27, + FIELD_RESOURCE = 28, + FIELD_TYPEUNKNOWN = 29, + FIELD_CSTRING = 30, + FIELD_HSCRIPT = 31, + FIELD_VARIANT = 32, + FIELD_UINT64 = 33, + FIELD_FLOAT64 = 34, + FIELD_POSITIVEINTEGER_OR_NULL = 35, + FIELD_HSCRIPT_NEW_INSTANCE = 36, + FIELD_UINT32 = 37, + FIELD_UTLSTRINGTOKEN = 38, + FIELD_QANGLE = 39, + FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 40, + FIELD_HMATERIAL = 41, + FIELD_HMODEL = 42, + FIELD_NETWORK_QUANTIZED_VECTOR = 43, + FIELD_NETWORK_QUANTIZED_FLOAT = 44, + FIELD_DIRECTION_VECTOR_WORLDSPACE = 45, + FIELD_QANGLE_WORLDSPACE = 46, + FIELD_QUATERNION_WORLDSPACE = 47, + FIELD_HSCRIPT_LIGHTBINDING = 48, + FIELD_V8_VALUE = 49, + FIELD_V8_OBJECT = 50, + FIELD_V8_ARRAY = 51, + FIELD_V8_CALLBACK_INFO = 52, + FIELD_UTLSTRING = 53, + FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 54, + FIELD_HRENDERTEXTURE = 55, + FIELD_HPARTICLESYSTEMDEFINITION = 56, + FIELD_UINT8 = 57, + FIELD_UINT16 = 58, + FIELD_CTRANSFORM = 59, + FIELD_CTRANSFORM_WORLDSPACE = 60, + FIELD_HPOSTPROCESSING = 61, + FIELD_MATRIX3X4 = 62, + FIELD_SHIM = 63, + FIELD_CMOTIONTRANSFORM = 64, + FIELD_CMOTIONTRANSFORM_WORLDSPACE = 65, + FIELD_ATTACHMENT_HANDLE = 66, + FIELD_AMMO_INDEX = 67, + FIELD_CONDITION_ID = 68, + FIELD_AI_SCHEDULE_BITS = 69, + FIELD_MODIFIER_HANDLE = 70, + FIELD_ROTATION_VECTOR = 71, + FIELD_ROTATION_VECTOR_WORLDSPACE = 72, + FIELD_HVDATA = 73, + FIELD_SCALE32 = 74, + FIELD_STRING_AND_TOKEN = 75, + FIELD_ENGINE_TIME = 76, + FIELD_ENGINE_TICK = 77, + FIELD_WORLD_GROUP_ID = 78, + FIELD_GLOBALSYMBOL = 79, + FIELD_TYPECOUNT = 80, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class DOTAPostGameLayout_t : std::uint32_t +{ + DOTA_POST_GAME_LAYOUT_DOUBLE_COLUMN = 0x0, + DOTA_POST_GAME_LAYOUT_SINGLE_COLUMN = 0x1, + DOTA_POST_GAME_LAYOUT_MAX = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 42 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueAuditAction : std::uint32_t +{ + LEAGUE_AUDIT_ACTION_INVALID = 0x0, + LEAGUE_AUDIT_ACTION_LEAGUE_CREATE = 0x1, + LEAGUE_AUDIT_ACTION_LEAGUE_EDIT = 0x2, + LEAGUE_AUDIT_ACTION_LEAGUE_DELETE = 0x3, + LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_ADD = 0x4, + LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_REVOKE = 0x5, + LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_PROMOTE = 0x6, + LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_ADD = 0x7, + LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_REMOVE = 0x8, + LEAGUE_AUDIT_ACTION_LEAGUE_IMAGE_UPDATED = 0x9, + LEAGUE_AUDIT_ACTION_LEAGUE_MESSAGE_ADDED = 0xa, + LEAGUE_AUDIT_ACTION_LEAGUE_SUBMITTED = 0xb, + LEAGUE_AUDIT_ACTION_LEAGUE_SET_PRIZE_POOL = 0xc, + LEAGUE_AUDIT_ACTION_LEAGUE_ADD_PRIZE_POOL_ITEM = 0xd, + LEAGUE_AUDIT_ACTION_LEAGUE_REMOVE_PRIZE_POOL_ITEM = 0xe, + LEAGUE_AUDIT_ACTION_LEAGUE_MATCH_START = 0xf, + LEAGUE_AUDIT_ACTION_LEAGUE_MATCH_END = 0x10, + LEAGUE_AUDIT_ACTION_LEAGUE_ADD_INVITED_TEAM = 0x11, + LEAGUE_AUDIT_ACTION_LEAGUE_REMOVE_INVITED_TEAM = 0x12, + LEAGUE_AUDIT_ACTION_LEAGUE_STATUS_CHANGED = 0x13, + LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_EDIT = 0x14, + LEAGUE_AUDIT_ACTION_LEAGUE_TEAM_SWAP = 0x15, + LEAGUE_AUDIT_ACTION_NODEGROUP_CREATE = 0x64, + LEAGUE_AUDIT_ACTION_NODEGROUP_DESTROY = 0x65, + LEAGUE_AUDIT_ACTION_NODEGROUP_ADD_TEAM = 0x66, + LEAGUE_AUDIT_ACTION_NODEGROUP_REMOVE_TEAM = 0x67, + LEAGUE_AUDIT_ACTION_NODEGROUP_SET_ADVANCING = 0x68, + LEAGUE_AUDIT_ACTION_NODEGROUP_EDIT = 0x69, + LEAGUE_AUDIT_ACTION_NODEGROUP_POPULATE = 0x6a, + LEAGUE_AUDIT_ACTION_NODEGROUP_COMPLETED = 0x6b, + LEAGUE_AUDIT_ACTION_NODEGROUP_SET_SECONDARY_ADVANCING = 0x6c, + LEAGUE_AUDIT_ACTION_NODEGROUP_SET_TERTIARY_ADVANCING = 0x6d, + LEAGUE_AUDIT_ACTION_NODE_CREATE = 0xc8, + LEAGUE_AUDIT_ACTION_NODE_DESTROY = 0xc9, + LEAGUE_AUDIT_ACTION_NODE_AUTOCREATE = 0xca, + LEAGUE_AUDIT_ACTION_NODE_SET_TEAM = 0xcb, + LEAGUE_AUDIT_ACTION_NODE_SET_SERIES_ID = 0xcc, + LEAGUE_AUDIT_ACTION_NODE_SET_ADVANCING = 0xcd, + LEAGUE_AUDIT_ACTION_NODE_SET_TIME = 0xce, + LEAGUE_AUDIT_ACTION_NODE_MATCH_COMPLETED = 0xcf, + LEAGUE_AUDIT_ACTION_NODE_COMPLETED = 0xd0, + LEAGUE_AUDIT_ACTION_NODE_EDIT = 0xd1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 18 +// Alignment: 4 +// Size: 0x4 +enum class EDOTATriviaQuestionCategory : std::uint32_t +{ + k_EDOTATriviaQuestionCategory_AbilityIcon = 0x0, + k_EDOTATriviaQuestionCategory_AbilityCooldown = 0x1, + k_EDOTATriviaQuestionCategory_HeroAttributes = 0x2, + k_EDOTATriviaQuestionCategory_HeroMovementSpeed = 0x3, + k_EDOTATriviaQuestionCategory_TalentTree = 0x4, + k_EDOTATriviaQuestionCategory_HeroStats = 0x5, + k_EDOTATriviaQuestionCategory_ItemPrice = 0x6, + k_EDOTATriviaQuestionCategory_AbilitySound = 0x7, + k_EDOTATriviaQuestionCategory_InvokerSpells = 0x8, + k_EDOTATriviaQuestionCategory_AbilityManaCost = 0x9, + k_EDOTATriviaQuestionCategory_HeroAttackSound = 0xa, + k_EDOTATriviaQuestionCategory_AbilityName = 0xb, + k_EDOTATriviaQuestionCategory_ItemComponents = 0xc, + k_EDOTATriviaQuestionCategory_ItemLore = 0xd, + k_EDOTATriviaQuestionCategory_ItemPassives = 0xe, + k_EDOTATriviaQuestionCategory_STATIC_QUESTIONS_END = 0xf, + k_EDOTATriviaQuestionCategory_DYNAMIC_QUESTIONS_START = 0x63, + k_EDOTATriviaQuestionCategory_Dynamic_ItemBuild = 0x64, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class HeroPickType : std::uint32_t +{ + HERO_PICK = 0x0, + HERO_BAN = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_MOTION_CONTROLLER_PRIORITY : std::uint32_t +{ + DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST = 0x0, + DOTA_MOTION_CONTROLLER_PRIORITY_LOW = 0x1, + DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM = 0x2, + DOTA_MOTION_CONTROLLER_PRIORITY_HIGH = 0x3, + DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST = 0x4, + DOTA_MOTION_CONTROLLER_PRIORITY_ULTRA = 0x5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 14 +// Alignment: 4 +// Size: 0x4 +enum class DOTAMinimapEvent_t : std::uint32_t +{ + DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK = 0x2, + DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK = 0x4, + DOTA_MINIMAP_EVENT_BASE_GLYPHED = 0x8, + DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK = 0x10, + DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING = 0x20, + DOTA_MINIMAP_EVENT_TEAMMATE_DIED = 0x40, + DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE = 0x80, + DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED = 0x100, + DOTA_MINIMAP_EVENT_HINT_LOCATION = 0x200, + DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING = 0x400, + DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING = 0x800, + DOTA_MINIMAP_EVENT_RADAR = 0x1000, + DOTA_MINIMAP_EVENT_RADAR_TARGET = 0x2000, + DOTA_MINIMAP_EVENT_MOVE_TO_TARGET = 0x4000, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class EDevEventRequestResult : std::uint32_t { k_EDevEventRequestResult_Success = 0x0, k_EDevEventRequestResult_NotAllowed = 0x1, @@ -538,11 +4274,225 @@ enum class EDevEventRequestResult : uint32_t k_EDevEventRequestResult_SDOLoadFailure = 0x6, }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PulseTestEnumShape_t : std::uint32_t +{ + // MPropertyFriendlyName "Circle" + CIRCLE = 0x64, + // MPropertyFriendlyName "Square" + SQUARE = 0xc8, + // MPropertyFriendlyName "Triangle" + TRIANGLE = 0x12c, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EFantasyStatMatchMode : std::uint32_t +{ + k_FantasyStatMatchMode_Any = 0x0, + k_FantasyStatMatchMode_All = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 1 +// Size: 0x1 +enum class CavernCrawlChallengeType_t : std::uint8_t +{ + CAVERN_CRAWL_CHALLENGE_TYPE_INVALID = 0, + CAVERN_CRAWL_CHALLENGE_FIRST_CUSTOM_TYPE = 160, + CAVERN_CRAWL_CHALLENGE_FIRST_VALID_SPECIAL_TYPE = 240, + CAVERN_CRAWL_CHALLENGE_TYPE_LOCKED_DOOR = 240, + CAVERN_CRAWL_CHALLENGE_TYPE_CAVE_IN = 241, + CAVERN_CRAWL_CHALLENGE_LAST_VALID_TYPE_PLUS_ONE = 242, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class PerformanceMode_t : std::uint32_t +{ + PM_NORMAL = 0x0, + PM_NO_GIBS = 0x1, + PM_FULL_GIBS = 0x2, + PM_REDUCED_GIBS = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class DOTAUnitAttackCapability_t : std::uint32_t +{ + DOTA_UNIT_CAP_NO_ATTACK = 0x0, + DOTA_UNIT_CAP_MELEE_ATTACK = 0x1, + DOTA_UNIT_CAP_RANGED_ATTACK = 0x2, + DOTA_UNIT_CAP_RANGED_ATTACK_DIRECTIONAL = 0x4, + DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT = 0x3, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EGuildChatType : uint32_t +enum class VoiceDataFormat_t : std::uint32_t +{ + VOICEDATA_FORMAT_STEAM = 0x0, + VOICEDATA_FORMAT_ENGINE = 0x1, + VOICEDATA_FORMAT_OPUS = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class DOTAModifierAttribute_t : std::uint32_t +{ + MODIFIER_ATTRIBUTE_NONE = 0x0, + MODIFIER_ATTRIBUTE_PERMANENT = 0x1, + MODIFIER_ATTRIBUTE_MULTIPLE = 0x2, + MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE = 0x4, + MODIFIER_ATTRIBUTE_AURA_PRIORITY = 0x8, + MODIFIER_ATTRIBUTE_IGNORE_DODGE = 0x10, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class ECrowdLevel : std::uint32_t +{ + CROWD_NONE = 0x0, + CROWD_LOW = 0x1, + CROWD_MEDIUM = 0x2, + CROWD_HIGH = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EDOTAMatchPlayerTimeCustomStat : std::uint32_t +{ + k_EDOTA_MatchPlayerTimeCustomStat_HPRegenUnderT1Towers = 0x1, + k_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_Absolute = 0x2, + k_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_PercentOfTotalHP = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 41 +// Alignment: 4 +// Size: 0x4 +enum class dotaunitorder_t : std::uint32_t +{ + DOTA_UNIT_ORDER_NONE = 0x0, + DOTA_UNIT_ORDER_MOVE_TO_POSITION = 0x1, + DOTA_UNIT_ORDER_MOVE_TO_TARGET = 0x2, + DOTA_UNIT_ORDER_ATTACK_MOVE = 0x3, + DOTA_UNIT_ORDER_ATTACK_TARGET = 0x4, + DOTA_UNIT_ORDER_CAST_POSITION = 0x5, + DOTA_UNIT_ORDER_CAST_TARGET = 0x6, + DOTA_UNIT_ORDER_CAST_TARGET_TREE = 0x7, + DOTA_UNIT_ORDER_CAST_NO_TARGET = 0x8, + DOTA_UNIT_ORDER_CAST_TOGGLE = 0x9, + DOTA_UNIT_ORDER_HOLD_POSITION = 0xa, + DOTA_UNIT_ORDER_TRAIN_ABILITY = 0xb, + DOTA_UNIT_ORDER_DROP_ITEM = 0xc, + DOTA_UNIT_ORDER_GIVE_ITEM = 0xd, + DOTA_UNIT_ORDER_PICKUP_ITEM = 0xe, + DOTA_UNIT_ORDER_PICKUP_RUNE = 0xf, + DOTA_UNIT_ORDER_PURCHASE_ITEM = 0x10, + DOTA_UNIT_ORDER_SELL_ITEM = 0x11, + DOTA_UNIT_ORDER_DISASSEMBLE_ITEM = 0x12, + DOTA_UNIT_ORDER_MOVE_ITEM = 0x13, + DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO = 0x14, + DOTA_UNIT_ORDER_STOP = 0x15, + DOTA_UNIT_ORDER_TAUNT = 0x16, + DOTA_UNIT_ORDER_BUYBACK = 0x17, + DOTA_UNIT_ORDER_GLYPH = 0x18, + DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH = 0x19, + DOTA_UNIT_ORDER_CAST_RUNE = 0x1a, + DOTA_UNIT_ORDER_PING_ABILITY = 0x1b, + DOTA_UNIT_ORDER_MOVE_TO_DIRECTION = 0x1c, + DOTA_UNIT_ORDER_PATROL = 0x1d, + DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION = 0x1e, + DOTA_UNIT_ORDER_RADAR = 0x1f, + DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK = 0x20, + DOTA_UNIT_ORDER_CONTINUE = 0x21, + DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED = 0x22, + DOTA_UNIT_ORDER_CAST_RIVER_PAINT = 0x23, + DOTA_UNIT_ORDER_PREGAME_ADJUST_ITEM_ASSIGNMENT = 0x24, + DOTA_UNIT_ORDER_DROP_ITEM_AT_FOUNTAIN = 0x25, + DOTA_UNIT_ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH = 0x26, + DOTA_UNIT_ORDER_MOVE_RELATIVE = 0x27, + DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 0x28, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 34 +// Alignment: 4 +// Size: 0x4 +enum class DOTAHUDVisibility_t : std::uint32_t +{ + DOTA_HUD_VISIBILITY_INVALID = 0xffffffff, + DOTA_HUD_VISIBILITY_TOP_TIMEOFDAY = 0x0, + DOTA_HUD_VISIBILITY_TOP_HEROES = 0x1, + DOTA_HUD_VISIBILITY_TOP_SCOREBOARD = 0x2, + DOTA_HUD_VISIBILITY_ACTION_PANEL = 0x3, + DOTA_HUD_VISIBILITY_ACTION_MINIMAP = 0x4, + DOTA_HUD_VISIBILITY_INVENTORY_PANEL = 0x5, + DOTA_HUD_VISIBILITY_INVENTORY_SHOP = 0x6, + DOTA_HUD_VISIBILITY_INVENTORY_ITEMS = 0x7, + DOTA_HUD_VISIBILITY_INVENTORY_QUICKBUY = 0x8, + DOTA_HUD_VISIBILITY_INVENTORY_COURIER = 0x9, + DOTA_HUD_VISIBILITY_INVENTORY_PROTECT = 0xa, + DOTA_HUD_VISIBILITY_INVENTORY_GOLD = 0xb, + DOTA_HUD_VISIBILITY_SHOP_SUGGESTEDITEMS = 0xc, + DOTA_HUD_VISIBILITY_SHOP_COMMONITEMS = 0xd, + DOTA_HUD_VISIBILITY_HERO_SELECTION_TEAMS = 0xe, + DOTA_HUD_VISIBILITY_HERO_SELECTION_GAME_NAME = 0xf, + DOTA_HUD_VISIBILITY_HERO_SELECTION_CLOCK = 0x10, + DOTA_HUD_VISIBILITY_HERO_SELECTION_HEADER = 0x11, + DOTA_HUD_VISIBILITY_TOP_MENU_BUTTONS = 0x12, + DOTA_HUD_VISIBILITY_TOP_BAR_BACKGROUND = 0x13, + DOTA_HUD_VISIBILITY_TOP_BAR_RADIANT_TEAM = 0x14, + DOTA_HUD_VISIBILITY_TOP_BAR_DIRE_TEAM = 0x15, + DOTA_HUD_VISIBILITY_TOP_BAR_SCORE = 0x16, + DOTA_HUD_VISIBILITY_ENDGAME = 0x17, + DOTA_HUD_VISIBILITY_ENDGAME_CHAT = 0x18, + DOTA_HUD_VISIBILITY_QUICK_STATS = 0x19, + DOTA_HUD_VISIBILITY_PREGAME_STRATEGYUI = 0x1a, + DOTA_HUD_VISIBILITY_KILLCAM = 0x1b, + DOTA_HUD_VISIBILITY_FIGHT_RECAP = 0x1c, + DOTA_HUD_VISIBILITY_TOP_BAR = 0x1d, + DOTA_HUD_CUSTOMUI_BEHIND_HUD_ELEMENTS = 0x1e, + DOTA_HUD_VISIBILITY_AGHANIMS_STATUS = 0x1f, + DOTA_HUD_VISIBILITY_COUNT = 0x20, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class ValueRemapperMomentumType_t : std::uint32_t +{ + MomentumType_None = 0x0, + MomentumType_Friction = 0x1, + MomentumType_SpringTowardSnapValue = 0x2, + MomentumType_SpringAwayFromSnapValue = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EGuildChatType : std::uint32_t { k_EGuildChatType_Unspecified = 0x0, k_EGuildChatType_SteamChatGroup = 0x1, @@ -553,10 +4503,10 @@ enum class EGuildChatType : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_Role : uint32_t +enum class CMsgBattleReport_Role : std::uint32_t { // MPropertySuppressEnumerator - k_eUnknownRole = 0xffffffffffffffff, + k_eUnknownRole = 0xffffffff, // MPropertyFriendlyName "Safe Lane" k_eSafelane = 0x0, // MPropertyFriendlyName "Mid Lane" @@ -569,11 +4519,40 @@ enum class CMsgBattleReport_Role : uint32_t k_eHardSupport = 0x4, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class EDOTA_ModifyXP_Reason : std::uint32_t +{ + DOTA_ModifyXP_Unspecified = 0x0, + DOTA_ModifyXP_HeroKill = 0x1, + DOTA_ModifyXP_CreepKill = 0x2, + DOTA_ModifyXP_RoshanKill = 0x3, + DOTA_ModifyXP_TomeOfKnowledge = 0x4, + DOTA_ModifyXP_Outpost = 0x5, + DOTA_ModifyXP_MAX = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class EDOTAStatPopupTypes : std::uint32_t +{ + k_EDOTA_SPT_Textline = 0x0, + k_EDOTA_SPT_Basic = 0x1, + k_EDOTA_SPT_Poll = 0x2, + k_EDOTA_SPT_Grid = 0x3, + k_EDOTA_SPT_DualImage = 0x4, + k_EDOTA_SPT_Movie = 0x5, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ECandyShopRewardOptionType : uint32_t +enum class ECandyShopRewardOptionType : std::uint32_t { k_eCandyShopRewardOptionType_SingleItem = 0x0, k_eCandyShopRewardOptionType_LootList = 0x1, @@ -581,11 +4560,114 @@ enum class ECandyShopRewardOptionType : uint32_t k_eCandyShopRewardOptionType_EventPoints = 0x3, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 19 +// Alignment: 4 +// Size: 0x4 +enum class EMatchOutcome : std::uint32_t +{ + k_EMatchOutcome_Unknown = 0x0, + k_EMatchOutcome_RadVictory = 0x2, + k_EMatchOutcome_DireVictory = 0x3, + k_EMatchOutcome_NeutralVictory = 0x4, + k_EMatchOutcome_NoTeamWinner = 0x5, + k_EMatchOutcome_Custom1Victory = 0x6, + k_EMatchOutcome_Custom2Victory = 0x7, + k_EMatchOutcome_Custom3Victory = 0x8, + k_EMatchOutcome_Custom4Victory = 0x9, + k_EMatchOutcome_Custom5Victory = 0xa, + k_EMatchOutcome_Custom6Victory = 0xb, + k_EMatchOutcome_Custom7Victory = 0xc, + k_EMatchOutcome_Custom8Victory = 0xd, + k_EMatchOutcome_NotScored_PoorNetworkConditions = 0x40, + k_EMatchOutcome_NotScored_Leaver = 0x41, + k_EMatchOutcome_NotScored_ServerCrash = 0x42, + k_EMatchOutcome_NotScored_NeverStarted = 0x43, + k_EMatchOutcome_NotScored_Canceled = 0x44, + k_EMatchOutcome_NotScored_Suspicious = 0x45, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class DOTALowPriorityBanType : std::uint32_t +{ + DOTA_LOW_PRIORITY_BAN_ABANDON = 0x0, + DOTA_LOW_PRIORITY_BAN_REPORTS = 0x1, + DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON = 0x2, + DOTA_LOW_PRIORITY_BAN_PRE_GAME_ROLE = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EOverwatchConviction : std::uint32_t +{ + k_EOverwatchConviction_None = 0x0, + k_EOverwatchConviction_NotGuilty = 0x1, + k_EOverwatchConviction_GuiltUnclear = 0x2, + k_EOverwatchConviction_Guilty = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class NET_Messages : std::uint32_t +{ + net_NOP = 0x0, + net_Disconnect = 0x1, + net_SplitScreenUser = 0x3, + net_Tick = 0x4, + net_StringCmd = 0x5, + net_SetConVar = 0x6, + net_SignonState = 0x7, + net_SpawnGroup_Load = 0x8, + net_SpawnGroup_ManifestUpdate = 0x9, + net_SpawnGroup_SetCreationTick = 0xb, + net_SpawnGroup_Unload = 0xc, + net_SpawnGroup_LoadCompleted = 0xd, + net_DebugOverlay = 0xf, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 9 +// Alignment: 4 +// Size: 0x4 +enum class EHighPriorityMMState : std::uint32_t +{ + k_EHighPriorityMM_Unknown = 0x0, + k_EHighPriorityMM_MissingMMData = 0x1, + k_EHighPriorityMM_ResourceMissing = 0x2, + k_EHighPriorityMM_ManuallyDisabled = 0x3, + k_EHighPriorityMM_Min_Enabled = 0x40, + k_EHighPriorityMM_AllRolesSelected = 0x41, + k_EHighPriorityMM_UsingResource = 0x42, + k_EHighPriorityMM_FiveStack = 0x43, + k_EHighPriorityMM_HighDemand = 0x44, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class EBaseEntityMessages : std::uint32_t +{ + EM_PlayJingle = 0x88, + EM_ScreenOverlay = 0x89, + EM_RemoveAllDecals = 0x8a, + EM_PropagateForce = 0x8b, + EM_DoSpark = 0x8c, + EM_FixAngle = 0x8d, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 21 // Alignment: 4 // Size: 0x4 -enum class ETournamentTeamState : uint32_t +enum class ETournamentTeamState : std::uint32_t { k_ETournamentTeamState_Unknown = 0x0, k_ETournamentTeamState_Node1 = 0x1, @@ -610,11 +4692,40 @@ enum class ETournamentTeamState : uint32_t k_ETournamentTeamState_Finished16th = 0x3aa8, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 9 +// Alignment: 4 +// Size: 0x4 +enum class EInButtonState : std::uint32_t +{ + IN_BUTTON_UP = 0x0, + IN_BUTTON_DOWN = 0x1, + IN_BUTTON_DOWN_UP = 0x2, + IN_BUTTON_UP_DOWN = 0x3, + IN_BUTTON_UP_DOWN_UP = 0x4, + IN_BUTTON_DOWN_UP_DOWN = 0x5, + IN_BUTTON_DOWN_UP_DOWN_UP = 0x6, + IN_BUTTON_UP_DOWN_UP_DOWN = 0x7, + IN_BUTTON_STATE_COUNT = 0x8, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class BeamClipStyle_t : std::uint32_t +{ + kNOCLIP = 0x0, + kGEOCLIP = 0x1, + kMODELCLIP = 0x2, + kBEAMCLIPSTYLE_NUMBITS = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 19 // Alignment: 4 // Size: 0x4 -enum class SteamUGCQuery : uint32_t +enum class SteamUGCQuery : std::uint32_t { RankedByVote = 0x0, RankedByPublicationDate = 0x1, @@ -637,11 +4748,1123 @@ enum class SteamUGCQuery : uint32_t RankedByLifetimePlaytimeSessions = 0x12, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class WeaponAttackType_t : std::uint32_t +{ + eInvalid = 0xffffffff, + ePrimary = 0x0, + eSecondary = 0x1, + eCount = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 32 +// Alignment: 4 +// Size: 0x4 +enum class PARTICLE_MESSAGE : std::uint32_t +{ + GAME_PARTICLE_MANAGER_EVENT_CREATE = 0x0, + GAME_PARTICLE_MANAGER_EVENT_UPDATE = 0x1, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD = 0x2, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION = 0x3, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK = 0x4, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT = 0x5, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET = 0x6, + GAME_PARTICLE_MANAGER_EVENT_DESTROY = 0x7, + GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING = 0x8, + GAME_PARTICLE_MANAGER_EVENT_RELEASE = 0x9, + GAME_PARTICLE_MANAGER_EVENT_LATENCY = 0xa, + GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 0xb, + GAME_PARTICLE_MANAGER_EVENT_FROZEN = 0xc, + GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT = 0xd, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION = 0xe, + GAME_PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES = 0xf, + GAME_PARTICLE_MANAGER_EVENT_SET_TEXT = 0x10, + GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW = 0x11, + GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL = 0x12, + GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT = 0x13, + GAME_PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE = 0x14, + GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG = 0x15, + GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT = 0x16, + GAME_PARTICLE_MANAGER_EVENT_DESTROY_NAMED = 0x17, + GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_TIME = 0x18, + GAME_PARTICLE_MANAGER_EVENT_CAN_FREEZE = 0x19, + GAME_PARTICLE_MANAGER_EVENT_SET_NAMED_VALUE_CONTEXT = 0x1a, + GAME_PARTICLE_MANAGER_EVENT_UPDATE_TRANSFORM = 0x1b, + GAME_PARTICLE_MANAGER_EVENT_FREEZE_TRANSITION_OVERRIDE = 0x1c, + GAME_PARTICLE_MANAGER_EVENT_FREEZE_INVOLVING = 0x1d, + GAME_PARTICLE_MANAGER_EVENT_ADD_MODELLIST_OVERRIDE_ELEMENT = 0x1e, + GAME_PARTICLE_MANAGER_EVENT_CLEAR_MODELLIST_OVERRIDE = 0x1f, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 923 +// Alignment: 4 +// Size: 0x4 +enum class EDOTAGCMsg : std::uint32_t +{ + k_EMsgGCDOTABase = 0x1b58, + k_EMsgGCGameMatchSignOut = 0x1b5c, + k_EMsgGCGameMatchSignOutResponse = 0x1b5d, + k_EMsgGCJoinChatChannel = 0x1b61, + k_EMsgGCJoinChatChannelResponse = 0x1b62, + k_EMsgGCOtherJoinedChannel = 0x1b65, + k_EMsgGCOtherLeftChannel = 0x1b66, + k_EMsgServerToGCRequestStatus = 0x1b72, + k_EMsgGCStartFindingMatch = 0x1b79, + k_EMsgGCConnectedPlayers = 0x1b7a, + k_EMsgGCAbandonCurrentGame = 0x1b7b, + k_EMsgGCStopFindingMatch = 0x1b7c, + k_EMsgGCPracticeLobbyCreate = 0x1b7e, + k_EMsgGCPracticeLobbyLeave = 0x1b80, + k_EMsgGCPracticeLobbyLaunch = 0x1b81, + k_EMsgGCPracticeLobbyList = 0x1b82, + k_EMsgGCPracticeLobbyListResponse = 0x1b83, + k_EMsgGCPracticeLobbyJoin = 0x1b84, + k_EMsgGCPracticeLobbySetDetails = 0x1b86, + k_EMsgGCPracticeLobbySetTeamSlot = 0x1b87, + k_EMsgGCInitialQuestionnaireResponse = 0x1b89, + k_EMsgGCPracticeLobbyResponse = 0x1b8f, + k_EMsgGCBroadcastNotification = 0x1b90, + k_EMsgGCLiveScoreboardUpdate = 0x1b91, + k_EMsgGCRequestChatChannelList = 0x1b94, + k_EMsgGCRequestChatChannelListResponse = 0x1b95, + k_EMsgGCReadyUp = 0x1b9e, + k_EMsgGCKickedFromMatchmakingQueue = 0x1b9f, + k_EMsgGCLeaverDetected = 0x1ba0, + k_EMsgGCSpectateFriendGame = 0x1ba1, + k_EMsgGCSpectateFriendGameResponse = 0x1ba2, + k_EMsgGCReportsRemainingRequest = 0x1ba4, + k_EMsgGCReportsRemainingResponse = 0x1ba5, + k_EMsgGCSubmitPlayerReport = 0x1ba6, + k_EMsgGCSubmitPlayerReportResponse = 0x1ba7, + k_EMsgGCPracticeLobbyKick = 0x1ba9, + k_EMsgGCSubmitPlayerReportV2 = 0x1baa, + k_EMsgGCSubmitPlayerReportResponseV2 = 0x1bab, + k_EMsgGCRequestSaveGames = 0x1bac, + k_EMsgGCRequestSaveGamesServer = 0x1bad, + k_EMsgGCRequestSaveGamesResponse = 0x1bae, + k_EMsgGCLeaverDetectedResponse = 0x1baf, + k_EMsgGCPlayerFailedToConnect = 0x1bb0, + k_EMsgGCGCToRelayConnect = 0x1bb1, + k_EMsgGCGCToRelayConnectresponse = 0x1bb2, + k_EMsgGCWatchGame = 0x1bb3, + k_EMsgGCWatchGameResponse = 0x1bb4, + k_EMsgGCBanStatusRequest = 0x1bb5, + k_EMsgGCBanStatusResponse = 0x1bb6, + k_EMsgGCMatchDetailsRequest = 0x1bb7, + k_EMsgGCMatchDetailsResponse = 0x1bb8, + k_EMsgGCCancelWatchGame = 0x1bb9, + k_EMsgGCPopup = 0x1bbe, + k_EMsgGCFriendPracticeLobbyListRequest = 0x1bc7, + k_EMsgGCFriendPracticeLobbyListResponse = 0x1bc8, + k_EMsgGCPracticeLobbyJoinResponse = 0x1bc9, + k_EMsgGCCreateTeam = 0x1bcb, + k_EMsgGCCreateTeamResponse = 0x1bcc, + k_EMsgGCTeamInvite_InviterToGC = 0x1bd2, + k_EMsgGCTeamInvite_GCImmediateResponseToInviter = 0x1bd3, + k_EMsgGCTeamInvite_GCRequestToInvitee = 0x1bd4, + k_EMsgGCTeamInvite_InviteeResponseToGC = 0x1bd5, + k_EMsgGCTeamInvite_GCResponseToInviter = 0x1bd6, + k_EMsgGCTeamInvite_GCResponseToInvitee = 0x1bd7, + k_EMsgGCKickTeamMember = 0x1bd8, + k_EMsgGCKickTeamMemberResponse = 0x1bd9, + k_EMsgGCLeaveTeam = 0x1bda, + k_EMsgGCLeaveTeamResponse = 0x1bdb, + k_EMsgGCApplyTeamToPracticeLobby = 0x1be6, + k_EMsgGCTransferTeamAdmin = 0x1be8, + k_EMsgGCPracticeLobbyJoinBroadcastChannel = 0x1bed, + k_EMsgGC_TournamentItemEvent = 0x1bee, + k_EMsgGC_TournamentItemEventResponse = 0x1bef, + k_EMsgTeamFanfare = 0x1bf4, + k_EMsgResponseTeamFanfare = 0x1bf5, + k_EMsgGC_GameServerUploadSaveGame = 0x1bf6, + k_EMsgGC_GameServerSaveGameResult = 0x1bf7, + k_EMsgGC_GameServerGetLoadGame = 0x1bf8, + k_EMsgGC_GameServerGetLoadGameResult = 0x1bf9, + k_EMsgGCEditTeamDetails = 0x1bfe, + k_EMsgGCEditTeamDetailsResponse = 0x1bff, + k_EMsgGCReadyUpStatus = 0x1c02, + k_EMsgGCToGCMatchCompleted = 0x1c12, + k_EMsgGCBalancedShuffleLobby = 0x1c14, + k_EMsgGCMatchmakingStatsRequest = 0x1c1d, + k_EMsgGCMatchmakingStatsResponse = 0x1c1e, + k_EMsgGCBotGameCreate = 0x1c1f, + k_EMsgGCSetMatchHistoryAccess = 0x1c20, + k_EMsgGCSetMatchHistoryAccessResponse = 0x1c21, + k_EMsgUpgradeLeagueItem = 0x1c23, + k_EMsgUpgradeLeagueItemResponse = 0x1c24, + k_EMsgGCWatchDownloadedReplay = 0x1c26, + k_EMsgClientsRejoinChatChannels = 0x1c31, + k_EMsgGCToGCGetUserChatInfo = 0x1c32, + k_EMsgGCToGCGetUserChatInfoResponse = 0x1c33, + k_EMsgGCToGCLeaveAllChatChannels = 0x1c34, + k_EMsgGCToGCUpdateAccountChatBan = 0x1c35, + k_EMsgGCToGCCanInviteUserToTeam = 0x1c42, + k_EMsgGCToGCCanInviteUserToTeamResponse = 0x1c43, + k_EMsgGCToGCGetUserRank = 0x1c44, + k_EMsgGCToGCGetUserRankResponse = 0x1c45, + k_EMsgGCToGCAdjustUserRank = 0x1c46, + k_EMsgGCToGCAdjustUserRankResponse = 0x1c47, + k_EMsgGCToGCUpdateTeamStats = 0x1c48, + k_EMsgGCToGCValidateTeam = 0x1c49, + k_EMsgGCToGCValidateTeamResponse = 0x1c4a, + k_EMsgGCToGCGetLeagueAdmin = 0x1c57, + k_EMsgGCToGCGetLeagueAdminResponse = 0x1c58, + k_EMsgGCLeaveChatChannel = 0x1c68, + k_EMsgGCChatMessage = 0x1c69, + k_EMsgGCGetHeroStandings = 0x1c6a, + k_EMsgGCGetHeroStandingsResponse = 0x1c6b, + k_EMsgGCItemEditorReservationsRequest = 0x1c73, + k_EMsgGCItemEditorReservationsResponse = 0x1c74, + k_EMsgGCItemEditorReserveItemDef = 0x1c75, + k_EMsgGCItemEditorReserveItemDefResponse = 0x1c76, + k_EMsgGCItemEditorReleaseReservation = 0x1c77, + k_EMsgGCItemEditorReleaseReservationResponse = 0x1c78, + k_EMsgGCFantasyLivePlayerStats = 0x1c8c, + k_EMsgGCFantasyFinalPlayerStats = 0x1c8d, + k_EMsgGCFlipLobbyTeams = 0x1c98, + k_EMsgGCToGCEvaluateReportedPlayer = 0x1c9a, + k_EMsgGCToGCEvaluateReportedPlayerResponse = 0x1c9b, + k_EMsgGCToGCProcessPlayerReportForTarget = 0x1c9c, + k_EMsgGCToGCProcessReportSuccess = 0x1c9d, + k_EMsgGCNotifyAccountFlagsChange = 0x1c9e, + k_EMsgGCSetProfilePrivacy = 0x1c9f, + k_EMsgGCSetProfilePrivacyResponse = 0x1ca0, + k_EMsgGCClientSuspended = 0x1cae, + k_EMsgGCPartyMemberSetCoach = 0x1caf, + k_EMsgGCPracticeLobbySetCoach = 0x1cb2, + k_EMsgGCChatModeratorBan = 0x1cbf, + k_EMsgGCLobbyUpdateBroadcastChannelInfo = 0x1cc7, + k_EMsgGCToGCGrantTournamentItem = 0x1ccc, + k_EMsgGCToGCUpgradeTwitchViewerItems = 0x1ccf, + k_EMsgGCToGCGetLiveMatchAffiliates = 0x1cd0, + k_EMsgGCToGCGetLiveMatchAffiliatesResponse = 0x1cd1, + k_EMsgGCToGCUpdatePlayerPennantCounts = 0x1cd2, + k_EMsgGCToGCGetPlayerPennantCounts = 0x1cd3, + k_EMsgGCToGCGetPlayerPennantCountsResponse = 0x1cd4, + k_EMsgGCGameMatchSignOutPermissionRequest = 0x1cd5, + k_EMsgGCGameMatchSignOutPermissionResponse = 0x1cd6, + k_EMsgDOTAAwardEventPoints = 0x1cd8, + k_EMsgDOTAGetEventPoints = 0x1cdb, + k_EMsgDOTAGetEventPointsResponse = 0x1cdc, + k_EMsgGCPartyLeaderWatchGamePrompt = 0x1ce5, + k_EMsgGCCompendiumSetSelection = 0x1ced, + k_EMsgGCCompendiumDataRequest = 0x1cee, + k_EMsgGCCompendiumDataResponse = 0x1cef, + k_EMsgDOTAGetPlayerMatchHistory = 0x1cf0, + k_EMsgDOTAGetPlayerMatchHistoryResponse = 0x1cf1, + k_EMsgGCToGCMatchmakingAddParty = 0x1cf2, + k_EMsgGCToGCMatchmakingRemoveParty = 0x1cf3, + k_EMsgGCToGCMatchmakingRemoveAllParties = 0x1cf4, + k_EMsgGCToGCMatchmakingMatchFound = 0x1cf5, + k_EMsgGCToGCUpdateMatchManagementStats = 0x1cf6, + k_EMsgGCToGCUpdateMatchmakingStats = 0x1cf7, + k_EMsgGCToServerPingRequest = 0x1cf8, + k_EMsgGCToServerPingResponse = 0x1cf9, + k_EMsgGCToServerEvaluateToxicChat = 0x1cfa, + k_EMsgServerToGCEvaluateToxicChat = 0x1cfb, + k_EMsgServerToGCEvaluateToxicChatResponse = 0x1cfc, + k_EMsgGCToGCProcessMatchLeaver = 0x1d02, + k_EMsgGCNotificationsRequest = 0x1d03, + k_EMsgGCNotificationsResponse = 0x1d04, + k_EMsgGCToGCModifyNotification = 0x1d05, + k_EMsgGCLeagueAdminList = 0x1d0a, + k_EMsgGCNotificationsMarkReadRequest = 0x1d0b, + k_EMsgServerToGCRequestBatchPlayerResources = 0x1d1a, + k_EMsgServerToGCRequestBatchPlayerResourcesResponse = 0x1d1b, + k_EMsgGCCompendiumSetSelectionResponse = 0x1d1d, + k_EMsgGCPlayerInfoSubmit = 0x1d20, + k_EMsgGCPlayerInfoSubmitResponse = 0x1d21, + k_EMsgGCToGCGetAccountLevel = 0x1d22, + k_EMsgGCToGCGetAccountLevelResponse = 0x1d23, + k_EMsgDOTAGetWeekendTourneySchedule = 0x1d28, + k_EMsgDOTAWeekendTourneySchedule = 0x1d29, + k_EMsgGCJoinableCustomGameModesRequest = 0x1d2a, + k_EMsgGCJoinableCustomGameModesResponse = 0x1d2b, + k_EMsgGCJoinableCustomLobbiesRequest = 0x1d2c, + k_EMsgGCJoinableCustomLobbiesResponse = 0x1d2d, + k_EMsgGCQuickJoinCustomLobby = 0x1d2e, + k_EMsgGCQuickJoinCustomLobbyResponse = 0x1d2f, + k_EMsgGCToGCGrantEventPointAction = 0x1d30, + k_EMsgGCToGCSetCompendiumSelection = 0x1d36, + k_EMsgGCHasItemQuery = 0x1d3c, + k_EMsgGCHasItemResponse = 0x1d3d, + k_EMsgGCToGCGrantEventPointActionMsg = 0x1d40, + k_EMsgGCToGCGetCompendiumSelections = 0x1d44, + k_EMsgGCToGCGetCompendiumSelectionsResponse = 0x1d45, + k_EMsgServerToGCMatchConnectionStats = 0x1d46, + k_EMsgGCToClientTournamentItemDrop = 0x1d47, + k_EMsgSQLDelayedGrantLeagueDrop = 0x1d48, + k_EMsgServerGCUpdateSpectatorCount = 0x1d49, + k_EMsgGCToGCEmoticonUnlock = 0x1d4d, + k_EMsgSignOutDraftInfo = 0x1d4e, + k_EMsgClientToGCEmoticonDataRequest = 0x1d4f, + k_EMsgGCToClientEmoticonData = 0x1d50, + k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus = 0x1d51, + k_EMsgDOTARedeemItem = 0x1d5e, + k_EMsgDOTARedeemItemResponse = 0x1d5f, + k_EMsgClientToGCGetAllHeroProgress = 0x1d61, + k_EMsgClientToGCGetAllHeroProgressResponse = 0x1d62, + k_EMsgGCToGCGetServerForClient = 0x1d63, + k_EMsgGCToGCGetServerForClientResponse = 0x1d64, + k_EMsgSQLProcessTournamentGameOutcome = 0x1d65, + k_EMsgSQLGrantTrophyToAccount = 0x1d66, + k_EMsgClientToGCGetTrophyList = 0x1d67, + k_EMsgClientToGCGetTrophyListResponse = 0x1d68, + k_EMsgGCToClientTrophyAwarded = 0x1d69, + k_EMsgGCGameBotMatchSignOut = 0x1d6a, + k_EMsgGCGameBotMatchSignOutPermissionRequest = 0x1d6b, + k_EMsgSignOutBotInfo = 0x1d6c, + k_EMsgGCToGCUpdateProfileCards = 0x1d6d, + k_EMsgClientToGCGetProfileCard = 0x1d6e, + k_EMsgClientToGCGetProfileCardResponse = 0x1d6f, + k_EMsgClientToGCGetBattleReport = 0x1d70, + k_EMsgClientToGCGetBattleReportResponse = 0x1d71, + k_EMsgClientToGCSetProfileCardSlots = 0x1d72, + k_EMsgGCToClientProfileCardUpdated = 0x1d73, + k_EMsgServerToGCVictoryPredictions = 0x1d74, + k_EMsgClientToGCGetBattleReportAggregateStats = 0x1d75, + k_EMsgClientToGCGetBattleReportAggregateStatsResponse = 0x1d76, + k_EMsgClientToGCGetBattleReportInfo = 0x1d77, + k_EMsgClientToGCGetBattleReportInfoResponse = 0x1d78, + k_EMsgSignOutCommunicationSummary = 0x1d79, + k_EMsgServerToGCRequestStatus_Response = 0x1d7a, + k_EMsgClientToGCCreateHeroStatue = 0x1d7b, + k_EMsgGCToClientHeroStatueCreateResult = 0x1d7c, + k_EMsgGCGCToLANServerRelayConnect = 0x1d7d, + k_EMsgClientToGCAcknowledgeBattleReport = 0x1d7e, + k_EMsgClientToGCAcknowledgeBattleReportResponse = 0x1d7f, + k_EMsgClientToGCGetBattleReportMatchHistory = 0x1d80, + k_EMsgClientToGCGetBattleReportMatchHistoryResponse = 0x1d81, + k_EMsgServerToGCReportKillSummaries = 0x1d82, + k_EMsgGCToGCUpdatePlayerPredictions = 0x1d89, + k_EMsgGCToServerPredictionResult = 0x1d8a, + k_EMsgGCToGCReplayMonitorValidateReplay = 0x1d91, + k_EMsgLobbyEventPoints = 0x1d94, + k_EMsgGCToGCGetCustomGameTickets = 0x1d95, + k_EMsgGCToGCGetCustomGameTicketsResponse = 0x1d96, + k_EMsgGCToGCCustomGamePlayed = 0x1d98, + k_EMsgGCToGCGrantEventPointsToUser = 0x1d99, + k_EMsgGameserverCrashReport = 0x1d9b, + k_EMsgGameserverCrashReportResponse = 0x1d9c, + k_EMsgGCToClientSteamDatagramTicket = 0x1d9d, + k_EMsgGCToGCSendAccountsEventPoints = 0x1d9f, + k_EMsgClientToGCRerollPlayerChallenge = 0x1da0, + k_EMsgServerToGCRerollPlayerChallenge = 0x1da1, + k_EMsgGCRerollPlayerChallengeResponse = 0x1da2, + k_EMsgSignOutUpdatePlayerChallenge = 0x1da3, + k_EMsgClientToGCSetPartyLeader = 0x1da4, + k_EMsgClientToGCCancelPartyInvites = 0x1da5, + k_EMsgSQLGrantLeagueMatchToTicketHolders = 0x1da8, + k_EMsgGCToGCEmoticonUnlockNoRollback = 0x1daa, + k_EMsgClientToGCApplyGemCombiner = 0x1db3, + k_EMsgClientToGCGetAllHeroOrder = 0x1db6, + k_EMsgClientToGCGetAllHeroOrderResponse = 0x1db7, + k_EMsgSQLGCToGCGrantBadgePoints = 0x1db8, + k_EMsgGCToGCCheckOwnsEntireEmoticonRange = 0x1dbb, + k_EMsgGCToGCCheckOwnsEntireEmoticonRangeResponse = 0x1dbc, + k_EMsgGCToClientRequestLaneSelection = 0x1dc7, + k_EMsgGCToClientRequestLaneSelectionResponse = 0x1dc8, + k_EMsgServerToGCCavernCrawlIsHeroActive = 0x1dc9, + k_EMsgServerToGCCavernCrawlIsHeroActiveResponse = 0x1dca, + k_EMsgClientToGCPlayerCardSpecificPurchaseRequest = 0x1dcb, + k_EMsgClientToGCPlayerCardSpecificPurchaseResponse = 0x1dcc, + k_EMsgSQLSetIsLeagueAdmin = 0x1dce, + k_EMsgGCToGCGetLiveLeagueMatches = 0x1dcf, + k_EMsgGCToGCGetLiveLeagueMatchesResponse = 0x1dd0, + k_EMsgDOTALeagueInfoListAdminsRequest = 0x1dd1, + k_EMsgDOTALeagueInfoListAdminsReponse = 0x1dd2, + k_EMsgGCToGCLeagueMatchStarted = 0x1ddd, + k_EMsgGCToGCLeagueMatchCompleted = 0x1dde, + k_EMsgGCToGCLeagueMatchStartedResponse = 0x1ddf, + k_EMsgDOTALeagueAvailableLobbyNodesRequest = 0x1de2, + k_EMsgDOTALeagueAvailableLobbyNodes = 0x1de3, + k_EMsgGCToGCLeagueRequest = 0x1de4, + k_EMsgGCToGCLeagueResponse = 0x1de5, + k_EMsgGCToGCLeagueNodeGroupRequest = 0x1de6, + k_EMsgGCToGCLeagueNodeGroupResponse = 0x1de7, + k_EMsgGCToGCLeagueNodeRequest = 0x1de8, + k_EMsgGCToGCLeagueNodeResponse = 0x1de9, + k_EMsgGCToGCRealtimeStatsTerseRequest = 0x1dea, + k_EMsgGCToGCRealtimeStatsTerseResponse = 0x1deb, + k_EMsgGCToGCGetTopMatchesRequest = 0x1dec, + k_EMsgGCToGCGetTopMatchesResponse = 0x1ded, + k_EMsgClientToGCGetFilteredPlayers = 0x1dee, + k_EMsgGCToClientGetFilteredPlayersResponse = 0x1def, + k_EMsgClientToGCRemoveFilteredPlayer = 0x1df0, + k_EMsgGCToClientRemoveFilteredPlayerResponse = 0x1df1, + k_EMsgGCToClientPlayerBeaconState = 0x1df2, + k_EMsgGCToClientPartyBeaconUpdate = 0x1df3, + k_EMsgGCToClientPartySearchInvite = 0x1df4, + k_EMsgClientToGCUpdatePartyBeacon = 0x1df5, + k_EMsgClientToGCRequestActiveBeaconParties = 0x1df6, + k_EMsgGCToClientRequestActiveBeaconPartiesResponse = 0x1df7, + k_EMsgClientToGCManageFavorites = 0x1df8, + k_EMsgGCToClientManageFavoritesResponse = 0x1df9, + k_EMsgClientToGCJoinPartyFromBeacon = 0x1dfa, + k_EMsgGCToClientJoinPartyFromBeaconResponse = 0x1dfb, + k_EMsgClientToGCGetFavoritePlayers = 0x1dfc, + k_EMsgGCToClientGetFavoritePlayersResponse = 0x1dfd, + k_EMsgClientToGCVerifyFavoritePlayers = 0x1dfe, + k_EMsgGCToClientVerifyFavoritePlayersResponse = 0x1dff, + k_EMsgGCToClientPartySearchInvites = 0x1e00, + k_EMsgGCToClientRequestMMInfo = 0x1e01, + k_EMsgClientToGCMMInfo = 0x1e02, + k_EMsgSignOutTextMuteInfo = 0x1e03, + k_EMsgClientToGCPurchaseLabyrinthBlessings = 0x1e04, + k_EMsgClientToGCPurchaseLabyrinthBlessingsResponse = 0x1e05, + k_EMsgClientToGCPurchaseFilteredPlayerSlot = 0x1e06, + k_EMsgGCToClientPurchaseFilteredPlayerSlotResponse = 0x1e07, + k_EMsgClientToGCUpdateFilteredPlayerNote = 0x1e08, + k_EMsgGCToClientUpdateFilteredPlayerNoteResponse = 0x1e09, + k_EMsgClientToGCClaimSwag = 0x1e0a, + k_EMsgGCToClientClaimSwagResponse = 0x1e0b, + k_EMsgServerToGCLockCharmTrading = 0x1f44, + k_EMsgClientToGCPlayerStatsRequest = 0x1f46, + k_EMsgGCToClientPlayerStatsResponse = 0x1f47, + k_EMsgGCClearPracticeLobbyTeam = 0x1f48, + k_EMsgClientToGCFindTopSourceTVGames = 0x1f49, + k_EMsgGCToClientFindTopSourceTVGamesResponse = 0x1f4a, + k_EMsgGCLobbyList = 0x1f4b, + k_EMsgGCLobbyListResponse = 0x1f4c, + k_EMsgGCPlayerStatsMatchSignOut = 0x1f4d, + k_EMsgClientToGCSocialFeedPostCommentRequest = 0x1f50, + k_EMsgGCToClientSocialFeedPostCommentResponse = 0x1f51, + k_EMsgClientToGCCustomGamesFriendsPlayedRequest = 0x1f52, + k_EMsgGCToClientCustomGamesFriendsPlayedResponse = 0x1f53, + k_EMsgClientToGCFriendsPlayedCustomGameRequest = 0x1f54, + k_EMsgGCToClientFriendsPlayedCustomGameResponse = 0x1f55, + k_EMsgGCTopCustomGamesList = 0x1f58, + k_EMsgClientToGCSetPartyOpen = 0x1f5d, + k_EMsgClientToGCMergePartyInvite = 0x1f5e, + k_EMsgGCToClientMergeGroupInviteReply = 0x1f5f, + k_EMsgClientToGCMergePartyResponse = 0x1f60, + k_EMsgGCToClientMergePartyResponseReply = 0x1f61, + k_EMsgClientToGCGetProfileCardStats = 0x1f62, + k_EMsgClientToGCGetProfileCardStatsResponse = 0x1f63, + k_EMsgClientToGCTopLeagueMatchesRequest = 0x1f64, + k_EMsgClientToGCTopFriendMatchesRequest = 0x1f65, + k_EMsgGCToClientProfileCardStatsUpdated = 0x1f68, + k_EMsgServerToGCRealtimeStats = 0x1f69, + k_EMsgGCToServerRealtimeStatsStartStop = 0x1f6a, + k_EMsgGCToGCGetServersForClients = 0x1f6d, + k_EMsgGCToGCGetServersForClientsResponse = 0x1f6e, + k_EMsgGCPracticeLobbyKickFromTeam = 0x1f6f, + k_EMsgDOTAChatGetMemberCount = 0x1f70, + k_EMsgDOTAChatGetMemberCountResponse = 0x1f71, + k_EMsgClientToGCSocialFeedPostMessageRequest = 0x1f72, + k_EMsgGCToClientSocialFeedPostMessageResponse = 0x1f73, + k_EMsgCustomGameListenServerStartedLoading = 0x1f74, + k_EMsgCustomGameClientFinishedLoading = 0x1f75, + k_EMsgGCPracticeLobbyCloseBroadcastChannel = 0x1f76, + k_EMsgGCStartFindingMatchResponse = 0x1f77, + k_EMsgSQLGCToGCGrantAccountFlag = 0x1f79, + k_EMsgGCToClientTopLeagueMatchesResponse = 0x1f7d, + k_EMsgGCToClientTopFriendMatchesResponse = 0x1f7e, + k_EMsgClientToGCMatchesMinimalRequest = 0x1f7f, + k_EMsgClientToGCMatchesMinimalResponse = 0x1f80, + k_EMsgGCToClientChatRegionsEnabled = 0x1f83, + k_EMsgClientToGCPingData = 0x1f84, + k_EMsgGCToGCEnsureAccountInParty = 0x1f87, + k_EMsgGCToGCEnsureAccountInPartyResponse = 0x1f88, + k_EMsgClientToGCGetProfileTickets = 0x1f89, + k_EMsgClientToGCGetProfileTicketsResponse = 0x1f8a, + k_EMsgGCToClientMatchGroupsVersion = 0x1f8b, + k_EMsgClientToGCH264Unsupported = 0x1f8c, + k_EMsgClientToGCGetQuestProgress = 0x1f8e, + k_EMsgClientToGCGetQuestProgressResponse = 0x1f8f, + k_EMsgSignOutXPCoins = 0x1f90, + k_EMsgGCToClientMatchSignedOut = 0x1f91, + k_EMsgGCGetHeroStatsHistory = 0x1f92, + k_EMsgGCGetHeroStatsHistoryResponse = 0x1f93, + k_EMsgClientToGCPrivateChatInvite = 0x1f94, + k_EMsgClientToGCPrivateChatKick = 0x1f98, + k_EMsgClientToGCPrivateChatPromote = 0x1f99, + k_EMsgClientToGCPrivateChatDemote = 0x1f9a, + k_EMsgGCToClientPrivateChatResponse = 0x1f9b, + k_EMsgClientToGCLatestConductScorecardRequest = 0x1f9f, + k_EMsgClientToGCLatestConductScorecard = 0x1fa0, + k_EMsgClientToGCWageringRequest = 0x1fa3, + k_EMsgGCToClientWageringResponse = 0x1fa4, + k_EMsgClientToGCEventGoalsRequest = 0x1fa7, + k_EMsgClientToGCEventGoalsResponse = 0x1fa8, + k_EMsgGCToGCLeaguePredictionsUpdate = 0x1fac, + k_EMsgGCToGCAddUserToPostGameChat = 0x1fae, + k_EMsgClientToGCHasPlayerVotedForMVP = 0x1faf, + k_EMsgClientToGCHasPlayerVotedForMVPResponse = 0x1fb0, + k_EMsgClientToGCVoteForMVP = 0x1fb1, + k_EMsgClientToGCVoteForMVPResponse = 0x1fb2, + k_EMsgGCToGCGetEventOwnership = 0x1fb3, + k_EMsgGCToGCGetEventOwnershipResponse = 0x1fb4, + k_EMsgGCToClientAutomatedTournamentStateChange = 0x1fb5, + k_EMsgClientToGCWeekendTourneyOpts = 0x1fb6, + k_EMsgClientToGCWeekendTourneyOptsResponse = 0x1fb7, + k_EMsgClientToGCWeekendTourneyLeave = 0x1fb8, + k_EMsgClientToGCWeekendTourneyLeaveResponse = 0x1fb9, + k_EMsgClientToGCTeammateStatsRequest = 0x1fbc, + k_EMsgClientToGCTeammateStatsResponse = 0x1fbd, + k_EMsgClientToGCGetGiftPermissions = 0x1fbe, + k_EMsgClientToGCGetGiftPermissionsResponse = 0x1fbf, + k_EMsgClientToGCVoteForArcana = 0x1fc0, + k_EMsgClientToGCVoteForArcanaResponse = 0x1fc1, + k_EMsgClientToGCRequestArcanaVotesRemaining = 0x1fc2, + k_EMsgClientToGCRequestArcanaVotesRemainingResponse = 0x1fc3, + k_EMsgGCTransferTeamAdminResponse = 0x1fc4, + k_EMsgGCToClientTeamInfo = 0x1fc7, + k_EMsgGCToClientTeamsInfo = 0x1fc8, + k_EMsgClientToGCMyTeamInfoRequest = 0x1fc9, + k_EMsgClientToGCPublishUserStat = 0x1fcc, + k_EMsgGCToGCSignoutSpendWager = 0x1fcd, + k_EMsgGCSubmitLobbyMVPVote = 0x1fd0, + k_EMsgGCSubmitLobbyMVPVoteResponse = 0x1fd1, + k_EMsgSignOutCommunityGoalProgress = 0x1fd6, + k_EMsgGCToClientLobbyMVPAwarded = 0x1fd8, + k_EMsgGCToClientQuestProgressUpdated = 0x1fd9, + k_EMsgGCToClientWageringUpdate = 0x1fda, + k_EMsgGCToClientArcanaVotesUpdate = 0x1fdb, + k_EMsgClientToGCSetSpectatorLobbyDetails = 0x1fdd, + k_EMsgClientToGCSetSpectatorLobbyDetailsResponse = 0x1fde, + k_EMsgClientToGCCreateSpectatorLobby = 0x1fdf, + k_EMsgClientToGCCreateSpectatorLobbyResponse = 0x1fe0, + k_EMsgClientToGCSpectatorLobbyList = 0x1fe1, + k_EMsgClientToGCSpectatorLobbyListResponse = 0x1fe2, + k_EMsgSpectatorLobbyGameDetails = 0x1fe3, + k_EMsgServerToGCCompendiumInGamePredictionResults = 0x1fe6, + k_EMsgServerToGCCloseCompendiumInGamePredictionVoting = 0x1fe7, + k_EMsgClientToGCOpenPlayerCardPack = 0x1fe8, + k_EMsgClientToGCOpenPlayerCardPackResponse = 0x1fe9, + k_EMsgClientToGCSelectCompendiumInGamePrediction = 0x1fea, + k_EMsgClientToGCSelectCompendiumInGamePredictionResponse = 0x1feb, + k_EMsgClientToGCWeekendTourneyGetPlayerStats = 0x1fec, + k_EMsgClientToGCWeekendTourneyGetPlayerStatsResponse = 0x1fed, + k_EMsgClientToGCRecyclePlayerCard = 0x1fee, + k_EMsgClientToGCRecyclePlayerCardResponse = 0x1fef, + k_EMsgClientToGCCreatePlayerCardPack = 0x1ff0, + k_EMsgClientToGCCreatePlayerCardPackResponse = 0x1ff1, + k_EMsgClientToGCGetPlayerCardRosterRequest = 0x1ff2, + k_EMsgClientToGCGetPlayerCardRosterResponse = 0x1ff3, + k_EMsgClientToGCSetPlayerCardRosterRequest = 0x1ff4, + k_EMsgClientToGCSetPlayerCardRosterResponse = 0x1ff5, + k_EMsgServerToGCCloseCompendiumInGamePredictionVotingResponse = 0x1ff7, + k_EMsgLobbyBattleCupVictory = 0x1ffa, + k_EMsgGCGetPlayerCardItemInfo = 0x1ffb, + k_EMsgGCGetPlayerCardItemInfoResponse = 0x1ffc, + k_EMsgClientToGCRequestSteamDatagramTicket = 0x1ffd, + k_EMsgClientToGCRequestSteamDatagramTicketResponse = 0x1ffe, + k_EMsgGCToClientBattlePassRollupRequest = 0x1fff, + k_EMsgGCToClientBattlePassRollupResponse = 0x2000, + k_EMsgClientToGCTransferSeasonalMMRRequest = 0x2001, + k_EMsgClientToGCTransferSeasonalMMRResponse = 0x2002, + k_EMsgGCToGCPublicChatCommunicationBan = 0x2003, + k_EMsgGCToGCUpdateAccountInfo = 0x2004, + k_EMsgGCChatReportPublicSpam = 0x2005, + k_EMsgClientToGCSetPartyBuilderOptions = 0x2006, + k_EMsgClientToGCSetPartyBuilderOptionsResponse = 0x2007, + k_EMsgGCToClientPlaytestStatus = 0x2008, + k_EMsgClientToGCJoinPlaytest = 0x2009, + k_EMsgClientToGCJoinPlaytestResponse = 0x200a, + k_EMsgLobbyPlaytestDetails = 0x200b, + k_EMsgDOTASetFavoriteTeam = 0x200c, + k_EMsgGCToClientBattlePassRollupListRequest = 0x200d, + k_EMsgGCToClientBattlePassRollupListResponse = 0x200e, + k_EMsgDOTAClaimEventAction = 0x2011, + k_EMsgDOTAClaimEventActionResponse = 0x2012, + k_EMsgDOTAGetPeriodicResource = 0x2013, + k_EMsgDOTAGetPeriodicResourceResponse = 0x2014, + k_EMsgDOTAPeriodicResourceUpdated = 0x2015, + k_EMsgServerToGCSpendWager = 0x2016, + k_EMsgGCToGCSignoutSpendWagerToken = 0x2017, + k_EMsgSubmitTriviaQuestionAnswer = 0x2018, + k_EMsgSubmitTriviaQuestionAnswerResponse = 0x2019, + k_EMsgClientToGCGiveTip = 0x201a, + k_EMsgClientToGCGiveTipResponse = 0x201b, + k_EMsgStartTriviaSession = 0x201c, + k_EMsgStartTriviaSessionResponse = 0x201d, + k_EMsgAnchorPhoneNumberRequest = 0x201e, + k_EMsgAnchorPhoneNumberResponse = 0x201f, + k_EMsgUnanchorPhoneNumberRequest = 0x2020, + k_EMsgUnanchorPhoneNumberResponse = 0x2021, + k_EMsgGCToGCSignoutSpendRankWager = 0x2025, + k_EMsgGCToGCGetFavoriteTeam = 0x2026, + k_EMsgGCToGCGetFavoriteTeamResponse = 0x2027, + k_EMsgSignOutEventGameData = 0x2028, + k_EMsgClientToGCQuickStatsRequest = 0x202e, + k_EMsgClientToGCQuickStatsResponse = 0x202f, + k_EMsgGCToGCSubtractEventPointsFromUser = 0x2030, + k_EMsgSelectionPriorityChoiceRequest = 0x2031, + k_EMsgSelectionPriorityChoiceResponse = 0x2032, + k_EMsgGCToGCCompendiumInGamePredictionResults = 0x2033, + k_EMsgGameAutographReward = 0x2034, + k_EMsgGameAutographRewardResponse = 0x2035, + k_EMsgDestroyLobbyRequest = 0x2036, + k_EMsgDestroyLobbyResponse = 0x2037, + k_EMsgPurchaseItemWithEventPoints = 0x2038, + k_EMsgPurchaseItemWithEventPointsResponse = 0x2039, + k_EMsgServerToGCMatchPlayerItemPurchaseHistory = 0x203a, + k_EMsgGCToGCGrantPlusHeroMatchResults = 0x203b, + k_EMsgServerToGCMatchStateHistory = 0x203f, + k_EMsgPurchaseHeroRandomRelic = 0x2042, + k_EMsgPurchaseHeroRandomRelicResponse = 0x2043, + k_EMsgClientToGCClaimEventActionUsingItem = 0x2044, + k_EMsgClientToGCClaimEventActionUsingItemResponse = 0x2045, + k_EMsgPartyReadyCheckRequest = 0x2046, + k_EMsgPartyReadyCheckResponse = 0x2047, + k_EMsgPartyReadyCheckAcknowledge = 0x2048, + k_EMsgGetRecentPlayTimeFriendsRequest = 0x2049, + k_EMsgGetRecentPlayTimeFriendsResponse = 0x204a, + k_EMsgGCToClientCommendNotification = 0x204b, + k_EMsgProfileRequest = 0x204c, + k_EMsgProfileResponse = 0x204d, + k_EMsgProfileUpdate = 0x204e, + k_EMsgProfileUpdateResponse = 0x204f, + k_EMsgHeroGlobalDataRequest = 0x2052, + k_EMsgHeroGlobalDataResponse = 0x2053, + k_EMsgClientToGCRequestPlusWeeklyChallengeResult = 0x2054, + k_EMsgClientToGCRequestPlusWeeklyChallengeResultResponse = 0x2055, + k_EMsgGCToGCGrantPlusPrepaidTime = 0x2056, + k_EMsgPrivateMetadataKeyRequest = 0x2057, + k_EMsgPrivateMetadataKeyResponse = 0x2058, + k_EMsgGCToGCReconcilePlusStatus = 0x2059, + k_EMsgGCToGCCheckPlusStatus = 0x205a, + k_EMsgGCToGCCheckPlusStatusResponse = 0x205b, + k_EMsgGCToGCReconcilePlusAutoGrantItems = 0x205c, + k_EMsgGCToGCReconcilePlusStatusUnreliable = 0x205d, + k_EMsgGCToClientCavernCrawlMapPathCompleted = 0x2060, + k_EMsgClientToGCCavernCrawlClaimRoom = 0x2061, + k_EMsgClientToGCCavernCrawlClaimRoomResponse = 0x2062, + k_EMsgClientToGCCavernCrawlUseItemOnRoom = 0x2063, + k_EMsgClientToGCCavernCrawlUseItemOnRoomResponse = 0x2064, + k_EMsgClientToGCCavernCrawlUseItemOnPath = 0x2065, + k_EMsgClientToGCCavernCrawlUseItemOnPathResponse = 0x2066, + k_EMsgClientToGCCavernCrawlRequestMapState = 0x2067, + k_EMsgClientToGCCavernCrawlRequestMapStateResponse = 0x2068, + k_EMsgSignOutTips = 0x2069, + k_EMsgClientToGCRequestEventPointLogV2 = 0x206a, + k_EMsgClientToGCRequestEventPointLogResponseV2 = 0x206b, + k_EMsgClientToGCRequestEventTipsSummary = 0x206c, + k_EMsgClientToGCRequestEventTipsSummaryResponse = 0x206d, + k_EMsgClientToGCRequestSocialFeed = 0x206f, + k_EMsgClientToGCRequestSocialFeedResponse = 0x2070, + k_EMsgClientToGCRequestSocialFeedComments = 0x2071, + k_EMsgClientToGCRequestSocialFeedCommentsResponse = 0x2072, + k_EMsgClientToGCCavernCrawlGetClaimedRoomCount = 0x2074, + k_EMsgClientToGCCavernCrawlGetClaimedRoomCountResponse = 0x2075, + k_EMsgGCToGCReconcilePlusAutoGrantItemsUnreliable = 0x2076, + k_EMsgServerToGCAddBroadcastTimelineEvent = 0x2077, + k_EMsgGCToServerUpdateSteamBroadcasting = 0x2078, + k_EMsgClientToGCRecordContestVote = 0x2079, + k_EMsgGCToClientRecordContestVoteResponse = 0x207a, + k_EMsgGCToGCGrantAutograph = 0x207b, + k_EMsgGCToGCGrantAutographResponse = 0x207c, + k_EMsgSignOutConsumableUsage = 0x207d, + k_EMsgLobbyEventGameDetails = 0x207e, + k_EMsgDevGrantEventPoints = 0x207f, + k_EMsgDevGrantEventPointsResponse = 0x2080, + k_EMsgDevGrantEventAction = 0x2081, + k_EMsgDevGrantEventActionResponse = 0x2082, + k_EMsgDevResetEventState = 0x2083, + k_EMsgDevResetEventStateResponse = 0x2084, + k_EMsgGCToGCReconcileEventOwnership = 0x2085, + k_EMsgConsumeEventSupportGrantItem = 0x2086, + k_EMsgConsumeEventSupportGrantItemResponse = 0x2087, + k_EMsgGCToClientClaimEventActionUsingItemCompleted = 0x2088, + k_EMsgGCToClientCavernCrawlMapUpdated = 0x2089, + k_EMsgServerToGCRequestPlayerRecentAccomplishments = 0x208a, + k_EMsgServerToGCRequestPlayerRecentAccomplishmentsResponse = 0x208b, + k_EMsgClientToGCRequestPlayerRecentAccomplishments = 0x208c, + k_EMsgClientToGCRequestPlayerRecentAccomplishmentsResponse = 0x208d, + k_EMsgClientToGCRequestPlayerHeroRecentAccomplishments = 0x208e, + k_EMsgClientToGCRequestPlayerHeroRecentAccomplishmentsResponse = 0x208f, + k_EMsgSignOutEventActionGrants = 0x2090, + k_EMsgClientToGCRequestPlayerCoachMatches = 0x2091, + k_EMsgClientToGCRequestPlayerCoachMatchesResponse = 0x2092, + k_EMsgClientToGCSubmitCoachTeammateRating = 0x2095, + k_EMsgClientToGCSubmitCoachTeammateRatingResponse = 0x2096, + k_EMsgGCToClientCoachTeammateRatingsChanged = 0x2097, + k_EMsgClientToGCRequestPlayerCoachMatch = 0x2099, + k_EMsgClientToGCRequestPlayerCoachMatchResponse = 0x209a, + k_EMsgClientToGCRequestContestVotes = 0x209b, + k_EMsgClientToGCRequestContestVotesResponse = 0x209c, + k_EMsgClientToGCMVPVoteTimeout = 0x209d, + k_EMsgClientToGCMVPVoteTimeoutResponse = 0x209e, + k_EMsgMatchMatchmakingStats = 0x20a8, + k_EMsgClientToGCSubmitPlayerMatchSurvey = 0x20a9, + k_EMsgClientToGCSubmitPlayerMatchSurveyResponse = 0x20aa, + k_EMsgSQLGCToGCGrantAllHeroProgressAccount = 0x20ab, + k_EMsgSQLGCToGCGrantAllHeroProgressVictory = 0x20ac, + k_EMsgDevDeleteEventActions = 0x20ad, + k_EMsgDevDeleteEventActionsResponse = 0x20ae, + k_EMsgGCToGCGetAllHeroCurrent = 0x21bb, + k_EMsgGCToGCGetAllHeroCurrentResponse = 0x21bc, + k_EMsgGCSubmitPlayerAvoidRequest = 0x21bd, + k_EMsgGCSubmitPlayerAvoidRequestResponse = 0x21be, + k_EMsgGCToClientNotificationsUpdated = 0x21bf, + k_EMsgGCtoGCAssociatedExploiterAccountInfo = 0x21c0, + k_EMsgGCtoGCAssociatedExploiterAccountInfoResponse = 0x21c1, + k_EMsgGCtoGCRequestRecalibrationCheck = 0x21c2, + k_EMsgGCToClientVACReminder = 0x21c3, + k_EMsgClientToGCUnderDraftBuy = 0x21c4, + k_EMsgClientToGCUnderDraftBuyResponse = 0x21c5, + k_EMsgClientToGCUnderDraftReroll = 0x21c6, + k_EMsgClientToGCUnderDraftRerollResponse = 0x21c7, + k_EMsgNeutralItemStats = 0x21c8, + k_EMsgClientToGCCreateGuild = 0x21c9, + k_EMsgClientToGCCreateGuildResponse = 0x21ca, + k_EMsgClientToGCSetGuildInfo = 0x21cb, + k_EMsgClientToGCSetGuildInfoResponse = 0x21cc, + k_EMsgClientToGCAddGuildRole = 0x21cd, + k_EMsgClientToGCAddGuildRoleResponse = 0x21ce, + k_EMsgClientToGCModifyGuildRole = 0x21cf, + k_EMsgClientToGCModifyGuildRoleResponse = 0x21d0, + k_EMsgClientToGCRemoveGuildRole = 0x21d1, + k_EMsgClientToGCRemoveGuildRoleResponse = 0x21d2, + k_EMsgClientToGCJoinGuild = 0x21d3, + k_EMsgClientToGCJoinGuildResponse = 0x21d4, + k_EMsgClientToGCLeaveGuild = 0x21d5, + k_EMsgClientToGCLeaveGuildResponse = 0x21d6, + k_EMsgClientToGCInviteToGuild = 0x21d7, + k_EMsgClientToGCInviteToGuildResponse = 0x21d8, + k_EMsgClientToGCDeclineInviteToGuild = 0x21d9, + k_EMsgClientToGCDeclineInviteToGuildResponse = 0x21da, + k_EMsgClientToGCCancelInviteToGuild = 0x21db, + k_EMsgClientToGCCancelInviteToGuildResponse = 0x21dc, + k_EMsgClientToGCKickGuildMember = 0x21dd, + k_EMsgClientToGCKickGuildMemberResponse = 0x21de, + k_EMsgClientToGCSetGuildMemberRole = 0x21df, + k_EMsgClientToGCSetGuildMemberRoleResponse = 0x21e0, + k_EMsgClientToGCRequestGuildData = 0x21e1, + k_EMsgClientToGCRequestGuildDataResponse = 0x21e2, + k_EMsgGCToClientGuildDataUpdated = 0x21e3, + k_EMsgClientToGCRequestGuildMembership = 0x21e4, + k_EMsgClientToGCRequestGuildMembershipResponse = 0x21e5, + k_EMsgGCToClientGuildMembershipUpdated = 0x21e6, + k_EMsgClientToGCAcceptInviteToGuild = 0x21e9, + k_EMsgClientToGCAcceptInviteToGuildResponse = 0x21ea, + k_EMsgClientToGCSetGuildRoleOrder = 0x21eb, + k_EMsgClientToGCSetGuildRoleOrderResponse = 0x21ec, + k_EMsgClientToGCRequestGuildFeed = 0x21ed, + k_EMsgClientToGCRequestGuildFeedResponse = 0x21ee, + k_EMsgClientToGCRequestAccountGuildEventData = 0x21ef, + k_EMsgClientToGCRequestAccountGuildEventDataResponse = 0x21f0, + k_EMsgGCToClientAccountGuildEventDataUpdated = 0x21f1, + k_EMsgClientToGCRequestActiveGuildContracts = 0x21f2, + k_EMsgClientToGCRequestActiveGuildContractsResponse = 0x21f3, + k_EMsgGCToClientActiveGuildContractsUpdated = 0x21f4, + k_EMsgGCToClientGuildFeedUpdated = 0x21f5, + k_EMsgClientToGCSelectGuildContract = 0x21f6, + k_EMsgClientToGCSelectGuildContractResponse = 0x21f7, + k_EMsgGCToGCCompleteGuildContracts = 0x21f8, + k_EMsgClientToGCAddPlayerToGuildChat = 0x21fa, + k_EMsgClientToGCAddPlayerToGuildChatResponse = 0x21fb, + k_EMsgClientToGCUnderDraftSell = 0x21fc, + k_EMsgClientToGCUnderDraftSellResponse = 0x21fd, + k_EMsgClientToGCUnderDraftRequest = 0x21fe, + k_EMsgClientToGCUnderDraftResponse = 0x21ff, + k_EMsgClientToGCUnderDraftRedeemReward = 0x2200, + k_EMsgClientToGCUnderDraftRedeemRewardResponse = 0x2201, + k_EMsgGCToServerLobbyHeroBanRates = 0x2204, + k_EMsgSignOutGuildContractProgress = 0x2207, + k_EMsgSignOutMVPStats = 0x2208, + k_EMsgClientToGCRequestActiveGuildChallenge = 0x2209, + k_EMsgClientToGCRequestActiveGuildChallengeResponse = 0x220a, + k_EMsgGCToClientActiveGuildChallengeUpdated = 0x220b, + k_EMsgClientToGCRequestReporterUpdates = 0x220c, + k_EMsgClientToGCRequestReporterUpdatesResponse = 0x220d, + k_EMsgClientToGCAcknowledgeReporterUpdates = 0x220e, + k_EMsgSignOutGuildChallengeProgress = 0x2210, + k_EMsgClientToGCRequestGuildEventMembers = 0x2211, + k_EMsgClientToGCRequestGuildEventMembersResponse = 0x2212, + k_EMsgClientToGCReportGuildContent = 0x2215, + k_EMsgClientToGCReportGuildContentResponse = 0x2216, + k_EMsgClientToGCRequestAccountGuildPersonaInfo = 0x2217, + k_EMsgClientToGCRequestAccountGuildPersonaInfoResponse = 0x2218, + k_EMsgClientToGCRequestAccountGuildPersonaInfoBatch = 0x2219, + k_EMsgClientToGCRequestAccountGuildPersonaInfoBatchResponse = 0x221a, + k_EMsgGCToClientUnderDraftGoldUpdated = 0x221b, + k_EMsgGCToServerRecordTrainingData = 0x221c, + k_EMsgSignOutBounties = 0x221d, + k_EMsgLobbyFeaturedGamemodeProgress = 0x221e, + k_EMsgLobbyGauntletProgress = 0x221f, + k_EMsgClientToGCSubmitDraftTriviaMatchAnswer = 0x2220, + k_EMsgClientToGCSubmitDraftTriviaMatchAnswerResponse = 0x2221, + k_EMsgGCToGCSignoutSpendBounty = 0x2222, + k_EMsgClientToGCApplyGauntletTicket = 0x2223, + k_EMsgClientToGCUnderDraftRollBackBench = 0x2224, + k_EMsgClientToGCUnderDraftRollBackBenchResponse = 0x2225, + k_EMsgGCToGCGetEventActionScore = 0x2226, + k_EMsgGCToGCGetEventActionScoreResponse = 0x2227, + k_EMsgServerToGCGetGuildContracts = 0x2228, + k_EMsgServerToGCGetGuildContractsResponse = 0x2229, + k_EMsgLobbyEventGameData = 0x222a, + k_EMsgGCToClientGuildMembersDataUpdated = 0x222b, + k_EMsgSignOutReportActivityMarkers = 0x222c, + k_EMsgSignOutDiretideCandy = 0x222d, + k_EMsgGCToClientPostGameItemAwardNotification = 0x222e, + k_EMsgClientToGCGetOWMatchDetails = 0x222f, + k_EMsgClientToGCGetOWMatchDetailsResponse = 0x2230, + k_EMsgClientToGCSubmitOWConviction = 0x2231, + k_EMsgClientToGCSubmitOWConvictionResponse = 0x2232, + k_EMsgGCToGCGetAccountSteamChina = 0x2233, + k_EMsgGCToGCGetAccountSteamChinaResponse = 0x2234, + k_EMsgClientToGCClaimLeaderboardRewards = 0x2235, + k_EMsgClientToGCClaimLeaderboardRewardsResponse = 0x2236, + k_EMsgClientToGCRecalibrateMMR = 0x2237, + k_EMsgClientToGCRecalibrateMMRResponse = 0x2238, + k_EMsgGCToGCGrantEventPointActionList = 0x2239, + k_EMsgClientToGCChinaSSAURLRequest = 0x223c, + k_EMsgClientToGCChinaSSAURLResponse = 0x223d, + k_EMsgClientToGCChinaSSAAcceptedRequest = 0x223e, + k_EMsgClientToGCChinaSSAAcceptedResponse = 0x223f, + k_EMsgSignOutOverwatchSuspicion = 0x2240, + k_EMsgServerToGCGetSuspicionConfig = 0x2241, + k_EMsgServerToGCGetSuspicionConfigResponse = 0x2242, + k_EMsgGCToGCGrantPlusHeroChallengeMatchResults = 0x2243, + k_EMsgGCToClientOverwatchCasesAvailable = 0x2244, + k_EMsgServerToGCAccountCheck = 0x2245, + k_EMsgClientToGCStartWatchingOverwatch = 0x2246, + k_EMsgClientToGCStopWatchingOverwatch = 0x2247, + k_EMsgSignOutPerfData = 0x2248, + k_EMsgClientToGCGetDPCFavorites = 0x2249, + k_EMsgClientToGCGetDPCFavoritesResponse = 0x224a, + k_EMsgClientToGCSetDPCFavoriteState = 0x224b, + k_EMsgClientToGCSetDPCFavoriteStateResponse = 0x224c, + k_EMsgClientToGCOverwatchReplayError = 0x224d, + k_EMsgServerToGCPlayerChallengeHistory = 0x224e, + k_EMsgSignOutBanData = 0x224f, + k_EMsgWebapiDPCSeasonResults = 0x2250, + k_EMsgClientToGCCoachFriend = 0x2251, + k_EMsgClientToGCCoachFriendResponse = 0x2252, + k_EMsgClientToGCRequestPrivateCoachingSession = 0x2253, + k_EMsgClientToGCRequestPrivateCoachingSessionResponse = 0x2254, + k_EMsgClientToGCAcceptPrivateCoachingSession = 0x2255, + k_EMsgClientToGCAcceptPrivateCoachingSessionResponse = 0x2256, + k_EMsgClientToGCLeavePrivateCoachingSession = 0x2257, + k_EMsgClientToGCLeavePrivateCoachingSessionResponse = 0x2258, + k_EMsgClientToGCGetCurrentPrivateCoachingSession = 0x2259, + k_EMsgClientToGCGetCurrentPrivateCoachingSessionResponse = 0x225a, + k_EMsgGCToClientPrivateCoachingSessionUpdated = 0x225b, + k_EMsgClientToGCSubmitPrivateCoachingSessionRating = 0x225c, + k_EMsgClientToGCSubmitPrivateCoachingSessionRatingResponse = 0x225d, + k_EMsgClientToGCGetAvailablePrivateCoachingSessions = 0x225e, + k_EMsgClientToGCGetAvailablePrivateCoachingSessionsResponse = 0x225f, + k_EMsgClientToGCGetAvailablePrivateCoachingSessionsSummary = 0x2260, + k_EMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse = 0x2261, + k_EMsgClientToGCJoinPrivateCoachingSessionLobby = 0x2262, + k_EMsgClientToGCJoinPrivateCoachingSessionLobbyResponse = 0x2263, + k_EMsgClientToGCRespondToCoachFriendRequest = 0x2264, + k_EMsgClientToGCRespondToCoachFriendRequestResponse = 0x2265, + k_EMsgClientToGCSetEventActiveSeasonID = 0x2266, + k_EMsgClientToGCSetEventActiveSeasonIDResponse = 0x2267, + k_EMsgServerToGCMatchPlayerNeutralItemEquipHistory = 0x2268, + k_EMsgServerToGCCompendiumChosenInGamePredictions = 0x2269, + k_EMsgClientToGCCreateTeamPlayerCardPack = 0x226a, + k_EMsgClientToGCCreateTeamPlayerCardPackResponse = 0x226b, + k_EMsgGCToServerSubmitCheerData = 0x226c, + k_EMsgGCToServerCheerConfig = 0x226d, + k_EMsgServerToGCGetCheerConfig = 0x226e, + k_EMsgServerToGCGetCheerConfigResponse = 0x226f, + k_EMsgGCToGCGrantAutographByID = 0x2270, + k_EMsgGCToServerCheerScalesOverride = 0x2271, + k_EMsgGCToServerGetCheerState = 0x2272, + k_EMsgServerToGCReportCheerState = 0x2273, + k_EMsgGCToServerScenarioSave = 0x2274, + k_EMsgGCToServerAbilityDraftLobbyData = 0x2275, + k_EMsgSignOutReportCommunications = 0x2276, + k_EMsgClientToGCBatchGetPlayerCardRosterRequest = 0x2277, + k_EMsgClientToGCBatchGetPlayerCardRosterResponse = 0x2278, + k_EMsgClientToGCGetStickerbookRequest = 0x2279, + k_EMsgClientToGCGetStickerbookResponse = 0x227a, + k_EMsgClientToGCCreateStickerbookPageRequest = 0x227b, + k_EMsgClientToGCCreateStickerbookPageResponse = 0x227c, + k_EMsgClientToGCDeleteStickerbookPageRequest = 0x227d, + k_EMsgClientToGCDeleteStickerbookPageResponse = 0x227e, + k_EMsgClientToGCPlaceStickersRequest = 0x227f, + k_EMsgClientToGCPlaceStickersResponse = 0x2280, + k_EMsgClientToGCPlaceCollectionStickersRequest = 0x2281, + k_EMsgClientToGCPlaceCollectionStickersResponse = 0x2282, + k_EMsgClientToGCOrderStickerbookTeamPageRequest = 0x2283, + k_EMsgClientToGCOrderStickerbookTeamPageResponse = 0x2284, + k_EMsgServerToGCGetStickerHeroes = 0x2285, + k_EMsgServerToGCGetStickerHeroesResponse = 0x2286, + k_EMsgClientToGCCandyShopGetUserData = 0x2288, + k_EMsgClientToGCCandyShopGetUserDataResponse = 0x2289, + k_EMsgGCToClientCandyShopUserDataUpdated = 0x228a, + k_EMsgClientToGCCandyShopPurchaseReward = 0x228b, + k_EMsgClientToGCCandyShopPurchaseRewardResponse = 0x228c, + k_EMsgClientToGCCandyShopDoExchange = 0x228d, + k_EMsgClientToGCCandyShopDoExchangeResponse = 0x228e, + k_EMsgClientToGCCandyShopDoVariableExchange = 0x228f, + k_EMsgClientToGCCandyShopDoVariableExchangeResponse = 0x2290, + k_EMsgClientToGCCandyShopRerollRewards = 0x2291, + k_EMsgClientToGCCandyShopRerollRewardsResponse = 0x2292, + k_EMsgClientToGCSetHeroSticker = 0x2293, + k_EMsgClientToGCSetHeroStickerResponse = 0x2294, + k_EMsgClientToGCGetHeroStickers = 0x2295, + k_EMsgClientToGCGetHeroStickersResponse = 0x2296, + k_EMsgClientToGCSetFavoritePage = 0x2297, + k_EMsgClientToGCSetFavoritePageResponse = 0x2298, + k_EMsgClientToGCCandyShopDevGrantCandy = 0x2299, + k_EMsgClientToGCCandyShopDevGrantCandyResponse = 0x229a, + k_EMsgClientToGCCandyShopDevClearInventory = 0x229b, + k_EMsgClientToGCCandyShopDevClearInventoryResponse = 0x229c, + k_EMsgClientToGCCandyShopOpenBags = 0x229d, + k_EMsgClientToGCCandyShopOpenBagsResponse = 0x229e, + k_EMsgClientToGCCandyShopDevGrantCandyBags = 0x229f, + k_EMsgClientToGCCandyShopDevGrantCandyBagsResponse = 0x22a0, + k_EMsgClientToGCCandyShopDevShuffleExchange = 0x22a1, + k_EMsgClientToGCCandyShopDevShuffleExchangeResponse = 0x22a2, + k_EMsgClientToGCCandyShopDevGrantRerollCharges = 0x22a3, + k_EMsgClientToGCCandyShopDevGrantRerollChargesResponse = 0x22a4, + k_EMsgLobbyAdditionalAccountData = 0x22a5, + k_EMsgServerToGCLobbyInitialized = 0x22a6, + k_EMsgClientToGCCollectorsCacheAvailableDataRequest = 0x22a7, + k_EMsgGCToClientCollectorsCacheAvailableDataResponse = 0x22a8, + k_EMsgClientToGCUploadMatchClip = 0x22a9, + k_EMsgGCToClientUploadMatchClipResponse = 0x22aa, + k_EMsgGCToServerSteamLearnAccessTokensChanged = 0x22ac, + k_EMsgSignOutMuertaMinigame = 0x22ad, + k_EMsgGCToServerLobbyHeroRoleStats = 0x22ae, + k_EMsgClientToGCRankRequest = 0x22af, + k_EMsgGCToClientRankResponse = 0x22b0, + k_EMsgGCToClientRankUpdate = 0x22b1, + k_EMsgSignOutMapStats = 0x22b2, + k_EMsgClientToGCMapStatsRequest = 0x22b3, + k_EMsgGCToClientMapStatsResponse = 0x22b4, + k_EMsgClientToGCShowcaseGetUserData = 0x22b6, + k_EMsgClientToGCShowcaseGetUserDataResponse = 0x22b7, + k_EMsgClientToGCShowcaseSetUserData = 0x22b8, + k_EMsgClientToGCShowcaseSetUserDataResponse = 0x22b9, + k_EMsgClientToGCFantasyCraftingGetData = 0x22ba, + k_EMsgClientToGCFantasyCraftingGetDataResponse = 0x22bb, + k_EMsgClientToGCFantasyCraftingPerformOperation = 0x22bc, + k_EMsgClientToGCFantasyCraftingPerformOperationResponse = 0x22bd, + k_EMsgGCToClientFantasyCraftingGetDataUpdated = 0x22be, + k_EMsgClientToGCFantasyCraftingDevModifyTablet = 0x22bf, + k_EMsgClientToGCFantasyCraftingDevModifyTabletResponse = 0x22c0, + k_EMsgClientToGCRoadToTIGetQuests = 0x22c1, + k_EMsgClientToGCRoadToTIGetQuestsResponse = 0x22c2, + k_EMsgClientToGCRoadToTIGetActiveQuest = 0x22c3, + k_EMsgClientToGCRoadToTIGetActiveQuestResponse = 0x22c4, + k_EMsgClientToGCBingoGetUserData = 0x22c5, + k_EMsgClientToGCBingoGetUserDataResponse = 0x22c6, + k_EMsgClientToGCBingoClaimRow = 0x22c7, + k_EMsgClientToGCBingoClaimRowResponse = 0x22c8, + k_EMsgClientToGCBingoDevRerollCard = 0x22c9, + k_EMsgClientToGCBingoDevRerollCardResponse = 0x22ca, + k_EMsgClientToGCBingoGetStatsData = 0x22cb, + k_EMsgClientToGCBingoGetStatsDataResponse = 0x22cc, + k_EMsgGCToClientBingoUserDataUpdated = 0x22cd, + k_EMsgGCToClientRoadToTIQuestDataUpdated = 0x22ce, + k_EMsgClientToGCRoadToTIUseItem = 0x22cf, + k_EMsgClientToGCRoadToTIUseItemResponse = 0x22d0, + k_EMsgClientToGCShowcaseSubmitReport = 0x22d1, + k_EMsgClientToGCShowcaseSubmitReportResponse = 0x22d2, + k_EMsgClientToGCShowcaseAdminGetReportsRollupList = 0x22d3, + k_EMsgClientToGCShowcaseAdminGetReportsRollupListResponse = 0x22d4, + k_EMsgClientToGCShowcaseAdminGetReportsRollup = 0x22d5, + k_EMsgClientToGCShowcaseAdminGetReportsRollupResponse = 0x22d6, + k_EMsgClientToGCShowcaseAdminGetUserDetails = 0x22d7, + k_EMsgClientToGCShowcaseAdminGetUserDetailsResponse = 0x22d8, + k_EMsgClientToGCShowcaseAdminConvict = 0x22d9, + k_EMsgClientToGCShowcaseAdminConvictResponse = 0x22da, + k_EMsgClientToGCShowcaseAdminExonerate = 0x22db, + k_EMsgClientToGCShowcaseAdminExonerateResponse = 0x22dc, + k_EMsgClientToGCShowcaseAdminReset = 0x22dd, + k_EMsgClientToGCShowcaseAdminResetResponse = 0x22de, + k_EMsgClientToGCShowcaseAdminLockAccount = 0x22df, + k_EMsgClientToGCShowcaseAdminLockAccountResponse = 0x22e0, + k_EMsgClientToGCFantasyCraftingSelectPlayer = 0x22e1, + k_EMsgClientToGCFantasyCraftingSelectPlayerResponse = 0x22e2, + k_EMsgClientToGCFantasyCraftingGenerateTablets = 0x22e3, + k_EMsgClientToGCFantasyCraftingGenerateTabletsResponse = 0x22e4, + k_EMsgClientToGcFantasyCraftingUpgradeTablets = 0x22e5, + k_EMsgClientToGcFantasyCraftingUpgradeTabletsResponse = 0x22e6, + k_EMsgClientToGCFantasyCraftingRerollOptions = 0x22e8, + k_EMsgClientToGCFantasyCraftingRerollOptionsResponse = 0x22e9, + k_EMsgClientToGCRoadToTIDevForceQuest = 0x22e7, + k_EMsgLobbyRoadToTIMatchQuestData = 0x22eb, + k_EMsgClientToGCShowcaseModerationGetQueue = 0x22ec, + k_EMsgClientToGCShowcaseModerationGetQueueResponse = 0x22ed, + k_EMsgClientToGCShowcaseModerationApplyModeration = 0x22ee, + k_EMsgClientToGCShowcaseModerationApplyModerationResponse = 0x22ef, + k_EMsgClientToGCOverworldGetUserData = 0x22f0, + k_EMsgClientToGCOverworldGetUserDataResponse = 0x22f1, + k_EMsgClientToGCOverworldCompletePath = 0x22f2, + k_EMsgClientToGCOverworldCompletePathResponse = 0x22f3, + k_EMsgClientToGCOverworldClaimEncounterReward = 0x22f4, + k_EMsgClientToGCOverworldClaimEncounterRewardResponse = 0x22f5, + k_EMsgClientToGCOverworldDevResetAll = 0x22f6, + k_EMsgClientToGCOverworldDevResetAllResponse = 0x22f7, + k_EMsgClientToGCOverworldDevResetNode = 0x22f8, + k_EMsgClientToGCOverworldDevResetNodeResponse = 0x22f9, + k_EMsgClientToGCOverworldDevResetPath = 0x22fa, + k_EMsgClientToGCOverworldDevResetPathResponse = 0x22fb, + k_EMsgClientToGCOverworldDevGrantTokens = 0x22fc, + k_EMsgClientToGCOverworldDevGrantTokensResponse = 0x22fd, + k_EMsgClientToGCOverworldDevClearInventory = 0x22fe, + k_EMsgClientToGCOverworldDevClearInventoryResponse = 0x22ff, + k_EMsgServerToGCNewBloomGift = 0x2300, + k_EMsgServerToGCNewBloomGiftResponse = 0x2301, + k_EMsgGCToClientOverworldUserDataUpdated = 0x2302, + k_EMsgClientToGCOverworldMoveToNode = 0x2303, + k_EMsgClientToGCOverworldMoveToNodeResponse = 0x2304, + k_EMsgClientToGCNewBloomGift = 0x2305, + k_EMsgClientToGCNewBloomGiftResponse = 0x2306, + k_EMsgSignOutOverworld = 0x2307, + k_EMsgClientToGCSetBannedHeroes = 0x2309, + k_EMsgClientToGCOverworldTradeTokens = 0x230a, + k_EMsgClientToGCOverworldTradeTokensResponse = 0x230b, + k_EMsgOverworldEncounterTokenTreasureData = 0x230c, + k_EMsgOverworldEncounterTokenQuestData = 0x230d, + k_EMsgOverworldEncounterChooseHeroData = 0x230e, + k_EMsgClientToGCUpdateComicBookStats = 0x230f, + k_EMsgClientToGCCandyShopDevResetShop = 0x2310, + k_EMsgClientToGCCandyShopDevResetShopResponse = 0x2311, + k_EMsgOverworldEncounterProgressData = 0x2312, + k_EMsgClientToGCOverworldFeedback = 0x2313, + k_EMsgClientToGCOverworldFeedbackResponse = 0x2314, + k_EMsgClientToGCOverworldVisitEncounter = 0x2315, + k_EMsgClientToGCOverworldVisitEncounterResponse = 0x2316, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class ECustomGameInstallStatus : std::uint32_t +{ + k_ECustomGameInstallStatus_Unknown = 0x0, + k_ECustomGameInstallStatus_Ready = 0x1, + k_ECustomGameInstallStatus_Busy = 0x2, + k_ECustomGameInstallStatus_FailedGeneric = 0x65, + k_ECustomGameInstallStatus_FailedInternalError = 0x66, + k_ECustomGameInstallStatus_RequestedTimestampTooOld = 0x67, + k_ECustomGameInstallStatus_RequestedTimestampTooNew = 0x68, + k_ECustomGameInstallStatus_CRCMismatch = 0x69, + k_ECustomGameInstallStatus_FailedSteam = 0x6a, + k_ECustomGameInstallStatus_FailedCanceled = 0x6b, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EDotaBroadcastMessages : std::uint32_t +{ + DOTA_BM_LANLobbyRequest = 0x1, + DOTA_BM_LANLobbyReply = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class CommandExecMode_t : std::uint32_t +{ + EXEC_MANUAL = 0x0, + EXEC_LEVELSTART = 0x1, + EXEC_PERIODIC = 0x2, + EXEC_MODES_COUNT = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class EPlayerChallengeHistoryType : std::uint32_t +{ + k_EPlayerChallengeHistoryType_Invalid = 0x0, + k_EPlayerChallengeHistoryType_KillEater = 0x1, + k_EPlayerChallengeHistoryType_DotaPlusRelic = 0x2, + k_EPlayerChallengeHistoryType_DotaPlusHeroPlayerChallenge = 0x3, + k_EPlayerChallengeHistoryType_InGameEventChallenge = 0x4, + k_EPlayerChallengeHistoryType_GuildContract = 0x5, +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class PulseMethodCallMode_t : std::uint32_t +{ + // MPropertyFriendlyName "Wait For Completion" + // MPropertyDescription "Synchronous - wait for the method to fully complete before returning" + SYNC_WAIT_FOR_COMPLETION = 0x0, + // MPropertyFriendlyName "Fire And Forget" + // MPropertyDescription "Asynchronous - returns and continues despite the called method yielding" + ASYNC_FIRE_AND_FORGET = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class EStickerbookAuditAction : std::uint32_t +{ + STICKERBOOK_AUDIT_CREATE_PAGE = 0x0, + STICKERBOOK_AUDIT_DELETE_PAGE = 0x1, + STICKERBOOK_AUDIT_STICK_STICKERS = 0x2, + STICKERBOOK_AUDIT_REPLACE_STICKERS = 0x3, + STICKERBOOK_AUDIT_HERO_STICKER = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class Attributes : std::uint32_t +{ + DOTA_ATTRIBUTE_STRENGTH = 0x0, + DOTA_ATTRIBUTE_AGILITY = 0x1, + DOTA_ATTRIBUTE_INTELLECT = 0x2, + DOTA_ATTRIBUTE_ALL = 0x3, + DOTA_ATTRIBUTE_MAX = 0x4, + DOTA_ATTRIBUTE_INVALID = 0xffffffff, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 1 +// Alignment: 4 +// Size: 0x4 +enum class SVC_Messages_LowFrequency : std::uint32_t +{ + svc_dummy = 0x258, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class eRollType : std::uint32_t +{ + ROLL_NONE = 0xffffffff, + ROLL_STATS = 0x0, + ROLL_CREDITS = 0x1, + ROLL_LATE_JOIN_LOGO = 0x2, + ROLL_OUTTRO = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class ScriptedOnDeath_t : std::uint32_t +{ + SS_ONDEATH_NOT_APPLICABLE = 0xffffffff, + SS_ONDEATH_UNDEFINED = 0x0, + SS_ONDEATH_RAGDOLL = 0x1, + SS_ONDEATH_ANIMATED_DEATH = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 246 // Alignment: 4 // Size: 0x4 -enum class DOTAKeybindCommand_t : uint32_t +enum class DOTAKeybindCommand_t : std::uint32_t { DOTA_KEYBIND_NONE = 0x0, DOTA_KEYBIND_FIRST = 0x1, @@ -895,7 +6118,7 @@ enum class DOTAKeybindCommand_t : uint32_t // Enumerator count: 26 // Alignment: 4 // Size: 0x4 -enum class EGuildAuditAction : uint32_t +enum class EGuildAuditAction : std::uint32_t { k_EGuildAuditAction_Invalid = 0x0, k_EGuildAuditAction_GuildCreated = 0x1, @@ -925,11 +6148,24 @@ enum class EGuildAuditAction : uint32_t k_EGuildAuditAction_AdminExonerated = 0x1b, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class AbilityLearnResult_t : std::uint32_t +{ + ABILITY_CAN_BE_UPGRADED = 0x0, + ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE = 0x1, + ABILITY_CANNOT_BE_UPGRADED_AT_MAX = 0x2, + ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL = 0x3, + ABILITY_NOT_LEARNABLE = 0x4, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class EWeekendTourneyRichPresenceEvent : uint32_t +enum class EWeekendTourneyRichPresenceEvent : std::uint32_t { k_EWeekendTourneyRichPresenceEvent_None = 0x0, k_EWeekendTourneyRichPresenceEvent_StartedMatch = 0x1, @@ -937,11 +6173,164 @@ enum class EWeekendTourneyRichPresenceEvent : uint32_t k_EWeekendTourneyRichPresenceEvent_Eliminated = 0x3, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class SpawnGroupFlags_t : std::uint32_t +{ + SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE = 0x1, + SPAWN_GROUP_DONT_SPAWN_ENTITIES = 0x2, + SPAWN_GROUP_SYNCHRONOUS_SPAWN = 0x4, + SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP = 0x8, + SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES = 0x10, + SPAWN_GROUP_BLOCK_UNTIL_LOADED = 0x40, + SPAWN_GROUP_LOAD_STREAMING_DATA = 0x80, + SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 0x100, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class DOTALeaverStatus_t : std::uint32_t +{ + DOTA_LEAVER_NONE = 0x0, + DOTA_LEAVER_DISCONNECTED = 0x1, + DOTA_LEAVER_DISCONNECTED_TOO_LONG = 0x2, + DOTA_LEAVER_ABANDONED = 0x3, + DOTA_LEAVER_AFK = 0x4, + DOTA_LEAVER_NEVER_CONNECTED = 0x5, + DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG = 0x6, + DOTA_LEAVER_FAILED_TO_READY_UP = 0x7, + DOTA_LEAVER_DECLINED = 0x8, + DOTA_LEAVER_DECLINED_REQUEUE = 0x9, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 1 +// Size: 0x1 +enum class EDOTASpecialBonusOperation : std::uint8_t +{ + SPECIAL_BONUS_ADD = 0, + SPECIAL_BONUS_MULTIPLY = 1, + SPECIAL_BONUS_SUBTRACT = 2, + SPECIAL_BONUS_PERCENTAGE_ADD = 3, + SPECIAL_BONUS_PERCENTAGE_SUBTRACT = 4, + SPECIAL_BONUS_SET = 5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 86 +// Alignment: 4 +// Size: 0x4 +enum class DotaPseudoRandomType : std::uint32_t +{ + DOTA_PSEUDO_RANDOM_NONE = 0x0, + DOTA_PSEUDO_RANDOM_MAGNUS_SHARD = 0x1, + DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_CRIT = 0x2, + DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_DAGGER = 0x3, + DOTA_PSEUDO_RANDOM_PHANTOMLANCER_JUXTAPOSE = 0x4, + DOTA_PSEUDO_RANDOM_TINY_CRAGGY = 0x5, + DOTA_PSEUDO_RANDOM_COLD_REBUKE = 0x6, + DOTA_PSEUDO_RANDOM_WOLF_CRIT = 0x7, + DOTA_PSEUDO_RANDOM_AXE_HELIX = 0x8, + DOTA_PSEUDO_RANDOM_AXE_HELIX_ATTACK = 0x9, + DOTA_PSEUDO_RANDOM_LEGION_MOMENT = 0xa, + DOTA_PSEUDO_RANDOM_SLARDAR_BASH = 0xb, + DOTA_PSEUDO_RANDOM_OD_ESSENCE = 0xc, + DOTA_PSEUDO_RANDOM_DROW_MARKSMANSHIP = 0xd, + DOTA_PSEUDO_RANDOM_OGRE_MAGI_FIREBLAST = 0xe, + DOTA_PSEUDO_RANDOM_OGRE_ITEM_MULTICAST = 0xf, + DOTA_PSEUDO_RANDOM_SPIRITBREAKER_GREATERBASH = 0x10, + DOTA_PSEUDO_RANDOM_LONE_DRUID_ENTANGLE = 0x11, + DOTA_PSEUDO_RANDOM_FACELESS_BASH = 0x12, + DOTA_PSEUDO_RANDOM_FACELESS_EVADE_SPELL = 0x13, + DOTA_PSEUDO_RANDOM_FACELESS_EVADE_ATTACK = 0x14, + DOTA_PSEUDO_RANDOM_FACELESS_VOID_BACKTRACK = 0x15, + DOTA_PSEUDO_RANDOM_BREWMASTER_CRIT = 0x16, + DOTA_PSEUDO_RANDOM_BREWMASTER_CINDER_BREW = 0x17, + DOTA_PSEUDO_RANDOM_SNIPER_HEADSHOT = 0x18, + DOTA_PSEUDO_RANDOM_ATOS = 0x19, + DOTA_PSEUDO_RANDOM_JUGG_CRIT = 0x1a, + DOTA_PSEUDO_RANDOM_DAZZLE_SCEPTER = 0x1b, + DOTA_PSEUDO_RANDOM_CHAOS_CRIT = 0x1c, + DOTA_PSEUDO_RANDOM_LYCAN_CRIT = 0x1d, + DOTA_PSEUDO_RANDOM_TUSK_CRIT = 0x1e, + DOTA_PSEUDO_RANDOM_CM_FREEZING_FIELD = 0x1f, + DOTA_PSEUDO_RANDOM_GENERIC_BASHER = 0x20, + DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT = 0x21, + DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT_MORTAL = 0x22, + DOTA_PSEUDO_RANDOM_ITEM_GREATERCRIT = 0x23, + DOTA_PSEUDO_RANDOM_ITEM_LESSERCRIT = 0x24, + DOTA_PSEUDO_RANDOM_ITEM_BASHER = 0x25, + DOTA_PSEUDO_RANDOM_ITEM_SOLAR_CREST = 0x26, + DOTA_PSEUDO_RANDOM_ITEM_JAVELIN_ACCURACY = 0x27, + DOTA_PSEUDO_RANDOM_ITEM_TRIDENT = 0x28, + DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL = 0x29, + DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL_BLOCK = 0x2a, + DOTA_PSEUDO_RANDOM_ITEM_STOUT = 0x2b, + DOTA_PSEUDO_RANDOM_ITEM_VANGUARD = 0x2c, + DOTA_PSEUDO_RANDOM_ITEM_CRIMSON_GUARD = 0x2d, + DOTA_PSEUDO_RANDOM_ITEM_PMS = 0x2e, + DOTA_PSEUDO_RANDOM_ITEM_HALBRED_MAIM = 0x2f, + DOTA_PSEUDO_RANDOM_ITEM_SANGEYASHA_MAIM = 0x30, + DOTA_PSEUDO_RANDOM_ITEM_SANGEKAYA_MAIM = 0x31, + DOTA_PSEUDO_RANDOM_ITEM_SANGE_MAIM = 0x32, + DOTA_PSEUDO_RANDOM_ITEM_BUTTERFLY = 0x33, + DOTA_PSEUDO_RANDOM_ITEM_MAELSTROM = 0x34, + DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR = 0x35, + DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR_STATIC = 0x36, + DOTA_PSEUDO_RANDOM_ITEM_MKB = 0x37, + DOTA_PSEUDO_RANDOM_ITEM_SILVER_EDGE = 0x38, + DOTA_PSEUDO_RANDOM_ITEM_NAGINATA = 0x39, + DOTA_PSEUDO_RANDOM_TROLL_BASH = 0x3a, + DOTA_PSEUDO_RANDOM_RIKI_SMOKE_SCREEN = 0x3b, + DOTA_PSEUDO_RANDOM_CHAOS_DOUBLE_CRIT = 0x3c, + DOTA_PSEUDO_RANDOM_CHAOS_TRIPLE_CRIT = 0x3d, + DOTA_PSEUDO_RANDOM_GENERIC_EVASION = 0x3e, + DOTA_PSEUDO_RANDOM_GENERIC_HEIGHT_MISS = 0x3f, + DOTA_PSEUDO_RANDOM_GENERIC_MISS = 0x40, + DOTA_PSEUDO_RANDOM_ARMADILLO_HEARTPIERCER = 0x41, + DOTA_PSEUDO_RANDOM_MARS_SHIELD = 0x42, + DOTA_PSEUDO_RANDOM_ANTIMAGE_SILENT = 0x43, + DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER1 = 0x44, + DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER2 = 0x45, + DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER3 = 0x46, + DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER4 = 0x47, + DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER5 = 0x48, + DOTA_PSEUDO_RANDOM_MARS_BULWARK = 0x49, + DOTA_PSEUDO_RANDOM_MUERTA_GUNSLINGER = 0x4a, + DOTA_PSEUDO_RANDOM_TROLL_FERVOR_SHARD = 0x4b, + DOTA_PSEUDO_RANDOM_CUSTOM_GENERIC = 0x4c, + DOTA_PSEUDO_RANDOM_CUSTOM_GAME_1 = 0x4d, + DOTA_PSEUDO_RANDOM_CUSTOM_GAME_2 = 0x4e, + DOTA_PSEUDO_RANDOM_CUSTOM_GAME_3 = 0x4f, + DOTA_PSEUDO_RANDOM_CUSTOM_GAME_4 = 0x50, + DOTA_PSEUDO_RANDOM_CUSTOM_GAME_5 = 0x51, + DOTA_PSEUDO_RANDOM_CUSTOM_GAME_6 = 0x52, + DOTA_PSEUDO_RANDOM_CUSTOM_GAME_7 = 0x53, + DOTA_PSEUDO_RANDOM_CUSTOM_GAME_8 = 0x54, + DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9 = 0x55, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class Fantasy_Gem_Type : std::uint32_t +{ + FANTASY_GEM_TYPE_RUBY = 0x0, + FANTASY_GEM_TYPE_SAPPHIRE = 0x1, + FANTASY_GEM_TYPE_EMERALD = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EFishingGameFishCategory : uint32_t +enum class EFishingGameFishCategory : std::uint32_t { k_eFishingGameFishCategory_Invalid = 0x0, k_eFishingGameFishCategory_Trash = 0x1, @@ -951,11 +6340,321 @@ enum class EFishingGameFishCategory : uint32_t k_eFishingGameFishCategory_UltraRare = 0x5, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EDOTAVersusScenePlayerBehavior : std::uint32_t +{ + VS_PLAYER_BEHAVIOR_PLAY_ACTIVITY = 0x1, + VS_PLAYER_BEHAVIOR_CHAT_WHEEL = 0x2, + VS_PLAYER_BEHAVIOR_PLAYBACK_RATE = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EDOTAPlayerMMRType : std::uint32_t +{ + k_EDOTAPlayerMMRType_Invalid = 0x0, + k_EDOTAPlayerMMRType_GeneralHidden = 0x1, + k_EDOTAPlayerMMRType_GeneralCompetitive = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_ROSHAN_PHASE : std::uint32_t +{ + k_SRSP_ROSHAN_ALIVE = 0x0, + k_SRSP_ROSHAN_BASE_TIMER = 0x1, + k_SRSP_ROSHAN_VISIBLE_TIMER = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EChatSpecialPrivileges : std::uint32_t +{ + k_EChatSpecialPrivileges_None = 0x0, + k_EChatSpecialPrivileges_Moderator = 0x1, + k_EChatSpecialPrivileges_SuperModerator = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class RequestPause_t : std::uint32_t +{ + RP_PAUSE = 0x0, + RP_UNPAUSE = 0x1, + RP_TOGGLEPAUSE = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueNodeGroupType : std::uint32_t +{ + INVALID_GROUP_TYPE = 0x0, + ORGANIZATIONAL = 0x1, + ROUND_ROBIN = 0x2, + SWISS = 0x3, + BRACKET_SINGLE = 0x4, + BRACKET_DOUBLE_SEED_LOSER = 0x5, + BRACKET_DOUBLE_ALL_WINNER = 0x6, + SHOWMATCH = 0x7, + GSL = 0x8, + PLACEMENT = 0x9, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 1 +// Size: 0x1 +enum class WaterLevel_t : std::uint8_t +{ + WL_NotInWater = 0, + WL_Feet = 1, + WL_Waist = 2, + WL_Chest = 3, + WL_FullyUnderwater = 4, + WL_Count = 5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 158 +// Alignment: 4 +// Size: 0x4 +enum class EDotaUserMessages : std::uint32_t +{ + DOTA_UM_AddUnitToSelection = 0x1d0, + DOTA_UM_AIDebugLine = 0x1d1, + DOTA_UM_ChatEvent = 0x1d2, + DOTA_UM_CombatHeroPositions = 0x1d3, + DOTA_UM_CombatLogData = 0x1d4, + DOTA_UM_CombatLogBulkData = 0x1d6, + DOTA_UM_CreateLinearProjectile = 0x1d7, + DOTA_UM_DestroyLinearProjectile = 0x1d8, + DOTA_UM_DodgeTrackingProjectiles = 0x1d9, + DOTA_UM_GlobalLightColor = 0x1da, + DOTA_UM_GlobalLightDirection = 0x1db, + DOTA_UM_InvalidCommand = 0x1dc, + DOTA_UM_LocationPing = 0x1dd, + DOTA_UM_MapLine = 0x1de, + DOTA_UM_MiniKillCamInfo = 0x1df, + DOTA_UM_MinimapDebugPoint = 0x1e0, + DOTA_UM_MinimapEvent = 0x1e1, + DOTA_UM_NevermoreRequiem = 0x1e2, + DOTA_UM_OverheadEvent = 0x1e3, + DOTA_UM_SetNextAutobuyItem = 0x1e4, + DOTA_UM_SharedCooldown = 0x1e5, + DOTA_UM_SpectatorPlayerClick = 0x1e6, + DOTA_UM_TutorialTipInfo = 0x1e7, + DOTA_UM_UnitEvent = 0x1e8, + DOTA_UM_ParticleManager = 0x1e9, + DOTA_UM_BotChat = 0x1ea, + DOTA_UM_HudError = 0x1eb, + DOTA_UM_ItemPurchased = 0x1ec, + DOTA_UM_Ping = 0x1ed, + DOTA_UM_ItemFound = 0x1ee, + DOTA_UM_CharacterSpeakConcept = 0x1ef, + DOTA_UM_SwapVerify = 0x1f0, + DOTA_UM_WorldLine = 0x1f1, + DOTA_UM_TournamentDrop = 0x1f2, + DOTA_UM_ItemAlert = 0x1f3, + DOTA_UM_HalloweenDrops = 0x1f4, + DOTA_UM_ChatWheel = 0x1f5, + DOTA_UM_ReceivedXmasGift = 0x1f6, + DOTA_UM_UpdateSharedContent = 0x1f7, + DOTA_UM_TutorialRequestExp = 0x1f8, + DOTA_UM_TutorialPingMinimap = 0x1f9, + DOTA_UM_GamerulesStateChanged = 0x1fa, + DOTA_UM_ShowSurvey = 0x1fb, + DOTA_UM_TutorialFade = 0x1fc, + DOTA_UM_AddQuestLogEntry = 0x1fd, + DOTA_UM_SendStatPopup = 0x1fe, + DOTA_UM_TutorialFinish = 0x1ff, + DOTA_UM_SendRoshanPopup = 0x200, + DOTA_UM_SendGenericToolTip = 0x201, + DOTA_UM_SendFinalGold = 0x202, + DOTA_UM_CustomMsg = 0x203, + DOTA_UM_CoachHUDPing = 0x204, + DOTA_UM_ClientLoadGridNav = 0x205, + DOTA_UM_TE_Projectile = 0x206, + DOTA_UM_TE_ProjectileLoc = 0x207, + DOTA_UM_TE_DotaBloodImpact = 0x208, + DOTA_UM_TE_UnitAnimation = 0x209, + DOTA_UM_TE_UnitAnimationEnd = 0x20a, + DOTA_UM_AbilityPing = 0x20b, + DOTA_UM_ShowGenericPopup = 0x20c, + DOTA_UM_VoteStart = 0x20d, + DOTA_UM_VoteUpdate = 0x20e, + DOTA_UM_VoteEnd = 0x20f, + DOTA_UM_BoosterState = 0x210, + DOTA_UM_WillPurchaseAlert = 0x211, + DOTA_UM_TutorialMinimapPosition = 0x212, + DOTA_UM_PlayerMMR = 0x213, + DOTA_UM_AbilitySteal = 0x214, + DOTA_UM_CourierKilledAlert = 0x215, + DOTA_UM_EnemyItemAlert = 0x216, + DOTA_UM_StatsMatchDetails = 0x217, + DOTA_UM_MiniTaunt = 0x218, + DOTA_UM_BuyBackStateAlert = 0x219, + DOTA_UM_SpeechBubble = 0x21a, + DOTA_UM_CustomHeaderMessage = 0x21b, + DOTA_UM_QuickBuyAlert = 0x21c, + DOTA_UM_StatsHeroDetails = 0x21d, + DOTA_UM_PredictionResult = 0x21e, + DOTA_UM_ModifierAlert = 0x21f, + DOTA_UM_HPManaAlert = 0x220, + DOTA_UM_GlyphAlert = 0x221, + DOTA_UM_BeastChat = 0x222, + DOTA_UM_SpectatorPlayerUnitOrders = 0x223, + DOTA_UM_CustomHudElement_Create = 0x224, + DOTA_UM_CustomHudElement_Modify = 0x225, + DOTA_UM_CustomHudElement_Destroy = 0x226, + DOTA_UM_CompendiumState = 0x227, + DOTA_UM_ProjectionAbility = 0x228, + DOTA_UM_ProjectionEvent = 0x229, + DOTA_UM_CombatLogDataHLTV = 0x22a, + DOTA_UM_XPAlert = 0x22b, + DOTA_UM_UpdateQuestProgress = 0x22c, + DOTA_UM_MatchMetadata = 0x22d, + DOTA_UM_MatchDetails = 0x22e, + DOTA_UM_QuestStatus = 0x22f, + DOTA_UM_SuggestHeroPick = 0x230, + DOTA_UM_SuggestHeroRole = 0x231, + DOTA_UM_KillcamDamageTaken = 0x232, + DOTA_UM_SelectPenaltyGold = 0x233, + DOTA_UM_RollDiceResult = 0x234, + DOTA_UM_FlipCoinResult = 0x235, + DOTA_UM_RequestItemSuggestions = 0x236, + DOTA_UM_TeamCaptainChanged = 0x237, + DOTA_UM_SendRoshanSpectatorPhase = 0x238, + DOTA_UM_ChatWheelCooldown = 0x239, + DOTA_UM_DismissAllStatPopups = 0x23a, + DOTA_UM_TE_DestroyProjectile = 0x23b, + DOTA_UM_HeroRelicProgress = 0x23c, + DOTA_UM_AbilityDraftRequestAbility = 0x23d, + DOTA_UM_ItemSold = 0x23e, + DOTA_UM_DamageReport = 0x23f, + DOTA_UM_SalutePlayer = 0x240, + DOTA_UM_TipAlert = 0x241, + DOTA_UM_ReplaceQueryUnit = 0x242, + DOTA_UM_EmptyTeleportAlert = 0x243, + DOTA_UM_MarsArenaOfBloodAttack = 0x244, + DOTA_UM_ESArcanaCombo = 0x245, + DOTA_UM_ESArcanaComboSummary = 0x246, + DOTA_UM_HighFiveLeftHanging = 0x247, + DOTA_UM_HighFiveCompleted = 0x248, + DOTA_UM_ShovelUnearth = 0x249, + DOTA_EM_InvokerSpellCast = 0x24a, + DOTA_UM_RadarAlert = 0x24b, + DOTA_UM_AllStarEvent = 0x24c, + DOTA_UM_TalentTreeAlert = 0x24d, + DOTA_UM_QueuedOrderRemoved = 0x24e, + DOTA_UM_DebugChallenge = 0x24f, + DOTA_UM_OMArcanaCombo = 0x250, + DOTA_UM_FoundNeutralItem = 0x251, + DOTA_UM_OutpostCaptured = 0x252, + DOTA_UM_OutpostGrantedXP = 0x253, + DOTA_UM_MoveCameraToUnit = 0x254, + DOTA_UM_PauseMinigameData = 0x255, + DOTA_UM_VersusScene_PlayerBehavior = 0x256, + DOTA_UM_QoP_ArcanaSummary = 0x258, + DOTA_UM_HotPotato_Created = 0x259, + DOTA_UM_HotPotato_Exploded = 0x25a, + DOTA_UM_WK_Arcana_Progress = 0x25b, + DOTA_UM_GuildChallenge_Progress = 0x25c, + DOTA_UM_WRArcanaProgress = 0x25d, + DOTA_UM_WRArcanaSummary = 0x25e, + DOTA_UM_EmptyItemSlotAlert = 0x25f, + DOTA_UM_AghsStatusAlert = 0x260, + DOTA_UM_PingConfirmation = 0x261, + DOTA_UM_MutedPlayers = 0x262, + DOTA_UM_ContextualTip = 0x263, + DOTA_UM_ChatMessage = 0x264, + DOTA_UM_NeutralCampAlert = 0x265, + DOTA_UM_RockPaperScissorsStarted = 0x266, + DOTA_UM_RockPaperScissorsFinished = 0x267, + DOTA_UM_DuelOpponentKilled = 0x268, + DOTA_UM_DuelAccepted = 0x269, + DOTA_UM_DuelRequested = 0x26a, + DOTA_UM_MuertaReleaseEvent_AssignedTargetKilled = 0x26b, + DOTA_UM_PlayerDraftSuggestPick = 0x26c, + DOTA_UM_PlayerDraftPick = 0x26d, + DOTA_UM_UpdateLinearProjectileCPData = 0x26e, + DOTA_UM_GiftPlayer = 0x26f, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class DOTAConnectionState_t : std::uint32_t +{ + DOTA_CONNECTION_STATE_UNKNOWN = 0x0, + DOTA_CONNECTION_STATE_NOT_YET_CONNECTED = 0x1, + DOTA_CONNECTION_STATE_CONNECTED = 0x2, + DOTA_CONNECTION_STATE_DISCONNECTED = 0x3, + DOTA_CONNECTION_STATE_ABANDONED = 0x4, + DOTA_CONNECTION_STATE_LOADING = 0x5, + DOTA_CONNECTION_STATE_FAILED = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class DOTAInventoryFlags_t : std::uint32_t +{ + DOTA_INVENTORY_ALLOW_NONE = 0x0, + DOTA_INVENTORY_ALLOW_MAIN = 0x1, + DOTA_INVENTORY_ALLOW_STASH = 0x2, + DOTA_INVENTORY_ALLOW_DROP_ON_GROUND = 0x4, + DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN = 0x8, + DOTA_INVENTORY_LIMIT_DROP_ON_GROUND = 0x10, + DOTA_INVENTORY_ALL_ACCESS = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class WorldTextPanelVerticalAlign_t : std::uint32_t +{ + WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0, + WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, + WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class CourierState_t : std::uint32_t +{ + COURIER_STATE_INIT = 0xffffffff, + COURIER_STATE_IDLE = 0x0, + COURIER_STATE_AT_BASE = 0x1, + COURIER_STATE_MOVING = 0x2, + COURIER_STATE_DELIVERING_ITEMS = 0x3, + COURIER_STATE_RETURNING_TO_BASE = 0x4, + COURIER_STATE_DEAD = 0x5, + COURIER_NUM_STATES = 0x6, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ECoachTeammateRating : uint32_t +enum class ECoachTeammateRating : std::uint32_t { k_ECoachTeammateRating_None = 0x0, k_ECoachTeammateRating_Positive = 0x1, @@ -963,11 +6662,85 @@ enum class ECoachTeammateRating : uint32_t k_ECoachTeammateRating_Abusive = 0x3, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 18 +// Alignment: 4 +// Size: 0x4 +enum class EBadgeType : std::uint32_t +{ + k_EBadgeType_Invalid = 0x0, + k_EBadgeType_TI7_Midweek = 0x1, + k_EBadgeType_TI7_Finals = 0x2, + k_EBadgeType_TI7_AllEvent = 0x3, + k_EBadgeType_TI8_Midweek = 0x4, + k_EBadgeType_TI8_Finals = 0x5, + k_EBadgeType_TI8_AllEvent = 0x6, + k_EBadgeType_TI10 = 0x7, + k_EBadgeType_TI11_PlayoffsDay1 = 0x8, + k_EBadgeType_TI11_PlayoffsDay2 = 0x9, + k_EBadgeType_TI11_PlayoffsDay3 = 0xa, + k_EBadgeType_TI11_PlayoffsDay4 = 0xb, + k_EBadgeType_TI11_FinalsWeekend = 0xc, + k_EBadgeType_TI12_PlayoffsDay1 = 0xd, + k_EBadgeType_TI12_PlayoffsDay2 = 0xe, + k_EBadgeType_TI12_PlayoffsDay3 = 0xf, + k_EBadgeType_TI12_FinalsWeekend = 0x10, + k_EBadgeType_TI12_Special = 0x11, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 17 +// Alignment: 4 +// Size: 0x4 +enum class CLC_Messages : std::uint32_t +{ + clc_ClientInfo = 0x14, + clc_Move = 0x15, + clc_VoiceData = 0x16, + clc_BaselineAck = 0x17, + clc_ListenEvents = 0x18, + clc_RespondCvarValue = 0x19, + clc_FileCRCCheck = 0x1a, + clc_LoadingProgress = 0x1b, + clc_SplitPlayerConnect = 0x1c, + clc_ClientMessage = 0x1d, + clc_SplitPlayerDisconnect = 0x1e, + clc_ServerStatus = 0x1f, + clc_ServerPing = 0x20, + clc_RequestPause = 0x21, + clc_CmdKeyValues = 0x22, + clc_RconServerDetails = 0x23, + clc_HltvReplay = 0x24, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EClientUIEvent : std::uint32_t +{ + EClientUIEvent_Invalid = 0x0, + EClientUIEvent_DialogFinished = 0x1, + EClientUIEvent_FireOutput = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class AmmoPosition_t : std::uint32_t +{ + AMMO_POSITION_INVALID = 0xffffffff, + AMMO_POSITION_PRIMARY = 0x0, + AMMO_POSITION_SECONDARY = 0x1, + AMMO_POSITION_COUNT = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class ECandyShopAuditAction : uint32_t +enum class ECandyShopAuditAction : std::uint32_t { k_ECandyShopAuditAction_Invalid = 0x0, k_ECandyShopAuditAction_SupportModify = 0x1, @@ -983,22 +6756,54 @@ enum class ECandyShopAuditAction : uint32_t k_ECandyShopAuditAction_EventActionGrantUpgrade_ExtraExchangeRecipe = 0x66, }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class PulseCursorExecResult_t : std::uint32_t +{ + Succeeded = 0x0, + Canceled = 0x1, + Failed = 0x2, + OngoingNotify = 0x3, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class PortraitUnitDirection_t : uint32_t +enum class EOverworldNodeState : std::uint32_t { - PORTRAIT_UNIT_DIRECTION_INVALID = 0xffffffffffffffff, + k_eOverworldNodeState_Invalid = 0x0, + k_eOverworldNodeState_Locked = 0x1, + k_eOverworldNodeState_Unlocked = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PortraitUnitDirection_t : std::uint32_t +{ + PORTRAIT_UNIT_DIRECTION_INVALID = 0xffffffff, PORTRAIT_UNIT_DIRECTION_FORWARD = 0x0, PORTRAIT_UNIT_DIRECTION_BACKWARD = 0x1, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 1 +// Alignment: 4 +// Size: 0x4 +enum class EGCEconBaseMsg : std::uint32_t +{ + k_EMsgGCGenericResult = 0xa13, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 96 // Alignment: 4 // Size: 0x4 -enum class DOTA_2013PassportSelectionIndices : uint32_t +enum class DOTA_2013PassportSelectionIndices : std::uint32_t { PP13_SEL_ALLSTAR_PLAYER_0 = 0x0, PP13_SEL_ALLSTAR_PLAYER_1 = 0x1, @@ -1102,7 +6907,40 @@ enum class DOTA_2013PassportSelectionIndices : uint32_t // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class SteamUGCMatchingUGCType : uint32_t +enum class EDOTAGCSessionNeed : std::uint32_t +{ + k_EDOTAGCSessionNeed_Unknown = 0x0, + k_EDOTAGCSessionNeed_UserNoSessionNeeded = 0x64, + k_EDOTAGCSessionNeed_UserInOnlineGame = 0x65, + k_EDOTAGCSessionNeed_UserInLocalGame = 0x66, + k_EDOTAGCSessionNeed_UserInUIWasConnected = 0x67, + k_EDOTAGCSessionNeed_UserInUINeverConnected = 0x68, + k_EDOTAGCSessionNeed_UserTutorials = 0x69, + k_EDOTAGCSessionNeed_UserInUIWasConnectedIdle = 0x6a, + k_EDOTAGCSessionNeed_UserInUINeverConnectedIdle = 0x6b, + k_EDOTAGCSessionNeed_GameServerOnline = 0xc8, + k_EDOTAGCSessionNeed_GameServerLocal = 0xc9, + k_EDOTAGCSessionNeed_GameServerIdle = 0xca, + k_EDOTAGCSessionNeed_GameServerRelay = 0xcb, + k_EDOTAGCSessionNeed_GameServerLocalUpload = 0xcc, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EStickerbookPageType : std::uint32_t +{ + STICKER_PAGE_GENERIC = 0x0, + STICKER_PAGE_TEAM = 0x1, + STICKER_PAGE_TALENT = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 14 +// Alignment: 4 +// Size: 0x4 +enum class SteamUGCMatchingUGCType : std::uint32_t { Items = 0x0, Items_Mtx = 0x1, @@ -1117,17 +6955,99 @@ enum class SteamUGCMatchingUGCType : uint32_t UsableInGame = 0xa, ControllerBindings = 0xb, GameManagedItems = 0xc, - All = 0xffffffffffffffff, + All = 0xffffffff, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class EntityDisolveType_t : std::uint32_t +{ + ENTITY_DISSOLVE_INVALID = 0xffffffff, + ENTITY_DISSOLVE_NORMAL = 0x0, + ENTITY_DISSOLVE_ELECTRICAL = 0x1, + ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2, + ENTITY_DISSOLVE_CORE = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class modifierremove : std::uint32_t +{ + DOTA_BUFF_REMOVE_ALL = 0x0, + DOTA_BUFF_REMOVE_ENEMY = 0x1, + DOTA_BUFF_REMOVE_ALLY = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ERoshanSpawnPhase : std::uint32_t +{ + ROSHAN_SPAWN_PHASE_ALIVE = 0x0, + ROSHAN_SPAWN_PHASE_BASE_TIMER = 0x1, + ROSHAN_SPAWN_PHASE_VISIBLE_TIMER = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EMobilePaymentProvider : std::uint32_t +{ + k_EMobilePaymentProvider_Invalid = 0x0, + k_EMobilePaymentProvider_GooglePlay = 0x1, + k_EMobilePaymentProvider_AppleAppStore = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class Bidirectional_Messages_LowFrequency : std::uint32_t +{ + bi_RelayInfo = 0x2bc, + bi_RelayPacket = 0x2bd, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class FowBlockerShape_t : std::uint32_t +{ + FOW_BLOCKER_SHAPE_RECTANGLE = 0x0, + FOW_BLOCKER_SHAPE_RECTANGLE_OUTLINE = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class ESOMsg : std::uint32_t +{ + k_ESOMsg_Create = 0x15, + k_ESOMsg_Update = 0x16, + k_ESOMsg_Destroy = 0x17, + k_ESOMsg_CacheSubscribed = 0x18, + k_ESOMsg_CacheUnsubscribed = 0x19, + k_ESOMsg_UpdateMultiple = 0x1a, + k_ESOMsg_CacheSubscriptionRefresh = 0x1c, + k_ESOMsg_CacheSubscribedUpToDate = 0x1d, }; // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_HighlightTier : uint32_t +enum class CMsgBattleReport_HighlightTier : std::uint32_t { // MPropertyFriendlyName "Tier Low" - k_eHighlightTierLow = 0xffffffffffffffff, + k_eHighlightTierLow = 0xffffffff, // MPropertySuppressEnumerator k_eHighlightTierNone = 0x0, // MPropertyFriendlyName "Tier 1" @@ -1140,11 +7060,29 @@ enum class CMsgBattleReport_HighlightTier : uint32_t k_eHighlightTierCustom = 0x4, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueTier : std::uint32_t +{ + LEAGUE_TIER_UNSET = 0x0, + LEAGUE_TIER_AMATEUR = 0x1, + LEAGUE_TIER_PROFESSIONAL = 0x2, + LEAGUE_TIER_MINOR = 0x3, + LEAGUE_TIER_MAJOR = 0x4, + LEAGUE_TIER_INTERNATIONAL = 0x5, + LEAGUE_TIER_DPC_QUALIFIER = 0x6, + LEAGUE_TIER_DPC_LEAGUE_QUALIFIER = 0x7, + LEAGUE_TIER_DPC_LEAGUE = 0x8, + LEAGUE_TIER_DPC_LEAGUE_FINALS = 0x9, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 39 // Alignment: 4 // Size: 0x4 -enum class EStartFindingMatchResult : uint32_t +enum class EStartFindingMatchResult : std::uint32_t { k_EStartFindingMatchResult_Invalid = 0x0, k_EStartFindingMatchResult_OK = 0x1, @@ -1187,11 +7125,157 @@ enum class EStartFindingMatchResult : uint32_t k_EStartFindingMatchResult_RestrictedFromRanked = 0x87, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +// +// MEnumFlagsWithOverlappingBits +enum class DAMAGE_TYPES : std::uint32_t +{ + DAMAGE_TYPE_NONE = 0x0, + DAMAGE_TYPE_PHYSICAL = 0x1, + DAMAGE_TYPE_MAGICAL = 0x2, + DAMAGE_TYPE_PURE = 0x4, + DAMAGE_TYPE_HP_REMOVAL = 0x8, + DAMAGE_TYPE_ABILITY_DEFINED = 0x16, + DAMAGE_TYPE_ALL = 0x7, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class DOTABehaviorLevel_t : std::uint32_t +{ + DOTA_BEHAVIOR_LEVEL_NONE = 0x0, + DOTA_BEHAVIOR_LEVEL_RANKED_ALLOWED = 0x1, + DOTA_BEHAVIOR_LEVEL_PAUSING = 0x2, + DOTA_BEHAVIOR_LEVEL_DROPS = 0x3, + DOTA_BEHAVIOR_LEVEL_COACHING = 0x4, +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Enumerator count: 9 +// Alignment: 1 +// Size: 0x1 +enum class FuseVariableType_t : std::uint8_t +{ + INVALID = 0, + BOOL = 1, + INT8 = 2, + INT16 = 3, + INT32 = 4, + UINT8 = 5, + UINT16 = 6, + UINT32 = 7, + FLOAT32 = 8, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 18 +// Alignment: 8 +// Size: 0x8 +enum class InputBitMask_t : std::uint64_t +{ + // MEnumeratorIsNotAFlag + IN_NONE = 0x0, + // MEnumeratorIsNotAFlag + IN_ALL = 0xffffffffffffffff, + IN_ATTACK = 0x1, + IN_JUMP = 0x2, + IN_DUCK = 0x4, + IN_FORWARD = 0x8, + IN_BACK = 0x10, + IN_USE = 0x20, + IN_TURNLEFT = 0x80, + IN_TURNRIGHT = 0x100, + IN_MOVELEFT = 0x200, + IN_MOVERIGHT = 0x400, + IN_ATTACK2 = 0x800, + IN_RELOAD = 0x2000, + IN_SPEED = 0x10000, + IN_JOYAUTOSPRINT = 0x20000, + // MEnumeratorIsNotAFlag + IN_FIRST_MOD_SPECIFIC_BIT = 0x100000000, + IN_QUERY = 0x100000000, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 14 +// Alignment: 4 +// Size: 0x4 +enum class HitGroup_t : std::uint32_t +{ + HITGROUP_INVALID = 0xffffffff, + HITGROUP_GENERIC = 0x0, + HITGROUP_HEAD = 0x1, + HITGROUP_CHEST = 0x2, + HITGROUP_STOMACH = 0x3, + HITGROUP_LEFTARM = 0x4, + HITGROUP_RIGHTARM = 0x5, + HITGROUP_LEFTLEG = 0x6, + HITGROUP_RIGHTLEG = 0x7, + HITGROUP_NECK = 0x8, + HITGROUP_UNUSED = 0x9, + HITGROUP_GEAR = 0xa, + HITGROUP_SPECIAL = 0xb, + HITGROUP_COUNT = 0xc, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 12 +// Alignment: 4 +// Size: 0x4 +enum class DotaGestureSlot_t : std::uint32_t +{ + GESTURE_SLOT_NONE = 0xffffffff, + GESTURE_SLOT_ATTACK = 0x0, + GESTURE_SLOT_ABILITY = 0x1, + GESTURE_SLOT_OVERRIDE = 0x2, + GESTURE_SLOT_CUSTOM = 0x3, + GESTURE_SLOT_CUSTOM2 = 0x4, + GESTURE_SLOT_CUSTOM3 = 0x5, + GESTURE_SLOT_CONSTANT = 0x6, + GESTURE_SLOT_TAUNT = 0x7, + GESTURE_SLOT_ABSOLUTE = 0x8, + GESTURE_SLOT_COUNT = 0x9, + GESTURE_SLOT_STOLEN_ABILITY_BIT = 0x80, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class LobbyDotaTVDelay : std::uint32_t +{ + LobbyDotaTV_10 = 0x0, + LobbyDotaTV_120 = 0x1, + LobbyDotaTV_300 = 0x2, + LobbyDotaTV_900 = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class EFantasyMutationOperation : std::uint32_t +{ + k_eFantasyMutationOperation_RollEverything = 0x0, + k_eFantasyMutationOperation_RollShape = 0x1, + k_eFantasyMutationOperation_RollQuality = 0x2, + k_eFantasyMutationOperation_RollStat = 0x3, + k_eFantasyMutationOperation_IncreaseQuality = 0x4, + k_eFantasyMutationOperation_DecreaseQuality = 0x5, + k_eFantasyMutationOperation_IncreaseOneQuality = 0x6, + k_eFantasyMutationOperation_IncreaseTwoQualitiesDecreaseOne = 0x7, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EDOTATriviaAnswerResult : uint32_t +enum class EDOTATriviaAnswerResult : std::uint32_t { k_EDOTATriviaAnswerResult_Success = 0x0, k_EDOTATriviaAnswerResult_InvalidQuestion = 0x1, @@ -1201,11 +7285,76 @@ enum class EDOTATriviaAnswerResult : uint32_t k_EDOTATriviaAnswerResult_TriviaDisabled = 0x5, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 20 +// Alignment: 4 +// Size: 0x4 +enum class EPlayerVoiceListenState : std::uint32_t +{ + kPVLS_None = 0x0, + kPVLS_DeniedChatBanned = 0x1, + kPVLS_DeniedPartner = 0x2, + kPVLS_DeniedHLTVTalkerNotSpectator = 0x3, + kPVLS_DeniedHLTVNoTalkerPlayerID = 0x4, + kPVLS_DeniedHLTVTalkerNotBroadcaster = 0x5, + kPVLS_DeniedTeamSpectator = 0x6, + kPVLS_DeniedStudent = 0x8, + kPVLS_DeniedPrivateCoach = 0x9, + kPVLS_Denied = 0x40, + kPVLS_AllowHLTVTalkerIsBroadcaster = 0x41, + kPVLS_AllowCoBroadcaster = 0x42, + kPVLS_AllowAllChat = 0x43, + kPVLS_AllowStudentToCoach = 0x44, + kPVLS_AllowFellowStudent = 0x45, + kPVLS_AllowTalkerIsCoach = 0x46, + kPVLS_AllowCoachHearTeam = 0x47, + kPVLS_AllowSameTeam = 0x48, + kPVLS_AllowShowcase = 0x49, + kPVLS_AllowPrivateCoach = 0x4a, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class ScoutState_t : std::uint32_t +{ + SCOUT_STATE_INIT = 0xffffffff, + SCOUT_STATE_IDLE = 0x0, + SCOUT_STATE_AT_BASE = 0x1, + SCOUT_STATE_MOVING = 0x2, + SCOUT_STATE_DEAD = 0x3, + SCOUT_NUM_STATES = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_ThreatLevel : std::uint32_t +{ + DOTA_THREATLEVEL_Ultra = 0x0, + DOTA_THREATLEVEL_High = 0x1, + DOTA_THREATLEVEL_Medium = 0x2, + DOTA_THREATLEVEL_Low = 0x3, + DOTA_THREATLEVEL_None = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class PointWorldTextReorientMode_t : std::uint32_t +{ + POINT_WORLD_TEXT_REORIENT_NONE = 0x0, + POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class ETournamentNodeState : uint32_t +enum class ETournamentNodeState : std::uint32_t { k_ETournamentNodeState_Unknown = 0x0, k_ETournamentNodeState_Canceled = 0x1, @@ -1227,7 +7376,7 @@ enum class ETournamentNodeState : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EShowcaseHeroPlusFlag : uint32_t +enum class EShowcaseHeroPlusFlag : std::uint32_t { k_eShowcaseHeroPlusFlag_None = 0x0, k_eShowcaseHeroPlusFlag_BadgePosTop = 0x1, @@ -1237,11 +7386,197 @@ enum class EShowcaseHeroPlusFlag : uint32_t k_eShowcaseHeroPlusFlag_ShowRelics = 0x10, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class EDotaEntityMessages : std::uint32_t +{ + DOTA_UNIT_SPEECH = 0x0, + DOTA_UNIT_SPEECH_MUTE = 0x1, + DOTA_UNIT_ADD_GESTURE = 0x2, + DOTA_UNIT_REMOVE_GESTURE = 0x3, + DOTA_UNIT_REMOVE_ALL_GESTURES = 0x4, + DOTA_UNIT_FADE_GESTURE = 0x6, + DOTA_UNIT_SPEECH_CLIENTSIDE_RULES = 0x7, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 40 +// Alignment: 8 +// Size: 0x8 +enum class DebugOverlayBits_t : std::uint64_t +{ + // MPropertyFriendlyName "Ent Text" + // MPropertyDescription "show text debug overlay for this entity" + OVERLAY_TEXT_BIT = 0x1, + // MPropertyFriendlyName "Name" + // MPropertyDescription "show name debug overlay for this entity" + OVERLAY_NAME_BIT = 0x2, + // MPropertyFriendlyName "Bounding Box" + // MPropertyDescription "show bounding box overlay for this entity" + OVERLAY_BBOX_BIT = 0x4, + // MPropertyFriendlyName "Pivot" + // MPropertyDescription "show pivot for this entity" + OVERLAY_PIVOT_BIT = 0x8, + // MPropertyFriendlyName "Message" + // MPropertyDescription "TODO show messages for this entity" + OVERLAY_MESSAGE_BIT = 0x10, + // MPropertyFriendlyName "ABS BBox" + // MPropertyDescription "show abs bounding box overlay" + OVERLAY_ABSBOX_BIT = 0x20, + // MPropertyFriendlyName "RBox" + // MPropertyDescription "show the rbox overlay" + OVERLAY_RBOX_BIT = 0x40, + // MPropertyFriendlyName "Entities That Block LOS" + // MPropertyDescription "TODO show entities that block NPC LOS" + OVERLAY_SHOW_BLOCKSLOS = 0x80, + // MPropertyFriendlyName "Attachment Points" + // MPropertyDescription "show attachment points" + OVERLAY_ATTACHMENTS_BIT = 0x100, + // MPropertyFriendlyName "Interpolated Attachment Points" + // MPropertyDescription "show interpolated attachment points" + OVERLAY_INTERPOLATED_ATTACHMENTS_BIT = 0x200, + // MPropertyFriendlyName "Interpolated Pivot" + // MPropertyDescription "show interpolated pivot for this entity" + OVERLAY_INTERPOLATED_PIVOT_BIT = 0x400, + // MPropertyFriendlyName "Skeleton" + // MPropertyDescription "show skeleton for this entity" + OVERLAY_SKELETON_BIT = 0x800, + // MPropertyFriendlyName "Interpolated Skeleton" + // MPropertyDescription "show interpolated skeleton" + OVERLAY_INTERPOLATED_SKELETON_BIT = 0x1000, + // MPropertyFriendlyName "Trigger Bounds" + // MPropertyDescription "show trigger bounds" + OVERLAY_TRIGGER_BOUNDS_BIT = 0x2000, + // MPropertyFriendlyName "Hitboxes" + // MPropertyDescription "show hitboxes for this entity" + OVERLAY_HITBOX_BIT = 0x4000, + // MPropertyFriendlyName "Interpolated Hitboxes" + // MPropertyDescription "show interpolated hitboxes" + OVERLAY_INTERPOLATED_HITBOX_BIT = 0x8000, + // MPropertyFriendlyName "Autoaim Radius" + // MPropertyDescription "TODO Display autoaim radius" + OVERLAY_AUTOAIM_BIT = 0x10000, + // MPropertyFriendlyName "NPC Selected" + // MPropertyDescription "TODO the npc is current selected SOURCE2_UNSUPPORTED?" + OVERLAY_NPC_SELECTED_BIT = 0x20000, + // MPropertyFriendlyName "Joint Info" + // MPropertyDescription "hows joint info for this entity" + OVERLAY_JOINT_INFO_BIT = 0x40000, + // MPropertyFriendlyName "NPC Route" + // MPropertyDescription "draw the route for this npc" + OVERLAY_NPC_ROUTE_BIT = 0x80000, + OVERLAY_VISIBILITY_TRACES_BIT = 0x100000, + // MPropertyFriendlyName "NPC Enemies" + // MPropertyDescription "show npc's enemies" + OVERLAY_NPC_ENEMIES_BIT = 0x400000, + // MPropertyFriendlyName "NPC Conditions" + // MPropertyDescription "show NPC's current conditions" + OVERLAY_NPC_CONDITIONS_BIT = 0x800000, + // MPropertyFriendlyName "NPC Combat" + // MPropertyDescription "show npc combat related information (squads/slots/etc)" + OVERLAY_NPC_COMBAT_BIT = 0x1000000, + // MPropertyFriendlyName "NPC Schedule Tasks" + // MPropertyDescription "show npc schedule task details" + OVERLAY_NPC_TASK_BIT = 0x2000000, + // MPropertyFriendlyName "NPC Body Locations" + // MPropertyDescription "show npc body locations" + OVERLAY_NPC_BODYLOCATIONS = 0x4000000, + // MPropertyFriendlyName "NPC View Conde" + // MPropertyDescription "show npc's viewcone" + OVERLAY_NPC_VIEWCONE_BIT = 0x8000000, + // MPropertyFriendlyName "NPC Kill" + // MPropertyDescription "kill the NPC, running all appropriate AI." + OVERLAY_NPC_KILL_BIT = 0x10000000, + // MPropertyFriendlyName "OVERLAY_WC_CHANGE_ENTITY" + // MPropertyDescription "object changed during WC edit (probably unused)" + OVERLAY_WC_CHANGE_ENTITY = 0x20000000, + // MPropertyFriendlyName "Buddha Mode" + // MPropertyDescription "TODO take damage but don't die" + OVERLAY_BUDDHA_MODE = 0x40000000, + // MPropertyFriendlyName "NPC Steering" + // MPropertyDescription "Show the steering regulations associated with the NPC" + OVERLAY_NPC_STEERING_REGULATIONS = 0x80000000, + // MPropertyFriendlyName "NPC Task Console Text" + // MPropertyDescription "show task and schedule names when they start" + OVERLAY_NPC_TASK_TEXT_BIT = 0x100000000, + // MPropertyFriendlyName "Prop Debug" + // MPropertyDescription "Show prop health and bounds" + OVERLAY_PROP_DEBUG = 0x200000000, + // MPropertyFriendlyName "NPC Relationships" + // MPropertyDescription "show relationships between target and all children" + OVERLAY_NPC_RELATION_BIT = 0x400000000, + // MPropertyFriendlyName "View Offset" + // MPropertyDescription "TODO show view offset" + OVERLAY_VIEWOFFSET = 0x800000000, + // MPropertyFriendlyName "Collision Wireframe" + // MPropertyDescription "show collision wireframe" + OVERLAY_VCOLLIDE_WIREFRAME_BIT = 0x1000000000, + // MPropertyFriendlyName "NPC Scripted Commands" + // MPropertyDescription "show the state of scripted commands" + OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = 0x2000000000, + // MPropertyFriendlyName "Actor Name" + // MPropertyDescription "show fancy actor name over head of actors (entities which return ShouldDisplayInActorNames() == true)" + OVERLAY_ACTORNAME_BIT = 0x4000000000, + // MPropertyFriendlyName "NPC Gather Conditions" + // MPropertyDescription "show condition gathering text info" + OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, + // MPropertyFriendlyName "NPC Ability Ranges" + // MPropertyDescription "draw range indicators for all abilities on the NPC" + OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 14 +// Alignment: 4 +// Size: 0x4 +enum class EGCMsgUseItemResponse : std::uint32_t +{ + k_EGCMsgUseItemResponse_ItemUsed = 0x0, + k_EGCMsgUseItemResponse_GiftNoOtherPlayers = 0x1, + k_EGCMsgUseItemResponse_ServerError = 0x2, + k_EGCMsgUseItemResponse_MiniGameAlreadyStarted = 0x3, + k_EGCMsgUseItemResponse_ItemUsed_ItemsGranted = 0x4, + k_EGCMsgUseItemResponse_DropRateBonusAlreadyGranted = 0x5, + k_EGCMsgUseItemResponse_NotInLowPriorityPool = 0x6, + k_EGCMsgUseItemResponse_NotHighEnoughLevel = 0x7, + k_EGCMsgUseItemResponse_EventNotActive = 0x8, + k_EGCMsgUseItemResponse_ItemUsed_EventPointsGranted = 0x9, + k_EGCMsgUseItemResponse_MissingRequirement = 0xa, + k_EGCMsgUseItemResponse_EmoticonUnlock_NoNew = 0xb, + k_EGCMsgUseItemResponse_EmoticonUnlock_Complete = 0xc, + k_EGCMsgUseItemResponse_ItemUsed_Compendium = 0xd, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EProjectionEvent : std::uint32_t +{ + ePE_FirstBlood = 0x0, + ePE_Killstreak_godlike = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class AmmoFlags_t : std::uint32_t +{ + AMMO_FORCE_DROP_IF_CARRIED = 0x1, + AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag + AMMO_FLAG_MAX = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class EUnderDraftResponse : uint32_t +enum class EUnderDraftResponse : std::uint32_t { k_eInternalError = 0x0, k_eSuccess = 0x1, @@ -1257,11 +7592,32 @@ enum class EUnderDraftResponse : uint32_t k_eCantRollBack = 0xb, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class EBaseGameEvents : std::uint32_t +{ + GE_VDebugGameSessionIDEvent = 0xc8, + GE_PlaceDecalEvent = 0xc9, + GE_ClearWorldDecalsEvent = 0xca, + GE_ClearEntityDecalsEvent = 0xcb, + GE_ClearDecalsForSkeletonInstanceEvent = 0xcc, + GE_Source1LegacyGameEventList = 0xcd, + GE_Source1LegacyListenEvents = 0xce, + GE_Source1LegacyGameEvent = 0xcf, + GE_SosStartSoundEvent = 0xd0, + GE_SosStopSoundEvent = 0xd1, + GE_SosSetSoundEventParams = 0xd2, + GE_SosSetLibraryStackFields = 0xd3, + GE_SosStopSoundEventHash = 0xd4, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class DOTAKeybindTemplate_t : uint32_t +enum class DOTAKeybindTemplate_t : std::uint32_t { DOTA_KEYBIND_TEMPLATE_ARROW = 0x0, DOTA_KEYBIND_TEMPLATE_WASD = 0x1, @@ -1277,7 +7633,7 @@ enum class DOTAKeybindTemplate_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class EHighlightNumberFormat : uint32_t +enum class EHighlightNumberFormat : std::uint32_t { // MPropertyFriendlyName "Float" k_eFloat = 0x0, @@ -1293,7 +7649,7 @@ enum class EHighlightNumberFormat : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ECandyShopRewardType : uint32_t +enum class ECandyShopRewardType : std::uint32_t { k_eCandyShopRewardType_None = 0x0, k_eCandyShopRewardType_Item = 0x1, @@ -1301,11 +7657,39 @@ enum class ECandyShopRewardType : uint32_t k_eCandyShopRewardType_EventPoints = 0x3, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class HierarchyType_t : std::uint32_t +{ + HIERARCHY_NONE = 0x0, + HIERARCHY_BONE_MERGE = 0x1, + HIERARCHY_ATTACHMENT = 0x2, + HIERARCHY_ABSORIGIN = 0x3, + HIERARCHY_BONE = 0x4, + HIERARCHY_TYPE_COUNT = 0x5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class EOverwatchReportReason : std::uint32_t +{ + k_EOverwatchReportReason_Unknown = 0x0, + k_EOverwatchReportReason_Cheating = 0x1, + k_EOverwatchReportReason_Feeding = 0x2, + k_EOverwatchReportReason_Griefing = 0x3, + k_EOverwatchReportReason_Suspicious = 0x4, + k_EOverwatchReportReason_AbilityAbuse = 0x5, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class ETournamentGameState : uint32_t +enum class ETournamentGameState : std::uint32_t { k_ETournamentGameState_Unknown = 0x0, k_ETournamentGameState_Canceled = 0x1, @@ -1319,11 +7703,143 @@ enum class ETournamentGameState : uint32_t k_ETournamentGameState_NotNeeded = 0x29, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class BeamType_t : std::uint32_t +{ + BEAM_INVALID = 0x0, + BEAM_POINTS = 0x1, + BEAM_ENTPOINT = 0x2, + BEAM_ENTS = 0x3, + BEAM_HOSE = 0x4, + BEAM_SPLINE = 0x5, + BEAM_LASER = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 29 +// Alignment: 4 +// Size: 0x4 +enum class UnitFilterResult : std::uint32_t +{ + UF_SUCCESS = 0x0, + UF_FAIL_FRIENDLY = 0x1, + UF_FAIL_ENEMY = 0x2, + UF_FAIL_HERO = 0x3, + UF_FAIL_CONSIDERED_HERO = 0x4, + UF_FAIL_CREEP = 0x5, + UF_FAIL_BUILDING = 0x6, + UF_FAIL_COURIER = 0x7, + UF_FAIL_OTHER = 0x8, + UF_FAIL_ANCIENT = 0x9, + UF_FAIL_ILLUSION = 0xa, + UF_FAIL_SUMMONED = 0xb, + UF_FAIL_DOMINATED = 0xc, + UF_FAIL_MELEE = 0xd, + UF_FAIL_RANGED = 0xe, + UF_FAIL_DEAD = 0xf, + UF_FAIL_MAGIC_IMMUNE_ALLY = 0x10, + UF_FAIL_MAGIC_IMMUNE_ENEMY = 0x11, + UF_FAIL_INVULNERABLE = 0x12, + UF_FAIL_IN_FOW = 0x13, + UF_FAIL_INVISIBLE = 0x14, + UF_FAIL_NOT_PLAYER_CONTROLLED = 0x15, + UF_FAIL_ATTACK_IMMUNE = 0x16, + UF_FAIL_CUSTOM = 0x17, + UF_FAIL_INVALID_LOCATION = 0x18, + UF_FAIL_DISABLE_HELP = 0x19, + UF_FAIL_OUT_OF_WORLD = 0x1a, + UF_FAIL_NIGHTMARED = 0x1b, + UF_FAIL_OBSTRUCTED = 0x1c, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ESourceEngine : std::uint32_t +{ + k_ESE_Source1 = 0x0, + k_ESE_Source2 = 0x1, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class SteamUniverse : uint32_t +enum class ReplayEventType_t : std::uint32_t +{ + REPLAY_EVENT_CANCEL = 0x0, + REPLAY_EVENT_DEATH = 0x1, + REPLAY_EVENT_GENERIC = 0x2, + REPLAY_EVENT_STUCK_NEED_FULL_UPDATE = 0x3, + REPLAY_EVENT_VICTORY = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EntitySubclassScope_t : std::uint32_t +{ + SUBCLASS_SCOPE_NONE = 0xffffffff, + SUBCLASS_SCOPE_COUNT = 0x0, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 16 +// Alignment: 4 +// Size: 0x4 +enum class DOTACommType_t : std::uint32_t +{ + DOTA_COMM_TYPE_NONE = 0x0, + DOTA_COMM_TYPE_PING = 0x1, + DOTA_COMM_TYPE_CHATWHEEL = 0x2, + DOTA_COMM_TYPE_TIP = 0x3, + DOTA_COMM_TYPE_TEXT = 0x4, + DOTA_COMM_TYPE_SHOWCASE = 0x5, + DOTA_COMM_TYPE_VOICE = 0x6, + DOTA_COMM_TYPE_ALLY_ABILITY = 0x7, + DOTA_COMM_TYPE_PAUSE = 0x8, + DOTA_COMM_TYPE_COACHING = 0x9, + DOTA_COMM_TYPE_NOCOOLDOWN = 0xa, + DOTA_COMM_TYPE_RANKEDMATCHMAKE = 0xb, + DOTA_COMM_TYPE_DROPS = 0xc, + DOTA_COMM_TYPE_NEWPLAYER_EXPERT = 0xd, + DOTA_COMM_TYPE_COACHED = 0xe, + DOTA_COMM_TYPE_MAPDRAWING = 0xf, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class DOTASelectionPriorityRules : std::uint32_t +{ + k_DOTASelectionPriorityRules_Manual = 0x0, + k_DOTASelectionPriorityRules_Automatic = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class EMatchTrackedStatImpl : std::uint32_t +{ + k_eMatchTrackedStatImpl_Invalid = 0x0, + k_eMatchTrackedStatImpl_Direct = 0x1, + k_eMatchTrackedStatImpl_Expression = 0x2, + k_eMatchTrackedStatImpl_PlayerAggregate = 0x3, + k_eMatchTrackedStatImpl_TeamAggregate = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class SteamUniverse : std::uint32_t { Invalid = 0x0, Internal = 0x3, @@ -1332,11 +7848,124 @@ enum class SteamUniverse : uint32_t Public = 0x1, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class PointTemplateClientOnlyEntityBehavior_t : std::uint32_t +{ + CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0, + CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class ECandyShopUpgrade : std::uint32_t +{ + k_ECandyShopUpgradeInvalid = 0xffffffff, + k_ECandyShopUpgrade_InventorySize = 0x0, + k_ECandyShopUpgrade_RewardShelf = 0x1, + k_ECandyShopUpgrade_ExtraExchangeRecipe = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 49 +// Alignment: 4 +// Size: 0x4 +enum class eEconItemOrigin : std::uint32_t +{ + kEconItemOrigin_Invalid = 0xffffffff, + kEconItemOrigin_Drop = 0x0, + kEconItemOrigin_Achievement = 0x1, + kEconItemOrigin_Purchased = 0x2, + kEconItemOrigin_Traded = 0x3, + kEconItemOrigin_Crafted = 0x4, + kEconItemOrigin_StorePromotion = 0x5, + kEconItemOrigin_Gifted = 0x6, + kEconItemOrigin_SupportGranted = 0x7, + kEconItemOrigin_FoundInCrate = 0x8, + kEconItemOrigin_Earned = 0x9, + kEconItemOrigin_ThirdPartyPromotion = 0xa, + kEconItemOrigin_GiftWrapped = 0xb, + kEconItemOrigin_HalloweenDrop = 0xc, + kEconItemOrigin_PackageItem = 0xd, + kEconItemOrigin_Foreign = 0xe, + kEconItemOrigin_CDKey = 0xf, + kEconItemOrigin_CollectionReward = 0x10, + kEconItemOrigin_PreviewItem = 0x11, + kEconItemOrigin_SteamWorkshopContribution = 0x12, + kEconItemOrigin_PeriodicScoreReward = 0x13, + kEconItemOrigin_Recycling = 0x14, + kEconItemOrigin_TournamentDrop = 0x15, + kEconItemOrigin_PassportReward = 0x16, + kEconItemOrigin_TutorialDrop = 0x17, + kEconItemOrigin_RecipeOutput = 0x18, + kEconItemOrigin_GemExtract = 0x19, + kEconItemOrigin_EventPointReward = 0x1a, + kEconItemOrigin_ItemRedemption = 0x1b, + kEconItemOrigin_FantasyTicketRefund = 0x1c, + kEconItemOrigin_VictoryPredictionReward = 0x1d, + kEconItemOrigin_AssassinEventReward = 0x1e, + kEconItemOrigin_CompendiumReward = 0x1f, + kEconItemOrigin_CompendiumDrop = 0x20, + kEconItemOrigin_MysteryItem = 0x21, + kEconItemOrigin_UnpackedFromBundle = 0x22, + kEconItemOrigin_WonFromWeeklyGame = 0x23, + kEconItemOrigin_SeasonalItemGrant = 0x24, + kEconItemOrigin_PackOpening = 0x25, + kEconItemOrigin_InitialGrant = 0x26, + kEconItemOrigin_MarketPurchase = 0x27, + kEconItemOrigin_MarketRefunded = 0x28, + kEconItemOrigin_LimitedDraft = 0x29, + kEconItemOrigin_GauntletReward = 0x2a, + kEconItemOrigin_CompendiumGift = 0x2b, + kEconItemOrigin_CandyShopPurchase = 0x2c, + kEconItemOrigin_Transmuted = 0x2d, + kEconItemOrigin_PruchaseWithCharges = 0x2e, + kEconItemOrigin_Max = 0x2f, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class WeaponSwitchReason_t : std::uint32_t +{ + eDrawn = 0x0, + eEquipped = 0x1, + eUserInitiatedSwitchToLast = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 15 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_GC_TEAM : std::uint32_t +{ + DOTA_GC_TEAM_GOOD_GUYS = 0x0, + DOTA_GC_TEAM_BAD_GUYS = 0x1, + DOTA_GC_TEAM_BROADCASTER = 0x2, + DOTA_GC_TEAM_SPECTATOR = 0x3, + DOTA_GC_TEAM_PLAYER_POOL = 0x4, + DOTA_GC_TEAM_NOTEAM = 0x5, + DOTA_GC_TEAM_CUSTOM_1 = 0x6, + DOTA_GC_TEAM_CUSTOM_2 = 0x7, + DOTA_GC_TEAM_CUSTOM_3 = 0x8, + DOTA_GC_TEAM_CUSTOM_4 = 0x9, + DOTA_GC_TEAM_CUSTOM_5 = 0xa, + DOTA_GC_TEAM_CUSTOM_6 = 0xb, + DOTA_GC_TEAM_CUSTOM_7 = 0xc, + DOTA_GC_TEAM_CUSTOM_8 = 0xd, + DOTA_GC_TEAM_NEUTRALS = 0xe, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class EGuildEventAuditAction : uint32_t +enum class EGuildEventAuditAction : std::uint32_t { k_EGuildEventAuditAction_Invalid = 0x0, k_EGuildEventAuditAction_DevGrant = 0x1, @@ -1349,11 +7978,88 @@ enum class EGuildEventAuditAction : uint32_t k_EGuildEventAuditAction_ManualGrant = 0x8, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ValueRemapperRatchetType_t : std::uint32_t +{ + RatchetType_Absolute = 0x0, + RatchetType_EachEngage = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class subquest_player_stat_types_t : std::uint32_t +{ + SUBQUEST_PLAYER_STAT_GOLD = 0x0, + SUBQUEST_PLAYER_STAT_LEVEL = 0x1, + SUBQUEST_PLAYER_STAT_LAST_HITS = 0x2, + SUBQUEST_PLAYER_STAT_DENIES = 0x3, + SUBQUEST_NUM_PLAYER_STATS = 0x4, +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Enumerator count: 20 +// Alignment: 4 +// Size: 0x4 +enum class PulseValueType_t : std::uint32_t +{ + PVAL_INVALID = 0xffffffff, + // MPropertyFriendlyName "Boolean" + PVAL_BOOL = 0x0, + // MPropertyFriendlyName "Integer" + PVAL_INT = 0x1, + // MPropertyFriendlyName "Float" + PVAL_FLOAT = 0x2, + // MPropertyFriendlyName "String" + PVAL_STRING = 0x3, + // MPropertyFriendlyName "Vector3" + PVAL_VEC3 = 0x4, + // MPropertyFriendlyName "Transform" + PVAL_TRANSFORM = 0x5, + // MPropertyFriendlyName "Color" + PVAL_COLOR_RGB = 0x6, + // MPropertyFriendlyName "Entity Handle" + PVAL_EHANDLE = 0x7, + // MPropertyFriendlyName "Resource" + PVAL_RESOURCE = 0x8, + // MPropertyFriendlyName "SoundEvent Handle" + PVAL_SNDEVT_GUID = 0x9, + // MPropertyFriendlyName "Entity Name" + PVAL_ENTITY_NAME = 0xa, + PVAL_OPAQUE_HANDLE = 0xb, + PVAL_TYPESAFE_INT = 0xc, + PVAL_CURSOR_FLOW = 0xd, + PVAL_ANY = 0xe, + // MPropertyFriendlyName "Schema Enum" + PVAL_SCHEMA_ENUM = 0xf, + // MPropertyFriendlyName "Panorama Panel Handle" + PVAL_PANORAMA_PANEL_HANDLE = 0x10, + // MPropertyFriendlyName "Test Handle" + PVAL_TEST_HANDLE = 0x11, + // MPropertySuppressEnumerator + PVAL_COUNT = 0x12, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PartnerAccountType : std::uint32_t +{ + PARTNER_NONE = 0x0, + PARTNER_PERFECT_WORLD = 0x1, + PARTNER_INVALID = 0x3, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EPrivateCoachingSessionState : uint32_t +enum class EPrivateCoachingSessionState : std::uint32_t { k_ePrivateCoachingSessionState_Invalid = 0x0, k_ePrivateCoachingSessionState_SearchingForCoach = 0x1, @@ -1367,7 +8073,7 @@ enum class EPrivateCoachingSessionState : uint32_t // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class ETeamInviteResult : uint32_t +enum class ETeamInviteResult : std::uint32_t { TEAM_INVITE_SUCCESS = 0x0, TEAM_INVITE_FAILURE_INVITE_REJECTED = 0x1, @@ -1385,11 +8091,702 @@ enum class ETeamInviteResult : uint32_t TEAM_INVITE_ERROR_UNSPECIFIED = 0xd, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 296 +// Alignment: 4 +// Size: 0x4 +enum class modifierfunction : std::uint32_t +{ + // MScriptDescription "GetModifierPreAttack_BonusDamage_Target GetModifierPreAttack_BonusDamage" + MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE = 0x0, + // MScriptDescription "GetModifierPreAttack_BonusDamage_Proc GetModifierPreAttack_BonusDamage_Target" + MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_TARGET = 0x1, + // MScriptDescription "GetModifierPreAttack_BonusDamagePostCrit GetModifierPreAttack_BonusDamage_Proc" + MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC = 0x2, + // MScriptDescription "GetModifierBaseAttack_BonusDamage GetModifierPreAttack_BonusDamagePostCrit" + MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT = 0x3, + // MScriptDescription "GetModifierBaseAttack_BonusDamage" + MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE = 0x4, + // MScriptDescription "GetModifierProcAttack_ConvertPhysicalToMagical GetModifierProcAttack_BonusDamage_Physical" + MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL = 0x5, + // MScriptDescription "GetModifierProcAttack_BonusDamage_Magical GetModifierProcAttack_ConvertPhysicalToMagical" + MODIFIER_PROPERTY_PROCATTACK_CONVERT_PHYSICAL_TO_MAGICAL = 0x6, + // MScriptDescription "GetModifierProcAttack_BonusDamage_Pure GetModifierProcAttack_BonusDamage_Magical" + MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL = 0x7, + // MScriptDescription " GetModifierProcAttack_BonusDamage_Pure" + MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE = 0x8, + // MScriptDescription "GetModifierProcAttack_Feedback GetModifierProcAttack_BonusDamage_Magical_Target" + MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL_TARGET = 0x9, + // MScriptDescription "GetModifierOverrideAttackDamage GetModifierProcAttack_Feedback" + MODIFIER_PROPERTY_PROCATTACK_FEEDBACK = 0xa, + // MScriptDescription "GetModifierPreAttack GetModifierOverrideAttackDamage" + MODIFIER_PROPERTY_OVERRIDE_ATTACK_DAMAGE = 0xb, + // MScriptDescription "GetModifierInvisibilityLevel GetModifierPreAttack" + MODIFIER_PROPERTY_PRE_ATTACK = 0xc, + // MScriptDescription "GetModifierInvisibilityAttackBehaviorException GetModifierInvisibilityLevel" + MODIFIER_PROPERTY_INVISIBILITY_LEVEL = 0xd, + // MScriptDescription "GetModifierPersistentInvisibility GetModifierInvisibilityAttackBehaviorException" + MODIFIER_PROPERTY_INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION = 0xe, + // MScriptDescription "GetModifierMoveSpeedBonus_Constant GetModifierPersistentInvisibility" + MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY = 0xf, + // MScriptDescription "GetModifierMoveSpeedBonus_Constant" + MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT = 0x10, + // MScriptDescription "GetModifierMoveSpeedBonus_Percentage GetModifierMoveSpeedOverride" + MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE = 0x11, + // MScriptDescription "GetModifierMoveSpeedBonus_Percentage_Unique GetModifierMoveSpeedBonus_Percentage" + MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE = 0x12, + // MScriptDescription "GetModifierMoveSpeedBonus_Special_Boots GetModifierMoveSpeedBonus_Percentage_Unique" + MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE = 0x13, + // MScriptDescription "àžF³ý GetModifierMoveSpeedBonus_Special_Boots" + MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE = 0x14, + // MScriptDescription "GetModifierMoveSpeedBonus_Constant_Unique GetModifierMoveSpeedBonus_Special_Boots_2" + MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2 = 0x15, + // MScriptDescription "GetModifierMoveSpeedBonus_Constant_Unique_2 GetModifierMoveSpeedBonus_Constant_Unique" + MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE = 0x16, + // MScriptDescription "GetModifierMoveSpeed_Absolute GetModifierMoveSpeedBonus_Constant_Unique_2" + MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE_2 = 0x17, + // MScriptDescription "GetModifierMoveSpeed_AbsoluteMin GetModifierMoveSpeed_Absolute" + MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE = 0x18, + // MScriptDescription "GetModifierMoveSpeed_AbsoluteMax GetModifierMoveSpeed_AbsoluteMin" + MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN = 0x19, + // MScriptDescription "GetModifierIgnoreMovespeedLimit GetModifierMoveSpeed_AbsoluteMax" + MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MAX = 0x1a, + // MScriptDescription "GetModifierMoveSpeed_Limit GetModifierIgnoreMovespeedLimit" + MODIFIER_PROPERTY_IGNORE_MOVESPEED_LIMIT = 0x1b, + // MScriptDescription "GetModifierAttackSpeedBaseOverride GetModifierMoveSpeed_Limit" + MODIFIER_PROPERTY_MOVESPEED_LIMIT = 0x1c, + // MScriptDescription "GetModifierAttackSpeedBaseOverride" + MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE = 0x1d, + // MScriptDescription "GetModifierAttackSpeedBonus_Constant GetModifierFixedAttackRate" + MODIFIER_PROPERTY_FIXED_ATTACK_RATE = 0x1e, + // MScriptDescription "GetModifierAttackSpeed_Limit GetModifierAttackSpeedBonus_Constant" + MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT = 0x1f, + // MScriptDescription "GetModifierCooldownReduction_Constant GetModifierAttackSpeed_Limit" + MODIFIER_PROPERTY_IGNORE_ATTACKSPEED_LIMIT = 0x20, + // MScriptDescription "GetModifierCooldownReduction_Constant" + MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT = 0x21, + // MScriptDescription "GetModifierHealthcostReduction_Constant GetModifierManacostReduction_Constant" + MODIFIER_PROPERTY_MANACOST_REDUCTION_CONSTANT = 0x22, + // MScriptDescription "GetModifierBaseAttackTimeConstant GetModifierHealthcostReduction_Constant" + MODIFIER_PROPERTY_HEALTHCOST_REDUCTION_CONSTANT = 0x23, + // MScriptDescription "GetModifierBaseAttackTimeConstant_Adjust GetModifierBaseAttackTimeConstant" + MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT = 0x24, + // MScriptDescription "GetModifierBaseAttackTimePercentage GetModifierBaseAttackTimeConstant_Adjust" + MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT_ADJUST = 0x25, + // MScriptDescription "GetModifierAttackPointConstant GetModifierBaseAttackTimePercentage" + MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE = 0x26, + // MScriptDescription "GetModifierBonusDamageOutgoing_Percentage GetModifierAttackPointConstant" + MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT = 0x27, + // MScriptDescription "GetModifierDamageOutgoing_Percentage GetModifierBonusDamageOutgoing_Percentage" + MODIFIER_PROPERTY_BONUSDAMAGEOUTGOING_PERCENTAGE = 0x28, + // MScriptDescription "GetModifierDamageOutgoing_Percentage_Illusion GetModifierDamageOutgoing_Percentage" + MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE = 0x29, + // MScriptDescription "GetModifierDamageOutgoing_Percentage_Illusion" + MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION = 0x2a, + // MScriptDescription "GetModifierTotalDamageOutgoing_Percentage GetModifierDamageOutgoing_Percentage_Illusion_Amplify" + MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION_AMPLIFY = 0x2b, + // MScriptDescription "GetModifierSpellAmplify_PercentageCreep GetModifierTotalDamageOutgoing_Percentage" + MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE = 0x2c, + // MScriptDescription "GetModifierSpellAmplify_Percentage GetModifierSpellAmplify_PercentageCreep" + MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_CREEP = 0x2d, + // MScriptDescription "GetModifierSpellAmplify_Percentage" + MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE = 0x2e, + // MScriptDescription "GetModifierHealAmplify_PercentageSource GetModifierSpellAmplify_PercentageUnique" + MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_UNIQUE = 0x2f, + // MScriptDescription "GetModifierHealAmplify_PercentageTarget GetModifierHealAmplify_PercentageSource" + MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE = 0x30, + // MScriptDescription "GetModifierHPRegen_CanBeNegative GetModifierHealAmplify_PercentageTarget" + MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET = 0x31, + // MScriptDescription "GetModifierHPRegenAmplify_Percentage GetModifierHPRegen_CanBeNegative" + MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE = 0x32, + // MScriptDescription "GetModifierLifestealRegenAmplify_Percentage GetModifierHPRegenAmplify_Percentage" + MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE = 0x33, + // MScriptDescription "GetModifierSpellLifestealRegenAmplify_Percentage GetModifierLifestealRegenAmplify_Percentage" + MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE = 0x34, + // MScriptDescription "GetModifierMPRegenAmplify_Percentage GetModifierSpellLifestealRegenAmplify_Percentage" + MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE = 0x35, + // MScriptDescription "GetModifierMPRegenAmplify_Percentage" + MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE = 0x36, + // MScriptDescription "GetModifierMPRestoreAmplify_Percentage GetModifierManaDrainAmplify_Percentage" + MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE = 0x37, + // MScriptDescription "GetModifierBaseDamageOutgoing_Percentage GetModifierMPRestoreAmplify_Percentage" + MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE = 0x38, + // MScriptDescription "GetModifierBaseDamageOutgoing_PercentageUnique GetModifierBaseDamageOutgoing_Percentage" + MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE = 0x39, + // MScriptDescription " ¡F³ý GetModifierBaseDamageOutgoing_PercentageUnique" + MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE = 0x3a, + // MScriptDescription "GetModifierIncomingPhysicalDamage_Percentage GetModifierIncomingDamage_Percentage" + MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE = 0x3b, + // MScriptDescription "GetModifierIncomingPhysicalDamageConstant GetModifierIncomingPhysicalDamage_Percentage" + MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE = 0x3c, + // MScriptDescription "GetModifierIncomingSpellDamageConstant GetModifierIncomingPhysicalDamageConstant" + MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT = 0x3d, + // MScriptDescription "GetModifierEvasion_Constant GetModifierIncomingSpellDamageConstant" + MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT = 0x3e, + // MScriptDescription "GetModifierNegativeEvasion_Constant GetModifierEvasion_Constant" + MODIFIER_PROPERTY_EVASION_CONSTANT = 0x3f, + // MScriptDescription "GetModifierStatusResistance GetModifierNegativeEvasion_Constant" + MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT = 0x40, + // MScriptDescription "GetModifierStatusResistanceStacking GetModifierStatusResistance" + MODIFIER_PROPERTY_STATUS_RESISTANCE = 0x41, + // MScriptDescription "GetModifierStatusResistanceCaster GetModifierStatusResistanceStacking" + MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING = 0x42, + // MScriptDescription "GetModifierAvoidDamage GetModifierStatusResistanceCaster" + MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER = 0x43, + // MScriptDescription "GetModifierAvoidSpell GetModifierAvoidDamage" + MODIFIER_PROPERTY_AVOID_DAMAGE = 0x44, + // MScriptDescription "GetModifierMiss_Percentage GetModifierAvoidSpell" + MODIFIER_PROPERTY_AVOID_SPELL = 0x45, + // MScriptDescription "GetModifierPhysicalArmorBase_Percentage GetModifierMiss_Percentage" + MODIFIER_PROPERTY_MISS_PERCENTAGE = 0x46, + // MScriptDescription "GetModifierPhysicalArmorTotal_Percentage GetModifierPhysicalArmorBase_Percentage" + MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE = 0x47, + // MScriptDescription "GetModifierPhysicalArmorBonus GetModifierPhysicalArmorTotal_Percentage" + MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE = 0x48, + // MScriptDescription "GetModifierPhysicalArmorBonusUnique GetModifierPhysicalArmorBonus" + MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS = 0x49, + // MScriptDescription "GetModifierPhysicalArmorBonusUniqueActive GetModifierPhysicalArmorBonusUnique" + MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE = 0x4a, + // MScriptDescription "GetModifierPhysicalArmorBonusPost GetModifierPhysicalArmorBonusUniqueActive" + MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 0x4b, + // MScriptDescription "GetModifierMinPhysicalArmor GetModifierPhysicalArmorBonusPost" + MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST = 0x4c, + // MScriptDescription "GetModifierMinPhysicalArmor" + MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR = 0x4d, + // MScriptDescription "GetModifierMagicalResistanceBaseReduction GetModifierIgnorePhysicalArmor" + MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 0x4e, + // MScriptDescription "GetModifierMagicalResistanceDirectModification GetModifierMagicalResistanceBaseReduction" + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 0x4f, + // MScriptDescription "GetModifierMagicalResistanceBonus GetModifierMagicalResistanceDirectModification" + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 0x50, + // MScriptDescription "GetModifierMagicalResistanceBonus" + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 0x51, + // MScriptDescription "GetModifierMagicalResistanceBonusUnique GetModifierMagicalResistanceBonusIllusions" + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 0x52, + // MScriptDescription "GetModifierMagicalResistanceDecrepifyUnique GetModifierMagicalResistanceBonusUnique" + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 0x53, + // MScriptDescription "GetModifierBaseRegen GetModifierMagicalResistanceDecrepifyUnique" + MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 0x54, + // MScriptDescription "GetModifierConstantManaRegen GetModifierBaseRegen" + MODIFIER_PROPERTY_BASE_MANA_REGEN = 0x55, + // MScriptDescription "GetModifierConstantManaRegenUnique GetModifierConstantManaRegen" + MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 0x56, + // MScriptDescription "GetModifierTotalPercentageManaRegen GetModifierConstantManaRegenUnique" + MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 0x57, + // MScriptDescription "GetModifierTotalPercentageManaRegen" + MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 0x58, + // MScriptDescription "GetModifierHealthRegenPercentage GetModifierConstantHealthRegen" + MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 0x59, + // MScriptDescription "GetModifierHealthRegenPercentageUnique GetModifierHealthRegenPercentage" + MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 0x5a, + // MScriptDescription "GetModifierHealthBonus GetModifierHealthRegenPercentageUnique" + MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 0x5b, + // MScriptDescription "GetModifierManaBonus GetModifierHealthBonus" + MODIFIER_PROPERTY_HEALTH_BONUS = 0x5c, + // MScriptDescription "GetModifierExtraStrengthBonus GetModifierManaBonus" + MODIFIER_PROPERTY_MANA_BONUS = 0x5d, + // MScriptDescription "GetModifierExtraHealthBonus GetModifierExtraStrengthBonus" + MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 0x5e, + // MScriptDescription "GetModifierExtraManaBonus GetModifierExtraHealthBonus" + MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 0x5f, + // MScriptDescription "GetModifierExtraManaBonusPercentage GetModifierExtraManaBonus" + MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 0x60, + // MScriptDescription "GetModifierExtraHealthPercentage GetModifierExtraManaBonusPercentage" + MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 0x61, + // MScriptDescription "GetModifierExtraManaPercentage GetModifierExtraHealthPercentage" + MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 0x62, + // MScriptDescription "GetModifierBonusStats_Strength GetModifierExtraManaPercentage" + MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 0x63, + // MScriptDescription "GetModifierBonusStats_Agility GetModifierBonusStats_Strength" + MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 0x64, + // MScriptDescription "GetModifierBonusStats_Intellect GetModifierBonusStats_Agility" + MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 0x65, + // MScriptDescription "GetModifierBonusStats_Strength_Percentage GetModifierBonusStats_Intellect" + MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 0x66, + // MScriptDescription "GetModifierBonusStats_Strength_Percentage" + MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 0x67, + // MScriptDescription "GetModifierBonusStats_Intellect_Percentage GetModifierBonusStats_Agility_Percentage" + MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 0x68, + // MScriptDescription "GetModifierCastRangeBonus GetModifierBonusStats_Intellect_Percentage" + MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 0x69, + // MScriptDescription "GetModifierCastRangeBonusPercentage GetModifierCastRangeBonus" + MODIFIER_PROPERTY_CAST_RANGE_BONUS = 0x6a, + // MScriptDescription "GetModifierCastRangeBonusPercentage" + MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 0x6b, + // MScriptDescription "GetModifierCastRangeBonusStacking GetModifierCastRangeBonusTarget" + MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 0x6c, + // MScriptDescription "GetModifierAttackRangeOverride GetModifierCastRangeBonusStacking" + MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 0x6d, + // MScriptDescription "GetModifierAttackRangeBonus GetModifierAttackRangeOverride" + MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 0x6e, + // MScriptDescription "GetModifierAttackRangeBonusUnique GetModifierAttackRangeBonus" + MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 0x6f, + // MScriptDescription "GetModifierAttackRangeBonusPercentage GetModifierAttackRangeBonusUnique" + MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 0x70, + // MScriptDescription "GetModifierMaxAttackRange GetModifierAttackRangeBonusPercentage" + MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 0x71, + // MScriptDescription "GetModifierProjectileSpeedBonus GetModifierMaxAttackRange" + MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 0x72, + // MScriptDescription "GetModifierProjectileSpeedBonusPercentage GetModifierProjectileSpeedBonus" + MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 0x73, + // MScriptDescription "GetModifierProjectileName GetModifierProjectileSpeedBonusPercentage" + MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 0x74, + // MScriptDescription "ReincarnateTime GetModifierProjectileName" + MODIFIER_PROPERTY_PROJECTILE_NAME = 0x75, + // MScriptDescription "ReincarnateSuppressFX ReincarnateTime" + MODIFIER_PROPERTY_REINCARNATION = 0x76, + // MScriptDescription "m_iAdditionalDamagePct ReincarnateSuppressFX" + MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 0x77, + // MScriptDescription "GetModifierConstantRespawnTime" + MODIFIER_PROPERTY_RESPAWNTIME = 0x78, + // MScriptDescription "GetModifierStackingRespawnTime GetModifierPercentageRespawnTime" + MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 0x79, + // MScriptDescription "GetModifierPercentageCooldown GetModifierStackingRespawnTime" + MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 0x7a, + // MScriptDescription "GetModifierPercentageCooldownOngoing GetModifierPercentageCooldown" + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 0x7b, + // MScriptDescription "GetModifierPercentageCasttime GetModifierPercentageCooldownOngoing" + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 0x7c, + // MScriptDescription "GetModifierPercentageAttackAnimTime GetModifierPercentageCasttime" + MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 0x7d, + // MScriptDescription "GetModifierPercentageAttackAnimTime" + MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 0x7e, + // MScriptDescription "GetModifierPercentageManacostStacking GetModifierPercentageManacost" + MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 0x7f, + // MScriptDescription "GetModifierPercentageHealthcost GetModifierPercentageManacostStacking" + MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 0x80, + // MScriptDescription "GetModifierPercentageHealthcost" + MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 0x81, + // MScriptDescription "GetModifierConstantDeathGoldCost GetModifierPercentageHealthcostStacking" + MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 0x82, + // MScriptDescription "GetModifierPercentageExpRateBoost GetModifierConstantDeathGoldCost" + MODIFIER_PROPERTY_DEATHGOLDCOST = 0x83, + // MScriptDescription "GetModifierPercentageExpRateBoost" + MODIFIER_PROPERTY_EXP_RATE_BOOST = 0x84, + // MScriptDescription "GetModifierPreAttack_CriticalStrike GetModifierPercentageGoldRateBoost" + MODIFIER_PROPERTY_GOLD_RATE_BOOST = 0x85, + // MScriptDescription "GetModifierPreAttack_Target_CriticalStrike GetModifierPreAttack_CriticalStrike" + MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 0x86, + // MScriptDescription "GetModifierMagical_ConstantBlock GetModifierPreAttack_Target_CriticalStrike" + MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 0x87, + // MScriptDescription "GetModifierPhysical_ConstantBlock GetModifierMagical_ConstantBlock" + MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 0x88, + // MScriptDescription "GetModifierPhysical_ConstantBlockSpecial GetModifierPhysical_ConstantBlock" + MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 0x89, + // MScriptDescription "GetModifierPhysical_ConstantBlockSpecial" + MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 0x8a, + // MScriptDescription "GetModifierTotal_ConstantBlock GetModifierPhysical_ConstantBlockUnavoidablePreArmor" + MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 0x8b, + // MScriptDescription "GetOverrideAnimation GetModifierTotal_ConstantBlock" + MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 0x8c, + // MScriptDescription "GetOverrideAnimationRate GetOverrideAnimation" + MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 0x8d, + // MScriptDescription " GetOverrideAnimationRate" + MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 0x8e, + // MScriptDescription "GetReflectSpell GetAbsorbSpell" + MODIFIER_PROPERTY_ABSORB_SPELL = 0x8f, + // MScriptDescription "GetDisableAutoAttack GetReflectSpell" + MODIFIER_PROPERTY_REFLECT_SPELL = 0x90, + // MScriptDescription "GetBonusDayVision GetDisableAutoAttack" + MODIFIER_PROPERTY_DISABLE_AUTOATTACK = 0x91, + // MScriptDescription "GetBonusDayVisionPercentage GetBonusDayVision" + MODIFIER_PROPERTY_BONUS_DAY_VISION = 0x92, + // MScriptDescription "GetBonusNightVision GetBonusDayVisionPercentage" + MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE = 0x93, + // MScriptDescription "GetBonusNightVisionUnique GetBonusNightVision" + MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 0x94, + // MScriptDescription "GetBonusVisionPercentage GetBonusNightVisionUnique" + MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 0x95, + // MScriptDescription "GetBonusVisionPercentage" + MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 0x96, + // MScriptDescription "GetFixedNightVision GetFixedDayVision" + MODIFIER_PROPERTY_FIXED_DAY_VISION = 0x97, + // MScriptDescription "GetMinHealth GetFixedNightVision" + MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 0x98, + // MScriptDescription "GetAbsoluteNoDamagePhysical GetMinHealth" + MODIFIER_PROPERTY_MIN_HEALTH = 0x99, + // MScriptDescription "à©F³ý GetAbsoluteNoDamagePhysical" + MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 0x9a, + // MScriptDescription "GetAbsoluteNoDamagePure GetAbsoluteNoDamageMagical" + MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 0x9b, + // MScriptDescription "GetIsIllusion GetAbsoluteNoDamagePure" + MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 0x9c, + // MScriptDescription "GetModifierIllusionLabel GetIsIllusion" + MODIFIER_PROPERTY_IS_ILLUSION = 0x9d, + // MScriptDescription "GetModifierStrongIllusion GetModifierIllusionLabel" + MODIFIER_PROPERTY_ILLUSION_LABEL = 0x9e, + // MScriptDescription "GetModifierSuperIllusion GetModifierStrongIllusion" + MODIFIER_PROPERTY_STRONG_ILLUSION = 0x9f, + // MScriptDescription "GetModifierSuperIllusionWithUltimate GetModifierSuperIllusion" + MODIFIER_PROPERTY_SUPER_ILLUSION = 0xa0, + // MScriptDescription "GetModifierXPDuringDeath GetModifierSuperIllusionWithUltimate" + MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 0xa1, + // MScriptDescription "GetModifierTurnRate_Percentage GetModifierXPDuringDeath" + MODIFIER_PROPERTY_XP_DURING_DEATH = 0xa2, + // MScriptDescription "GetModifierTurnRate_Percentage" + MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 0xa3, + // MScriptDescription "GetDisableHealing GetModifierTurnRate_Override" + MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 0xa4, + // MScriptDescription "GetAlwaysAllowAttack GetDisableHealing" + MODIFIER_PROPERTY_DISABLE_HEALING = 0xa5, + // MScriptDescription "GetAllowEtherealAttack GetAlwaysAllowAttack" + MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 0xa6, + // MScriptDescription "GetOverrideAttackMagical GetAllowEtherealAttack" + MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK = 0xa7, + // MScriptDescription "GetModifierUnitStatsNeedsRefresh GetOverrideAttackMagical" + MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 0xa8, + // MScriptDescription "Unused GetModifierUnitStatsNeedsRefresh" + MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 0xa9, + // MScriptDescription "Unused Unused" + MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 0xaa, + // MScriptDescription "GetModifierUnitDisllowUpgrading Unused" + MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 0xab, + // MScriptDescription "ðªF³ý GetModifierUnitDisllowUpgrading" + MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 0xac, + // MScriptDescription "GetTriggerCosmeticAndEndAttack GetModifierDodgeProjectile" + MODIFIER_PROPERTY_DODGE_PROJECTILE = 0xad, + // MScriptDescription "GetModifierMaxDebuffDuration GetTriggerCosmeticAndEndAttack" + MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK = 0xae, + // MScriptDescription "GetPrimaryStatDamageMultiplier GetModifierMaxDebuffDuration" + MODIFIER_PROPERTY_MAX_DEBUFF_DURATION = 0xaf, + // MScriptDescription "GetModifierPreAttack_DeadlyBlow GetPrimaryStatDamageMultiplier" + MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER = 0xb0, + // MScriptDescription "GetAlwaysAutoAttackWhileHoldPosition GetModifierPreAttack_DeadlyBlow" + MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW = 0xb1, + // MScriptDescription "OnSpellTargetReady GetAlwaysAutoAttackWhileHoldPosition" + MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 0xb2, + // MScriptDescription "OnAttackRecord OnSpellTargetReady" + MODIFIER_EVENT_ON_SPELL_TARGET_READY = 0xb3, + // MScriptDescription "OnAttackStart OnAttackRecord" + MODIFIER_EVENT_ON_ATTACK_RECORD = 0xb4, + // MScriptDescription "OnAttackStart" + MODIFIER_EVENT_ON_ATTACK_START = 0xb5, + // MScriptDescription "OnAttackLanded OnAttack" + MODIFIER_EVENT_ON_ATTACK = 0xb6, + // MScriptDescription "OnAttackFail OnAttackLanded" + MODIFIER_EVENT_ON_ATTACK_LANDED = 0xb7, + // MScriptDescription "OnAttackAllied OnAttackFail" + MODIFIER_EVENT_ON_ATTACK_FAIL = 0xb8, + // MScriptDescription "OnAttackAllied" + MODIFIER_EVENT_ON_ATTACK_ALLIED = 0xb9, + // MScriptDescription "OnOrder OnProjectileDodge" + MODIFIER_EVENT_ON_PROJECTILE_DODGE = 0xba, + // MScriptDescription "OnUnitMoved OnOrder" + MODIFIER_EVENT_ON_ORDER = 0xbb, + // MScriptDescription "OnAbilityStart OnUnitMoved" + MODIFIER_EVENT_ON_UNIT_MOVED = 0xbc, + // MScriptDescription "OnAbilityExecuted OnAbilityStart" + MODIFIER_EVENT_ON_ABILITY_START = 0xbd, + // MScriptDescription "OnAbilityFullyCast OnAbilityExecuted" + MODIFIER_EVENT_ON_ABILITY_EXECUTED = 0xbe, + // MScriptDescription "OnBreakInvisibility OnAbilityFullyCast" + MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 0xbf, + // MScriptDescription "OnAbilityEndChannel OnBreakInvisibility" + MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 0xc0, + // MScriptDescription "Unused OnAbilityEndChannel" + MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 0xc1, + // MScriptDescription "Unused" + MODIFIER_EVENT_ON_PROCESS_UPGRADE = 0xc2, + // MScriptDescription "OnTakeDamage Unused" + MODIFIER_EVENT_ON_REFRESH = 0xc3, + // MScriptDescription "OnDamagePrevented OnTakeDamage" + MODIFIER_EVENT_ON_TAKEDAMAGE = 0xc4, + // MScriptDescription "OnStateChanged OnDamagePrevented" + MODIFIER_EVENT_ON_DEATH_PREVENTED = 0xc5, + // MScriptDescription "Unused OnStateChanged" + MODIFIER_EVENT_ON_STATE_CHANGED = 0xc6, + // MScriptDescription "OnProcessCleave Unused" + MODIFIER_EVENT_ON_ORB_EFFECT = 0xc7, + // MScriptDescription "OnDamageCalculated OnProcessCleave" + MODIFIER_EVENT_ON_PROCESS_CLEAVE = 0xc8, + // MScriptDescription "OnMagicDamageCalculated OnDamageCalculated" + MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 0xc9, + // MScriptDescription "OnAttacked OnMagicDamageCalculated" + MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 0xca, + // MScriptDescription "ð¬F³ý OnAttacked" + MODIFIER_EVENT_ON_ATTACKED = 0xcb, + // MScriptDescription "OnDeathCompleted OnDeath" + MODIFIER_EVENT_ON_DEATH = 0xcc, + // MScriptDescription "OnRespawn OnDeathCompleted" + MODIFIER_EVENT_ON_DEATH_COMPLETED = 0xcd, + // MScriptDescription "OnSpentMana OnRespawn" + MODIFIER_EVENT_ON_RESPAWN = 0xce, + // MScriptDescription "OnSpentHealth OnSpentMana" + MODIFIER_EVENT_ON_SPENT_MANA = 0xcf, + // MScriptDescription "OnTeleporting OnSpentHealth" + MODIFIER_EVENT_ON_SPENT_HEALTH = 0xd0, + // MScriptDescription "OnTeleported OnTeleporting" + MODIFIER_EVENT_ON_TELEPORTING = 0xd1, + // MScriptDescription "OnSetLocation OnTeleported" + MODIFIER_EVENT_ON_TELEPORTED = 0xd2, + // MScriptDescription "OnHealthGained OnSetLocation" + MODIFIER_EVENT_ON_SET_LOCATION = 0xd3, + // MScriptDescription "OnHealthGained" + MODIFIER_EVENT_ON_HEALTH_GAINED = 0xd4, + // MScriptDescription "OnTakeDamageKillCredit OnManaGained" + MODIFIER_EVENT_ON_MANA_GAINED = 0xd5, + // MScriptDescription "OnHeroKilled OnTakeDamageKillCredit" + MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 0xd6, + // MScriptDescription "OnHealReceived OnHeroKilled" + MODIFIER_EVENT_ON_HERO_KILLED = 0xd7, + // MScriptDescription "OnHealReceived" + MODIFIER_EVENT_ON_HEAL_RECEIVED = 0xd8, + // MScriptDescription "OnModelChanged OnBuildingKilled" + MODIFIER_EVENT_ON_BUILDING_KILLED = 0xd9, + // MScriptDescription "OnModifierAdded OnModelChanged" + MODIFIER_EVENT_ON_MODEL_CHANGED = 0xda, + // MScriptDescription "OnModifierRemoved OnModifierAdded" + MODIFIER_EVENT_ON_MODIFIER_ADDED = 0xdb, + // MScriptDescription "OnTooltip OnModifierRemoved" + MODIFIER_EVENT_ON_MODIFIER_REMOVED = 0xdc, + // MScriptDescription "GetModifierModelChange OnTooltip" + MODIFIER_PROPERTY_TOOLTIP = 0xdd, + // MScriptDescription "GetModifierModelScale GetModifierModelChange" + MODIFIER_PROPERTY_MODEL_CHANGE = 0xde, + // MScriptDescription "GetModifierModelScaleAnimateTime GetModifierModelScale" + MODIFIER_PROPERTY_MODEL_SCALE = 0xdf, + // MScriptDescription "GetModifierModelScaleUseInOutEase GetModifierModelScaleAnimateTime" + MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 0xe0, + // MScriptDescription "GetModifierModelScaleUseInOutEase" + MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 0xe1, + // MScriptDescription "GetModifierScepter GetModifierModelScaleConstant" + MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 0xe2, + // MScriptDescription "GetModifierShard GetModifierScepter" + MODIFIER_PROPERTY_IS_SCEPTER = 0xe3, + // MScriptDescription "À®F³ý GetModifierShard" + MODIFIER_PROPERTY_IS_SHARD = 0xe4, + // MScriptDescription "GetActivityTranslationModifiers GetModifierRadarCooldownReduction" + MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 0xe5, + // MScriptDescription "GetAttackSound GetActivityTranslationModifiers" + MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 0xe6, + // MScriptDescription "GetUnitLifetimeFraction GetAttackSound" + MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 0xe7, + // MScriptDescription "GetModifierProvidesFOWVision GetUnitLifetimeFraction" + MODIFIER_PROPERTY_LIFETIME_FRACTION = 0xe8, + // MScriptDescription "GetModifierSpellsRequireHP GetModifierProvidesFOWVision" + MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 0xe9, + // MScriptDescription "p¯F³ý GetModifierSpellsRequireHP" + MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 0xea, + // MScriptDescription "GetModifierDisableTurning GetForceDrawOnMinimap" + MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 0xeb, + // MScriptDescription "GetModifierIgnoreCastAngle GetModifierDisableTurning" + MODIFIER_PROPERTY_DISABLE_TURNING = 0xec, + // MScriptDescription "GetModifierIgnoreCastAngle" + MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 0xed, + // MScriptDescription "GetModifierOverrideAbilitySpecial GetModifierChangeAbilityValue" + MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 0xee, + // MScriptDescription "GetModifierOverrideAbilitySpecialValue GetModifierOverrideAbilitySpecial" + MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 0xef, + // MScriptDescription "GetModifierAbilityLayout GetModifierOverrideAbilitySpecialValue" + MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 0xf0, + // MScriptDescription "OnDominated GetModifierAbilityLayout" + MODIFIER_PROPERTY_ABILITY_LAYOUT = 0xf1, + // MScriptDescription "OnKill OnDominated" + MODIFIER_EVENT_ON_DOMINATED = 0xf2, + // MScriptDescription "OnAssist OnKill" + MODIFIER_EVENT_ON_KILL = 0xf3, + // MScriptDescription "GetModifierTempestDouble OnAssist" + MODIFIER_EVENT_ON_ASSIST = 0xf4, + // MScriptDescription "PreserveParticlesOnModelChanged GetModifierTempestDouble" + MODIFIER_PROPERTY_TEMPEST_DOUBLE = 0xf5, + // MScriptDescription "OnAttackFinished PreserveParticlesOnModelChanged" + MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 0xf6, + // MScriptDescription "m_iCooldownReductionPct OnAttackFinished" + MODIFIER_EVENT_ON_ATTACK_FINISHED = 0xf7, + // MScriptDescription "GetModifierIgnoreCooldown" + MODIFIER_PROPERTY_IGNORE_COOLDOWN = 0xf8, + // MScriptDescription "GetVisualZDelta GetModifierCanAttackTrees" + MODIFIER_PROPERTY_CAN_ATTACK_TREES = 0xf9, + // MScriptDescription "GetVisualZSpeedBaseOverride GetVisualZDelta" + MODIFIER_PROPERTY_VISUAL_Z_DELTA = 0xfa, + // MScriptDescription "m_Scaleset GetVisualZSpeedBaseOverride" + MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 0xfb, + // MScriptDescription + MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 0xfc, + // MScriptDescription "GetModifierNoVisionOfAttacker" + MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 0xfd, + // MScriptDescription "OnAttackRecordDestroy OnTooltip2" + MODIFIER_PROPERTY_TOOLTIP2 = 0xfe, + // MScriptDescription "OnProjectileObstructionHit OnAttackRecordDestroy" + MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 0xff, + // MScriptDescription "GetSuppressTeleport OnProjectileObstructionHit" + MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 0x100, + // MScriptDescription "GetSuppressTeleport" + MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 0x101, + // MScriptDescription "GetSuppressCleave OnAttackCancelled" + MODIFIER_EVENT_ON_ATTACK_CANCELLED = 0x102, + // MScriptDescription "BotAttackScoreBonus GetSuppressCleave" + MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 0x103, + // MScriptDescription "GetModifierAttackSpeedReductionPercentage BotAttackScoreBonus" + MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 0x104, + // MScriptDescription "GetModifierAttackSpeedReductionPercentage" + MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 0x105, + // MScriptDescription " GetModifierMoveSpeedReductionPercentage" + MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 0x106, + // MScriptDescription "GetModifierAttackSpeedPercentage " + MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 0x107, + // MScriptDescription "OnAttemptProjectileDodge GetModifierAttackSpeedPercentage" + MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 0x108, + // MScriptDescription "OnPreDebuffApplied OnAttemptProjectileDodge" + MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 0x109, + // MScriptDescription "GetModifierPercentageCooldownStacking OnPreDebuffApplied" + MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 0x10a, + // MScriptDescription "GetModifierSpellRedirectTarget GetModifierPercentageCooldownStacking" + MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 0x10b, + // MScriptDescription "GetModifierTurnRateConstant GetModifierSpellRedirectTarget" + MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 0x10c, + // MScriptDescription "GetModifierIsRatPack GetModifierTurnRateConstant" + MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 0x10d, + // MScriptDescription "GetModifierPhysicalDamageOutgoing_Percentage GetModifierIsRatPack" + MODIFIER_PROPERTY_RAT_PACK = 0x10e, + // MScriptDescription " ³F³ý GetModifierPhysicalDamageOutgoing_Percentage" + MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 0x10f, + // MScriptDescription "GetModifierHealthBarPips GetModifierKnockbackAmplification_Percentage" + MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 0x110, + // MScriptDescription "GetModifierIncomingDamageConstant GetModifierHealthBarPips" + MODIFIER_PROPERTY_HEALTHBAR_PIPS = 0x111, + // MScriptDescription "OnSpellAppliedSuccessfully GetModifierIncomingDamageConstant" + MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 0x112, + // MScriptDescription "À³F³ý OnSpellAppliedSuccessfully" + MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 0x113, + // MScriptDescription "GetModifierPropetyFailAttack GetModifierAvoidDamageAfterReductions" + MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 0x114, + // MScriptDescription "GetModifierPrereduceIncomingDamage_Mult GetModifierPropetyFailAttack" + MODIFIER_PROPERTY_FAIL_ATTACK = 0x115, + // MScriptDescription "GetModifierSuppressFullscreenDeathFX GetModifierPrereduceIncomingDamage_Mult" + MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 0x116, + // MScriptDescription "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST GetModifierSuppressFullscreenDeathFX" + MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 0x117, + // MScriptDescription "GetModifierDamageOutgoing_PercentageMultiplicative MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST" + MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 0x118, + // MScriptDescription "GetModifierTickGold_Multiplier GetModifierDamageOutgoing_PercentageMultiplicative" + MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 0x119, + // MScriptDescription "GetModifierSlowResistance GetModifierTickGold_Multiplier" + MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 0x11a, + // MScriptDescription "GetModifierAoEBonusPercentage GetModifierSlowResistance" + MODIFIER_PROPERTY_SLOW_RESISTANCE = 0x11b, + // MScriptDescription "GetModifierProjectileSpeed GetModifierAoEBonusPercentage" + MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 0x11c, + // MScriptDescription "m_fChannelTime GetModifierProjectileSpeed" + MODIFIER_PROPERTY_PROJECTILE_SPEED = 0x11d, + // MScriptDescription "OnForceProcMagicStick GetModifierBecomeUniversal" + MODIFIER_PROPERTY_BECOME_UNIVERSAL = 0x11e, + // MScriptDescription "OnForceProcMagicStick" + MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 0x11f, + // MScriptDescription "GetModifierForceMaxHealth OnDamageHPLoss" + MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 0x120, + // MScriptDescription "GetModifierAoEBonusConstant GetModifierForceMaxHealth" + MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 0x121, + // MScriptDescription "GetModifierAoEBonusConstant" + MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 0x122, + // MScriptDescription "OnTakeDamagePostUnavoidableBlock" + MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK = 0x123, + // MScriptDescription "OnMuteDamageAbilities" + MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES = 0x124, + // MScriptDescription "@¶F³ý GetSuppressCrit" + MODIFIER_PROPERTY_SUPPRESS_CRIT = 0x125, + MODIFIER_FUNCTION_LAST = 0x126, + MODIFIER_FUNCTION_INVALID = 0xffff, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 22 +// Alignment: 4 +// Size: 0x4 +enum class EGCBaseMsg : std::uint32_t +{ + k_EMsgGCInviteToParty = 0x1195, + k_EMsgGCInvitationCreated = 0x1196, + k_EMsgGCPartyInviteResponse = 0x1197, + k_EMsgGCKickFromParty = 0x1198, + k_EMsgGCLeaveParty = 0x1199, + k_EMsgGCServerAvailable = 0x119a, + k_EMsgGCClientConnectToServer = 0x119b, + k_EMsgGCGameServerInfo = 0x119c, + k_EMsgGCLANServerAvailable = 0x119f, + k_EMsgGCInviteToLobby = 0x11a0, + k_EMsgGCLobbyInviteResponse = 0x11a1, + k_EMsgGCToClientPollFileRequest = 0x11a2, + k_EMsgGCToClientPollFileResponse = 0x11a3, + k_EMsgGCToGCPerformManualOp = 0x11a4, + k_EMsgGCToGCPerformManualOpCompleted = 0x11a5, + k_EMsgGCToGCReloadServerRegionSettings = 0x11a6, + k_EMsgGCAdditionalWelcomeMsgList = 0x11a7, + k_EMsgGCToClientApplyRemoteConVars = 0x11a8, + k_EMsgGCToServerApplyRemoteConVars = 0x11a9, + k_EMsgClientToGCIntegrityStatus = 0x11aa, + k_EMsgClientToGCAggregateMetrics = 0x11ab, + k_EMsgGCToClientAggregateMetricsBackoff = 0x11ac, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class CRR_Response__ResponseEnum_t : std::uint32_t +{ + MAX_RESPONSE_NAME = 0xc0, + MAX_RULE_NAME = 0x80, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 45 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_COMBATLOG_TYPES : std::uint32_t +{ + DOTA_COMBATLOG_INVALID = 0xffffffff, + DOTA_COMBATLOG_DAMAGE = 0x0, + DOTA_COMBATLOG_HEAL = 0x1, + DOTA_COMBATLOG_MODIFIER_ADD = 0x2, + DOTA_COMBATLOG_MODIFIER_REMOVE = 0x3, + DOTA_COMBATLOG_DEATH = 0x4, + DOTA_COMBATLOG_ABILITY = 0x5, + DOTA_COMBATLOG_ITEM = 0x6, + DOTA_COMBATLOG_LOCATION = 0x7, + DOTA_COMBATLOG_GOLD = 0x8, + DOTA_COMBATLOG_GAME_STATE = 0x9, + DOTA_COMBATLOG_XP = 0xa, + DOTA_COMBATLOG_PURCHASE = 0xb, + DOTA_COMBATLOG_BUYBACK = 0xc, + DOTA_COMBATLOG_ABILITY_TRIGGER = 0xd, + DOTA_COMBATLOG_PLAYERSTATS = 0xe, + DOTA_COMBATLOG_MULTIKILL = 0xf, + DOTA_COMBATLOG_KILLSTREAK = 0x10, + DOTA_COMBATLOG_TEAM_BUILDING_KILL = 0x11, + DOTA_COMBATLOG_FIRST_BLOOD = 0x12, + DOTA_COMBATLOG_MODIFIER_STACK_EVENT = 0x13, + DOTA_COMBATLOG_NEUTRAL_CAMP_STACK = 0x14, + DOTA_COMBATLOG_PICKUP_RUNE = 0x15, + DOTA_COMBATLOG_REVEALED_INVISIBLE = 0x16, + DOTA_COMBATLOG_HERO_SAVED = 0x17, + DOTA_COMBATLOG_MANA_RESTORED = 0x18, + DOTA_COMBATLOG_HERO_LEVELUP = 0x19, + DOTA_COMBATLOG_BOTTLE_HEAL_ALLY = 0x1a, + DOTA_COMBATLOG_ENDGAME_STATS = 0x1b, + DOTA_COMBATLOG_INTERRUPT_CHANNEL = 0x1c, + DOTA_COMBATLOG_ALLIED_GOLD = 0x1d, + DOTA_COMBATLOG_AEGIS_TAKEN = 0x1e, + DOTA_COMBATLOG_MANA_DAMAGE = 0x1f, + DOTA_COMBATLOG_PHYSICAL_DAMAGE_PREVENTED = 0x20, + DOTA_COMBATLOG_UNIT_SUMMONED = 0x21, + DOTA_COMBATLOG_ATTACK_EVADE = 0x22, + DOTA_COMBATLOG_TREE_CUT = 0x23, + DOTA_COMBATLOG_SUCCESSFUL_SCAN = 0x24, + DOTA_COMBATLOG_END_KILLSTREAK = 0x25, + DOTA_COMBATLOG_BLOODSTONE_CHARGE = 0x26, + DOTA_COMBATLOG_CRITICAL_DAMAGE = 0x27, + DOTA_COMBATLOG_SPELL_ABSORB = 0x28, + DOTA_COMBATLOG_UNIT_TELEPORTED = 0x29, + DOTA_COMBATLOG_KILL_EATER_EVENT = 0x2a, + DOTA_COMBATLOG_NEUTRAL_ITEM_EARNED = 0x2b, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PlayerOrderIssuer_t : uint32_t +enum class PlayerOrderIssuer_t : std::uint32_t { DOTA_ORDER_ISSUER_SELECTED_UNITS = 0x0, DOTA_ORDER_ISSUER_CURRENT_UNIT_ONLY = 0x1, @@ -1401,7 +8798,7 @@ enum class PlayerOrderIssuer_t : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EShowcaseItemFlag_Hero : uint32_t +enum class EShowcaseItemFlag_Hero : std::uint32_t { k_eShowcaseItemFlag_Hero_None = 0x0, k_eShowcaseItemFlag_Hero_ShowPedestal = 0x1, @@ -1411,13 +8808,132 @@ enum class EShowcaseItemFlag_Hero : uint32_t k_eShowcaseItemFlag_Hero_HeroCardUseMovie = 0x10, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 11 +// Alignment: 4 +// Size: 0x4 +enum class AttributeDerivedStats : std::uint32_t +{ + DOTA_ATTRIBUTE_STRENGTH_DAMAGE = 0x0, + DOTA_ATTRIBUTE_STRENGTH_HP = 0x1, + DOTA_ATTRIBUTE_STRENGTH_HP_REGEN = 0x2, + DOTA_ATTRIBUTE_AGILITY_DAMAGE = 0x3, + DOTA_ATTRIBUTE_AGILITY_ARMOR = 0x4, + DOTA_ATTRIBUTE_AGILITY_ATTACK_SPEED = 0x5, + DOTA_ATTRIBUTE_INTELLIGENCE_DAMAGE = 0x6, + DOTA_ATTRIBUTE_INTELLIGENCE_MANA = 0x7, + DOTA_ATTRIBUTE_INTELLIGENCE_MANA_REGEN = 0x8, + DOTA_ATTRIBUTE_INTELLIGENCE_MAGIC_RESIST = 0x9, + DOTA_ATTRIBUTE_ALL_DAMAGE = 0xa, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 11 +// Alignment: 4 +// Size: 0x4 +enum class ERankType : std::uint32_t +{ + k_ERankType_Invalid = 0x0, + k_ERankType_Casual = 0x1, + k_ERankType_Ranked = 0x2, + k_ERankType_CasualLegacy = 0x3, + k_ERankType_RankedLegacy = 0x4, + k_ERankType_CasualGlicko = 0x5, + k_ERankType_RankedGlicko = 0x6, + k_ERankType_RankMax = 0x7, + k_ERankType_BehaviorPrivate = 0x64, + k_ERankType_BehaviorPublic = 0x65, + k_ERankType_Max = 0x66, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ECustomGameWhitelistState : std::uint32_t +{ + CUSTOM_GAME_WHITELIST_STATE_UNKNOWN = 0x0, + CUSTOM_GAME_WHITELIST_STATE_APPROVED = 0x1, + CUSTOM_GAME_WHITELIST_STATE_REJECTED = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class DOTABotDifficulty : std::uint32_t +{ + BOT_DIFFICULTY_PASSIVE = 0x0, + BOT_DIFFICULTY_EASY = 0x1, + BOT_DIFFICULTY_MEDIUM = 0x2, + BOT_DIFFICULTY_HARD = 0x3, + BOT_DIFFICULTY_UNFAIR = 0x4, + BOT_DIFFICULTY_INVALID = 0x5, + BOT_DIFFICULTY_EXTRA1 = 0x6, + BOT_DIFFICULTY_EXTRA2 = 0x7, + BOT_DIFFICULTY_EXTRA3 = 0x8, + BOT_DIFFICULTY_NPX = 0x9, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 20 +// Alignment: 1 +// Size: 0x1 +enum class RenderFx_t : std::uint8_t +{ + kRenderFxNone = 0, + kRenderFxPulseSlow = 1, + kRenderFxPulseFast = 2, + kRenderFxPulseSlowWide = 3, + kRenderFxPulseFastWide = 4, + kRenderFxFadeSlow = 5, + kRenderFxFadeFast = 6, + kRenderFxSolidSlow = 7, + kRenderFxSolidFast = 8, + kRenderFxStrobeSlow = 9, + kRenderFxStrobeFast = 10, + kRenderFxStrobeFaster = 11, + kRenderFxFlickerSlow = 12, + kRenderFxFlickerFast = 13, + kRenderFxNoDissipation = 14, + kRenderFxFadeOut = 15, + kRenderFxFadeIn = 16, + kRenderFxPulseFastWider = 17, + kRenderFxGlowShell = 18, + kRenderFxMax = 19, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 16 +// Alignment: 4 +// Size: 0x4 +enum class vote_create_failed_t : std::uint32_t +{ + VOTE_FAILED_GENERIC = 0x0, + VOTE_FAILED_TRANSITIONING_PLAYERS = 0x1, + VOTE_FAILED_RATE_EXCEEDED = 0x2, + VOTE_FAILED_YES_MUST_EXCEED_NO = 0x3, + VOTE_FAILED_QUORUM_FAILURE = 0x4, + VOTE_FAILED_ISSUE_DISABLED = 0x5, + VOTE_FAILED_MAP_NOT_FOUND = 0x6, + VOTE_FAILED_MAP_NAME_REQUIRED = 0x7, + VOTE_FAILED_FAILED_RECENTLY = 0x8, + VOTE_FAILED_TEAM_CANT_CALL = 0x9, + VOTE_FAILED_WAITINGFORPLAYERS = 0xa, + VOTE_FAILED_PLAYERNOTFOUND = 0xb, + VOTE_FAILED_CANNOT_KICK_ADMIN = 0xc, + VOTE_FAILED_SCRAMBLE_IN_PROGRESS = 0xd, + VOTE_FAILED_SPECTATOR = 0xe, + VOTE_FAILED_MAX = 0xf, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class PortraitDisplayMode_t : uint32_t +enum class PortraitDisplayMode_t : std::uint32_t { - PORTRAIT_DISPLAY_MODE_INVALID = 0xffffffffffffffff, + PORTRAIT_DISPLAY_MODE_INVALID = 0xffffffff, PORTRAIT_DISPLAY_MODE_LOADOUT = 0x0, PORTRAIT_DISPLAY_MODE_LOADOUT_DIRE = 0x1, PORTRAIT_DISPLAY_MODE_LOADOUT_SMALL = 0x2, @@ -1428,21 +8944,79 @@ enum class PortraitDisplayMode_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ETeamFanContentAssetStatus : uint32_t +enum class ETeamFanContentAssetStatus : std::uint32_t { k_eFanContentAssetStatus_None = 0x0, k_eFanContentAssetStatus_Approved = 0x1, k_eFanContentAssetStatus_Rejected = 0x2, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 27 +// Alignment: 4 +// Size: 0x4 +enum class RumbleEffect_t : std::uint32_t +{ + RUMBLE_INVALID = 0xffffffff, + // MPropertySuppressEnumerator + RUMBLE_STOP_ALL = 0x0, + RUMBLE_PISTOL = 0x1, + RUMBLE_357 = 0x2, + RUMBLE_SMG1 = 0x3, + RUMBLE_AR2 = 0x4, + RUMBLE_SHOTGUN_SINGLE = 0x5, + RUMBLE_SHOTGUN_DOUBLE = 0x6, + RUMBLE_AR2_ALT_FIRE = 0x7, + RUMBLE_RPG_MISSILE = 0x8, + RUMBLE_CROWBAR_SWING = 0x9, + RUMBLE_AIRBOAT_GUN = 0xa, + RUMBLE_JEEP_ENGINE_LOOP = 0xb, + RUMBLE_FLAT_LEFT = 0xc, + RUMBLE_FLAT_RIGHT = 0xd, + RUMBLE_FLAT_BOTH = 0xe, + RUMBLE_DMG_LOW = 0xf, + RUMBLE_DMG_MED = 0x10, + RUMBLE_DMG_HIGH = 0x11, + RUMBLE_FALL_LONG = 0x12, + RUMBLE_FALL_SHORT = 0x13, + RUMBLE_PHYSCANNON_OPEN = 0x14, + RUMBLE_PHYSCANNON_PUNT = 0x15, + RUMBLE_PHYSCANNON_LOW = 0x16, + RUMBLE_PHYSCANNON_MEDIUM = 0x17, + RUMBLE_PHYSCANNON_HIGH = 0x18, + // MPropertySuppressEnumerator + NUM_RUMBLE_EFFECTS = 0x19, +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Enumerator count: 2 +// Alignment: 1 +// Size: 0x1 +enum class FuseVariableAccess_t : std::uint8_t +{ + WRITABLE = 0, + READ_ONLY = 1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class subquest_text_replace_values_t : std::uint32_t +{ + SUBQUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE = 0x0, + SUBQUEST_TEXT_REPLACE_VALUE_TARGET_VALUE = 0x1, + SUBQUEST_NUM_TEXT_REPLACE_VALUES = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_CompareContext : uint32_t +enum class CMsgBattleReport_CompareContext : std::uint32_t { // MPropertySuppressEnumerator - k_eCompareContextInvalid = 0xffffffffffffffff, + k_eCompareContextInvalid = 0xffffffff, // MPropertyFriendlyName "Overall Value" k_eAbsoluteValue = 0x0, // MPropertyFriendlyName "Vs Rank Population" @@ -1453,11 +9027,49 @@ enum class CMsgBattleReport_CompareContext : uint32_t k_ePlayersPersonalHistory = 0x3, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class LatchDirtyPermission_t : std::uint32_t +{ + LATCH_DIRTY_DISALLOW = 0x0, + LATCH_DIRTY_SERVER_CONTROLLED = 0x1, + LATCH_DIRTY_CLIENT_SIMULATED = 0x2, + LATCH_DIRTY_PREDICTION = 0x3, + LATCH_DIRTY_FRAMESIMULATE = 0x4, + LATCH_DIRTY_PARTICLE_SIMULATE = 0x5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class DoorState_t : std::uint32_t +{ + DOOR_STATE_CLOSED = 0x0, + DOOR_STATE_OPENING = 0x1, + DOOR_STATE_OPEN = 0x2, + DOOR_STATE_CLOSING = 0x3, + DOOR_STATE_AJAR = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ChatIgnoreType_t : std::uint32_t +{ + CHAT_IGNORE_NONE = 0x0, + CHAT_IGNORE_ALL = 0x1, + CHAT_IGNORE_TEAM = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class EPurchaseHeroRelicResult : uint32_t +enum class EPurchaseHeroRelicResult : std::uint32_t { k_EPurchaseHeroRelicResult_Success = 0x0, k_EPurchaseHeroRelicResult_FailedToSend = 0x1, @@ -1469,11 +9081,231 @@ enum class EPurchaseHeroRelicResult : uint32_t k_EPurchaseHeroRelicResult_InvalidRarity = 0x7, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class PlayerConnectedState : std::uint32_t +{ + PlayerNeverConnected = 0xffffffff, + PlayerConnected = 0x0, + PlayerConnecting = 0x1, + PlayerReconnecting = 0x2, + PlayerDisconnecting = 0x3, + PlayerDisconnected = 0x4, + PlayerReserved = 0x5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 63 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_HeroPickState : std::uint32_t +{ + DOTA_HEROPICK_STATE_NONE = 0x0, + DOTA_HEROPICK_STATE_AP_SELECT = 0x1, + DOTA_HEROPICK_STATE_SD_SELECT = 0x2, + DOTA_HEROPICK_STATE_INTRO_SELECT_UNUSED = 0x3, + DOTA_HEROPICK_STATE_RD_SELECT_UNUSED = 0x4, + DOTA_HEROPICK_STATE_CM_INTRO = 0x5, + DOTA_HEROPICK_STATE_CM_CAPTAINPICK = 0x6, + DOTA_HEROPICK_STATE_CM_BAN1 = 0x7, + DOTA_HEROPICK_STATE_CM_BAN2 = 0x8, + DOTA_HEROPICK_STATE_CM_BAN3 = 0x9, + DOTA_HEROPICK_STATE_CM_BAN4 = 0xa, + DOTA_HEROPICK_STATE_CM_BAN5 = 0xb, + DOTA_HEROPICK_STATE_CM_BAN6 = 0xc, + DOTA_HEROPICK_STATE_CM_BAN7 = 0xd, + DOTA_HEROPICK_STATE_CM_BAN8 = 0xe, + DOTA_HEROPICK_STATE_CM_BAN9 = 0xf, + DOTA_HEROPICK_STATE_CM_BAN10 = 0x10, + DOTA_HEROPICK_STATE_CM_BAN11 = 0x11, + DOTA_HEROPICK_STATE_CM_BAN12 = 0x12, + DOTA_HEROPICK_STATE_CM_BAN13 = 0x13, + DOTA_HEROPICK_STATE_CM_BAN14 = 0x14, + DOTA_HEROPICK_STATE_CM_SELECT1 = 0x15, + DOTA_HEROPICK_STATE_CM_SELECT2 = 0x16, + DOTA_HEROPICK_STATE_CM_SELECT3 = 0x17, + DOTA_HEROPICK_STATE_CM_SELECT4 = 0x18, + DOTA_HEROPICK_STATE_CM_SELECT5 = 0x19, + DOTA_HEROPICK_STATE_CM_SELECT6 = 0x1a, + DOTA_HEROPICK_STATE_CM_SELECT7 = 0x1b, + DOTA_HEROPICK_STATE_CM_SELECT8 = 0x1c, + DOTA_HEROPICK_STATE_CM_SELECT9 = 0x1d, + DOTA_HEROPICK_STATE_CM_SELECT10 = 0x1e, + DOTA_HEROPICK_STATE_CM_PICK = 0x1f, + DOTA_HEROPICK_STATE_AR_SELECT = 0x20, + DOTA_HEROPICK_STATE_MO_SELECT = 0x21, + DOTA_HEROPICK_STATE_FH_SELECT = 0x22, + DOTA_HEROPICK_STATE_CD_INTRO = 0x23, + DOTA_HEROPICK_STATE_CD_CAPTAINPICK = 0x24, + DOTA_HEROPICK_STATE_CD_BAN1 = 0x25, + DOTA_HEROPICK_STATE_CD_BAN2 = 0x26, + DOTA_HEROPICK_STATE_CD_BAN3 = 0x27, + DOTA_HEROPICK_STATE_CD_BAN4 = 0x28, + DOTA_HEROPICK_STATE_CD_BAN5 = 0x29, + DOTA_HEROPICK_STATE_CD_BAN6 = 0x2a, + DOTA_HEROPICK_STATE_CD_SELECT1 = 0x2b, + DOTA_HEROPICK_STATE_CD_SELECT2 = 0x2c, + DOTA_HEROPICK_STATE_CD_SELECT3 = 0x2d, + DOTA_HEROPICK_STATE_CD_SELECT4 = 0x2e, + DOTA_HEROPICK_STATE_CD_SELECT5 = 0x2f, + DOTA_HEROPICK_STATE_CD_SELECT6 = 0x30, + DOTA_HEROPICK_STATE_CD_SELECT7 = 0x31, + DOTA_HEROPICK_STATE_CD_SELECT8 = 0x32, + DOTA_HEROPICK_STATE_CD_SELECT9 = 0x33, + DOTA_HEROPICK_STATE_CD_SELECT10 = 0x34, + DOTA_HEROPICK_STATE_CD_PICK = 0x35, + DOTA_HEROPICK_STATE_BD_SELECT = 0x36, + DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT = 0x37, + DOTA_HERO_PICK_STATE_ARDM_SELECT = 0x38, + DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT = 0x39, + DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT = 0x3a, + DOTA_HEROPICK_STATE_SELECT_PENALTY = 0x3b, + DOTA_HEROPICK_STATE_CUSTOM_PICK_RULES = 0x3c, + DOTA_HEROPICK_STATE_SCENARIO_PICK = 0x3d, + DOTA_HEROPICK_STATE_COUNT = 0x3e, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueNodeType : std::uint32_t +{ + INVALID_NODE_TYPE = 0x0, + BEST_OF_ONE = 0x1, + BEST_OF_THREE = 0x2, + BEST_OF_FIVE = 0x3, + BEST_OF_TWO = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 14 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_GameState : std::uint32_t +{ + DOTA_GAMERULES_STATE_INIT = 0x0, + DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 0x1, + DOTA_GAMERULES_STATE_HERO_SELECTION = 0x2, + DOTA_GAMERULES_STATE_STRATEGY_TIME = 0x3, + DOTA_GAMERULES_STATE_PRE_GAME = 0x4, + DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 0x5, + DOTA_GAMERULES_STATE_POST_GAME = 0x6, + DOTA_GAMERULES_STATE_DISCONNECT = 0x7, + DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 0x8, + DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 0x9, + DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD = 0xa, + DOTA_GAMERULES_STATE_SCENARIO_SETUP = 0xb, + DOTA_GAMERULES_STATE_PLAYER_DRAFT = 0xc, + DOTA_GAMERULES_STATE_LAST = 0xd, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class attackfail : std::uint32_t +{ + DOTA_ATTACK_RECORD_FAIL_NO = 0x0, + DOTA_ATTACK_RECORD_FAIL_TERRAIN_MISS = 0x1, + DOTA_ATTACK_RECORD_FAIL_SOURCE_MISS = 0x2, + DOTA_ATTACK_RECORD_FAIL_TARGET_EVADED = 0x3, + DOTA_ATTACK_RECORD_FAIL_TARGET_INVULNERABLE = 0x4, + DOTA_ATTACK_RECORD_FAIL_TARGET_OUT_OF_RANGE = 0x5, + DOTA_ATTACK_RECORD_CANNOT_FAIL = 0x6, + DOTA_ATTACK_RECORD_FAIL_BLOCKED_BY_OBSTRUCTION = 0x7, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 22 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_UNIT_TARGET_FLAGS : std::uint32_t +{ + DOTA_UNIT_TARGET_FLAG_NONE = 0x0, + DOTA_UNIT_TARGET_FLAG_RANGED_ONLY = 0x2, + DOTA_UNIT_TARGET_FLAG_MELEE_ONLY = 0x4, + DOTA_UNIT_TARGET_FLAG_DEAD = 0x8, + DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES = 0x10, + DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES = 0x20, + DOTA_UNIT_TARGET_FLAG_INVULNERABLE = 0x40, + DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE = 0x80, + DOTA_UNIT_TARGET_FLAG_NO_INVIS = 0x100, + DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS = 0x200, + DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED = 0x400, + DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED = 0x800, + DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED = 0x1000, + DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS = 0x2000, + DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE = 0x4000, + DOTA_UNIT_TARGET_FLAG_MANA_ONLY = 0x8000, + DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP = 0x10000, + DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO = 0x20000, + DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD = 0x40000, + DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED = 0x80000, + DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES = 0x100000, + DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS = 0x200000, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class Fantasy_Selection_Mode : std::uint32_t +{ + FANTASY_SELECTION_INVALID = 0x0, + FANTASY_SELECTION_LOCKED = 0x1, + FANTASY_SELECTION_SHUFFLE = 0x2, + FANTASY_SELECTION_FREE_PICK = 0x3, + FANTASY_SELECTION_ENDED = 0x4, + FANTASY_SELECTION_PRE_SEASON = 0x5, + FANTASY_SELECTION_PRE_DRAFT = 0x6, + FANTASY_SELECTION_DRAFTING = 0x7, + FANTASY_SELECTION_REGULAR_SEASON = 0x8, + FANTASY_SELECTION_CARD_BASED = 0x9, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EDPCFavoriteType : std::uint32_t +{ + FAVORITE_TYPE_ALL = 0x0, + FAVORITE_TYPE_PLAYER = 0x1, + FAVORITE_TYPE_TEAM = 0x2, + FAVORITE_TYPE_LEAGUE = 0x3, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_HighlightCategory : uint32_t +enum class Bidirectional_Messages : std::uint32_t +{ + bi_RebroadcastGameEvent = 0x10, + bi_RebroadcastSource = 0x11, + bi_GameEvent = 0x12, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class PetLevelup_Rule_t : std::uint32_t +{ + PETLEVELFROM_NOTHING = 0x0, + PETLEVELFROM_KILLEATER = 0x1, + PETLEVELFROM_COMPENDIUM_LEVEL = 0x2, + NUM_PETLEVELUPRULES = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class CMsgBattleReport_HighlightCategory : std::uint32_t { // MPropertyFriendlyName "General" k_eHighlightGeneral = 0x0, @@ -1483,11 +9315,58 @@ enum class CMsgBattleReport_HighlightCategory : uint32_t k_eHighlightRole = 0x2, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class quest_text_replace_values_t : std::uint32_t +{ + QUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE = 0x0, + QUEST_TEXT_REPLACE_VALUE_TARGET_VALUE = 0x1, + QUEST_TEXT_REPLACE_VALUE_ROUND = 0x2, + QUEST_TEXT_REPLACE_VALUE_REWARD = 0x3, + QUEST_NUM_TEXT_REPLACE_VALUES = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class ENewBloomGiftingResponse : std::uint32_t +{ + kENewBloomGifting_Success = 0x0, + kENewBloomGifting_UnknownFailure = 0x1, + kENewBloomGifting_MalformedRequest = 0x2, + kENewBloomGifting_FeatureDisabled = 0x3, + kENewBloomGifting_ItemNotFound = 0x4, + kENewBloomGifting_PlayerNotAllowedToGiveGifts = 0x5, + kENewBloomGifting_TargetNotAllowedToReceiveGifts = 0x6, + kENewBloomGifting_ServerNotAuthorized = 0x64, + kENewBloomGifting_PlayerNotInLobby = 0x65, + kENewBloomGifting_TargetNotInLobby = 0x66, + kENewBloomGifting_LobbyNotEligible = 0x67, + kENewBloomGifting_TargetNotFriend = 0xc8, + kENewBloomGifting_TargetFriendDurationTooShort = 0xc9, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_CHAT_INFORMATIONAL : std::uint32_t +{ + INFO_COOP_BATTLE_POINTS_RULES = 0x1, + INFO_FROSTIVUS_ABANDON_REMINDER = 0x2, + INFO_RANKED_REMINDER = 0x3, + INFO_COOP_LOW_PRIORITY_PASSIVE_REMINDER = 0x4, + INFO_CUSTOM_GAME_PENALTY_REMINDER = 0x5, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class EPrivateCoachingSessionMemberFlag : uint32_t +enum class EPrivateCoachingSessionMemberFlag : std::uint32_t { k_EPrivateCoachingSessionMemberFlag_Requester = 0x1, k_EPrivateCoachingSessionMemberFlag_Coach = 0x2, @@ -1495,31 +9374,537 @@ enum class EPrivateCoachingSessionMemberFlag : uint32_t }; // Registered binary: client.dll (project 'client') -// Enumerator count: 2 +// Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ERoadToTIQuestType : uint32_t +enum class Fantasy_Roles : std::uint32_t { - k_RoadToTIQuestType_Match = 0x0, - k_RoadToTIQuestType_Player = 0x1, -}; - -// Registered binary: client.dll (project 'client') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class OrderQueueBehavior_t : uint32_t -{ - DOTA_ORDER_QUEUE_DEFAULT = 0x0, - DOTA_ORDER_QUEUE_NEVER = 0x1, - DOTA_ORDER_QUEUE_ALWAYS = 0x2, + FANTASY_ROLE_UNDEFINED = 0x0, + FANTASY_ROLE_CORE = 0x1, + FANTASY_ROLE_SUPPORT = 0x2, + FANTASY_ROLE_OFFLANE = 0x3, + FANTASY_ROLE_MID = 0x4, }; // Registered binary: client.dll (project 'client') // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class EDOTADraftTriviaAnswerResult : uint32_t +enum class EPlayerTrackedStatImpl : std::uint32_t +{ + k_ePlayerTrackedStatImpl_Invalid = 0x0, + k_ePlayerTrackedStatImpl_Direct = 0x1, + k_ePlayerTrackedStatImpl_KillEater = 0x2, + k_ePlayerTrackedStatImpl_CombatQuery = 0x3, + k_ePlayerTrackedStatImpl_Expression = 0x4, + k_ePlayerTrackedStatImpl_HeroAdjective = 0x5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 20 +// Alignment: 4 +// Size: 0x4 +enum class Fantasy_Scoring : std::uint32_t +{ + FANTASY_SCORING_KILLS = 0x0, + FANTASY_SCORING_DEATHS = 0x1, + FANTASY_SCORING_CS = 0x2, + FANTASY_SCORING_GPM = 0x3, + FANTASY_SCORING_TOWER_KILLS = 0x4, + FANTASY_SCORING_ROSHAN_KILLS = 0x5, + FANTASY_SCORING_TEAMFIGHT_PARTICIPATION = 0x6, + FANTASY_SCORING_WARDS_PLANTED = 0x7, + FANTASY_SCORING_CAMPS_STACKED = 0x8, + FANTASY_SCORING_RUNES_GRABBED = 0x9, + FANTASY_SCORING_FIRST_BLOOD = 0xa, + FANTASY_SCORING_STUNS = 0xb, + FANTASY_SCORING_SMOKES_USED = 0xc, + FANTASY_SCORING_NEUTRAL_TOKENS_FOUND = 0xd, + FANTASY_SCORING_WATCHERS_TAKEN = 0xe, + FANTASY_SCORING_LOTUSES_GAINED = 0xf, + FANTASY_SCORING_TORMENTOR_KILLS = 0x10, + FANTASY_SCORING_COURIER_KILLS = 0x11, + FANTASY_SCORING_TYPES = 0x12, + FANTASY_SCORING_INVALID = 0x13, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class DOTAPortraitEnvironmentType_t : std::uint32_t +{ + DOTA_PORTRAIT_ENVIRONMENT_INVALID = 0xffffffff, + DOTA_PORTRAIT_ENVIRONMENT_DEFAULT = 0x0, + DOTA_PORTRAIT_ENVIRONMENT_FULL_BODY = 0x1, + DOTA_PORTRAIT_ENVIRONMENT_CARD = 0x2, + DOTA_PORTRAIT_ENVIRONMENT_WEBPAGE = 0x3, + DOTA_PORTRAIT_ENVIRONMENT_FULL_BODY_RIGHT_SIDE = 0x4, + DOTA_PORTRAIT_ENVIRONMENT_FULL_BODY_LOADOUT = 0x5, + DOTA_PORTRAIT_ENVIRONMENT_ICON = 0x6, + DOTA_PORTRAIT_ENVIRONMENT_SHOWCASE = 0x7, + DOTA_PORTRAIT_ENVIRONMENT_TYPE_COUNT = 0x8, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 11 +// Alignment: 4 +// Size: 0x4 +enum class DOTAPostGameColumn_t : std::uint32_t +{ + DOTA_POST_GAME_COLUMN_LEVEL = 0x0, + DOTA_POST_GAME_COLUMN_ITEMS = 0x1, + DOTA_POST_GAME_COLUMN_KILLS = 0x2, + DOTA_POST_GAME_COLUMN_DEATHS = 0x3, + DOTA_POST_GAME_COLUMN_ASSISTS = 0x4, + DOTA_POST_GAME_COLUMN_NET_WORTH = 0x5, + DOTA_POST_GAME_COLUMN_LAST_HITS = 0x6, + DOTA_POST_GAME_COLUMN_DENIES = 0x7, + DOTA_POST_GAME_COLUMN_DAMAGE = 0x8, + DOTA_POST_GAME_COLUMN_HEALING = 0x9, + DOTA_POST_GAME_COLUMN_MAX = 0xa, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_CM_PICK : std::uint32_t +{ + DOTA_CM_RANDOM = 0x0, + DOTA_CM_GOOD_GUYS = 0x1, + DOTA_CM_BAD_GUYS = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 9 +// Alignment: 1 +// Size: 0x1 +enum class SolidType_t : std::uint8_t +{ + SOLID_NONE = 0, + SOLID_BSP = 1, + SOLID_BBOX = 2, + SOLID_OBB = 3, + SOLID_SPHERE = 4, + SOLID_POINT = 5, + SOLID_VPHYSICS = 6, + SOLID_CAPSULE = 7, + SOLID_LAST = 8, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 22 +// Alignment: 4 +// Size: 0x4 +enum class DamageTypes_t : std::uint32_t +{ + DMG_GENERIC = 0x0, + DMG_CRUSH = 0x1, + DMG_BULLET = 0x2, + DMG_SLASH = 0x4, + DMG_BURN = 0x8, + DMG_VEHICLE = 0x10, + DMG_FALL = 0x20, + DMG_BLAST = 0x40, + DMG_CLUB = 0x80, + DMG_SHOCK = 0x100, + DMG_SONIC = 0x200, + DMG_ENERGYBEAM = 0x400, + DMG_DROWN = 0x4000, + DMG_POISON = 0x8000, + DMG_RADIATION = 0x10000, + DMG_DROWNRECOVER = 0x20000, + DMG_ACID = 0x40000, + DMG_PHYSGUN = 0x100000, + DMG_DISSOLVE = 0x200000, + DMG_BLAST_SURFACE = 0x400000, + DMG_BUCKSHOT = 0x1000000, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag + DMG_LASTGENERICFLAG = 0x1000000, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 12 +// Alignment: 4 +// Size: 0x4 +// +// MEnumFlagsWithOverlappingBits +enum class DOTA_UNIT_TARGET_TYPE : std::uint32_t +{ + DOTA_UNIT_TARGET_NONE = 0x0, + DOTA_UNIT_TARGET_HERO = 0x1, + DOTA_UNIT_TARGET_CREEP = 0x2, + DOTA_UNIT_TARGET_BUILDING = 0x4, + DOTA_UNIT_TARGET_COURIER = 0x10, + DOTA_UNIT_TARGET_OTHER = 0x20, + DOTA_UNIT_TARGET_TREE = 0x40, + DOTA_UNIT_TARGET_CUSTOM = 0x80, + DOTA_UNIT_TARGET_SELF = 0x100, + DOTA_UNIT_TARGET_BASIC = 0x12, + DOTA_UNIT_TARGET_ALL = 0x37, + DOTA_UNIT_TARGET_HEROES_AND_CREEPS = 0x13, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class ELeaguePhase : std::uint32_t +{ + LEAGUE_PHASE_UNSET = 0x0, + LEAGUE_PHASE_REGIONAL_QUALIFIER = 0x1, + LEAGUE_PHASE_GROUP_STAGE = 0x2, + LEAGUE_PHASE_MAIN_EVENT = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 48 +// Alignment: 4 +// Size: 0x4 +enum class EEvent : std::uint32_t +{ + EVENT_ID_NONE = 0x0, + EVENT_ID_DIRETIDE = 0x1, + EVENT_ID_SPRING_FESTIVAL = 0x2, + EVENT_ID_FROSTIVUS_2013 = 0x3, + EVENT_ID_COMPENDIUM_2014 = 0x4, + EVENT_ID_NEXON_PC_BANG = 0x5, + EVENT_ID_PWRD_DAC_2015 = 0x6, + EVENT_ID_NEW_BLOOM_2015 = 0x7, + EVENT_ID_INTERNATIONAL_2015 = 0x8, + EVENT_ID_FALL_MAJOR_2015 = 0x9, + EVENT_ID_ORACLE_PA = 0xa, + EVENT_ID_NEW_BLOOM_2015_PREBEAST = 0xb, + EVENT_ID_FROSTIVUS = 0xc, + EVENT_ID_WINTER_MAJOR_2016 = 0xd, + EVENT_ID_INTERNATIONAL_2016 = 0xe, + EVENT_ID_FALL_MAJOR_2016 = 0xf, + EVENT_ID_WINTER_MAJOR_2017 = 0x10, + EVENT_ID_NEW_BLOOM_2017 = 0x11, + EVENT_ID_INTERNATIONAL_2017 = 0x12, + EVENT_ID_PLUS_SUBSCRIPTION = 0x13, + EVENT_ID_SINGLES_DAY_2017 = 0x14, + EVENT_ID_FROSTIVUS_2017 = 0x15, + EVENT_ID_INTERNATIONAL_2018 = 0x16, + EVENT_ID_FROSTIVUS_2018 = 0x17, + EVENT_ID_NEW_BLOOM_2019 = 0x18, + EVENT_ID_INTERNATIONAL_2019 = 0x19, + EVENT_ID_NEW_PLAYER_EXPERIENCE = 0x1a, + EVENT_ID_FROSTIVUS_2019 = 0x1b, + EVENT_ID_NEW_BLOOM_2020 = 0x1c, + EVENT_ID_INTERNATIONAL_2020 = 0x1d, + EVENT_ID_TEAM_FANDOM = 0x1e, + EVENT_ID_DIRETIDE_2020 = 0x1f, + EVENT_ID_SPRING_2021 = 0x20, + EVENT_ID_FALL_2021 = 0x21, + EVENT_ID_TEAM_FANDOM_FALL_2021 = 0x22, + EVENT_ID_TEAM_2021_2022_TOUR2 = 0x23, + EVENT_ID_INTERNATIONAL_2022 = 0x24, + EVENT_ID_TEAM_2021_2022_TOUR3 = 0x25, + EVENT_ID_TEAM_INTERNATIONAL_2022 = 0x26, + EVENT_ID_PERMANENT_GRANTS = 0x27, + EVENT_ID_MUERTA_RELEASE_SPRING2023 = 0x28, + EVENT_ID_TEAM_2023_TOUR1 = 0x29, + EVENT_ID_TEAM_2023_TOUR2 = 0x2a, + EVENT_ID_TEAM_2023_TOUR3 = 0x2b, + EVENT_ID_INTERNATIONAL_2023 = 0x2d, + EVENT_ID_10TH_ANNIVERSARY = 0x2e, + EVENT_ID_CROWNFALL = 0x2f, + EVENT_ID_FROSTIVUS_2023 = 0x30, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 18 +// Alignment: 4 +// Size: 0x4 +enum class DOTATeam_t : std::uint32_t +{ + DOTA_TEAM_FIRST = 0x2, + DOTA_TEAM_GOODGUYS = 0x2, + DOTA_TEAM_BADGUYS = 0x3, + DOTA_TEAM_NEUTRALS = 0x4, + DOTA_TEAM_NOTEAM = 0x5, + DOTA_TEAM_CUSTOM_1 = 0x6, + DOTA_TEAM_CUSTOM_2 = 0x7, + DOTA_TEAM_CUSTOM_3 = 0x8, + DOTA_TEAM_CUSTOM_4 = 0x9, + DOTA_TEAM_CUSTOM_5 = 0xa, + DOTA_TEAM_CUSTOM_6 = 0xb, + DOTA_TEAM_CUSTOM_7 = 0xc, + DOTA_TEAM_CUSTOM_8 = 0xd, + DOTA_TEAM_DRAFT_POOL = 0xe, + DOTA_TEAM_COUNT = 0xf, + DOTA_TEAM_CUSTOM_MIN = 0x6, + DOTA_TEAM_CUSTOM_MAX = 0xd, + DOTA_TEAM_CUSTOM_COUNT = 0x8, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class EReadyCheckRequestResult : std::uint32_t +{ + k_EReadyCheckRequestResult_Success = 0x0, + k_EReadyCheckRequestResult_AlreadyInProgress = 0x1, + k_EReadyCheckRequestResult_NotInParty = 0x2, + k_EReadyCheckRequestResult_SendError = 0x3, + k_EReadyCheckRequestResult_UnknownError = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PointWorldTextJustifyVertical_t : std::uint32_t +{ + POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM = 0x0, + POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER = 0x1, + POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class attributeprovidertypes_t : std::uint32_t +{ + PROVIDER_GENERIC = 0x0, + PROVIDER_WEAPON = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 9 +// Alignment: 4 +// Size: 0x4 +enum class EGCMsgResponse : std::uint32_t +{ + k_EGCMsgResponseOK = 0x0, + k_EGCMsgResponseDenied = 0x1, + k_EGCMsgResponseServerError = 0x2, + k_EGCMsgResponseTimeout = 0x3, + k_EGCMsgResponseInvalid = 0x4, + k_EGCMsgResponseNoMatch = 0x5, + k_EGCMsgResponseUnknownError = 0x6, + k_EGCMsgResponseNotLoggedOn = 0x7, + k_EGCMsgFailedToCreate = 0x8, +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Enumerator count: 66 +// Alignment: 2 +// Size: 0x2 +enum class PulseInstructionCode_t : std::uint16_t +{ + INVALID = 0x0, + IMMEDIATE_HALT = 0x1, + RETURN_VOID = 0x2, + RETURN_VALUE = 0x3, + NOP = 0x4, + JUMP = 0x5, + JUMP_COND = 0x6, + CHUNK_LEAP = 0x7, + CHUNK_LEAP_COND = 0x8, + PULSE_CALL_SYNC = 0x9, + PULSE_CALL_ASYNC_FIRE = 0xa, + CELL_INVOKE = 0xb, + LIBRARY_INVOKE = 0xc, + SET_VAR = 0xd, + GET_VAR = 0xe, + GET_CONST = 0xf, + GET_DOMAIN_VALUE = 0x10, + COPY = 0x11, + NOT = 0x12, + NEGATE = 0x13, + ADD = 0x14, + SUB = 0x15, + MUL = 0x16, + DIV = 0x17, + MOD = 0x18, + LT = 0x19, + LTE = 0x1a, + EQ = 0x1b, + NE = 0x1c, + AND = 0x1d, + OR = 0x1e, + CONVERT_VALUE = 0x1f, + REINTERPRET_INSTANCE = 0x20, + GET_BLACKBOARD_REFERENCE = 0x21, + SET_BLACKBOARD_REFERENCE = 0x22, + LAST_SERIALIZED_CODE = 0x23, + NEGATE_INT = 0x24, + NEGATE_FLOAT = 0x25, + ADD_INT = 0x26, + ADD_FLOAT = 0x27, + ADD_STRING = 0x28, + SUB_INT = 0x29, + SUB_FLOAT = 0x2a, + MUL_INT = 0x2b, + MUL_FLOAT = 0x2c, + DIV_INT = 0x2d, + DIV_FLOAT = 0x2e, + MOD_INT = 0x2f, + MOD_FLOAT = 0x30, + LT_INT = 0x31, + LT_FLOAT = 0x32, + LTE_INT = 0x33, + LTE_FLOAT = 0x34, + EQ_BOOL = 0x35, + EQ_INT = 0x36, + EQ_FLOAT = 0x37, + EQ_STRING = 0x38, + EQ_ENTITY_NAME = 0x39, + EQ_EHANDLE = 0x3a, + NE_BOOL = 0x3b, + NE_INT = 0x3c, + NE_FLOAT = 0x3d, + NE_STRING = 0x3e, + NE_ENTITY_NAME = 0x3f, + NE_EHANDLE = 0x40, + GET_CONST_INLINE_STORAGE = 0x41, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 1 +// Size: 0x1 +enum class MoveCollide_t : std::uint8_t +{ + MOVECOLLIDE_DEFAULT = 0, + MOVECOLLIDE_FLY_BOUNCE = 1, + MOVECOLLIDE_FLY_CUSTOM = 2, + MOVECOLLIDE_FLY_SLIDE = 3, + MOVECOLLIDE_COUNT = 4, + MOVECOLLIDE_MAX_BITS = 3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class IChoreoServices__ChoreoState_t : std::uint32_t +{ + STATE_PRE_SCRIPT = 0x0, + STATE_WAIT_FOR_SCRIPT = 0x1, + STATE_WALK_TO_MARK = 0x2, + STATE_SYNCHRONIZE_SCRIPT = 0x3, + STATE_PLAY_SCRIPT = 0x4, + STATE_PLAY_SCRIPT_POST_IDLE = 0x5, + STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ERoadToTIQuestType : std::uint32_t +{ + k_RoadToTIQuestType_Match = 0x0, + k_RoadToTIQuestType_Player = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 1 +// Alignment: 4 +// Size: 0x4 +enum class PrefetchType : std::uint32_t +{ + PFT_SOUND = 0x0, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class OrderQueueBehavior_t : std::uint32_t +{ + DOTA_ORDER_QUEUE_DEFAULT = 0x0, + DOTA_ORDER_QUEUE_NEVER = 0x1, + DOTA_ORDER_QUEUE_ALWAYS = 0x2, +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class PulseTestEnumColor_t : std::uint32_t +{ + // MPropertyFriendlyName "Black" + BLACK = 0x0, + // MPropertyFriendlyName "White" + WHITE = 0x1, + // MPropertyFriendlyName "Red" + RED = 0x2, + // MPropertyFriendlyName "Green" + GREEN = 0x3, + // MPropertyFriendlyName "Blue" + BLUE = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class ValueRemapperOutputType_t : std::uint32_t +{ + OutputType_AnimationCycle = 0x0, + OutputType_RotationX = 0x1, + OutputType_RotationY = 0x2, + OutputType_RotationZ = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 26 +// Alignment: 4 +// Size: 0x4 +enum class ETEProtobufIds : std::uint32_t +{ + TE_EffectDispatchId = 0x190, + TE_ArmorRicochetId = 0x191, + TE_BeamEntPointId = 0x192, + TE_BeamEntsId = 0x193, + TE_BeamPointsId = 0x194, + TE_BeamRingId = 0x195, + TE_BSPDecalId = 0x197, + TE_BubblesId = 0x198, + TE_BubbleTrailId = 0x199, + TE_DecalId = 0x19a, + TE_WorldDecalId = 0x19b, + TE_EnergySplashId = 0x19c, + TE_FizzId = 0x19d, + TE_ShatterSurfaceId = 0x19e, + TE_GlowSpriteId = 0x19f, + TE_ImpactId = 0x1a0, + TE_MuzzleFlashId = 0x1a1, + TE_BloodStreamId = 0x1a2, + TE_ExplosionId = 0x1a3, + TE_DustId = 0x1a4, + TE_LargeFunnelId = 0x1a5, + TE_SparksId = 0x1a6, + TE_PhysicsPropId = 0x1a7, + TE_PlayerDecalId = 0x1a8, + TE_ProjectedDecalId = 0x1a9, + TE_SmokeId = 0x1aa, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PointTemplateOwnerSpawnGroupType_t : std::uint32_t +{ + INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0x0, + INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP = 0x1, + INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class EDOTADraftTriviaAnswerResult : std::uint32_t { k_EDOTADraftTriviaAnswerResult_Success = 0x0, k_EDOTADraftTriviaAnswerResult_InvalidMatchID = 0x1, @@ -1533,7 +9918,7 @@ enum class EDOTADraftTriviaAnswerResult : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EPlayerCoachMatchFlag : uint32_t +enum class EPlayerCoachMatchFlag : std::uint32_t { k_EPlayerCoachMatchFlag_EligibleForRewards = 0x1, k_EPlayerCoachMatchFlag_PrivateCoach = 0x2, @@ -1543,37 +9928,340 @@ enum class EPlayerCoachMatchFlag : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class NeutralCampStackPullAlarmType_t : uint32_t +enum class NeutralCampStackPullAlarmType_t : std::uint32_t { DOTA_NEUTRAL_CAMP_STACK_PULL_ALARM_TYPE_STACK = 0x1, DOTA_NEUTRAL_CAMP_STACK_PULL_ALARM_TYPE_PULL = 0x2, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PingConfirmationIconType : std::uint32_t +{ + PING_CONFIRMATION_STATE_ICON_TYPE_ATTACK = 0x0, + PING_CONFIRMATION_STATE_ICON_TYPE_DEFEND = 0x1, + PING_CONFIRMATION_STATE_ICON_TYPE_SMOKE = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class EShowcaseItemFlag : uint32_t +enum class EEventActionScoreMode : std::uint32_t +{ + k_eEventActionScoreMode_Add = 0x0, + k_eEventActionScoreMode_Min = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class EGCPlatform : std::uint32_t +{ + k_eGCPlatform_None = 0x0, + k_eGCPlatform_PC = 0x1, + k_eGCPlatform_Mac = 0x2, + k_eGCPlatform_Linux = 0x3, + k_eGCPlatform_Android = 0x4, + k_eGCPlatform_iOS = 0x5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EFantasyStatType : std::uint32_t +{ + k_eFantasyStatType_Player = 0x0, + k_eFantasyStatType_Team = 0x1, + k_eFantasyStatType_Game = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class PointWorldTextJustifyHorizontal_t : std::uint32_t +{ + POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0, + POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER = 0x1, + POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EHapticPulseType : std::uint32_t +{ + VR_HAND_HAPTIC_PULSE_LIGHT = 0x0, + VR_HAND_HAPTIC_PULSE_MEDIUM = 0x1, + VR_HAND_HAPTIC_PULSE_STRONG = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_PURGE_FLAGS : std::uint32_t +{ + DOTA_PURGE_FLAG_NONE = 0x0, + DOTA_PURGE_FLAG_REMOVE_BUFFS = 0x2, + DOTA_PURGE_FLAG_REMOVE_DEBUFFS = 0x4, + DOTA_PURGE_FLAG_REMOVE_STUNS = 0x8, + DOTA_PURGE_FLAG_REMOVE_EXCEPTIONS = 0x10, + DOTA_PURGE_FLAG_REMOVE_THIS_FRAME_ONLY = 0x20, + DOTA_PURGE_FLAG_REMOVE_UNPURGABLE = 0x40, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class quest_hud_types_t : std::uint32_t +{ + QUEST_HUD_TYPE_DEFAULT = 0x0, + QUEST_HUD_TYPE_GOLD = 0x1, + QUEST_HUD_TYPE_ATTACK = 0x2, + QUEST_HUD_TYPE_DEFEND = 0x3, + QUEST_NUM_HUD_TYPES = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 132 +// Alignment: 4 +// Size: 0x4 +enum class EGCItemMsg : std::uint32_t +{ + k_EMsgGCBase = 0x3e8, + k_EMsgGCSetItemPosition = 0x3e9, + k_EMsgClientToGCPackBundle = 0x3ea, + k_EMsgClientToGCPackBundleResponse = 0x3eb, + k_EMsgGCDelete = 0x3ec, + k_EMsgGCVerifyCacheSubscription = 0x3ed, + k_EMsgClientToGCNameItem = 0x3ee, + k_EMsgGCPaintItem = 0x3f1, + k_EMsgGCPaintItemResponse = 0x3f2, + k_EMsgGCNameBaseItem = 0x3fb, + k_EMsgGCNameBaseItemResponse = 0x3fc, + k_EMsgGCUseItemRequest = 0x401, + k_EMsgGCUseItemResponse = 0x402, + k_EMsgGCGiftedItems = 0x403, + k_EMsgGCUnwrapGiftRequest = 0x40d, + k_EMsgGCUnwrapGiftResponse = 0x40e, + k_EMsgGCSortItems = 0x411, + k_EMsgGCBackpackSortFinished = 0x422, + k_EMsgGCAdjustItemEquippedState = 0x423, + k_EMsgGCItemAcknowledged = 0x426, + k_EMsgClientToGCNameItemResponse = 0x42c, + k_EMsgGCApplyStrangePart = 0x431, + k_EMsgGCApplyPennantUpgrade = 0x434, + k_EMsgGCSetItemPositions = 0x435, + k_EMsgGCApplyEggEssence = 0x436, + k_EMsgGCNameEggEssenceResponse = 0x437, + k_EMsgGCExtractGems = 0x43e, + k_EMsgGCAddSocket = 0x43f, + k_EMsgGCAddItemToSocket = 0x440, + k_EMsgGCAddItemToSocketResponse = 0x441, + k_EMsgGCAddSocketResponse = 0x442, + k_EMsgGCResetStrangeGemCount = 0x443, + k_EMsgGCRequestCrateItems = 0x444, + k_EMsgGCRequestCrateItemsResponse = 0x445, + k_EMsgGCExtractGemsResponse = 0x446, + k_EMsgGCResetStrangeGemCountResponse = 0x447, + k_EMsgGCServerUseItemRequest = 0x44f, + k_EMsgGCAddGiftItem = 0x450, + k_EMsgSQLGCToGCRevokeUntrustedGift = 0x451, + k_EMsgClientToGCRemoveItemGifterAttributes = 0x455, + k_EMsgClientToGCRemoveItemName = 0x456, + k_EMsgClientToGCRemoveItemDescription = 0x457, + k_EMsgClientToGCRemoveItemAttributeResponse = 0x458, + k_EMsgGCDev_NewItemRequest = 0x7d1, + k_EMsgGCDev_NewItemRequestResponse = 0x7d2, + k_EMsgGCDev_UnlockAllItemStylesRequest = 0x7d3, + k_EMsgGCDev_UnlockAllItemStylesResponse = 0x7d4, + k_EMsgGCStorePurchaseFinalize = 0x9c8, + k_EMsgGCStorePurchaseFinalizeResponse = 0x9c9, + k_EMsgGCStorePurchaseCancel = 0x9ca, + k_EMsgGCStorePurchaseCancelResponse = 0x9cb, + k_EMsgGCStorePurchaseInit = 0x9ce, + k_EMsgGCStorePurchaseInitResponse = 0x9cf, + k_EMsgGCToGCBannedWordListUpdated = 0x9d3, + k_EMsgGCToGCDirtySDOCache = 0x9d4, + k_EMsgGCToGCUpdateSQLKeyValue = 0x9d6, + k_EMsgGCToGCBroadcastConsoleCommand = 0x9d9, + k_EMsgGCServerVersionUpdated = 0x9da, + k_EMsgGCApplyAutograph = 0x9db, + k_EMsgGCToGCWebAPIAccountChanged = 0x9dc, + k_EMsgGCClientVersionUpdated = 0x9e0, + k_EMsgGCToGCUpdateWelcomeMsg = 0x9e1, + k_EMsgGCToGCPlayerStrangeCountAdjustments = 0x9e7, + k_EMsgGCRequestStoreSalesData = 0x9e8, + k_EMsgGCRequestStoreSalesDataResponse = 0x9e9, + k_EMsgGCRequestStoreSalesDataUpToDateResponse = 0x9ea, + k_EMsgGCToGCPingRequest = 0x9eb, + k_EMsgGCToGCPingResponse = 0x9ec, + k_EMsgGCToGCGetUserSessionServer = 0x9ed, + k_EMsgGCToGCGetUserSessionServerResponse = 0x9ee, + k_EMsgGCToGCGetUserServerMembers = 0x9ef, + k_EMsgGCToGCGetUserServerMembersResponse = 0x9f0, + k_EMsgGCToGCCanUseDropRateBonus = 0x9f3, + k_EMsgSQLAddDropRateBonus = 0x9f4, + k_EMsgGCToGCRefreshSOCache = 0x9f5, + k_EMsgGCToGCGrantAccountRolledItems = 0x9fa, + k_EMsgGCToGCGrantSelfMadeItemToAccount = 0x9fb, + k_EMsgGCStatueCraft = 0xa01, + k_EMsgGCRedeemCode = 0xa02, + k_EMsgGCRedeemCodeResponse = 0xa03, + k_EMsgGCToGCItemConsumptionRollback = 0xa04, + k_EMsgClientToGCWrapAndDeliverGift = 0xa05, + k_EMsgClientToGCWrapAndDeliverGiftResponse = 0xa06, + k_EMsgClientToGCUnpackBundleResponse = 0xa07, + k_EMsgGCToClientStoreTransactionCompleted = 0xa08, + k_EMsgClientToGCEquipItems = 0xa09, + k_EMsgClientToGCEquipItemsResponse = 0xa0a, + k_EMsgClientToGCUnlockItemStyle = 0xa0b, + k_EMsgClientToGCUnlockItemStyleResponse = 0xa0c, + k_EMsgClientToGCSetItemInventoryCategory = 0xa0d, + k_EMsgClientToGCUnlockCrate = 0xa0e, + k_EMsgClientToGCUnlockCrateResponse = 0xa0f, + k_EMsgClientToGCUnpackBundle = 0xa10, + k_EMsgClientToGCSetItemStyle = 0xa11, + k_EMsgClientToGCSetItemStyleResponse = 0xa12, + k_EMsgSQLGCToGCGrantBackpackSlots = 0xa14, + k_EMsgClientToGCLookupAccountName = 0xa15, + k_EMsgClientToGCLookupAccountNameResponse = 0xa16, + k_EMsgClientToGCCreateStaticRecipe = 0xa18, + k_EMsgClientToGCCreateStaticRecipeResponse = 0xa19, + k_EMsgGCToGCStoreProcessCDKeyTransaction = 0xa1a, + k_EMsgGCToGCStoreProcessCDKeyTransactionResponse = 0xa1b, + k_EMsgGCToGCStoreProcessSettlement = 0xa1c, + k_EMsgGCToGCStoreProcessSettlementResponse = 0xa1d, + k_EMsgGCToGCConsoleOutput = 0xa1e, + k_EMsgGCToClientItemAges = 0xa1f, + k_EMsgGCToGCInternalTestMsg = 0xa20, + k_EMsgGCToGCClientServerVersionsUpdated = 0xa21, + k_EMsgGCUseMultipleItemsRequest = 0xa22, + k_EMsgGCGetAccountSubscriptionItem = 0xa23, + k_EMsgGCGetAccountSubscriptionItemResponse = 0xa24, + k_EMsgGCToGCBroadcastMessageFromSub = 0xa26, + k_EMsgGCToClientCurrencyPricePoints = 0xa27, + k_EMsgGCToGCAddSubscriptionTime = 0xa28, + k_EMsgGCToGCFlushSteamInventoryCache = 0xa29, + k_EMsgGCRequestCrateEscalationLevel = 0xa2a, + k_EMsgGCRequestCrateEscalationLevelResponse = 0xa2b, + k_EMsgGCToGCUpdateSubscriptionItems = 0xa2c, + k_EMsgGCToGCSelfPing = 0xa2d, + k_EMsgGCToGCGetInfuxIntervalStats = 0xa2e, + k_EMsgGCToGCGetInfuxIntervalStatsResponse = 0xa2f, + k_EMsgGCToGCPurchaseSucceeded = 0xa30, + k_EMsgClientToGCGetLimitedItemPurchaseQuantity = 0xa31, + k_EMsgClientToGCGetLimitedItemPurchaseQuantityResponse = 0xa32, + k_EMsgGCToGCBetaDeleteItems = 0xa33, + k_EMsgClientToGCGetInFlightItemCharges = 0xa34, + k_EMsgClientToGCGetInFlightItemChargesResponse = 0xa35, + k_EMsgGCToClientInFlightChargesUpdated = 0xa36, + k_EMsgClientToGCPurchaseChargeCostItems = 0xa37, + k_EMsgClientToGCPurchaseChargeCostItemsResponse = 0xa38, + k_EMsgClientToGCCancelUnfinalizedTransactions = 0xa39, + k_EMsgClientToGCCancelUnfinalizedTransactionsResponse = 0xa3a, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EShowcaseItemFlag : std::uint32_t { k_eShowcaseItemFlag_None = 0x0, k_eShowcaseItemFlag_FlipHorizontally = 0x1, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class TowerState_t : std::uint32_t +{ + TOWER_STATE_ACTIVE = 0x0, + TOWER_STATE_SELECTED = 0x1, + TOWER_STATE_INACTIVE = 0x2, + TOWER_STATE_NO_BEAM_MOVEMENT = 0x3, + TOWER_STATE_ACTIVE_CHANNELED = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class ShakeCommand_t : std::uint32_t +{ + SHAKE_START = 0x0, + SHAKE_STOP = 0x1, + SHAKE_AMPLITUDE = 0x2, + SHAKE_FREQUENCY = 0x3, + SHAKE_START_RUMBLEONLY = 0x4, + SHAKE_START_NORUMBLE = 0x5, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class CMsgBattleReport_EOutcome : uint32_t +enum class CMsgBattleReport_EOutcome : std::uint32_t { k_eWin = 0x0, k_eLoss = 0x1, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueStatus : std::uint32_t +{ + LEAGUE_STATUS_UNSET = 0x0, + LEAGUE_STATUS_UNSUBMITTED = 0x1, + LEAGUE_STATUS_SUBMITTED = 0x2, + LEAGUE_STATUS_ACCEPTED = 0x3, + LEAGUE_STATUS_REJECTED = 0x4, + LEAGUE_STATUS_CONCLUDED = 0x5, + LEAGUE_STATUS_DELETED = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_ABILITY_TARGET_TYPE : std::uint32_t +{ + DOTA_ABILITY_TARGET_NONE = 0x0, + DOTA_ABILITY_TARGET_SELF = 0x1, + DOTA_ABILITY_TARGET_ALLY_HERO = 0x2, + DOTA_ABILITY_TARGET_ALLY_CREEP = 0x3, + DOTA_ABILITY_TARGET_ENEMY_HERO = 0x4, + DOTA_ABILITY_TARGET_ENEMY_CREEP = 0x5, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class BrushSolidities_e : std::uint32_t +{ + BRUSHSOLID_TOGGLE = 0x0, + BRUSHSOLID_NEVER = 0x1, + BRUSHSOLID_ALWAYS = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class ETournamentState : uint32_t +enum class ETournamentState : std::uint32_t { k_ETournamentState_Unknown = 0x0, k_ETournamentState_CanceledByAdmin = 0x1, @@ -1589,34 +10277,300 @@ enum class ETournamentState : uint32_t k_ETournamentState_WaitingToMerge = 0x65, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class PortraitSummonsDisplayMode_t : std::uint32_t +{ + PORTRAIT_SUMMONS_DISPLAY_MODE_INVALID = 0xffffffff, + PORTRAIT_SUMMONS_DISPLAY_MODE_NONE = 0x0, + PORTRAIT_SUMMONS_DISPLAY_MODE_ALL = 0x1, + PORTRAIT_SUMMONS_DISPLAY_MODE_NON_DEFAULT = 0x2, + PORTRAIT_SUMMONS_DISPLAY_MODE_TYPE_COUNT = 0x3, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PlayerUltimateStateOrTime_t : uint32_t +enum class PlayerUltimateStateOrTime_t : std::uint32_t { PLAYER_ULTIMATE_STATE_READY = 0x0, - PLAYER_ULTIMATE_STATE_NO_MANA = 0xffffffffffffffff, - PLAYER_ULTIMATE_STATE_NOT_LEVELED = 0xfffffffffffffffe, - PLAYER_ULTIMATE_STATE_HIDDEN = 0xfffffffffffffffd, + PLAYER_ULTIMATE_STATE_NO_MANA = 0xffffffff, + PLAYER_ULTIMATE_STATE_NOT_LEVELED = 0xfffffffe, + PLAYER_ULTIMATE_STATE_HIDDEN = 0xfffffffd, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 25 +// Alignment: 4 +// Size: 0x4 +enum class EGCMsgInitiateTradeResponse : std::uint32_t +{ + k_EGCMsgInitiateTradeResponse_Accepted = 0x0, + k_EGCMsgInitiateTradeResponse_Declined = 0x1, + k_EGCMsgInitiateTradeResponse_VAC_Banned_Initiator = 0x2, + k_EGCMsgInitiateTradeResponse_VAC_Banned_Target = 0x3, + k_EGCMsgInitiateTradeResponse_Target_Already_Trading = 0x4, + k_EGCMsgInitiateTradeResponse_Disabled = 0x5, + k_EGCMsgInitiateTradeResponse_NotLoggedIn = 0x6, + k_EGCMsgInitiateTradeResponse_Cancel = 0x7, + k_EGCMsgInitiateTradeResponse_TooSoon = 0x8, + k_EGCMsgInitiateTradeResponse_TooSoonPenalty = 0x9, + k_EGCMsgInitiateTradeResponse_Trade_Banned_Initiator = 0xa, + k_EGCMsgInitiateTradeResponse_Trade_Banned_Target = 0xb, + k_EGCMsgInitiateTradeResponse_Free_Account_Initiator_DEPRECATED = 0xc, + k_EGCMsgInitiateTradeResponse_Shared_Account_Initiator = 0xd, + k_EGCMsgInitiateTradeResponse_Service_Unavailable = 0xe, + k_EGCMsgInitiateTradeResponse_Target_Blocked = 0xf, + k_EGCMsgInitiateTradeResponse_NeedVerifiedEmail = 0x10, + k_EGCMsgInitiateTradeResponse_NeedSteamGuard = 0x11, + k_EGCMsgInitiateTradeResponse_SteamGuardDuration = 0x12, + k_EGCMsgInitiateTradeResponse_TheyCannotTrade = 0x13, + k_EGCMsgInitiateTradeResponse_Recent_Password_Reset = 0x14, + k_EGCMsgInitiateTradeResponse_Using_New_Device = 0x15, + k_EGCMsgInitiateTradeResponse_Sent_Invalid_Cookie = 0x16, + k_EGCMsgInitiateTradeResponse_TooRecentFriend = 0x17, + k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted = 0x18, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class GCProtoBufMsgSrc : std::uint32_t +{ + GCProtoBufMsgSrc_Unspecified = 0x0, + GCProtoBufMsgSrc_FromSystem = 0x1, + GCProtoBufMsgSrc_FromSteamID = 0x2, + GCProtoBufMsgSrc_FromGC = 0x3, + GCProtoBufMsgSrc_ReplySystem = 0x4, + GCProtoBufMsgSrc_SpoofedSteamID = 0x5, }; // Registered binary: client.dll (project 'client') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ETeamFanContentStatus : uint32_t +enum class ELobbyMemberCoachRequestState : std::uint32_t +{ + k_eLobbyMemberCoachRequestState_None = 0x0, + k_eLobbyMemberCoachRequestState_Accepted = 0x1, + k_eLobbyMemberCoachRequestState_Rejected = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ModifyDamageReturn_t : std::uint32_t +{ + CONTINUE_TO_APPLY_DAMAGE = 0x0, + ABORT_DO_NOT_APPLY_DAMAGE = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ShadowType_t : std::uint32_t +{ + SHADOWS_NONE = 0x0, + SHADOWS_SIMPLE = 0x1, +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class PulseCursorCancelPriority_t : std::uint32_t +{ + // MPropertyFriendlyName "Keep running normally." + None = 0x0, + // MPropertyFriendlyName "Kill after current node." + // MPropertyDescription "Do not stop the current yielding node, but do not continue to the next node afterwards." + CancelOnSucceeded = 0x1, + // MPropertyFriendlyName "Kill elegantly." + // MPropertyDescription "Request elegant wind-down of any associated work (e.g. vcd interrupt)." + SoftCancel = 0x2, + // MPropertyFriendlyName "Kill immediately." + // MPropertyDescription "Stop without any wind-down." + HardCancel = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueDivision : std::uint32_t +{ + LEAGUE_DIVISION_UNSET = 0x0, + LEAGUE_DIVISION_I = 0x1, + LEAGUE_DIVISION_II = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 9 +// Alignment: 4 +// Size: 0x4 +enum class EBroadcastTimelineEvent : std::uint32_t +{ + EBroadcastTimelineEvent_MatchStarted = 0x1, + EBroadcastTimelineEvent_GameStateChanged = 0x2, + EBroadcastTimelineEvent_TowerDeath = 0x3, + EBroadcastTimelineEvent_BarracksDeath = 0x4, + EBroadcastTimelineEvent_AncientDeath = 0x5, + EBroadcastTimelineEvent_RoshanDeath = 0x6, + EBroadcastTimelineEvent_HeroDeath = 0x7, + EBroadcastTimelineEvent_TeamFight = 0x8, + EBroadcastTimelineEvent_FirstBlood = 0x9, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 16 +// Alignment: 4 +// Size: 0x4 +enum class EOverworldAuditAction : std::uint32_t +{ + k_eOverworldAuditAction_Invalid = 0x0, + k_eOverworldAuditAction_DevModifyTokens = 0x1, + k_eOverworldAuditAction_DevClearInventory = 0x2, + k_eOverworldAuditAction_DevGrantTokens = 0x3, + k_eOverworldAuditAction_CompletePath = 0x4, + k_eOverworldAuditAction_ClaimEncounterReward = 0x5, + k_eOverworldAuditAction_DevResetNode = 0x6, + k_eOverworldAuditAction_DevResetPath = 0x7, + k_eOverworldAuditAction_MatchRewardsFull = 0x8, + k_eOverworldAuditAction_MatchRewardsHalf = 0x9, + k_eOverworldAuditAction_EventActionTokenGrant = 0xa, + k_eOverworldAuditAction_TokenTraderLost = 0xb, + k_eOverworldAuditAction_TokenTraderGained = 0xc, + k_eOverworldAuditAction_EncounterRewardTokenCost = 0xd, + k_eOverworldAuditAction_EncounterRewardTokenReward = 0xe, + k_eOverworldAuditAction_SupportGrantTokens = 0x10, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 12 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_RUNES : std::uint32_t +{ + DOTA_RUNE_INVALID = 0xffffffff, + DOTA_RUNE_DOUBLEDAMAGE = 0x0, + DOTA_RUNE_HASTE = 0x1, + DOTA_RUNE_ILLUSION = 0x2, + DOTA_RUNE_INVISIBILITY = 0x3, + DOTA_RUNE_REGENERATION = 0x4, + DOTA_RUNE_BOUNTY = 0x5, + DOTA_RUNE_ARCANE = 0x6, + DOTA_RUNE_WATER = 0x7, + DOTA_RUNE_XP = 0x8, + DOTA_RUNE_SHIELD = 0x9, + DOTA_RUNE_COUNT = 0xa, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ValueRemapperInputType_t : std::uint32_t +{ + InputType_PlayerShootPosition = 0x0, + InputType_PlayerShootPositionAroundAxis = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 18 +// Alignment: 4 +// Size: 0x4 +enum class WeaponSound_t : std::uint32_t +{ + WEAPON_SOUND_EMPTY = 0x0, + WEAPON_SOUND_SECONDARY_EMPTY = 0x1, + WEAPON_SOUND_SINGLE = 0x2, + WEAPON_SOUND_SECONDARY_ATTACK = 0x3, + WEAPON_SOUND_MELEE_MISS = 0x4, + WEAPON_SOUND_MELEE_HIT = 0x5, + WEAPON_SOUND_MELEE_HIT_WORLD = 0x6, + WEAPON_SOUND_MELEE_HIT_PLAYER = 0x7, + WEAPON_SOUND_MELEE_HIT_NPC = 0x8, + WEAPON_SOUND_SPECIAL1 = 0x9, + WEAPON_SOUND_SPECIAL2 = 0xa, + WEAPON_SOUND_SPECIAL3 = 0xb, + WEAPON_SOUND_NEARLYEMPTY = 0xc, + WEAPON_SOUND_IMPACT = 0xd, + WEAPON_SOUND_REFLECT = 0xe, + WEAPON_SOUND_SECONDARY_IMPACT = 0xf, + WEAPON_SOUND_SECONDARY_REFLECT = 0x10, + // MPropertySuppressEnumerator + WEAPON_SOUND_NUM_TYPES = 0x11, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 4 +// Size: 0x4 +enum class TakeDamageFlags_t : std::uint32_t +{ + DFLAG_NONE = 0x0, + DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, + DFLAG_SUPPRESS_PHYSICS_FORCE = 0x2, + DFLAG_SUPPRESS_EFFECTS = 0x4, + DFLAG_PREVENT_DEATH = 0x8, + DFLAG_FORCE_DEATH = 0x10, + DFLAG_ALWAYS_GIB = 0x20, + DFLAG_NEVER_GIB = 0x40, + DFLAG_REMOVE_NO_RAGDOLL = 0x80, + DFLAG_SUPPRESS_DAMAGE_MODIFICATION = 0x100, + DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS = 0x200, + DFLAG_RADIUS_DMG = 0x400, + // MPropertySuppressEnumerator + // MEnumeratorIsNotAFlag + DMG_LASTDFLAG = 0x400, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class LuaModifierType : std::uint32_t +{ + LUA_MODIFIER_MOTION_NONE = 0x0, + LUA_MODIFIER_MOTION_HORIZONTAL = 0x1, + LUA_MODIFIER_MOTION_VERTICAL = 0x2, + LUA_MODIFIER_MOTION_BOTH = 0x3, + LUA_MODIFIER_INVALID = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class ETeamFanContentStatus : std::uint32_t { TEAM_FAN_CONTENT_STATUS_INVALID = 0x0, TEAM_FAN_CONTENT_STATUS_PENDING = 0x1, TEAM_FAN_CONTENT_STATUS_EVALUATED = 0x2, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class EReadyCheckStatus : std::uint32_t +{ + k_EReadyCheckStatus_Unknown = 0x0, + k_EReadyCheckStatus_NotReady = 0x1, + k_EReadyCheckStatus_Ready = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class EOverworldCharacterVisibility : uint32_t +enum class EOverworldCharacterVisibility : std::uint32_t { CompleteNode = 0x1, ActiveNode = 0x2, @@ -1625,11 +10579,244 @@ enum class EOverworldCharacterVisibility : uint32_t Party = 0x10, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 11 +// Alignment: 4 +// Size: 0x4 +enum class DOTASpeechType_t : std::uint32_t +{ + DOTA_SPEECH_USER_INVALID = 0x0, + DOTA_SPEECH_USER_SINGLE = 0x1, + DOTA_SPEECH_USER_TEAM = 0x2, + DOTA_SPEECH_USER_TEAM_NEARBY = 0x3, + DOTA_SPEECH_USER_NEARBY = 0x4, + DOTA_SPEECH_USER_ALL = 0x5, + DOTA_SPEECH_GOOD_TEAM = 0x6, + DOTA_SPEECH_BAD_TEAM = 0x7, + DOTA_SPEECH_SPECTATOR = 0x8, + DOTA_SPEECH_USER_TEAM_NOSPECTATOR = 0x9, + DOTA_SPEECH_RECIPIENT_TYPE_MAX = 0xa, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class EMatchBehaviorScoreVariance : std::uint32_t +{ + k_EMatchBehaviorScoreVariance_Invalid = 0x0, + k_EMatchBehaviorScoreVariance_Low = 0x1, + k_EMatchBehaviorScoreVariance_Medium = 0x2, + k_EMatchBehaviorScoreVariance_High = 0x3, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 26 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_GameMode : std::uint32_t +{ + DOTA_GAMEMODE_NONE = 0x0, + DOTA_GAMEMODE_AP = 0x1, + DOTA_GAMEMODE_CM = 0x2, + DOTA_GAMEMODE_RD = 0x3, + DOTA_GAMEMODE_SD = 0x4, + DOTA_GAMEMODE_AR = 0x5, + DOTA_GAMEMODE_INTRO = 0x6, + DOTA_GAMEMODE_HW = 0x7, + DOTA_GAMEMODE_REVERSE_CM = 0x8, + DOTA_GAMEMODE_XMAS = 0x9, + DOTA_GAMEMODE_TUTORIAL = 0xa, + DOTA_GAMEMODE_MO = 0xb, + DOTA_GAMEMODE_LP = 0xc, + DOTA_GAMEMODE_POOL1 = 0xd, + DOTA_GAMEMODE_FH = 0xe, + DOTA_GAMEMODE_CUSTOM = 0xf, + DOTA_GAMEMODE_CD = 0x10, + DOTA_GAMEMODE_BD = 0x11, + DOTA_GAMEMODE_ABILITY_DRAFT = 0x12, + DOTA_GAMEMODE_EVENT = 0x13, + DOTA_GAMEMODE_ARDM = 0x14, + DOTA_GAMEMODE_1V1MID = 0x15, + DOTA_GAMEMODE_ALL_DRAFT = 0x16, + DOTA_GAMEMODE_TURBO = 0x17, + DOTA_GAMEMODE_MUTATION = 0x18, + DOTA_GAMEMODE_COACHES_CHALLENGE = 0x19, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class ValueRemapperHapticsType_t : std::uint32_t +{ + HaticsType_Default = 0x0, + HaticsType_None = 0x1, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 10 +// Alignment: 4 +// Size: 0x4 +enum class Disposition_t : std::uint32_t +{ + D_ER = 0x0, + D_HT = 0x1, + D_FR = 0x2, + D_LI = 0x3, + D_NU = 0x4, + D_ERROR = 0x0, + D_HATE = 0x1, + D_FEAR = 0x2, + D_LIKE = 0x3, + D_NEUTRAL = 0x4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class GCConnectionStatus : std::uint32_t +{ + GCConnectionStatus_HAVE_SESSION = 0x0, + GCConnectionStatus_GC_GOING_DOWN = 0x1, + GCConnectionStatus_NO_SESSION = 0x2, + GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE = 0x3, + GCConnectionStatus_NO_STEAM = 0x4, + GCConnectionStatus_SUSPENDED = 0x5, + GCConnectionStatus_STEAM_GOING_DOWN = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class MatchLanguages : std::uint32_t +{ + MATCH_LANGUAGE_INVALID = 0x0, + MATCH_LANGUAGE_ENGLISH = 0x1, + MATCH_LANGUAGE_RUSSIAN = 0x2, + MATCH_LANGUAGE_CHINESE = 0x3, + MATCH_LANGUAGE_KOREAN = 0x4, + MATCH_LANGUAGE_SPANISH = 0x5, + MATCH_LANGUAGE_PORTUGUESE = 0x6, + MATCH_LANGUAGE_ENGLISH2 = 0x7, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class CanPlaySequence_t : std::uint32_t +{ + CANNOT_PLAY = 0x0, + CAN_PLAY_NOW = 0x1, + CAN_PLAY_ENQUEUED = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class MatchType : std::uint32_t +{ + MATCH_TYPE_CASUAL = 0x0, + MATCH_TYPE_COOP_BOTS = 0x1, + MATCH_TYPE_COMPETITIVE = 0x4, + MATCH_TYPE_WEEKEND_TOURNEY = 0x5, + MATCH_TYPE_EVENT = 0x7, + MATCH_TYPE_COACHES_CHALLENGE = 0xc, + MATCH_TYPE_NEW_PLAYER_POOL = 0xe, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_MODIFIER_ENTRY_TYPE : std::uint32_t +{ + DOTA_MODIFIER_ENTRY_TYPE_ACTIVE = 0x1, + DOTA_MODIFIER_ENTRY_TYPE_REMOVED = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 22 +// Alignment: 4 +// Size: 0x4 +enum class EHeroStatType : std::uint32_t +{ + k_EHeroStatType_None = 0x0, + k_EHeroStatType_AxeTotalDamage = 0x7d0, + k_EHeroStatType_BattleHungerDamage = 0x7d1, + k_EHeroStatType_CounterHelixDamage = 0x7d2, + k_EHeroStatType_CullingBladeDamage = 0x7d3, + k_EHeroStatType_BerserkersCallCastCount = 0x7d4, + k_EHeroStatType_BerserkersCallHeroesHitAverage = 0x7d5, + k_EHeroStatType_BerserkersCallOtherUnitsHit = 0x7d6, + k_EHeroStatType_BerserkersCallHeroAttacksTaken = 0x7d7, + k_EHeroStatType_BerserkersCallOtherAttacksTaken = 0x7d8, + k_EHeroStatType_BattleHungerCastCount = 0x7d9, + k_EHeroStatType_BattleHungerPotentialDuration = 0x7da, + k_EHeroStatType_BattleHungerAverageDuration = 0x7db, + k_EHeroStatType_CounterHelixProcCount = 0x7dc, + k_EHeroStatType_CounterHelixHeroProcCount = 0x7dd, + k_EHeroStatType_CounterHelixHeroesHitAverage = 0x7de, + k_EHeroStatType_CounterHelixOtherUnitsHitCount = 0x7df, + k_EHeroStatType_CullingBladeCastCount = 0x7e0, + k_EHeroStatType_CullingBladeKillCount = 0x7e1, + k_EHeroStatType_CullingBladeAverageHealthCulled = 0x7e2, + k_EHeroStatType_CullingBladeAverageDamageAvailable = 0x7e3, + k_EHeroStatType_CullingBladeHeroBuffAverage = 0x7e4, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class EBaseClientMessages : std::uint32_t +{ + CM_CustomGameEvent = 0x118, + CM_CustomGameEventBounce = 0x119, + CM_ClientUIEvent = 0x11a, + CM_DevPaletteVisibilityChanged = 0x11b, + CM_WorldUIControllerHasPanelChanged = 0x11c, + CM_RotateAnchor = 0x11d, + CM_ListenForResponseFound = 0x11e, + CM_MAX_BASE = 0x12c, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class ObserverMode_t : std::uint32_t +{ + OBS_MODE_NONE = 0x0, + OBS_MODE_FIXED = 0x1, + OBS_MODE_IN_EYE = 0x2, + OBS_MODE_CHASE = 0x3, + OBS_MODE_ROAMING = 0x4, + OBS_MODE_DIRECTED = 0x5, + NUM_OBSERVER_MODES = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class ETeamTrackedStatImpl : std::uint32_t +{ + k_eTeamTrackedStatImpl_Invalid = 0x0, + k_eTeamTrackedStatImpl_Direct = 0x1, + k_eTeamTrackedStatImpl_Expression = 0x2, + k_eTeamTrackedStatImpl_PlayerAggregate = 0x3, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class P2P_Messages : uint32_t +enum class P2P_Messages : std::uint32_t { p2p_TextMessage = 0x100, p2p_Voice = 0x101, @@ -1638,11 +10825,48 @@ enum class P2P_Messages : uint32_t p2p_WatchSynchronization = 0x104, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 17 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_SHOP_CATEGORY : std::uint32_t +{ + DOTA_SHOP_CATEGORY_NONE = 0xffffffff, + DOTA_SHOP_CATEGORY_CONSUMABLES = 0x0, + DOTA_SHOP_CATEGORY_ATTRIBUTES = 0x1, + DOTA_SHOP_CATEGORY_WEAPONS_ARMOR = 0x2, + DOTA_SHOP_CATEGORY_MISC = 0x3, + DOTA_SHOP_CATEGORY_BASICS = 0x4, + DOTA_SHOP_CATEGORY_SUPPORT = 0x5, + DOTA_SHOP_CATEGORY_MAGICS = 0x6, + DOTA_SHOP_CATEGORY_WEAPONS = 0x7, + DOTA_SHOP_CATEGORY_DEFENSE = 0x8, + DOTA_SHOP_CATEGORY_ARTIFACTS = 0x9, + DOTA_SHOP_CATEGORY_SIDE_SHOP_PAGE_1 = 0xa, + DOTA_SHOP_CATEGORY_SIDE_SHOP_PAGE_2 = 0xb, + DOTA_SHOP_CATEGORY_SECRET_SHOP = 0xc, + DOTA_SHOP_CATEGORY_RECOMMENDED_ITEMS = 0xd, + DOTA_SHOP_CATEGORY_SEARCH_RESULTS = 0xe, + NUM_SHOP_CATEGORIES = 0xf, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class SPELL_DISPELLABLE_TYPES : std::uint32_t +{ + SPELL_DISPELLABLE_NONE = 0x0, + SPELL_DISPELLABLE_YES_STRONG = 0x1, + SPELL_DISPELLABLE_YES = 0x2, + SPELL_DISPELLABLE_NO = 0x3, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class EOverworldNodeFlags : uint32_t +enum class EOverworldNodeFlags : std::uint32_t { Premium = 0x1, MainQuest = 0x2, @@ -1651,11 +10875,80 @@ enum class EOverworldNodeFlags : uint32_t Shortcut = 0x10, }; +// Registered binary: client.dll (project 'client') +// Enumerator count: 8 +// Alignment: 4 +// Size: 0x4 +enum class EFantasyOperationTarget : std::uint32_t +{ + k_eFantasyOperationTarget_None = 0x0, + k_eFantasyOperationTarget_GemType = 0x1, + k_eFantasyOperationTarget_Region = 0x2, + k_eFantasyOperationTarget_SpecificGem = 0x3, + k_eFantasyOperationTarget_Title = 0x4, + k_eFantasyOperationTarget_ExtraInput = 0x5, + k_eFantasyOperationTarget_PlayerDraft = 0x6, + k_eFantasyOperationTarget_TitleDraft = 0x7, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 34 +// Alignment: 4 +// Size: 0x4 +enum class DotaDefaultUIElement_t : std::uint32_t +{ + DOTA_DEFAULT_UI_INVALID = 0xffffffff, + DOTA_DEFAULT_UI_TOP_TIMEOFDAY = 0x0, + DOTA_DEFAULT_UI_TOP_HEROES = 0x1, + DOTA_DEFAULT_UI_FLYOUT_SCOREBOARD = 0x2, + DOTA_DEFAULT_UI_ACTION_PANEL = 0x3, + DOTA_DEFAULT_UI_ACTION_MINIMAP = 0x4, + DOTA_DEFAULT_UI_INVENTORY_PANEL = 0x5, + DOTA_DEFAULT_UI_INVENTORY_SHOP = 0x6, + DOTA_DEFAULT_UI_INVENTORY_ITEMS = 0x7, + DOTA_DEFAULT_UI_INVENTORY_QUICKBUY = 0x8, + DOTA_DEFAULT_UI_INVENTORY_COURIER = 0x9, + DOTA_DEFAULT_UI_INVENTORY_PROTECT = 0xa, + DOTA_DEFAULT_UI_INVENTORY_GOLD = 0xb, + DOTA_DEFAULT_UI_SHOP_SUGGESTEDITEMS = 0xc, + DOTA_DEFAULT_UI_SHOP_COMMONITEMS = 0xd, + DOTA_DEFAULT_UI_HERO_SELECTION_TEAMS = 0xe, + DOTA_DEFAULT_UI_HERO_SELECTION_GAME_NAME = 0xf, + DOTA_DEFAULT_UI_HERO_SELECTION_CLOCK = 0x10, + DOTA_DEFAULT_UI_HERO_SELECTION_HEADER = 0x11, + DOTA_DEFAULT_UI_TOP_MENU_BUTTONS = 0x12, + DOTA_DEFAULT_UI_TOP_BAR_BACKGROUND = 0x13, + DOTA_DEFAULT_UI_TOP_BAR_RADIANT_TEAM = 0x14, + DOTA_DEFAULT_UI_TOP_BAR_DIRE_TEAM = 0x15, + DOTA_DEFAULT_UI_TOP_BAR_SCORE = 0x16, + DOTA_DEFAULT_UI_ENDGAME = 0x17, + DOTA_DEFAULT_UI_ENDGAME_CHAT = 0x18, + DOTA_DEFAULT_UI_QUICK_STATS = 0x19, + DOTA_DEFAULT_UI_PREGAME_STRATEGYUI = 0x1a, + DOTA_DEFAULT_UI_KILLCAM = 0x1b, + DOTA_DEFAULT_UI_FIGHT_RECAP = 0x1c, + DOTA_DEFAULT_UI_TOP_BAR = 0x1d, + DOTA_DEFAULT_UI_CUSTOMUI_BEHIND_HUD_ELEMENTS = 0x1e, + DOTA_DEFAULT_UI_AGHANIMS_STATUS = 0x1f, + DOTA_DEFAULT_UI_ELEMENT_COUNT = 0x20, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class DOTALobbyVisibility : std::uint32_t +{ + DOTALobbyVisibility_Public = 0x0, + DOTALobbyVisibility_Friends = 0x1, + DOTALobbyVisibility_Unlisted = 0x2, +}; + // Registered binary: client.dll (project 'client') // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class DotaCustomUIType_t : uint32_t +enum class DotaCustomUIType_t : std::uint32_t { DOTA_CUSTOM_UI_TYPE_HUD = 0x0, DOTA_CUSTOM_UI_TYPE_HERO_SELECTION = 0x1, @@ -1666,7 +10959,100 @@ enum class DotaCustomUIType_t : uint32_t DOTA_CUSTOM_UI_TYPE_HUD_TOP_BAR = 0x6, DOTA_CUSTOM_UI_TYPE_END_SCREEN = 0x7, DOTA_CUSTOM_UI_TYPE_COUNT = 0x8, - DOTA_CUSTOM_UI_TYPE_INVALID = 0xffffffffffffffff, + DOTA_CUSTOM_UI_TYPE_INVALID = 0xffffffff, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 7 +// Alignment: 4 +// Size: 0x4 +enum class ELeagueRegion : std::uint32_t +{ + LEAGUE_REGION_UNSET = 0x0, + LEAGUE_REGION_NA = 0x1, + LEAGUE_REGION_SA = 0x2, + LEAGUE_REGION_WEU = 0x3, + LEAGUE_REGION_EEU = 0x4, + LEAGUE_REGION_CHINA = 0x5, + LEAGUE_REGION_SEA = 0x6, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 25 +// Alignment: 4 +// Size: 0x4 +enum class DOTAChatChannelType_t : std::uint32_t +{ + DOTAChannelType_Regional = 0x0, + DOTAChannelType_Custom = 0x1, + DOTAChannelType_Party = 0x2, + DOTAChannelType_Lobby = 0x3, + DOTAChannelType_Team = 0x4, + DOTAChannelType_Guild = 0x5, + DOTAChannelType_Fantasy = 0x6, + DOTAChannelType_Whisper = 0x7, + DOTAChannelType_Console = 0x8, + DOTAChannelType_Tab = 0x9, + DOTAChannelType_Invalid = 0xa, + DOTAChannelType_GameAll = 0xb, + DOTAChannelType_GameAllies = 0xc, + DOTAChannelType_GameSpectator = 0xd, + DOTAChannelType_GameCoaching = 0xe, + DOTAChannelType_Cafe = 0xf, + DOTAChannelType_CustomGame = 0x10, + DOTAChannelType_Private = 0x11, + DOTAChannelType_PostGame = 0x12, + DOTAChannelType_BattleCup = 0x13, + DOTAChannelType_HLTVSpectator = 0x14, + DOTAChannelType_GameEvents = 0x15, + DOTAChannelType_Trivia = 0x16, + DOTAChannelType_NewPlayer = 0x17, + DOTAChannelType_PrivateCoaching = 0x18, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class DOTA_ITEM_STATE : std::uint32_t +{ + DOTA_ITEM_NEEDS_EQUIPPED = 0x0, + DOTA_ITEM_READY = 0x1, +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class PulseDomainValueType_t : std::uint32_t +{ + INVALID = 0xffffffff, + // MPropertyFriendlyName "Entity Name" + ENTITY_NAME = 0x0, + // MPropertyFriendlyName "Panel ID" + PANEL_ID = 0x1, + COUNT = 0x2, +}; + +// Registered binary: client.dll (project 'client') +// Enumerator count: 13 +// Alignment: 1 +// Size: 0x1 +enum class MoveType_t : std::uint8_t +{ + MOVETYPE_NONE = 0, + MOVETYPE_OBSOLETE = 1, + MOVETYPE_WALK = 2, + MOVETYPE_FLY = 3, + MOVETYPE_FLYGRAVITY = 4, + MOVETYPE_VPHYSICS = 5, + MOVETYPE_PUSH = 6, + MOVETYPE_NOCLIP = 7, + MOVETYPE_OBSERVER = 8, + MOVETYPE_CUSTOM = 9, + MOVETYPE_LAST = 10, + MOVETYPE_INVALID = 10, + MOVETYPE_MAX_BITS = 5, }; struct ParticleIndex_t; @@ -1762,15 +11148,71 @@ struct C_CSequenceTransitioner2; struct CEntityInstance; struct CGameSceneNodeHandle; struct CNetworkOriginCellCoordQuantizedVector; +struct PulseRuntimeOutputIndex_t; +struct EngineLoopState_t; +struct FantasyGemSlot_t; +struct SignatureOutflow_Continue; struct CandyShopCandyTypeID_t; struct CDecalInfo; +struct FantasyOperationID_t; struct OverworldNodeID_t; +struct AABB_t; +struct CPulse_OutflowConnection; +struct PulseRuntimeChunkIndex_t; +struct PulseRegisterMap_t; +struct EntComponentInfo_t; +struct CEntityComponentHelper; +struct PulseDocNodeID_t; +struct CPulse_ResumePoint; +struct TrackedStatExpressionData_t; +struct TrackedStatAggregateData_t; +struct BlessingTypeID_t; +struct BlessingID_t; +struct TrackedStatKillEaterData_t; +struct TrackedStatCombatQueryData_t; +struct TrackedStatHeroAdjectiveData_t; +struct ResponseFollowup; struct OverworldPathID_t; struct OverworldCharacterID_t; +struct FantasyPeriod_t; +struct CTakeDamageInfo; +struct FantasyLeagueID_t; +struct FantasyCraftDataID_t; struct OverworldID_t; +struct CRangeInt; +struct CRangeFloat; +struct FuseVariableIndex_t; +struct PulseCursorID_t; +struct PulseGraphInstanceID_t; +struct FantasyTitle_t; struct RoadToTIQuestID_t; +struct CPulse_BlackboardReference; +struct PulseRuntimeVarIndex_t; +struct PulseRuntimeRegisterIndex_t; +struct PulseRuntimeInvokeIndex_t; +struct PulseRuntimeCallInfoIndex_t; +struct PulseRuntimeConstantIndex_t; +struct PulseRuntimeDomainValueIndex_t; +struct PulseRuntimeBlackboardReferenceIndex_t; +struct PulseRuntimeCellIndex_t; +struct FantasyGemQuality_t; struct CandyShopID_t; +struct DOTALevelingAbilityBonus_t; +struct CSoundEnvelope; +struct CCopyRecipientFilter; +struct DOTASpecialAbility_t; +struct CavernCrawlPathID_t; +struct CavernCrawlRoomID_t; +struct C_DOTABaseAbility; +struct SignatureOutflow_Resume; +struct FantasyGemShape_t; struct CandyShopRewardOptionID_t; +struct CTakeDamageResult; +struct ResponseParams; +struct FuseFunctionIndex_t; +struct CavernCrawlRewardType_t; +struct FantasyTabletID_t; +struct PingWheelMessageID_t; struct OverworldEncounterID_t; struct OverworldTokenID_t; @@ -1778,6 +11220,8 @@ struct OverworldTokenID_t; // Alignment: 8 // Size: 0xd0 // Has VTable +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_hInventoryParent" // MNetworkVarNames "EHANDLE m_hItems" @@ -1817,10 +11261,43 @@ public: bool m_bSendChangedMsg; // 0xb0 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedFloatType +struct GameTime_t +{ +public: + float m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_FLOAT(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("GameTime_t")->GetStaticFields()[0]->m_pInstance);}; + static GameTime_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("GameTime_t")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PlayerID_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PlayerID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: client.dll (project 'entity2') // Alignment: 8 // Size: 0x38 // Has VTable +// Construct disallowed +// MConstructibleClassBase // // MNetworkVarNames "CEntityIdentity * m_pEntity" // MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" @@ -1843,10 +11320,81 @@ public: bool m_bVisibleinPVS; // 0x30 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct GameTick_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("GameTick_t")->GetStaticFields()[0]->m_pInstance);}; + static GameTick_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("GameTick_t")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1a0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CNetworkTransmitComponent +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x16c]; // 0x0 +public: + uint8_t m_nTransmitStateOwnedCounter; // 0x16c + + // Static fields: + static int32_t &Get_s_nDebugStateChange(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[0]->m_pInstance);}; + static int32_t &Get_s_nWatchTransmitEntity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[1]->m_pInstance);}; + static bool &Get_s_bUseNetworkVars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[2]->m_pInstance);}; + static bool &Get_s_bNetworkVarPerFieldTracking(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[3]->m_pInstance);}; + static bool &Get_s_bNetworkVarValidate(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[4]->m_pInstance);}; + static bool &Get_s_bUsingPVSConvars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CNetworkTransmitComponent")->GetStaticFields()[5]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic +class CNetworkVelocityVector +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // MNetworkBitCount "18" + // MNetworkMinValue "-4096,000000" + // MNetworkMaxValue "4096,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkVelocityVector" + CNetworkedQuantizedFloat m_vecX; // 0x10 + // MNetworkBitCount "18" + // MNetworkMinValue "-4096,000000" + // MNetworkMaxValue "4096,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkVelocityVector" + CNetworkedQuantizedFloat m_vecY; // 0x18 + // MNetworkBitCount "18" + // MNetworkMinValue "-4096,000000" + // MNetworkMaxValue "4096,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkVelocityVector" + CNetworkedQuantizedFloat m_vecZ; // 0x20 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_bClientSideRagdoll" // MNetworkExcludeByName "m_iMaxHealth" @@ -2009,6 +11557,9 @@ public: // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkChangeCallback "OnLocalVelocityChanged" // MNetworkPriority "32" + // -> m_vecX - 0x3e8 + // -> m_vecY - 0x3f0 + // -> m_vecZ - 0x3f8 CNetworkVelocityVector m_vecVelocity; // 0x3d8 private: [[maybe_unused]] uint8_t __pad0400[0x8]; // 0x400 @@ -2031,8 +11582,8 @@ public: // MNetworkUserGroup "Water" // MNetworkChangeCallback "OnWaterLevelChangeNetworked" // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "8" float m_flWaterLevel; // 0x414 // MNetworkEnable @@ -2048,8 +11599,8 @@ public: int32_t m_nGroundBodyIndex; // 0x420 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "4.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "4,000000" // MNetworkEncodeFlags "1" // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x424 @@ -2113,18 +11664,18 @@ public: CUtlString m_sUniqueHammerID; // 0x520 // Static fields: - static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[0]->m_instance);}; - static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[1]->m_instance);}; - static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[2]->m_instance);}; - static bool &Get_m_bAllowPrecache(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[3]->m_instance);}; - static LatchDirtyPermission_t &Get_s_nLatchPermissions(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[4]->m_instance);}; - static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[5]->m_instance);}; - static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[6]->m_instance);}; - static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[7]->m_instance);}; - static bool &Get_s_bAbsRecomputationEnabled(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[8]->m_instance);}; - static bool &Get_s_bComputingInterpolatedValues(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[9]->m_instance);}; - static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[10]->m_instance);}; - static CUtlVector< C_BaseEntity* > &Get_gm_UsableObjects(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->m_static_fields[11]->m_instance);}; + static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[0]->m_pInstance);}; + static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[1]->m_pInstance);}; + static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[2]->m_pInstance);}; + static bool &Get_m_bAllowPrecache(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[3]->m_pInstance);}; + static LatchDirtyPermission_t &Get_s_nLatchPermissions(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[4]->m_pInstance);}; + static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[5]->m_pInstance);}; + static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[6]->m_pInstance);}; + static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[7]->m_pInstance);}; + static bool &Get_s_bAbsRecomputationEnabled(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[8]->m_pInstance);}; + static bool &Get_s_bComputingInterpolatedValues(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[9]->m_pInstance);}; + static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[10]->m_pInstance);}; + static CUtlVector< C_BaseEntity* > &Get_gm_UsableObjects(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BaseEntity")->GetStaticFields()[11]->m_pInstance);}; // Datamap fields: // CUtlSymbolLarge m_iszPrivateVScripts; // 0x8 @@ -2141,6 +11692,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_angRotation" // MNetworkExcludeByName "m_blinktoggle" @@ -2252,8 +11806,8 @@ public: float m_fCooldown; // 0x568 // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1024.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1024,000000" float m_flCooldownLength; // 0x56c // MNetworkEnable // MNetworkPriority "32" @@ -2306,10 +11860,101 @@ public: float m_flLastCastClickTime; // 0x5a0 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has VTable +// Has Trivial Destructor +class C_HorizontalMotionController +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class CDOTA_Buff : public C_HorizontalMotionController +{ +private: + [[maybe_unused]] uint8_t __pad0010[0x18]; // 0x10 +public: + CUtlSymbolLarge m_name; // 0x28 +private: + [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 +public: + CUtlSymbolLarge m_iszModifierAura; // 0x38 +private: + [[maybe_unused]] uint8_t __pad0040[0x8]; // 0x40 +public: + int32_t m_iSerialNumber; // 0x48 + // MFieldVerificationName "m_iStringIndex" + int32_t m_iPaddingToMakeSchemaHappy; // 0x4c + int32_t m_iIndex; // 0x50 + GameTime_t m_flCreationTime; // 0x54 + int32_t m_iCreationFrame; // 0x58 + GameTime_t m_flLastAppliedTime; // 0x5c + float m_flDuration; // 0x60 + GameTime_t m_flDieTime; // 0x64 + CHandle< C_BaseEntity > m_hCaster; // 0x68 + CHandle< C_BaseEntity > m_hAbility; // 0x6c + CHandle< C_BaseEntity > m_hParent; // 0x70 + CHandle< C_BaseEntity > m_hAuraOwner; // 0x74 + int32_t m_iStackCount; // 0x78 + int16_t m_iAuraSearchTeam; // 0x7c + int16_t m_iAuraSearchType; // 0x7e + int32_t m_iAuraSearchFlags; // 0x80 + int32_t m_iAuraRadius; // 0x84 + int32_t m_iTeam; // 0x88 + int32_t m_iAttributes; // 0x8c + // MFieldVerificationName "m_iTooltipParity" + int16_t m_iTooltipParity; // 0x90 + struct + { + uint8_t m_bIsAura: 1; + uint8_t m_bIsAuraActiveOnDeath: 1; + uint8_t m_bMarkedForDeletion: 1; + uint8_t m_bAuraIsHeal: 1; + uint8_t m_bProvidedByAura: 1; + uint8_t m_bCurrentlyInAuraRange: 1; + uint32_t __pad0: 18; + }; // 24 bits + bool m_bPurgedDestroy; // 0x93 + GameTime_t m_flPreviousTick; // 0x94 + float m_flThinkInterval; // 0x98 + float m_flThinkTimeAccumulator; // 0x9c + CUtlVector< CDOTA_BuffParticle > m_iParticles; // 0xa0 + CUtlVector< CHandle< C_BaseEntity > > m_hAuraUnits; // 0xb8 +private: + [[maybe_unused]] uint8_t __pad00d0[0x1260]; // 0xd0 +public: + HSCRIPT m_hScriptScope; // 0x1330 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class CDOTA_Buff_Item : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bCombinable" // MNetworkVarNames "bool m_bPermanent" @@ -2483,91 +12128,13 @@ public: C_NetworkUtlVectorBase< uint8 > m_vecPreGameTransferPlayerIDs; // 0x620 }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Headdress : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_HelmOfTheOverlord : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Clinkz_WindWalk : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Necrolyte_Death_Seeker : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BigThunderLizard_Slam : public CDOTA_Buff -{ -public: - int32_t movespeed_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_Blessings_Debuff_Duration_Increase : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -// Is Abstract -class CDOTA_Buff_Item : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft : public C_DOTABaseAbility { public: @@ -2578,6 +12145,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mage_Mystic_Flare : public CDOTA_Buff { public: @@ -2591,6 +12159,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Skewer_Slow : public CDOTA_Buff { public: @@ -2601,6 +12170,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Divided_We_Stand : public CDOTA_Buff { public: @@ -2612,6 +12182,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_SpinWeb_Thinker : public CDOTA_Buff { public: @@ -2623,6 +12194,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Intrinsic : public CDOTA_Buff { public: @@ -2633,6 +12205,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_SpellBlock : public CDOTA_Buff { public: @@ -2643,6 +12216,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tinker_Warp_Grenade : public CDOTA_Buff { public: @@ -2653,6 +12227,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Puck_PhaseShift_AttackBonus : public CDOTA_Buff { public: @@ -2663,6 +12238,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_Marksmanship_Aura_Bonus : public CDOTA_Buff { public: @@ -2674,6 +12250,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_Shield : public CDOTA_Buff { public: @@ -2690,6 +12267,8 @@ public: // Size: 0x18a8 // Has VTable // Is Abstract +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_CompendiumChallengeEventID" // MNetworkVarNames "int m_CompendiumChallengeSequenceID" @@ -2816,6 +12395,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Eternal_Shroud : public C_DOTA_Item { public: @@ -2826,6 +12408,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Paladin_Sword : public C_DOTA_Item { public: @@ -2836,6 +12421,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_NullTalisman : public C_DOTA_Item { public: @@ -2846,6 +12434,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_9 : public C_DOTABaseAbility { public: @@ -2856,6 +12447,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lion : public C_DOTABaseAbility { public: @@ -2866,6 +12460,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_1 : public C_DOTABaseAbility { public: @@ -2876,6 +12473,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Riki_BlinkStrike : public C_DOTABaseAbility { public: @@ -2884,26 +12484,24 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x628 -// Has VTable -class C_DOTA_Ability_Mirana_Arrow : public C_DOTABaseAbility +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct ParticleIndex_t { public: - int32_t scepter_radius; // 0x5a8 - Vector m_vStartPos; // 0x5ac - ParticleIndex_t m_nFXIndex; // 0x5b8 -private: - [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc -public: - CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList[2]; // 0x5c0 - CUtlVector< CHandle< C_BaseEntity > > hStarfallList[2]; // 0x5f0 - int32_t m_nActiveArrow; // 0x620 + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("ParticleIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Stunned : public CDOTA_Buff { public: @@ -2914,6 +12512,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_20_Bash : public CDOTA_Buff { public: @@ -2925,6 +12524,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_3 : public C_DOTABaseAbility { public: @@ -2935,6 +12537,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_6 : public C_DOTABaseAbility { public: @@ -2945,6 +12550,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Range_250 : public C_DOTABaseAbility { public: @@ -2955,6 +12563,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Intelligence_14 : public C_DOTABaseAbility { public: @@ -2965,6 +12576,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AetherialHalo_Land : public CDOTA_Buff { public: @@ -2977,6 +12589,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Blade_Mail : public CDOTA_Buff_Item { public: @@ -2992,6 +12605,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_IcarusDiveBurn : public CDOTA_Buff { public: @@ -3004,6 +12618,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Medusa_ManaShield : public CDOTA_Buff { public: @@ -3017,6 +12632,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_Tough : public CDOTA_Buff { public: @@ -3027,6 +12643,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Fear : public CDOTA_Buff { public: @@ -3037,6 +12654,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PoisonNova_Thinker : public CDOTA_Buff { public: @@ -3053,6 +12671,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Leap : public CDOTA_Buff { public: @@ -3067,6 +12686,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Drow_Ranger_Glacier_Shard : public CDOTA_Buff { public: @@ -3077,6 +12697,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tutorial_LastHitHelper : public CDOTA_Buff { public: @@ -3140,24 +12761,24 @@ public: int32_t nRank; // 0x68 }; -// Registered binary: client.dll (project 'client') +// Registered binary: client.dll (project 'entity2') // Alignment: 8 -// Size: 0x38 -// Has VTable -// -// MNetworkVarNames "int m_nEmpoweredKills" -class CDOTA_ArcanaDataEntity_Razor : public CDOTA_ArcanaDataEntity_Base +// Size: 0x28 +class CNetworkVarChainer { +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 public: - // MNetworkEnable - // MNetworkChangeCallback "OnRazorArcanaChanged" - int32_t m_nEmpoweredKills; // 0x30 + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x58 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int32 m_iGlowType" // MNetworkVarNames "int32 m_iGlowTeam" @@ -3204,6 +12825,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_RefresherOrb_Shard : public C_DOTA_Item { public: @@ -3214,6 +12838,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Reaver : public C_DOTA_Item { public: @@ -3224,6 +12851,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Terrorblade_Terror_Wave : public C_DOTABaseAbility { public: @@ -3234,6 +12864,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_TemplarAssassin_SelfTrap : public C_DOTABaseAbility { public: @@ -3244,6 +12877,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lina_1 : public C_DOTABaseAbility { public: @@ -3291,6 +12927,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Corpselord_Revive : public CDOTA_Buff { public: @@ -3305,6 +12942,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_3 : public C_DOTABaseAbility { public: @@ -3315,6 +12955,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_6 : public C_DOTABaseAbility { public: @@ -3325,6 +12968,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Status_Resistance_10 : public C_DOTABaseAbility { public: @@ -3335,6 +12981,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Agility_14 : public C_DOTABaseAbility { public: @@ -3345,6 +12994,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cleave_130 : public C_DOTABaseAbility { public: @@ -3355,6 +13007,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Quicksilver_Amulet : public CDOTA_Buff_Item { public: @@ -3370,6 +13023,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Disperser : public CDOTA_Buff_Item { public: @@ -3388,6 +13042,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hurricane_Pike_Active : public CDOTA_Buff { public: @@ -3398,6 +13053,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Crimson_Guard_Extra : public CDOTA_Buff { public: @@ -3410,6 +13066,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WardTrueSight : public CDOTA_Buff { public: @@ -3420,6 +13077,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_DarkRift_Bonus_Health : public CDOTA_Buff { public: @@ -3430,6 +13088,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_AttackVisuals : public CDOTA_Buff { public: @@ -3440,6 +13099,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Nether_Swap_DamageReduction : public CDOTA_Buff { public: @@ -3453,6 +13113,7 @@ public: // Alignment: 8 // Size: 0x13b0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_Marksmanship_Reduction : public CDOTA_Buff { public: @@ -3468,6 +13129,7 @@ public: // Alignment: 8 // Size: 0x28 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint32 m_bvDisabledHitGroups" class CHitboxComponent : public CEntityComponent @@ -3479,8 +13141,8 @@ public: uint32_t m_bvDisabledHitGroups[1]; // 0x24 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CHitboxComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') @@ -3488,6 +13150,8 @@ public: // Size: 0x68 // Has VTable // Has Trivial Destructor +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector dirPrimary" // MNetworkVarNames "Color colorPrimary" @@ -3587,6 +13251,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Octarine_Core : public C_DOTA_Item { public: @@ -3597,6 +13264,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Quarterstaff : public C_DOTA_Item { public: @@ -3607,6 +13277,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_4 : public C_DOTABaseAbility { public: @@ -3617,6 +13290,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Spectre : public C_DOTABaseAbility { public: @@ -3627,6 +13303,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cast_Range_250 : public C_DOTABaseAbility { public: @@ -3637,6 +13316,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_475 : public C_DOTABaseAbility { public: @@ -3647,6 +13329,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FatesEdict : public CDOTA_Buff { public: @@ -3657,6 +13340,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus : public CDOTA_Buff { public: @@ -3668,6 +13352,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_WalrusPunch_Slow : public CDOTA_Buff { public: @@ -3678,6 +13363,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Knockback : public CDOTA_Buff { public: @@ -3697,6 +13383,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_NoxiousPlague_Slow : public CDOTA_Buff { public: @@ -3709,6 +13396,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_JumpBoots : public CDOTA_Buff { public: @@ -3719,6 +13407,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_Tidebringer : public CDOTA_Buff { public: @@ -3738,6 +13427,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Terror_Mask : public C_DOTA_Item { public: @@ -3748,6 +13440,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Fusion_rune : public C_DOTA_Item { public: @@ -3758,6 +13453,9 @@ public: // Alignment: 8 // Size: 0x5e8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Marci_Companion_Run : public C_DOTABaseAbility { public: @@ -3780,6 +13478,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Snapfire_4 : public C_DOTABaseAbility { public: @@ -3790,6 +13491,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_LoneDruid_SpiritBear_Defender : public C_DOTABaseAbility { public: @@ -3800,6 +13504,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Clinkz_Tar_Bomb : public C_DOTABaseAbility { public: @@ -3810,6 +13517,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_PhantomAssassin_Blur : public C_DOTABaseAbility { public: @@ -3820,6 +13530,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Slardar_3 : public C_DOTABaseAbility { public: @@ -3830,6 +13543,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lich_3 : public C_DOTABaseAbility { public: @@ -3840,6 +13556,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortex : public CDOTA_Buff { public: @@ -3851,6 +13568,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Hoodwink_ArcingBoomerang : public CDOTA_Buff { public: @@ -3861,6 +13579,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PineCone_ShieldBash : public C_DOTABaseAbility { public: @@ -3871,6 +13592,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Minor_Stats_Upgrade : public CDOTA_Buff { public: @@ -3896,6 +13618,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Haste : public CDOTA_Buff { public: @@ -3906,6 +13629,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Vision : public CDOTA_Buff { public: @@ -3916,6 +13640,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_4 : public C_DOTABaseAbility { public: @@ -3926,6 +13653,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Bristleback : public C_DOTABaseAbility { public: @@ -3936,6 +13666,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Speed_80 : public C_DOTABaseAbility { public: @@ -3946,6 +13679,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_900 : public C_DOTABaseAbility { public: @@ -3956,6 +13692,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_700 : public C_DOTABaseAbility { public: @@ -3966,6 +13705,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Lance_of_Pursuit_Slow : public CDOTA_Buff { public: @@ -3977,6 +13717,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EchoSabre_Debuff : public CDOTA_Buff { public: @@ -3988,6 +13729,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AbyssalBlade : public CDOTA_Buff_Item { public: @@ -4013,6 +13755,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Shard : public CDOTA_Buff { public: @@ -4023,6 +13766,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Inner_Fire_Knockback : public CDOTA_Buff { public: @@ -4035,6 +13779,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pugna_LifeDrain_SpellAmp : public CDOTA_Buff { public: @@ -4045,6 +13790,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NianCharge : public CDOTA_Buff { public: @@ -4055,6 +13801,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_ManaDrain_Buff : public CDOTA_Buff { public: @@ -4065,6 +13812,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_UnstableCurrent_Aura : public CDOTA_Buff { public: @@ -4082,6 +13830,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_BerserkersCall : public CDOTA_Buff { public: @@ -4097,6 +13846,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Drow_Ranger_Multishot_Damage : public CDOTA_Buff { public: @@ -4108,6 +13858,8 @@ public: // Size: 0x18 // Has VTable // Has Trivial Destructor +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_duration" // MNetworkVarNames "GameTime_t m_timestamp" @@ -4132,6 +13884,8 @@ public: // Alignment: 8 // Size: 0x2a8 // Has VTable +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class CDOTA_ModifierManager { private: @@ -4149,10 +13903,918 @@ public: int32_t m_iLockRefCount; // 0x2a0 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct item_definition_index_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("item_definition_index_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_MartyrsPlate : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Orb_of_Pestilence : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_MonkeyKing_Spring_Early : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_Empty1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Life_Stealer_Open_Wounds : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Dazzle_Shallow_Grave : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nian_Leap : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ShadowShaman_MassSerpentWard : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Kobold_Disarm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Corruption_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Devastator : public CDOTA_Buff_Item +{ +public: + int32_t bonus_armor; // 0x1338 + int32_t projectile_speed; // 0x133c + int32_t bonus_intellect; // 0x1340 + int32_t bonus_attack_speed; // 0x1344 + float bonus_mana_regen; // 0x1348 + int32_t mana_cost; // 0x134c + int32_t slow_duration; // 0x1350 + int32_t spell_amp_duration; // 0x1354 + int32_t damage_penalty; // 0x1358 + int32_t passive_cooldown; // 0x135c + CUtlVector< int16 > m_InFlightWitchBladeAttackRecords; // 0x1360 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic +class CNetworkViewOffsetVector +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // MNetworkBitCount "10" + // MNetworkMinValue "-64,000000" + // MNetworkMaxValue "64,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkViewOffsetVector" + CNetworkedQuantizedFloat m_vecX; // 0x10 + // MNetworkBitCount "10" + // MNetworkMinValue "-64,000000" + // MNetworkMaxValue "64,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkViewOffsetVector" + CNetworkedQuantizedFloat m_vecY; // 0x18 + // MNetworkBitCount "20" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "128,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkViewOffsetVector" + CNetworkedQuantizedFloat m_vecZ; // 0x20 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1398 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Grandmasters_Glaive : public CDOTA_Buff_Item +{ +public: + int32_t sange_bonus_strength; // 0x1338 + int32_t sange_status_resistance; // 0x133c + int32_t sange_hp_regen_amp; // 0x1340 + int32_t kaya_bonus_intellect; // 0x1344 + int32_t kaya_spell_amp; // 0x1348 + int32_t kaya_mana_regen_multiplier; // 0x134c + int32_t kaya_magic_damage_attack; // 0x1350 + int32_t yasha_bonus_agility; // 0x1354 + int32_t yasha_bonus_attack_speed; // 0x1358 + int32_t yasha_movement_speed_percent_bonus; // 0x135c + int32_t m_iCurrentStance; // 0x1360 + int32_t bonus_strength; // 0x1364 + int32_t bash_chance_melee; // 0x1368 + int32_t bash_chance_ranged; // 0x136c + float bash_duration; // 0x1370 + float bash_cooldown; // 0x1374 + int32_t bonus_chance_damage; // 0x1378 + int32_t bonus_damage; // 0x137c + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1380 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Crown : public CDOTA_Buff_Item +{ +public: + int32_t bonus_all_stats; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_DeadShot_Fear : public CDOTA_Buff +{ +public: + Vector m_vFearDir; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_Transform : public CDOTA_Buff +{ +public: + CUtlString m_strDisguise; // 0x1338 + int32_t movespeed; // 0x1340 + int32_t m_nDisguisedSpeed; // 0x1344 + int32_t reveal_radius; // 0x1348 + ParticleIndex_t m_nDisguiseEffectIndex; // 0x134c + CHandle< C_BaseEntity > m_hCourierToClone; // 0x1350 + CHandle< C_BaseEntity > m_hCreepToClone; // 0x1354 + CUtlVector< CHandle< C_BaseEntity > > m_aryBountyRuneSpawners; // 0x1358 + bool m_bIsFlyingCourier; // 0x1370 + bool m_bIsRune; // 0x1371 + bool m_bIsBanana; // 0x1372 + bool m_bIsFakeAlly; // 0x1373 + uint32_t m_nMischiefUnitType; // 0x1374 + int32_t m_nMischiefHealthbarOffset; // 0x1378 + float invul_duration; // 0x137c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_GravekeepersCloak_Stack : public CDOTA_Buff +{ +public: + bool m_bIsRecovering; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t m_nFXIndex[4]; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spectre_Arcana_Kill_Effect : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nCasterFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BountyHunter_WindWalk_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 + int32_t attack_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_QueenOfPain_ShadowStrike : public CDOTA_Buff +{ +public: + int32_t duration_damage; // 0x1338 + int32_t duration_heal; // 0x133c + int32_t movement_slow; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CountdownTimer m_SlowInterval; // 0x1348 + float m_flSlowStep; // 0x1360 + float m_flSlowStepStep; // 0x1364 + float attack_buff_duration; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_Hawk_Perch_Flight : public CDOTA_Buff +{ +public: + int32_t perch_flight_height; // 0x1338 + int32_t perch_tree_height; // 0x133c + int32_t flight_speed; // 0x1340 + float m_flZDelta; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DebuffImmune : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_RingOfHealth : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_PrimalBeast_Trample : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Phoenix_Supernova : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Phoenix_SunRayStop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_EarthSpirit_BoulderSmash : public C_DOTABaseAbility +{ +public: + int32_t speed; // 0x5a8 + int32_t rock_damage; // 0x5ac + float creep_multiplier; // 0x5b0 + int32_t radius; // 0x5b4 + int32_t rock_search_aoe; // 0x5b8 + float unit_distance; // 0x5bc + float rock_distance; // 0x5c0 + int32_t m_nProjectileID; // 0x5c4 + CHandle< C_BaseEntity > m_hCursorTarget; // 0x5c8 + bool m_bUsedStone; // 0x5cc +private: + [[maybe_unused]] uint8_t __pad05cd[0x3]; // 0x5cd +public: + CHandle< C_BaseEntity > m_hTarget; // 0x5d0 + bool m_bTargetStone; // 0x5d4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Centaur_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Undying_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Huskar_Inner_Vitality : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Necrolyte_Sadist_Stop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tiny_Tree_Grab : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hStolenTree; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Zeus_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Axe_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Fountain_Glyph : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_UpheavalUrn_Reincarnation : public CDOTA_Buff +{ +public: + float reincarnate_time; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Morphling_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Techies_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_24_Crit_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_250 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + float bonus_health_regen; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ironwood_tree : public CDOTA_Buff_Item +{ +public: + int32_t bonus_all_stats; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Shivas_Guard_Thinker : public CDOTA_Buff +{ +public: + float m_fCurRadius; // 0x1338 + GameTime_t m_fLastThink; // 0x133c + CUtlVector< CHandle< C_BaseEntity > > m_entitiesHit; // 0x1340 + CountdownTimer m_ViewerTimer; // 0x1358 + int32_t blast_speed; // 0x1370 + int32_t blast_radius; // 0x1374 + int32_t blast_damage; // 0x1378 + int32_t illusion_multiplier_pct; // 0x137c + float blast_debuff_duration; // 0x1380 + float resist_debuff_duration; // 0x1384 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Hyperstone : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wisp_Tether : public CDOTA_Buff +{ +public: + bool m_bInManaGained; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + CHandle< C_BaseEntity > m_hTarget; // 0x133c + CUtlVector< CHandle< C_BaseEntity > > hStunnedEntities; // 0x1340 + float stun_duration; // 0x1358 + int32_t movespeed; // 0x135c + int32_t self_bonus; // 0x1360 + bool m_bIsInRange; // 0x1364 +private: + [[maybe_unused]] uint8_t __pad1365[0x3]; // 0x1365 +public: + int32_t radius; // 0x1368 + int32_t latch_distance; // 0x136c + float m_flHealthHealed; // 0x1370 + float m_flManaHealed; // 0x1374 + float tether_heal_amp; // 0x1378 + GameTime_t m_flHealMessageTime; // 0x137c + GameTime_t m_flManaMessageTime; // 0x1380 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_Doom_Aura_Self : public CDOTA_Buff +{ +public: + int32_t scepter_aura_radius; // 0x1338 + int32_t damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TemplarAssassin_Trap_Slow : public CDOTA_Buff +{ +public: + int32_t movement_speed_min; // 0x1338 + int32_t movement_speed_max; // 0x133c + int32_t extra_damage; // 0x1340 + float trap_max_charge_duration; // 0x1344 + float min_silence_duration; // 0x1348 + float max_silence_duration; // 0x134c + float stage; // 0x1350 + float flDamagePerTick; // 0x1354 + bool bExtraDamage; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Puck_PhaseShift : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CrystalMaiden_IceRink_Movement : public CDOTA_Buff +{ +public: + bool m_bHitFirstUpdate; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + float flMovementSpeed; // 0x133c + float m_flTurnBoostProgress; // 0x1340 + float m_flFacingTarget; // 0x1344 + ParticleIndex_t m_nFXIndex; // 0x1348 + GameTime_t m_flHitEndTime; // 0x134c + float hit_recover_time; // 0x1350 + Vector m_vDirection; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AntiMage_ManaVoid : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xb0 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "VPhysicsCollisionAttribute_t m_collisionAttribute" // MNetworkVarNames "Vector m_vecMins" @@ -4234,7 +14896,10 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable -class C_DOTA_Item_MartyrsPlate : public C_DOTA_Item +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Fortitude_Ring : public C_DOTA_Item { public: // No schema binary for binding @@ -4244,7 +14909,10 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable -class C_DOTA_Item_Orb_of_Pestilence : public C_DOTA_Item +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_CraniumBasher : public C_DOTA_Item { public: // No schema binary for binding @@ -4254,7 +14922,64 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_MonkeyKing_Spring_Early : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Converge_Slow : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Animation_Attack : public C_DOTABaseAbility +{ +public: + float animation_time; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Windrunner_Shackleshot : public C_DOTABaseAbility +{ +public: + int32_t shackle_count; // 0x5a8 + Vector m_vArrowAvgPos; // 0x5ac + Vector m_vArrowStartPos; // 0x5b8 + Vector m_vArrowStartPos2; // 0x5c4 + Vector m_vArrowStartPos3; // 0x5d0 + CHandle< C_BaseEntity > m_hTarget; // 0x5dc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Green_LivingArmor : public CDOTA_Buff +{ +public: + int32_t health_regen; // 0x1338 + int32_t damage_block; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invulnerable : public CDOTA_Buff { public: // No schema binary for binding @@ -4264,7 +14989,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Invoker_Empty1 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Doom_7 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -4274,7 +15002,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Life_Stealer_Open_Wounds : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_4 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -4284,7 +15015,229 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Dazzle_Shallow_Grave : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_All_Stats_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Harpoon_InternalCD : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ceremonial_Robe_Aura : public CDOTA_Buff +{ +public: + int32_t status_resistance; // 0x1338 + int32_t magic_resistance; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Orb_Of_Revelations : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_mana; // 0x133c + float bonus_mana_regen; // 0x1340 + int32_t cast_range_bonus; // 0x1344 + int32_t bonus_magical_armor; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Orb_Of_Corrosion_Debuff : public CDOTA_Buff +{ +public: + int32_t armor; // 0x1338 + int32_t slow_melee; // 0x133c + int32_t slow_range; // 0x1340 + int32_t heal_reduction; // 0x1344 + bool bCasterRanged; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 +public: + int32_t damage; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_GlimmerCape : public CDOTA_Buff_Item +{ +public: + int32_t bonus_magical_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necronomicon_Archer_Purge : public CDOTA_Buff +{ +public: + int32_t purge_rate; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_AcornShot_DelayThinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disruptor_Glimpse_Thinker : public CDOTA_Buff +{ +public: + Vector m_vStartLoc; // 0x1338 + CHandle< C_BaseEntity > m_hEntity; // 0x1344 + float m_flDistance; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Weaver_Swarm : public CDOTA_Buff +{ +public: + int32_t m_iMaxDist; // 0x1338 + int32_t m_iAttackCount; // 0x133c + int32_t destroy_attacks; // 0x1340 + Vector m_vDirection; // 0x1344 + Vector m_vStartLoc; // 0x1350 + CHandle< C_BaseEntity > m_hAttachTarget; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_TimeWalk : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rune_DoubleDamage : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_SpecialistsArray : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Gungir : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Arcane_Blink : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Elven_Tunic : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Royale_With_Cheese : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_NullTalisman : public C_DOTA_Item { public: // No schema binary for binding @@ -4294,7 +15247,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Nian_Leap : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_4 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -4304,7 +15260,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_ShadowShaman_MassSerpentWard : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Bloodseeker_Rupture : public C_DOTABaseAbility { public: // No schema binary for binding @@ -4314,7 +15273,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class CDOTA_Ability_Kobold_Disarm : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Axe_BerserkersCall : public C_DOTABaseAbility { public: // No schema binary for binding @@ -4324,76 +15286,21 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_6 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Pudge_Eject : public C_DOTABaseAbility { public: // No schema binary for binding }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Corruption_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Item_Devastator : public CDOTA_Buff_Item -{ -public: - int32_t bonus_armor; // 0x1338 - int32_t projectile_speed; // 0x133c - int32_t bonus_intellect; // 0x1340 - int32_t bonus_attack_speed; // 0x1344 - float bonus_mana_regen; // 0x1348 - int32_t mana_cost; // 0x134c - int32_t slow_duration; // 0x1350 - int32_t spell_amp_duration; // 0x1354 - int32_t damage_penalty; // 0x1358 - int32_t passive_cooldown; // 0x135c - CUtlVector< int16 > m_InFlightWitchBladeAttackRecords; // 0x1360 -}; - // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x7a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent" // MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent" @@ -4511,6 +15418,9 @@ public: // MNetworkPriority "32" // MNetworkUserGroup "Player" // MNetworkChangeCallback "OnViewOffsetChanged" + // -> m_vecX - 0x778 + // -> m_vecY - 0x780 + // -> m_vecZ - 0x788 CNetworkViewOffsetVector m_vecViewOffset; // 0x768 private: [[maybe_unused]] uint8_t __pad0790[0x8]; // 0x790 @@ -4536,148 +15446,245 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1398 +// Size: 0x5f0 // Has VTable -class CDOTA_Modifier_Item_Grandmasters_Glaive : public CDOTA_Buff_Item +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Creature_Ice_Breath : public C_DOTABaseAbility { public: - int32_t sange_bonus_strength; // 0x1338 - int32_t sange_status_resistance; // 0x133c - int32_t sange_hp_regen_amp; // 0x1340 - int32_t kaya_bonus_intellect; // 0x1344 - int32_t kaya_spell_amp; // 0x1348 - int32_t kaya_mana_regen_multiplier; // 0x134c - int32_t kaya_magic_damage_attack; // 0x1350 - int32_t yasha_bonus_agility; // 0x1354 - int32_t yasha_bonus_attack_speed; // 0x1358 - int32_t yasha_movement_speed_percent_bonus; // 0x135c - int32_t m_iCurrentStance; // 0x1360 - int32_t bonus_strength; // 0x1364 - int32_t bash_chance_melee; // 0x1368 - int32_t bash_chance_ranged; // 0x136c - float bash_duration; // 0x1370 - float bash_cooldown; // 0x1374 - int32_t bonus_chance_damage; // 0x1378 - int32_t bonus_damage; // 0x137c - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1380 + int32_t speed; // 0x5a8 + int32_t projectile_count; // 0x5ac + float rotation_angle; // 0x5b0 + float damage; // 0x5b4 + float radius; // 0x5b8 + float slow_duration; // 0x5bc + CountdownTimer ctTimer; // 0x5c0 + Vector m_vecStartRot; // 0x5d8 + Vector m_vecEndRot; // 0x5e4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Corspselord_Revive : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Range_275 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_1000 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Maelstrom : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t chain_chance; // 0x1340 + int32_t chain_strikes; // 0x1344 + int32_t chain_damage; // 0x1348 + int32_t chain_radius; // 0x134c + float chain_cooldown; // 0x1350 +private: + [[maybe_unused]] uint8_t __pad1354[0x4]; // 0x1354 +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1358 + CountdownTimer m_ChainTimer; // 0x1370 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1340 // Has VTable -class CDOTA_Modifier_Item_Crown : public CDOTA_Buff_Item +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Boots_Of_Bearing_Aura : public CDOTA_Buff { public: - int32_t bonus_all_stats; // 0x1338 + int32_t aura_movement_speed; // 0x1338 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1348 // Has VTable -class CDOTA_Modifier_Muerta_DeadShot_Fear : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Vladmir : public CDOTA_Buff_Item { public: - Vector m_vFearDir; // 0x1338 + int32_t aura_radius; // 0x1338 + int32_t armor; // 0x133c + float mana_regen; // 0x1340 }; // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1380 +// Size: 0x1340 // Has VTable -class CDOTA_Modifier_MonkeyKing_Transform : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_ArenaOfBlood_AnimationAura : public CDOTA_Buff { public: - CUtlString m_strDisguise; // 0x1338 - int32_t movespeed; // 0x1340 - int32_t m_nDisguisedSpeed; // 0x1344 - int32_t reveal_radius; // 0x1348 - ParticleIndex_t m_nDisguiseEffectIndex; // 0x134c - CHandle< C_BaseEntity > m_hCourierToClone; // 0x1350 - CHandle< C_BaseEntity > m_hCreepToClone; // 0x1354 - CUtlVector< CHandle< C_BaseEntity > > m_aryBountyRuneSpawners; // 0x1358 - bool m_bIsFlyingCourier; // 0x1370 - bool m_bIsRune; // 0x1371 - bool m_bIsBanana; // 0x1372 - bool m_bIsFakeAlly; // 0x1373 - uint32_t m_nMischiefUnitType; // 0x1374 - int32_t m_nMischiefHealthbarOffset; // 0x1378 - float invul_duration; // 0x137c + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Grimstroke_InkCreature_Latched : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hAttachTarget; // 0x1338 + float m_fZOffset; // 0x133c + bool m_bRemovedByEnemy; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 +public: + float latch_duration; // 0x1344 + int32_t pop_damage; // 0x1348 + int32_t latched_unit_offset; // 0x134c + int32_t latched_unit_offset_short; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_Snowball_Visible : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow_Counter : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff_Counter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lion_FingerOfDeath_Kill_Counter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slardar_Puddle_Thinker : public CDOTA_Buff +{ +public: + int32_t puddle_radius; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1350 // Has VTable -class CDOTA_Modifier_Visage_GravekeepersCloak_Stack : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_Sinister_Gaze : public CDOTA_Buff { public: - bool m_bIsRecovering; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t m_nFXIndex[4]; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Spectre_Arcana_Kill_Effect : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nCasterFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BountyHunter_WindWalk_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 - int32_t attack_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_QueenOfPain_ShadowStrike : public CDOTA_Buff -{ -public: - int32_t duration_damage; // 0x1338 - int32_t duration_heal; // 0x133c - int32_t movement_slow; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CountdownTimer m_SlowInterval; // 0x1348 - float m_flSlowStep; // 0x1360 - float m_flSlowStepStep; // 0x1364 - float attack_buff_duration; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Beastmaster_Hawk_Perch_Flight : public CDOTA_Buff -{ -public: - int32_t perch_flight_height; // 0x1338 - int32_t perch_tree_height; // 0x133c - int32_t flight_speed; // 0x1340 - float m_flZDelta; // 0x1344 + int32_t movement_speed; // 0x1338 + int32_t mana_drain; // 0x133c + float m_flIntervalRate; // 0x1340 + ParticleIndex_t m_nFXIndex; // 0x1344 + float creep_damage; // 0x1348 + bool m_bBlasted; // 0x134c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1338 // Has VTable -class CDOTA_Modifier_DebuffImmune : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_Scepter : public CDOTA_Buff { public: // No schema binary for binding @@ -4685,54 +15692,37 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x230 +// Size: 0x528 // Has VTable -// -// MNetworkVarNames "HModelStrong m_hModel" -// MNetworkVarNames "bool m_bClientClothCreationSuppressed" -// MNetworkVarNames "MeshGroupMask_t m_MeshGroupMask" -// MNetworkVarNames "int8 m_nIdealMotionType" -class CModelState +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_PointEntity : public C_BaseEntity { -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 + // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable -class C_DOTA_Item_RingOfHealth : public C_DOTA_Item +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_DemonEdge : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_PhaseBoots : public C_DOTA_Item { public: // No schema binary for binding @@ -4742,7 +15732,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_PrimalBeast_Trample : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPierceHeroes : public C_DOTABaseAbility { public: // No schema binary for binding @@ -4752,7 +15745,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Phoenix_Supernova : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_1 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -4762,41 +15758,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Phoenix_SunRayStop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class C_DOTA_Ability_EarthSpirit_BoulderSmash : public C_DOTABaseAbility -{ -public: - int32_t speed; // 0x5a8 - int32_t rock_damage; // 0x5ac - float creep_multiplier; // 0x5b0 - int32_t radius; // 0x5b4 - int32_t rock_search_aoe; // 0x5b8 - float unit_distance; // 0x5bc - float rock_distance; // 0x5c0 - int32_t m_nProjectileID; // 0x5c4 - CHandle< C_BaseEntity > m_hCursorTarget; // 0x5c8 - bool m_bUsedStone; // 0x5cc -private: - [[maybe_unused]] uint8_t __pad05cd[0x3]; // 0x5cd -public: - CHandle< C_BaseEntity > m_hTarget; // 0x5d0 - bool m_bTargetStone; // 0x5d4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Centaur_3 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Phoenix_SunRayToggleMoveEmpty : public C_DOTABaseAbility { public: // No schema binary for binding @@ -4806,7 +15771,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_8 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Batrider_2 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -4816,57 +15784,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Undying_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Huskar_Inner_Vitality : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Necrolyte_Sadist_Stop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Tiny_Tree_Grab : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hStolenTree; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Zeus_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Axe_3 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_6 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -4876,235 +15797,19 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable -class CDOTA_Modifier_Fountain_Glyph : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoNotCastEnsnare : public CDOTA_Buff { public: // No schema binary for binding }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_UpheavalUrn_Reincarnation : public CDOTA_Buff -{ -public: - float reincarnate_time; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Morphling_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Techies_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_24_Crit_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_250 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - float bonus_health_regen; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Ironwood_tree : public CDOTA_Buff_Item -{ -public: - int32_t bonus_all_stats; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_Item_Shivas_Guard_Thinker : public CDOTA_Buff -{ -public: - float m_fCurRadius; // 0x1338 - GameTime_t m_fLastThink; // 0x133c - CUtlVector< CHandle< C_BaseEntity > > m_entitiesHit; // 0x1340 - CountdownTimer m_ViewerTimer; // 0x1358 - int32_t blast_speed; // 0x1370 - int32_t blast_radius; // 0x1374 - int32_t blast_damage; // 0x1378 - int32_t illusion_multiplier_pct; // 0x137c - float blast_debuff_duration; // 0x1380 - float resist_debuff_duration; // 0x1384 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Hyperstone : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_Wisp_Tether : public CDOTA_Buff -{ -public: - bool m_bInManaGained; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - CHandle< C_BaseEntity > m_hTarget; // 0x133c - CUtlVector< CHandle< C_BaseEntity > > hStunnedEntities; // 0x1340 - float stun_duration; // 0x1358 - int32_t movespeed; // 0x135c - int32_t self_bonus; // 0x1360 - bool m_bIsInRange; // 0x1364 -private: - [[maybe_unused]] uint8_t __pad1365[0x3]; // 0x1365 -public: - int32_t radius; // 0x1368 - int32_t latch_distance; // 0x136c - float m_flHealthHealed; // 0x1370 - float m_flManaHealed; // 0x1374 - float tether_heal_amp; // 0x1378 - GameTime_t m_flHealMessageTime; // 0x137c - GameTime_t m_flManaMessageTime; // 0x1380 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DoomBringer_Doom_Aura_Self : public CDOTA_Buff -{ -public: - int32_t scepter_aura_radius; // 0x1338 - int32_t damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_TemplarAssassin_Trap_Slow : public CDOTA_Buff -{ -public: - int32_t movement_speed_min; // 0x1338 - int32_t movement_speed_max; // 0x133c - int32_t extra_damage; // 0x1340 - float trap_max_charge_duration; // 0x1344 - float min_silence_duration; // 0x1348 - float max_silence_duration; // 0x134c - float stage; // 0x1350 - float flDamagePerTick; // 0x1354 - bool bExtraDamage; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Puck_PhaseShift : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_CrystalMaiden_IceRink_Movement : public CDOTA_Buff -{ -public: - bool m_bHitFirstUpdate; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - float flMovementSpeed; // 0x133c - float m_flTurnBoostProgress; // 0x1340 - float m_flFacingTarget; // 0x1344 - ParticleIndex_t m_nFXIndex; // 0x1348 - GameTime_t m_flHitEndTime; // 0x134c - float hit_recover_time; // 0x1350 - Vector m_vDirection; // 0x1354 -}; - // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1338 // Has VTable -class CDOTA_Modifier_AntiMage_ManaVoid : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MudGolem_Rock_Shard : public CDOTA_Buff { public: // No schema binary for binding @@ -5114,6 +15819,8 @@ public: // Alignment: 8 // Size: 0x7d0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bShouldAnimateDuringGameplayPause" // MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" @@ -5142,19 +15849,24 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x640 +// Size: 0x1340 // Has VTable -class CDOTA_Item_Fortitude_Ring : public C_DOTA_Item +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Reward_CritAura_Bonus : public CDOTA_Buff { public: - // No schema binary for binding + int32_t crit_chance; // 0x1338 + int32_t crit_multiplier; // 0x133c }; // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x640 +// Size: 0x5a8 // Has VTable -class C_DOTA_Item_CraniumBasher : public C_DOTA_Item +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Seasonal_Summon_Snowman : public C_DOTABaseAbility { public: // No schema binary for binding @@ -5164,53 +15876,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Converge_Slow : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Animation_Attack : public C_DOTABaseAbility -{ -public: - float animation_time; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e0 -// Has VTable -class C_DOTA_Ability_Windrunner_Shackleshot : public C_DOTABaseAbility -{ -public: - int32_t shackle_count; // 0x5a8 - Vector m_vArrowAvgPos; // 0x5ac - Vector m_vArrowStartPos; // 0x5b8 - Vector m_vArrowStartPos2; // 0x5c4 - Vector m_vArrowStartPos3; // 0x5d0 - CHandle< C_BaseEntity > m_hTarget; // 0x5dc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Green_LivingArmor : public CDOTA_Buff -{ -public: - int32_t health_regen; // 0x1338 - int32_t damage_block; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Invulnerable : public CDOTA_Buff +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_3 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -5220,7 +15889,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Doom_7 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw : public C_DOTABaseAbility { public: // No schema binary for binding @@ -5230,7 +15902,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_4 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_5 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -5240,7 +15915,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_All_Stats_10 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_6 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -5248,9 +15926,12 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1338 +// Size: 0x5a8 // Has VTable -class CDOTA_Modifier_Item_Harpoon_InternalCD : public CDOTA_Buff +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_140 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -5258,72 +15939,24 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1340 +// Size: 0x5a8 // Has VTable -class CDOTA_Modifier_Ceremonial_Robe_Aura : public CDOTA_Buff +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_375 : public C_DOTABaseAbility { public: - int32_t status_resistance; // 0x1338 - int32_t magic_resistance; // 0x133c + // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1350 +// Size: 0x8f8 // Has VTable -class CDOTA_Modifier_Orb_Of_Revelations : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_mana; // 0x133c - float bonus_mana_regen; // 0x1340 - int32_t cast_range_bonus; // 0x1344 - int32_t bonus_magical_armor; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Orb_Of_Corrosion_Debuff : public CDOTA_Buff -{ -public: - int32_t armor; // 0x1338 - int32_t slow_melee; // 0x133c - int32_t slow_range; // 0x1340 - int32_t heal_reduction; // 0x1344 - bool bCasterRanged; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 -public: - int32_t damage; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_GlimmerCape : public CDOTA_Buff_Item -{ -public: - int32_t bonus_magical_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Necronomicon_Archer_Purge : public CDOTA_Buff -{ -public: - int32_t purge_rate; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Hoodwink_AcornShot_DelayThinker : public CDOTA_Buff +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_LightInfo : public C_BaseEntity { public: // No schema binary for binding @@ -5333,470 +15966,181 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable -class CDOTA_Modifier_Disruptor_Glimpse_Thinker : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_GlimmerCape_Fade : public CDOTA_Buff { public: - Vector m_vStartLoc; // 0x1338 - CHandle< C_BaseEntity > m_hEntity; // 0x1344 - float m_flDistance; // 0x1348 + int32_t active_movement_speed; // 0x1338 + int32_t barrier_block; // 0x133c + int32_t barrier_amount; // 0x1340 + float initial_fade_delay; // 0x1344 + float secondary_fade_delay; // 0x1348 + float m_flFadeTime; // 0x134c + float m_flCurentFadeDelay; // 0x1350 + GameTime_t m_flLastActionTime; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necronomicon_Warrior_ManaBurn : public CDOTA_Buff +{ +public: + int32_t burn_amount; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_DemonEdge : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13b8 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VoidSpirit_AetherRemnant_Unit : public CDOTA_Buff +{ +public: + Vector m_vFacingDir; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlVector< CHandle< C_BaseEntity > > m_hWatchPathThinkers; // 0x1348 + ParticleIndex_t m_nBeamFXIndex; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1364[0x4]; // 0x1364 +public: + CUtlVector< int32 > m_nViewerIDs; // 0x1368 + int32_t remnant_watch_distance; // 0x1380 + int32_t remnant_watch_radius; // 0x1384 + float duration; // 0x1388 + int32_t watch_path_vision_radius; // 0x138c + int32_t impact_damage; // 0x1390 + float pull_duration; // 0x1394 + float activation_delay; // 0x1398 + bool m_bPiercesCreeps; // 0x139c +private: + [[maybe_unused]] uint8_t __pad139d[0x3]; // 0x139d +public: + CUtlVector< CHandle< C_BaseEntity > > m_hAlreadyHit; // 0x13a0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1360 // Has VTable -class CDOTA_Modifier_Weaver_Swarm : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_Bulwark_Soldier_Bonus : public CDOTA_Buff { public: - int32_t m_iMaxDist; // 0x1338 - int32_t m_iAttackCount; // 0x133c - int32_t destroy_attacks; // 0x1340 - Vector m_vDirection; // 0x1344 - Vector m_vStartLoc; // 0x1350 - CHandle< C_BaseEntity > m_hAttachTarget; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_FacelessVoid_TimeWalk : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Rune_DoubleDamage : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_SpecialistsArray : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Gungir : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Arcane_Blink : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Elven_Tunic : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Royale_With_Cheese : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_NullTalisman : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Bloodseeker_Rupture : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Axe_BerserkersCall : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Pudge_Eject : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7d0 -// Has VTable -class C_BaseAnimatingOverlay : public CBaseAnimatingActivity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5f0 -// Has VTable -class C_DOTA_Ability_Creature_Ice_Breath : public C_DOTABaseAbility -{ -public: - int32_t speed; // 0x5a8 - int32_t projectile_count; // 0x5ac - float rotation_angle; // 0x5b0 - float damage; // 0x5b4 - float radius; // 0x5b8 - float slow_duration; // 0x5bc - CountdownTimer ctTimer; // 0x5c0 - Vector m_vecStartRot; // 0x5d8 - Vector m_vecEndRot; // 0x5e4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Corspselord_Revive : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Range_275 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_1000 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_Item_Maelstrom : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t chain_chance; // 0x1340 - int32_t chain_strikes; // 0x1344 - int32_t chain_damage; // 0x1348 - int32_t chain_radius; // 0x134c - float chain_cooldown; // 0x1350 -private: - [[maybe_unused]] uint8_t __pad1354[0x4]; // 0x1354 -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1358 - CountdownTimer m_ChainTimer; // 0x1370 + int32_t m_nPoseParameterWE; // 0x1338 + int32_t m_nPoseParameterNS; // 0x133c + float m_flLastPoseX; // 0x1340 + float m_flLastPoseY; // 0x1344 + int32_t m_nLastMaxDirection; // 0x1348 + Vector m_vLastOrigin; // 0x134c + GameTime_t m_flLastGameTime; // 0x1358 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1340 // Has VTable -class CDOTA_Modifier_Item_Boots_Of_Bearing_Aura : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_Doom_Aura_Enemy : public CDOTA_Buff { public: - int32_t aura_movement_speed; // 0x1338 + int32_t scepter_aura_radius; // 0x1338 + int32_t damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Venomancer_NoxiousPlaguePrimary : public CDOTA_Buff +{ +public: + float health_damage; // 0x1338 + float debuff_radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Zuus_Heavenly_Jump : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_Nether_Swap_PathingFix : public CDOTA_Buff +{ +public: + // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1348 // Has VTable -class CDOTA_Modifier_Item_Vladmir : public CDOTA_Buff_Item +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nevermore_Requiem_Fear : public CDOTA_Buff { public: - int32_t aura_radius; // 0x1338 - int32_t armor; // 0x133c - float mana_regen; // 0x1340 + Vector m_vOriginal; // 0x1338 }; // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1340 +// Size: 0x1338 // Has VTable -class CDOTA_Modifier_Mars_ArenaOfBlood_AnimationAura : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PreventTaunts : public CDOTA_Buff { public: - int32_t radius; // 0x1338 + // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1358 +// Size: 0x30 // Has VTable -class CDOTA_Modifier_Grimstroke_InkCreature_Latched : public CDOTA_Buff +// MConstructibleClassBase +class CDOTA_ArcanaDataEntity_Base { -public: - CHandle< C_BaseEntity > m_hAttachTarget; // 0x1338 - float m_fZOffset; // 0x133c - bool m_bRemovedByEnemy; // 0x1340 private: - [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - float latch_duration; // 0x1344 - int32_t pop_damage; // 0x1348 - int32_t latched_unit_offset; // 0x134c - int32_t latched_unit_offset_short; // 0x1350 + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + CNetworkVarChainer __m_pChainEntity; // 0x8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1338 +// Size: 0x7d0 // Has VTable -class CDOTA_Modifier_Tusk_Snowball_Visible : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow_Counter : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff_Counter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lion_FingerOfDeath_Kill_Counter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Slardar_Puddle_Thinker : public CDOTA_Buff -{ -public: - int32_t puddle_radius; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Lich_Sinister_Gaze : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 - int32_t mana_drain; // 0x133c - float m_flIntervalRate; // 0x1340 - ParticleIndex_t m_nFXIndex; // 0x1344 - float creep_damage; // 0x1348 - bool m_bBlasted; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Morphling_Scepter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x528 -// Has VTable -class C_PointEntity : public C_BaseEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_DemonEdge : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_PhaseBoots : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPierceHeroes : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Phoenix_SunRayToggleMoveEmpty : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Batrider_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DoNotCastEnsnare : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_MudGolem_Rock_Shard : public CDOTA_Buff +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_BaseAnimatingOverlay : public CBaseAnimatingActivity { public: // No schema binary for binding @@ -5806,6 +16150,9 @@ public: // Alignment: 8 // Size: 0x958 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flexWeight" // MNetworkVarNames "bool m_blinktoggle" @@ -5816,8 +16163,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "1" C_NetworkUtlVectorBase< float32 > m_flexWeight; // 0x7e0 // MNetworkEnable @@ -5853,342 +16200,13 @@ public: C_BaseFlex::Emphasized_Phoneme m_PhonemeClasses[3]; // 0x8f8 }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Aghsfort_Reward_CritAura_Bonus : public CDOTA_Buff -{ -public: - int32_t crit_chance; // 0x1338 - int32_t crit_multiplier; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Seasonal_Summon_Snowman : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_140 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_375 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x8f8 -// Has VTable -class C_DOTA_LightInfo : public C_BaseEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_GlimmerCape_Fade : public CDOTA_Buff -{ -public: - int32_t active_movement_speed; // 0x1338 - int32_t barrier_block; // 0x133c - int32_t barrier_amount; // 0x1340 - float initial_fade_delay; // 0x1344 - float secondary_fade_delay; // 0x1348 - float m_flFadeTime; // 0x134c - float m_flCurentFadeDelay; // 0x1350 - GameTime_t m_flLastActionTime; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Necronomicon_Warrior_ManaBurn : public CDOTA_Buff -{ -public: - int32_t burn_amount; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_DemonEdge : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13b8 -// Has VTable -class CDOTA_Modifier_VoidSpirit_AetherRemnant_Unit : public CDOTA_Buff -{ -public: - Vector m_vFacingDir; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< CHandle< C_BaseEntity > > m_hWatchPathThinkers; // 0x1348 - ParticleIndex_t m_nBeamFXIndex; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1364[0x4]; // 0x1364 -public: - CUtlVector< int32 > m_nViewerIDs; // 0x1368 - int32_t remnant_watch_distance; // 0x1380 - int32_t remnant_watch_radius; // 0x1384 - float duration; // 0x1388 - int32_t watch_path_vision_radius; // 0x138c - int32_t impact_damage; // 0x1390 - float pull_duration; // 0x1394 - float activation_delay; // 0x1398 - bool m_bPiercesCreeps; // 0x139c -private: - [[maybe_unused]] uint8_t __pad139d[0x3]; // 0x139d -public: - CUtlVector< CHandle< C_BaseEntity > > m_hAlreadyHit; // 0x13a0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Mars_Bulwark_Soldier_Bonus : public CDOTA_Buff -{ -public: - int32_t m_nPoseParameterWE; // 0x1338 - int32_t m_nPoseParameterNS; // 0x133c - float m_flLastPoseX; // 0x1340 - float m_flLastPoseY; // 0x1344 - int32_t m_nLastMaxDirection; // 0x1348 - Vector m_vLastOrigin; // 0x134c - GameTime_t m_flLastGameTime; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DoomBringer_Doom_Aura_Enemy : public CDOTA_Buff -{ -public: - int32_t scepter_aura_radius; // 0x1338 - int32_t damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Venomancer_NoxiousPlaguePrimary : public CDOTA_Buff -{ -public: - float health_damage; // 0x1338 - float debuff_radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Zuus_Heavenly_Jump : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_Nether_Swap_PathingFix : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Nevermore_Requiem_Fear : public CDOTA_Buff -{ -public: - Vector m_vOriginal; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_PreventTaunts : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xf58 -// Has VTable -// -// MNetworkVarNames "bool m_CurrentHeroAvailable" -class C_DOTAGameManager -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - CNetworkVarChainer __m_pChainEntity; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0058[0x390]; // 0x58 -public: - bool m_bCustomGame; // 0x3e8 - bool m_bEventGame; // 0x3e9 - bool m_bGameModeWantsDefaultNeutralItemSchema; // 0x3ea - bool m_bGameModeFilteredAbilities; // 0x3eb - char m_szAddOnGame[128]; // 0x3ec - char m_szAddOnMap[128]; // 0x46c -private: - [[maybe_unused]] uint8_t __pad04ec[0x37c]; // 0x4ec -public: - KeyValues* m_pTutorialLessonKeyValues; // 0x868 - KeyValues* m_pDivisionKeyValues; // 0x870 - KeyValues* m_pMatchGroupsKeyValues; // 0x878 - KeyValues* m_pAnimationStatues; // 0x880 - KeyValues* m_pBotScriptsDedicatedServer; // 0x888 - KeyValues* m_pkvWardPlacementLocations; // 0x890 - KeyValues* m_pRegionKeyValues; // 0x898 - KeyValues* m_pSurveyQuestionData; // 0x8a0 - KeyValues3 m_AddonInfoKeyValues; // 0x8a8 -private: - [[maybe_unused]] uint8_t __pad08b8[0x28]; // 0x8b8 -public: - KeyValues* m_pCountryKeyValues; // 0x8e0 -private: - [[maybe_unused]] uint8_t __pad08e8[0x560]; // 0x8e8 -public: - bool m_bLoadedPortraits[8]; // 0xe48 - KeyValues* m_pControlGroupsKeyValues; // 0xe50 - // MNetworkEnable - bool m_CurrentHeroAvailable[256]; // 0xe58 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x9e8 -// Has VTable -// -// MNetworkExcludeByUserGroup "LocalPlayerExclusive" -// MNetworkVarNames "CHandle m_hMyWearables" -// MNetworkVarNames "float m_flFieldOfView" -class C_BaseCombatCharacter : public C_BaseFlex -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnWearablesChanged" - C_NetworkUtlVectorBase< CHandle< C_EconWearable > > m_hMyWearables; // 0x958 - int32_t m_bloodColor; // 0x970 - AttachmentHandle_t m_leftFootAttachment; // 0x974 - AttachmentHandle_t m_rightFootAttachment; // 0x975 -private: - [[maybe_unused]] uint8_t __pad0976[0x2]; // 0x976 -public: - C_BaseCombatCharacter::WaterWakeMode_t m_nWaterWakeMode; // 0x978 - float m_flWaterWorldZ; // 0x97c - float m_flWaterNextTraceTime; // 0x980 - // MNetworkEnable - float m_flFieldOfView; // 0x984 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa10 -// Has VTable -// -// MNetworkVarNames "uint8 m_nLod" -class C_NextBotCombatCharacter : public C_BaseCombatCharacter -{ -public: - CountdownTimer m_shadowTimer; // 0x9e8 - bool m_bInFrustum; // 0xa00 -private: - [[maybe_unused]] uint8_t __pad0a01[0x3]; // 0xa01 -public: - int32_t m_nInFrustumFrame; // 0xa04 - float m_flFrustumDistanceSqr; // 0xa08 - // MNetworkEnable - uint8_t m_nLod; // 0xa0c -}; - // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Swift_Blink : public C_DOTA_Item { public: @@ -6199,6 +16217,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Pavise : public C_DOTA_Item { public: @@ -6209,6 +16230,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Ethereal_Blade : public C_DOTA_Item { public: @@ -6219,6 +16243,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Skywrath_Mage_Ancient_Seal : public C_DOTABaseAbility { public: @@ -6229,6 +16256,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Watch_Tower : public CDOTA_Buff { public: @@ -6256,6 +16284,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Reward_CritAura : public C_DOTABaseAbility { public: @@ -6266,6 +16297,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI9_Monkey : public C_DOTABaseAbility { public: @@ -6276,6 +16310,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Seasonal_Decorate_Tree : public C_DOTABaseAbility { public: @@ -6286,6 +16323,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Warlock_3 : public C_DOTABaseAbility { public: @@ -6296,6 +16336,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_5 : public C_DOTABaseAbility { public: @@ -6306,6 +16349,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Alchemist : public C_DOTABaseAbility { public: @@ -6316,6 +16362,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Nemesis_Curse_Debuff : public CDOTA_Buff { public: @@ -6326,6 +16373,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Grove_Bow_Debuff : public CDOTA_Buff { public: @@ -6336,6 +16384,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_SpitCreep_ArcingUnit : public CDOTA_Buff { public: @@ -6355,6 +16404,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_MortimerKisses_VisionSource : public CDOTA_Buff { public: @@ -6365,6 +16415,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_SoulChain_ChannelCheck : public CDOTA_Buff { public: @@ -6381,6 +16432,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invisible : public CDOTA_Buff { public: @@ -6396,6 +16448,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Medusa_StoneGaze : public CDOTA_Buff { public: @@ -6410,6 +16463,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Overcharge : public CDOTA_Buff { public: @@ -6423,6 +16477,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_Berserk_Potion : public CDOTA_Buff { public: @@ -6435,6 +16490,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_TransferItems : public CDOTA_Buff { public: @@ -6445,6 +16501,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ShadowShaman_EtherShock : public CDOTA_Buff { public: @@ -6455,6 +16512,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_Reincarnation : public CDOTA_Buff { public: @@ -6466,6 +16524,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Filler_Heal : public CDOTA_Buff { public: @@ -6483,6 +16542,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Infused_Raindrop : public C_DOTA_Item { public: @@ -6493,6 +16555,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Ethereal_Blade : public C_DOTA_Item { public: @@ -6503,6 +16568,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_OblivionStaff : public C_DOTA_Item { public: @@ -6513,6 +16581,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoNotCastSmash : public CDOTA_Buff { public: @@ -6523,6 +16592,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_WarpineRaider_SeedShot : public C_DOTABaseAbility { public: @@ -6534,6 +16606,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KoboldTaskmaster_SpeedAura : public CDOTA_Buff { public: @@ -6544,6 +16617,8 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_FOV" // MNetworkVarNames "float m_Resolution" @@ -6657,6 +16732,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Lifestealer_Enraged_Pulse : public CDOTA_Buff { public: @@ -6667,6 +16743,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_8 : public C_DOTABaseAbility { public: @@ -6677,6 +16756,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_3 : public C_DOTABaseAbility { public: @@ -6687,6 +16769,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_40 : public C_DOTABaseAbility { public: @@ -6697,6 +16782,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Damage_150 : public C_DOTABaseAbility { public: @@ -6707,6 +16795,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_OgreAxe : public CDOTA_Buff_Item { public: @@ -6717,6 +16806,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_ShieldCrash_Slow : public CDOTA_Buff { public: @@ -6727,6 +16817,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Poof_Slow : public CDOTA_Buff { public: @@ -6737,6 +16828,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_EMP_Pull : public CDOTA_Buff { public: @@ -6752,6 +16844,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_Macropyre_Ice_Edge_Slow : public CDOTA_Buff { public: @@ -6762,6 +16855,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Weaver_GeminateAttack : public CDOTA_Buff { public: @@ -6773,6 +16867,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy : public CDOTA_Buff { public: @@ -6783,6 +16878,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_Mark_Of_The_Beast : public CDOTA_Buff { public: @@ -6793,6 +16889,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_CraggyExterior : public CDOTA_Buff { public: @@ -6805,6 +16902,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_GhostShip_DamageDelay : public CDOTA_Buff { public: @@ -6816,6 +16914,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_XP_Earn : public CDOTA_Buff { public: @@ -6826,6 +16925,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_SandStorm_Slow : public CDOTA_Buff { public: @@ -6837,16 +16937,405 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Prosperous_Soul : public CDOTA_Buff { public: // No schema binary for binding }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x9e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkExcludeByUserGroup "LocalPlayerExclusive" +// MNetworkVarNames "CHandle m_hMyWearables" +// MNetworkVarNames "float m_flFieldOfView" +class C_BaseCombatCharacter : public C_BaseFlex +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnWearablesChanged" + C_NetworkUtlVectorBase< CHandle< C_EconWearable > > m_hMyWearables; // 0x958 + int32_t m_bloodColor; // 0x970 + AttachmentHandle_t m_leftFootAttachment; // 0x974 + AttachmentHandle_t m_rightFootAttachment; // 0x975 +private: + [[maybe_unused]] uint8_t __pad0976[0x2]; // 0x976 +public: + C_BaseCombatCharacter::WaterWakeMode_t m_nWaterWakeMode; // 0x978 + float m_flWaterWorldZ; // 0x97c + float m_flWaterNextTraceTime; // 0x980 + // MNetworkEnable + float m_flFieldOfView; // 0x984 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa10 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "uint8 m_nLod" +class C_NextBotCombatCharacter : public C_BaseCombatCharacter +{ +public: + CountdownTimer m_shadowTimer; // 0x9e8 + bool m_bInFrustum; // 0xa00 +private: + [[maybe_unused]] uint8_t __pad0a01[0x3]; // 0xa01 +public: + int32_t m_nInFrustumFrame; // 0xa04 + float m_flFrustumDistanceSqr; // 0xa08 + // MNetworkEnable + uint8_t m_nLod; // 0xa0c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Ninja_Gear : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_AeonDisk : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_CraniumBasher : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Nyx_Assassin_Jolt : public C_DOTABaseAbility +{ +public: + int32_t aoe; // 0x5a8 + int32_t damage; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rubick_Hidden2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Ogre_Magi_Fireblast : public C_DOTABaseAbility +{ +public: + int32_t m_nMostRecentMulticastCount; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Necrolyte_Heartstopper_Aura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Axe : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Riki_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Invoker_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Exp_Boost_60 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_Regen_14 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x530 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_FoWRevealerEntity : public C_BaseEntity +{ +public: + uint32_t m_unViewerTeam; // 0x528 + int32_t m_nVisionRange; // 0x52c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_AttackRange : public CDOTA_Buff +{ +private: + [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 +public: + int32_t radius; // 0x1340 + Vector m_vPos; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Flight : public CDOTA_Buff +{ +public: + float attack_point; // 0x1338 + int32_t attack_range_bonus; // 0x133c + int32_t projectile_speed_bonus; // 0x1340 + int32_t night_vision_bonus; // 0x1344 + int32_t movement_scepter; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c +public: + CUtlSymbolLarge m_iszRangedAttackEffect; // 0x1350 + int32_t max_attacks; // 0x1358 + int32_t m_iNumAttacks; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_ConjureImage : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_Shapeshift_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_Wolf_Bite_Attack_Range : public CDOTA_Buff +{ +public: + int32_t attack_range; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomAssassin_ScreenSplatter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_GaleForce_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomLancer_PhantomEdge_Agility : public CDOTA_Buff +{ +public: + int32_t bonus_agility; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_ArcanaKill_Delay : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PersistentInvisibility : public CDOTA_Buff +{ +public: + float fade_delay; // 0x1338 + float m_flFadeTime; // 0x133c + GameTime_t m_flLastActionTime; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creep_Slow : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_blinktoggle" // MNetworkExcludeByName "m_flAnimTime" @@ -6998,8 +17487,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100.000000" - // MNetworkMaxValue "1000.000000" + // MNetworkMinValue "-100,000000" + // MNetworkMaxValue "1000,000000" float m_flHealthThinkRegen; // 0xa50 private: [[maybe_unused]] uint8_t __pad0a54[0x4]; // 0xa54 @@ -7032,18 +17521,18 @@ public: Color m_iHealthBarHighlightColor; // 0xa8c // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "65536.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "65536,000000" float m_flMana; // 0xa90 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "65536.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "65536,000000" float m_flMaxMana; // 0xa94 // MNetworkEnable // MNetworkBitCount "14" - // MNetworkMinValue "-50.000000" - // MNetworkMaxValue "500.000000" + // MNetworkMinValue "-50,000000" + // MNetworkMaxValue "500,000000" float m_flManaThinkRegen; // 0xa98 // MNetworkEnable int32_t m_iBKBChargesUsed; // 0xa9c @@ -7295,14 +17784,14 @@ public: int64_t m_nTotalDamageTaken; // 0x1420 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100.000000" - // MNetworkMaxValue "1000.000000" + // MNetworkMinValue "-100,000000" + // MNetworkMaxValue "1000,000000" // MNetworkChangeCallback "OnManaRegenChanged" float m_flManaRegen; // 0x1428 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100.000000" - // MNetworkMaxValue "1000.000000" + // MNetworkMinValue "-100,000000" + // MNetworkMaxValue "1000,000000" // MNetworkChangeCallback "OnHealthRegenChanged" float m_flHealthRegen; // 0x142c // MNetworkEnable @@ -7411,313 +17900,13 @@ public: // bool EnableAutoStyles; // 0x7fffffff }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7b0 -// Has VTable -// -// MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent" -class C_LightEntity : public C_BaseModelEntity -{ -public: - // MNetworkEnable - // MNetworkUserGroup "CLightComponent" - // MNetworkAlias "CLightComponent" - // MNetworkTypeAlias "CLightComponent" - CLightComponent* m_CLightComponent; // 0x7a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Ninja_Gear : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_AeonDisk : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_CraniumBasher : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Nyx_Assassin_Jolt : public C_DOTABaseAbility -{ -public: - int32_t aoe; // 0x5a8 - int32_t damage; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rubick_Hidden2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Ogre_Magi_Fireblast : public C_DOTABaseAbility -{ -public: - int32_t m_nMostRecentMulticastCount; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Necrolyte_Heartstopper_Aura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Axe : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Riki_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Invoker_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Exp_Boost_60 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_Regen_14 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x530 -// Has VTable -class C_FoWRevealerEntity : public C_BaseEntity -{ -public: - uint32_t m_unViewerTeam; // 0x528 - int32_t m_nVisionRange; // 0x52c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_AttackRange : public CDOTA_Buff -{ -private: - [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 -public: - int32_t radius; // 0x1340 - Vector m_vPos; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Flight : public CDOTA_Buff -{ -public: - float attack_point; // 0x1338 - int32_t attack_range_bonus; // 0x133c - int32_t projectile_speed_bonus; // 0x1340 - int32_t night_vision_bonus; // 0x1344 - int32_t movement_scepter; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c -public: - CUtlSymbolLarge m_iszRangedAttackEffect; // 0x1350 - int32_t max_attacks; // 0x1358 - int32_t m_iNumAttacks; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Terrorblade_ConjureImage : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lycan_Shapeshift_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lycan_Wolf_Bite_Attack_Range : public CDOTA_Buff -{ -public: - int32_t attack_range; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_PhantomAssassin_ScreenSplatter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Windrunner_GaleForce_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PhantomLancer_PhantomEdge_Agility : public CDOTA_Buff -{ -public: - int32_t bonus_agility; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DrowRanger_ArcanaKill_Delay : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_PersistentInvisibility : public CDOTA_Buff -{ -public: - float fade_delay; // 0x1338 - float m_flFadeTime; // 0x133c - GameTime_t m_flLastActionTime; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Creep_Slow : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_BaseNPC_Additive : public C_DOTA_BaseNPC -{ -public: - // No schema binary for binding -}; - // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_SangeAndYasha : public C_DOTA_Item { public: @@ -7728,6 +17917,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Radiance : public C_DOTA_Item { public: @@ -7738,6 +17930,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Bracer : public C_DOTA_Item { public: @@ -7748,6 +17943,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_MonkeyKing_QuadrupleTap : public C_DOTABaseAbility { public: @@ -7758,6 +17956,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Axe_BattleHunger : public C_DOTABaseAbility { public: @@ -7768,6 +17969,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nevermore_Necromastery : public C_DOTABaseAbility { public: @@ -7778,6 +17982,9 @@ public: // Alignment: 8 // Size: 0x5f0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Lua : public C_DOTABaseAbility { public: @@ -7788,6 +17995,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lamp_Off : public CDOTA_Buff { public: @@ -7798,6 +18006,8 @@ public: // Alignment: 8 // Size: 0x208 // Has VTable +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "uint32 m_iWindSeed" @@ -7877,6 +18087,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AghanimsFortress_SkeletonKing_VampiricAura : public C_DOTABaseAbility { public: @@ -7887,6 +18100,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_GreaterClarity : public C_DOTA_Item { public: @@ -7897,6 +18113,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_1 : public C_DOTABaseAbility { public: @@ -7907,6 +18126,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_2 : public C_DOTABaseAbility { public: @@ -7917,6 +18139,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Medusa_5 : public C_DOTABaseAbility { public: @@ -7927,6 +18152,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Windranger_7 : public C_DOTABaseAbility { public: @@ -7937,6 +18165,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_300 : public C_DOTABaseAbility { public: @@ -7947,6 +18178,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Lotus_Orb_ChannelCheck : public CDOTA_Buff { public: @@ -7962,6 +18194,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_EarthSplitter : public CDOTA_Buff { public: @@ -7972,6 +18205,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_RipTide_Slow : public CDOTA_Buff { public: @@ -7982,6 +18216,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Fling_Slow : public CDOTA_Buff { public: @@ -7992,6 +18227,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_Hammer_Of_Purity_Bomb : public CDOTA_Buff { public: @@ -8002,6 +18238,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_Tar_Bomb_SearingArrows : public CDOTA_Buff { public: @@ -8017,6 +18254,7 @@ public: // Alignment: 8 // Size: 0x14b0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_Normal_Punch : public CDOTA_Buff { public: @@ -8030,6 +18268,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_PrimalRoar_Slow : public CDOTA_Buff { public: @@ -8041,6 +18280,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_BloodMist : public CDOTA_Buff { public: @@ -8051,6 +18291,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_VitalityBooster : public C_DOTA_Item { public: @@ -8061,6 +18304,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_BladesOfAttack : public C_DOTA_Item { public: @@ -8071,6 +18317,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hDoubles" class C_DOTA_Ability_ArcWarden_TempestDouble : public C_DOTABaseAbility @@ -8084,6 +18333,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Underlord_4 : public C_DOTABaseAbility { public: @@ -8094,6 +18346,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_AttributeBonus : public C_DOTABaseAbility { public: @@ -8104,6 +18359,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Gyrocopter_Homing_Missile : public C_DOTABaseAbility { public: @@ -8114,6 +18372,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_QueenOfPain_Blink : public C_DOTABaseAbility { public: @@ -8124,6 +18385,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Razor_StaticLink : public C_DOTABaseAbility { public: @@ -8140,6 +18404,9 @@ public: // Alignment: 8 // Size: 0x6d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_DataDriven : public C_DOTA_Item { public: @@ -8175,6 +18442,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tutorial_Sleep : public CDOTA_Modifier_Stunned { public: @@ -8185,6 +18453,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_OgreMagi_FrostArmor_Slow : public CDOTA_Buff { public: @@ -8196,6 +18465,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Watch_Tower_Capturing : public CDOTA_Buff { public: @@ -8206,6 +18476,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Creature_Phoenix_LaunchFireSpirit : public C_DOTABaseAbility { public: @@ -8220,6 +18493,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion : public CDOTA_Buff { public: @@ -8230,6 +18504,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Slow : public CDOTA_Buff { public: @@ -8240,6 +18515,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ursa_6 : public C_DOTABaseAbility { public: @@ -8250,6 +18528,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_DragonLance : public CDOTA_Buff_Item { public: @@ -8262,6 +18541,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MjollnirChain : public CDOTA_Buff { public: @@ -8282,6 +18562,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_PointBooster : public CDOTA_Buff_Item { public: @@ -8293,6 +18574,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_MegaMeepo : public CDOTA_Buff { public: @@ -8310,6 +18592,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_AttackCounter : public CDOTA_Buff { public: @@ -8320,6 +18603,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_Bonus : public CDOTA_Buff { public: @@ -8331,6 +18615,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_PrimalRoar_Push : public CDOTA_Buff { public: @@ -8341,6 +18626,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tidehunter_DeadInTheWater : public CDOTA_Buff { public: @@ -8354,6 +18640,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Generic_Hidden : public CDOTA_Buff { public: @@ -8364,6 +18651,10 @@ public: // Alignment: 8 // Size: 0x530 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CDOTAGameManager * m_pGameManager" class C_DOTAGameManagerProxy : public C_BaseEntity @@ -8374,13 +18665,16 @@ public: C_DOTAGameManager* m_pGameManager; // 0x528 // Static fields: - static C_DOTAGameManagerProxy* &Get_s_pGameManagerProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTAGameManagerProxy")->m_static_fields[0]->m_instance);}; + static C_DOTAGameManagerProxy* &Get_s_pGameManagerProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTAGameManagerProxy")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class C_GameRulesProxy : public C_BaseEntity { public: @@ -8391,6 +18685,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_LanceOfPursuit : public C_DOTA_Item { public: @@ -8401,6 +18698,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Diffusal_Blade : public C_DOTA_Item { public: @@ -8411,6 +18711,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Crimson_Guard : public C_DOTA_Item { public: @@ -8421,6 +18724,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Centaur_5 : public C_DOTABaseAbility { public: @@ -8431,6 +18737,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_KeeperOfTheLight_BlindingLight : public C_DOTABaseAbility { public: @@ -8441,6 +18750,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_BlackDrake_MagicAmplification_Aura : public C_DOTABaseAbility { public: @@ -8451,6 +18763,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_7 : public C_DOTABaseAbility { public: @@ -8461,6 +18776,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Agility_10 : public C_DOTABaseAbility { public: @@ -8471,6 +18789,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_EchoSabre : public CDOTA_Buff_Item { public: @@ -8487,6 +18806,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Sharpshooter_VisionThinker : public CDOTA_Buff { public: @@ -8497,6 +18817,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Attack_Speed : public CDOTA_Buff { public: @@ -8507,6 +18828,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_Suicide_RespawnTime : public CDOTA_Buff { public: @@ -8517,6 +18839,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nyx_Assassin_Vendetta_Armor_Reduction : public CDOTA_Buff { public: @@ -8527,6 +18850,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_PsiBlades : public CDOTA_Buff { public: @@ -8541,6 +18865,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_RespawnTime : public CDOTA_Buff { public: @@ -8551,6 +18876,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tower_Aura_Bonus : public CDOTA_Buff { public: @@ -8561,10 +18887,271 @@ public: bool m_bSentFirstRefresh; // 0x1342 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Additive : public C_DOTA_BaseNPC +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "float m_flAim" +class C_DOTA_BaseNPC_Creep : public C_DOTA_BaseNPC_Additive +{ +public: + // MNetworkEnable + float m_flAim; // 0x1760 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Wizard_Glass : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Keen_Optic : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Tome_Of_Knowledge : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Snapfire_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Techies_RemoteMines : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x5a8 + CHandle< C_BaseEntity > m_hRMine; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_LoneDruid_SpiritBear_Demolish : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Spectre_Haunt : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Leshrac_Diabolic_Edict : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nevermore_Shadowraze : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x5a8 + ParticleIndex_t m_nFXIndexB; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lycan_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Lifesteal_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Barricade : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_armor; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Overflowing_Elixir_Regen : public CDOTA_Buff +{ +public: + int32_t health; // 0x1338 + int32_t mana; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bloodthorn_Debuff : public CDOTA_Buff +{ +public: + float target_crit_multiplier; // 0x1338 + float silence_damage_percent; // 0x133c + int32_t proc_damage; // 0x1340 + float m_flDamageTaken; // 0x1344 + CUtlVector< int16 > m_vRecords; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MagicStick : public CDOTA_Buff_Item +{ +public: + int32_t charge_radius; // 0x1338 + int32_t max_charges; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_Devour_Upgrade_Timer : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Chronosphere_SelfBuff : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iCurrentXP" // MNetworkVarNames "int m_iAbilityPoints" @@ -8688,256 +19275,29 @@ public: uint8_t m_bStoreOldVisibility: 1; uint8_t m_bResetVisibility: 1; uint8_t m_bStoredVisibility: 1; - uint8_t __pad0: 2; + uint8_t __pad1: 2; }; // 12 bits }; -// Registered binary: client.dll (project 'client') +// Registered binary: client.dll (project 'entity2') // Alignment: 8 -// Size: 0x1ac0 +// Size: 0x28 // Has VTable -class C_DOTA_Unit_Hero_ShadowShaman : public C_DOTA_BaseNPC_Hero +class CEntityIOOutput { -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Wizard_Glass : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Keen_Optic : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Tome_Of_Knowledge : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Snapfire_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Techies_RemoteMines : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x5a8 - CHandle< C_BaseEntity > m_hRMine; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_LoneDruid_SpiritBear_Demolish : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Spectre_Haunt : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Leshrac_Diabolic_Edict : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Nevermore_Shadowraze : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x5a8 - ParticleIndex_t m_nFXIndexB; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lycan_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Lifesteal_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Barricade : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_armor; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Overflowing_Elixir_Regen : public CDOTA_Buff -{ -public: - int32_t health; // 0x1338 - int32_t mana; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Bloodthorn_Debuff : public CDOTA_Buff -{ -public: - float target_crit_multiplier; // 0x1338 - float silence_damage_percent; // 0x133c - int32_t proc_damage; // 0x1340 - float m_flDamageTaken; // 0x1344 - CUtlVector< int16 > m_vRecords; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_MagicStick : public CDOTA_Buff_Item -{ -public: - int32_t charge_radius; // 0x1338 - int32_t max_charges; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DoomBringer_Devour_Upgrade_Timer : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Chronosphere_SelfBuff : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ad8 -// Has VTable -class C_DOTA_Unit_Hero_Wisp : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_nAmbientFXIndex; // 0x1ac0 - ParticleIndex_t m_nStunnedFXIndex; // 0x1ac4 - ParticleIndex_t m_nTalkFXIndex; // 0x1ac8 - ParticleIndex_t m_nIllusionFXIndex; // 0x1acc - bool m_bParticleHexed; // 0x1ad0 - bool m_bParticleStunned; // 0x1ad1 - bool m_bDetermineAmbientEffect; // 0x1ad2 private: - [[maybe_unused]] uint8_t __pad1ad3[0x1]; // 0x1ad3 + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 public: - float m_flPrevHealth; // 0x1ad4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x810 -// Has VTable -class CBaseProp : public CBaseAnimatingActivity -{ -public: - bool m_bModelOverrodeBlockLOS; // 0x7d0 -private: - [[maybe_unused]] uint8_t __pad07d1[0x3]; // 0x7d1 -public: - int32_t m_iShapeType; // 0x7d4 - bool m_bConformToCollisionBounds; // 0x7d8 -private: - [[maybe_unused]] uint8_t __pad07d9[0x3]; // 0x7d9 -public: - matrix3x4_t m_mPreferredCatchTransform; // 0x7dc - - // Datamap fields: - // void health; // 0x7fffffff - // CUtlSymbolLarge propdata_override; // 0x7fffffff + CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Magus_Minimus : public C_DOTA_Item { public: @@ -8948,6 +19308,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Elixer : public C_DOTA_Item { public: @@ -8958,6 +19321,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_MeteorHammer : public C_DOTA_Item { public: @@ -8968,6 +19334,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Dagon : public C_DOTA_Item { public: @@ -8978,6 +19347,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_RobeOfMagi : public C_DOTA_Item { public: @@ -8988,6 +19360,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_3 : public C_DOTABaseAbility { public: @@ -8998,6 +19373,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Elder_Titan_NaturalOrder_Spirit : public C_DOTABaseAbility { public: @@ -9008,6 +19386,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Undying_Tombstone : public C_DOTABaseAbility { public: @@ -9021,6 +19402,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Meepo_Geostrike : public C_DOTABaseAbility { public: @@ -9031,6 +19415,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Obsidian_Destroyer_SanityEclipse : public C_DOTABaseAbility { public: @@ -9041,6 +19428,9 @@ public: // Alignment: 8 // Size: 0x600 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Nian_Roar : public C_DOTABaseAbility { public: @@ -9069,6 +19459,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KoboldTunneler_ProspectingAura_Money : public CDOTA_Buff { public: @@ -9079,6 +19470,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_731_Teaser_Stun : public CDOTA_Buff { public: @@ -9089,6 +19481,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIsPlayingBack" // MNetworkVarNames "bool m_bPaused" @@ -9136,6 +19531,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Wildwing_Tornado_Blast_Debuff : public CDOTA_Buff { public: @@ -9146,6 +19542,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_UrnUpheaval : public CDOTA_Buff { public: @@ -9156,6 +19553,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_4 : public C_DOTABaseAbility { public: @@ -9166,6 +19566,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut : public C_DOTABaseAbility { public: @@ -9176,6 +19579,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Night_Vision_600 : public C_DOTABaseAbility { public: @@ -9186,6 +19592,8 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_DB_Page_StickerEntity : public C_BaseEntity { public: @@ -9221,6 +19629,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Orb_Of_Corrosion : public CDOTA_Buff_Item { public: @@ -9237,6 +19646,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RingOfTarrasque : public CDOTA_Buff_Item { public: @@ -9248,6 +19658,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Boomerang_Invulnerable : public CDOTA_Buff { public: @@ -9258,6 +19669,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_GyroshellTimeout : public CDOTA_Buff { public: @@ -9268,6 +19680,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_GeomagneticGrip : public CDOTA_Buff { public: @@ -9293,6 +19706,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_RipTideCounter : public CDOTA_Buff { public: @@ -9303,6 +19717,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium : public CDOTA_Buff { public: @@ -9322,6 +19737,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_EmpoweringHaste : public CDOTA_Buff { public: @@ -9335,6 +19751,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Weaver_GeminateAttack_Bonus : public CDOTA_Buff { public: @@ -9345,6 +19762,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_IceVortex : public CDOTA_Buff { public: @@ -9363,6 +19781,7 @@ public: // Size: 0x40 // Has VTable // Has Trivial Destructor +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CFogController> m_hCtrl" struct C_fogplayerparams_t @@ -9392,6 +19811,9 @@ public: // Alignment: 8 // Size: 0x1ac8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Legion_Commander : public C_DOTA_BaseNPC_Hero { public: @@ -9402,6 +19824,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_DustofAppearance : public C_DOTA_Item { public: @@ -9412,6 +19837,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_TemplarAssassin_Refraction : public C_DOTABaseAbility { public: @@ -9422,6 +19850,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Holdout_ScourgeWard : public C_DOTABaseAbility { public: @@ -9432,6 +19863,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hWard" class C_DOTA_Ability_WitchDoctor_DeathWard : public C_DOTABaseAbility @@ -9455,6 +19889,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Razor_PlasmaField : public C_DOTABaseAbility { public: @@ -9465,6 +19902,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AncientApparition_ColdFeet : public C_DOTABaseAbility { public: @@ -9475,6 +19915,8 @@ public: // Alignment: 8 // Size: 0x7a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_BaseToggle : public C_BaseModelEntity { public: @@ -9485,6 +19927,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Nyx_2 : public C_DOTABaseAbility { public: @@ -9495,6 +19940,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Range_150 : public C_DOTABaseAbility { public: @@ -9505,6 +19953,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RingOfProtection : public CDOTA_Buff_Item { public: @@ -9515,6 +19964,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BeltOfStrength : public CDOTA_Buff_Item { public: @@ -9525,6 +19975,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_FurArmyThinker : public CDOTA_Buff { public: @@ -9544,6 +19995,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_FrozenSigil : public CDOTA_Buff { public: @@ -9557,6 +20009,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Tether_Slow : public CDOTA_Buff { public: @@ -9568,6 +20021,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_FleshGolem : public CDOTA_Buff { public: @@ -9579,6 +20033,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_LunarBlessing : public CDOTA_Buff { public: @@ -9590,6 +20045,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_Flying : public CDOTA_Buff { public: @@ -9600,6 +20056,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lina_LagunaBlade : public CDOTA_Buff { public: @@ -9610,6 +20067,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadowraze_Debuff : public CDOTA_Buff { public: @@ -9634,6 +20092,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Veil_Of_Discord : public C_DOTA_Item { public: @@ -9644,6 +20105,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_6 : public C_DOTABaseAbility { public: @@ -9654,6 +20118,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Tiny_TossTree : public C_DOTABaseAbility { public: @@ -9664,6 +20131,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Furbolg_Enrage_Damage : public CDOTA_Buff { public: @@ -9674,6 +20142,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Firestorm : public C_DOTABaseAbility { public: @@ -9684,6 +20155,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Tinker_3 : public C_DOTABaseAbility { public: @@ -9694,6 +20168,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_11 : public C_DOTABaseAbility { public: @@ -9704,6 +20181,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_7 : public C_DOTABaseAbility { public: @@ -9714,6 +20194,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Magic_Resistance_100 : public C_DOTABaseAbility { public: @@ -9724,6 +20207,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Dragon_Scale : public CDOTA_Buff_Item { public: @@ -9735,6 +20219,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_HeavensHalberd : public CDOTA_Buff_Item { public: @@ -9748,6 +20233,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor : public CDOTA_Buff { public: @@ -9758,6 +20244,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_DustofAppearance_Thinker : public CDOTA_Buff { public: @@ -9772,6 +20259,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Metamorphosis_Fear_Thinker : public CDOTA_Buff { public: @@ -9789,6 +20277,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationAura : public CDOTA_Buff { public: @@ -9799,6 +20288,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Decay_DebuffCounter : public CDOTA_Buff { public: @@ -9809,6 +20299,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackManager : public CDOTA_Buff { public: @@ -9819,6 +20310,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tutorial_LowAttackPriority : public CDOTA_Buff { public: @@ -9827,27 +20319,65 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x10 -// Has VTable +// Size: 0x30 // Has Trivial Destructor // -// MNetworkVarNames "CEntityHandle m_hOwner" -// MNetworkVarNames "CUtlStringToken m_name" -class CGameSceneNodeHandle +// MNetworkVarsAtomic +class CNetworkOriginCellCoordQuantizedVector { private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: // MNetworkEnable - CEntityHandle m_hOwner; // 0x8 + // MNetworkChangeCallback "OnCellChanged" + // MNetworkPriority "31" + // MNetworkSerializer "cellx" + uint16_t m_cellX; // 0x10 // MNetworkEnable - CUtlStringToken m_name; // 0xc + // MNetworkChangeCallback "OnCellChanged" + // MNetworkPriority "31" + // MNetworkSerializer "celly" + uint16_t m_cellY; // 0x12 + // MNetworkEnable + // MNetworkChangeCallback "OnCellChanged" + // MNetworkPriority "31" + // MNetworkSerializer "cellz" + uint16_t m_cellZ; // 0x14 + // MNetworkEnable + uint16_t m_nOutsideWorld; // 0x16 + // MNetworkBitCount "13" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" + // MNetworkEncodeFlags "1" + // MNetworkChangeCallback "OnCellChanged" + // MNetworkPriority "31" + // MNetworkSerializer "posx" + CNetworkedQuantizedFloat m_vecX; // 0x18 + // MNetworkBitCount "13" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" + // MNetworkEncodeFlags "1" + // MNetworkChangeCallback "OnCellChanged" + // MNetworkPriority "31" + // MNetworkSerializer "posy" + CNetworkedQuantizedFloat m_vecY; // 0x20 + // MNetworkBitCount "13" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" + // MNetworkEncodeFlags "1" + // MNetworkChangeCallback "OnCellChanged" + // MNetworkPriority "31" + // MNetworkSerializer "posz" + CNetworkedQuantizedFloat m_vecZ; // 0x28 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1ad0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flDamageTaken" // MNetworkVarNames "float m_flLastHit" @@ -9870,6 +20400,9 @@ public: // Alignment: 8 // Size: 0x5d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Oracle_FortunesEnd : public C_DOTABaseAbility { public: @@ -9893,6 +20426,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Enchantress_Impetus : public C_DOTABaseAbility { public: @@ -9903,6 +20439,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_5 : public C_DOTABaseAbility { public: @@ -9913,6 +20452,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Beastmaster_CallOfTheWild_Boar : public C_DOTABaseAbility { public: @@ -9923,6 +20465,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Tornado_Tempest : public C_DOTABaseAbility { public: @@ -9933,6 +20478,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AlphaWolf_CommandAura_Bonus : public CDOTA_Buff { public: @@ -9943,6 +20489,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_CentaurKhan_EnduranceAura : public C_DOTABaseAbility { public: @@ -9954,6 +20503,7 @@ public: // Size: 0x550 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "string_t m_iszSoundAreaType" @@ -9983,6 +20533,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Tree_Walking : public CDOTA_Buff { public: @@ -9994,6 +20545,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison_Release : public C_DOTABaseAbility { public: @@ -10004,6 +20558,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_6 : public C_DOTABaseAbility { public: @@ -10014,6 +20571,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_4 : public C_DOTABaseAbility { public: @@ -10024,6 +20584,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Silencer_5 : public C_DOTABaseAbility { public: @@ -10034,6 +20597,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cast_Range_400 : public C_DOTABaseAbility { public: @@ -10044,6 +20610,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Magic_Resistance_14 : public C_DOTABaseAbility { public: @@ -10054,6 +20623,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Veil_Of_Discord_Debuff : public CDOTA_Buff { public: @@ -10064,6 +20634,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Heart : public CDOTA_Buff_Item { public: @@ -10076,6 +20647,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Magic_Immunity_Tooltip : public CDOTA_Buff { public: @@ -10086,6 +20658,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -10097,6 +20670,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Attachment_Regrow : public CDOTA_Buff { public: @@ -10107,6 +20681,8 @@ public: // Alignment: 8 // Size: 0x1778 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_NPC_Observer_Ward : public C_DOTA_BaseNPC_Additive { public: @@ -10122,6 +20698,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Visage : public C_DOTA_BaseNPC_Hero { public: @@ -10132,6 +20711,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Sven : public C_DOTA_BaseNPC_Hero { public: @@ -10142,6 +20724,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Kaya : public C_DOTA_Item { public: @@ -10152,6 +20737,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_ShadowAmulet : public C_DOTA_Item { public: @@ -10162,6 +20750,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_EnergyBooster : public C_DOTA_Item { public: @@ -10172,6 +20763,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_ArenaOfBloodHPRegen : public C_DOTABaseAbility { public: @@ -10182,6 +20776,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Oracle_PurifyingFlames : public C_DOTABaseAbility { public: @@ -10196,6 +20793,9 @@ public: // Alignment: 8 // Size: 0x600 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Elder_Titan_EchoStomp : public C_DOTABaseAbility { public: @@ -10216,6 +20816,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Rubick_FadeBolt : public C_DOTABaseAbility { public: @@ -10226,6 +20829,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Lich_FrostArmor : public C_DOTABaseAbility { public: @@ -10236,6 +20842,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Juggernaut_HealingWard : public C_DOTABaseAbility { public: @@ -10246,6 +20855,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AntiMage_Blink_Fake : public C_DOTABaseAbility { public: @@ -10256,6 +20868,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AghsFort_Waveblaster_Leap : public C_DOTABaseAbility { public: @@ -10266,6 +20881,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Healing_Campfire : public C_DOTABaseAbility { public: @@ -10276,6 +20894,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Movement_Speed_Percentage : public CDOTA_Buff { public: @@ -10286,6 +20905,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_4 : public C_DOTABaseAbility { public: @@ -10296,6 +20918,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Penta_Edged_Sword : public CDOTA_Buff_Item { public: @@ -10309,6 +20932,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Stormcrafter_Slow : public CDOTA_Buff { public: @@ -10319,6 +20943,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_ForceStaff : public CDOTA_Buff_Item { public: @@ -10330,6 +20955,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Cyclone : public CDOTA_Buff { public: @@ -10340,6 +20966,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PartingShot_ProjectileReturn : public CDOTA_Buff { public: @@ -10351,6 +20978,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Dispose_Debuff : public CDOTA_Buff { public: @@ -10361,6 +20989,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_Sun_Ray_Slow : public CDOTA_Buff { public: @@ -10371,6 +21000,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_LandMine_Burn : public CDOTA_Buff { public: @@ -10381,6 +21011,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Barrier : public CDOTA_Buff { public: @@ -10392,6 +21023,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Golem_Flaming_Fists : public CDOTA_Buff { public: @@ -10403,6 +21035,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_TakeAim : public CDOTA_Buff { public: @@ -10413,6 +21046,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_Powershot_Slow : public CDOTA_Buff { public: @@ -10423,6 +21057,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_IngameEvent_FM2016 : public C_IngameEvent_Base { public: @@ -10433,6 +21069,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Slime_Vial_Thinker : public CDOTA_Buff { public: @@ -10448,141 +21085,30 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x160 +// Size: 0x10 // Has VTable +// Has Trivial Destructor // -// MNetworkVarNames "CGameSceneNodeHandle m_hParent" -// MNetworkVarNames "CNetworkOriginCellCoordQuantizedVector m_vecOrigin" -// MNetworkVarNames "QAngle m_angRotation" -// MNetworkVarNames "float m_flScale" +// MNetworkVarNames "CEntityHandle m_hOwner" // MNetworkVarNames "CUtlStringToken m_name" -// MNetworkVarNames "CUtlStringToken m_hierarchyAttachName" -class CGameSceneNode +class CGameSceneNodeHandle { 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 + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkSerializer "gameSceneNode" - // MNetworkChangeCallback "gameSceneNodeHierarchyParentChanged" - // MNetworkPriority "32" - // MNetworkVarEmbeddedFieldOffsetDelta "8" - // -> m_hOwner - 0x80 - // -> m_name - 0x84 - CGameSceneNodeHandle m_hParent; // 0x78 + CEntityHandle m_hOwner; // 0x8 // MNetworkEnable - // MNetworkPriority "32" - // MNetworkUserGroup "Origin" - // MNetworkChangeCallback "gameSceneNodeLocalOriginChanged" - CNetworkOriginCellCoordQuantizedVector m_vecOrigin; // 0x88 -private: - [[maybe_unused]] uint8_t __pad00b8[0x8]; // 0xb8 -public: - // MNetworkEnable - // 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 __pad1: 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 + CUtlStringToken m_name; // 0xc }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_NightStalker : public C_DOTA_BaseNPC_Hero { public: @@ -10593,19 +21119,21 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable -// -// MNetworkVarNames "float m_flAim" -class C_DOTA_BaseNPC_Creep : public C_DOTA_BaseNPC_Additive +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Creep_Talking : public C_DOTA_BaseNPC_Creep { public: - // MNetworkEnable - float m_flAim; // 0x1760 + // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_DragonLance : public C_DOTA_Item { public: @@ -10616,6 +21144,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_Lifesteal : public C_DOTABaseAbility { public: @@ -10626,6 +21157,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Meepo_4 : public C_DOTABaseAbility { public: @@ -10636,6 +21170,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Ursa_Overpower : public C_DOTABaseAbility { public: @@ -10646,6 +21183,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Morphling_MorphReplicate : public C_DOTABaseAbility { public: @@ -10657,6 +21197,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Visuals : public CDOTA_Buff { public: @@ -10668,6 +21209,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_Balloon : public C_DOTABaseAbility { public: @@ -10681,6 +21225,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Treant_10 : public C_DOTABaseAbility { public: @@ -10691,6 +21238,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Warlock_7 : public C_DOTABaseAbility { public: @@ -10701,6 +21251,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_2 : public C_DOTABaseAbility { public: @@ -10711,6 +21264,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_3 : public C_DOTABaseAbility { public: @@ -10721,6 +21277,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_4 : public C_DOTABaseAbility { public: @@ -10731,6 +21290,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Exp_Boost_40 : public C_DOTABaseAbility { public: @@ -10741,6 +21303,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_60 : public C_DOTABaseAbility { public: @@ -10751,6 +21316,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_600 : public C_DOTABaseAbility { public: @@ -10761,6 +21329,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_The_Leveller : public CDOTA_Buff_Item { public: @@ -10773,6 +21342,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_VoidwalkerScythe : public CDOTA_Buff_Item { public: @@ -10788,6 +21358,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_EssenceShift_Permanent_Debuff : public CDOTA_Buff { public: @@ -10798,6 +21369,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disruptor_KineticFieldThinker : public CDOTA_Buff { public: @@ -10814,6 +21386,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_SpectralDaggerPath_ActivityModifierOnly : public CDOTA_Buff { public: @@ -10824,6 +21397,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_JumpBootsIntrinsic : public CDOTA_Buff { public: @@ -10834,6 +21408,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_VampiricAura_Summon_Thinker : public CDOTA_Buff { public: @@ -10844,6 +21419,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Furion : public C_DOTA_BaseNPC_Hero { public: @@ -10854,6 +21432,8 @@ public: // Alignment: 8 // Size: 0x9b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_bClientSideRagdoll" // MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" @@ -10917,6 +21497,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Spark_Of_Courage : public C_DOTA_Item { public: @@ -10927,6 +21510,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Phoenix_Ash : public C_DOTA_Item { public: @@ -10937,6 +21523,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_SangeAndYasha : public C_DOTA_Item { public: @@ -10947,6 +21536,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_UltimateOrb : public C_DOTA_Item { public: @@ -10957,6 +21549,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_3 : public C_DOTABaseAbility { public: @@ -10967,6 +21562,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Oracle_8 : public C_DOTABaseAbility { public: @@ -10977,6 +21575,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Nyx_Assassin_Impale : public C_DOTABaseAbility { public: @@ -10992,6 +21593,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Nian_Tail_Swipe : public C_DOTA_Ability_Animation_Attack { public: @@ -11002,6 +21606,10 @@ public: // Alignment: 8 // Size: 0x680 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "char m_pszSubquestText" // MNetworkVarNames "bool m_bHidden" @@ -11036,13 +21644,16 @@ public: bool m_bWasCompleted; // 0x67c // Static fields: - static char* &Get_s_pszTextReplaceStringName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DotaSubquestBase")->m_static_fields[0]->m_instance);}; + static char* &Get_s_pszTextReplaceStringName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DotaSubquestBase")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AghsFort_Creature_Phoenix_FireSpirits : public C_DOTABaseAbility { public: @@ -11053,6 +21664,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Spectre_ActiveDispersion : public C_DOTABaseAbility { public: @@ -11064,6 +21678,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura : public CDOTA_Buff { public: @@ -11074,6 +21689,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_Firecrackers : public CDOTA_Buff { public: @@ -11084,6 +21700,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_5 : public C_DOTABaseAbility { public: @@ -11094,6 +21713,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Damage_80 : public C_DOTABaseAbility { public: @@ -11104,6 +21726,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Magic_Resistance_20 : public C_DOTABaseAbility { public: @@ -11114,6 +21739,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Agility_7 : public C_DOTABaseAbility { public: @@ -11124,6 +21752,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_8 : public C_DOTABaseAbility { public: @@ -11134,6 +21765,8 @@ public: // Alignment: 16 // Size: 0xa80 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_GlobalLight : public C_BaseEntity { private: @@ -11142,9 +21775,9 @@ public: uint16_t m_WindClothForceHandle; // 0xa50 // Static fields: - static C_GlobalLight* &Get_sm_pGlobalLight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[0]->m_instance);}; - static CUtlStringToken &Get_sm_pSkyboxSlots(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[1]->m_instance);}; - static CUtlVector< C_GlobalLight* > &Get_sm_nonPrimaryGlobalLights(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->m_static_fields[2]->m_instance);}; + static C_GlobalLight* &Get_sm_pGlobalLight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->GetStaticFields()[0]->m_pInstance);}; + static CUtlStringToken &Get_sm_pSkyboxSlots(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->GetStaticFields()[1]->m_pInstance);}; + static CUtlVector< C_GlobalLight* > &Get_sm_nonPrimaryGlobalLights(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_GlobalLight")->GetStaticFields()[2]->m_pInstance);}; // Datamap fields: // CGlobalLightBase CGlobalLightBase; // 0x530 @@ -11157,6 +21790,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Agi : public CDOTA_Buff { public: @@ -11167,6 +21801,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Yasha_And_Kaya : public CDOTA_Buff_Item { public: @@ -11183,6 +21818,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RingOfRegeneration : public CDOTA_Buff_Item { public: @@ -11193,6 +21829,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_FireRemnant_Shard_Debuff : public CDOTA_Buff { public: @@ -11203,6 +21840,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_StickyBomb_Countdown : public CDOTA_Buff { public: @@ -11214,6 +21852,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_Frostmourne_Buff : public CDOTA_Buff { public: @@ -11225,6 +21864,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Medusa_SplitShot : public CDOTA_Buff { public: @@ -11239,6 +21879,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_Eclipse : public CDOTA_Buff { public: @@ -11267,6 +21908,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Death_Prophet_Attack_Scepter : public CDOTA_Buff { public: @@ -11277,6 +21919,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop : public CDOTA_Buff { public: @@ -11289,6 +21932,8 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct disallowed +// MNetworkAssumeNotNetworkable class CBodyComponent : public CEntityComponent { public: @@ -11302,14 +21947,17 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x20 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIsCurrentlyChanneling" // MNetworkVarNames "float m_flChannelCycle" @@ -11329,6 +21977,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Gladiator_Helm : public C_DOTA_Item { public: @@ -11339,6 +21990,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Phoenix_Ash : public C_DOTA_Item { public: @@ -11349,6 +22003,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Mekansm : public C_DOTA_Item { public: @@ -11359,6 +22016,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Lycan_Howl : public C_DOTABaseAbility { public: @@ -11369,6 +22029,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_SpiritBreaker_GreaterBash : public C_DOTABaseAbility { public: @@ -11379,6 +22042,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lion_6 : public C_DOTABaseAbility { public: @@ -11389,6 +22055,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Mirana_MoonlightShadow : public C_DOTABaseAbility { public: @@ -11399,6 +22068,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WarpineRaider_SeedShot_Slow : public CDOTA_Buff { public: @@ -11409,6 +22079,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_KoboldTaskmaster_SpeedAura : public C_DOTABaseAbility { public: @@ -11419,6 +22092,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lamp_On : public CDOTA_Buff { public: @@ -11429,6 +22103,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI9_Drums_Thinker : public CDOTA_Buff { public: @@ -11439,6 +22114,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_Summon_CNY_Balloon_Thinker : public CDOTA_Buff { public: @@ -11462,6 +22138,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_TrueStrike : public CDOTA_Buff { public: @@ -11472,6 +22149,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Unique_Morphling_4 : public CDOTA_Buff { public: @@ -11482,6 +22160,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Viper_3 : public C_DOTABaseAbility { public: @@ -11492,6 +22173,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Tinker_5 : public C_DOTABaseAbility { public: @@ -11502,6 +22186,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Damage_10 : public C_DOTABaseAbility { public: @@ -11512,6 +22199,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WandOfSanctitude_Active_Thinker : public CDOTA_Buff { public: @@ -11523,6 +22211,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Occult_Bracelet : public CDOTA_Buff_Item { public: @@ -11537,6 +22226,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Repair_Kit : public CDOTA_Buff { public: @@ -11549,6 +22239,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcaneBoots_ManaRegen : public CDOTA_Buff { public: @@ -11559,6 +22250,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_EnergyBooster : public CDOTA_Buff_Item { public: @@ -11569,6 +22261,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PierceTheVeilTransform : public CDOTA_Buff { public: @@ -11579,6 +22272,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_QuadrupleTap : public CDOTA_Buff { public: @@ -11591,6 +22285,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_CreepDmgBuff : public CDOTA_Buff { public: @@ -11603,6 +22298,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mage_Concussive_Shot : public CDOTA_Buff { public: @@ -11613,6 +22309,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Spectral_Dagger_Illusions : public CDOTA_Buff { public: @@ -11623,6 +22320,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Plague_Wards_Bonus : public CDOTA_Buff { public: @@ -11634,6 +22332,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slardar_Bash_Active : public CDOTA_Buff { public: @@ -11647,6 +22346,9 @@ public: // Alignment: 8 // Size: 0x1ad0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hDoubleShotTarget" class C_DOTA_Unit_Hero_Muerta : public C_DOTA_BaseNPC_Hero @@ -11662,6 +22364,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Buckler : public C_DOTA_Item { public: @@ -11672,6 +22377,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Tango_Single : public C_DOTA_Item { public: @@ -11682,6 +22390,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DarkWillow_Terrorize : public C_DOTABaseAbility { public: @@ -11692,6 +22403,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Legion_Commander_OverwhelmingOdds : public C_DOTABaseAbility { public: @@ -11702,6 +22416,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_Wex : public C_DOTABaseAbility { public: @@ -11712,6 +22429,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Beastmaster_DrumsOfSlom : public C_DOTABaseAbility { public: @@ -11722,6 +22442,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Kunkka_Tidebringer : public C_DOTABaseAbility { public: @@ -11733,6 +22456,7 @@ public: // Size: 0x5a8 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base : public C_DOTABaseAbility { public: @@ -11743,6 +22467,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ascension_Invis : public CDOTA_Modifier_PersistentInvisibility { public: @@ -11753,6 +22478,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Armor : public CDOTA_Buff { public: @@ -11763,6 +22489,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Windranger : public C_DOTABaseAbility { public: @@ -11773,6 +22502,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Exp_Boost_30 : public C_DOTABaseAbility { public: @@ -11783,6 +22515,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Gold_Income_150 : public C_DOTABaseAbility { public: @@ -11793,6 +22528,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cast_Range_100 : public C_DOTABaseAbility { public: @@ -11803,6 +22541,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_125 : public C_DOTABaseAbility { public: @@ -11813,6 +22554,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Fusion_runeHealing : public CDOTA_Buff { public: @@ -11824,6 +22566,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FortunesEndChannelTarget : public CDOTA_Buff { public: @@ -11834,6 +22577,7 @@ public: // Alignment: 8 // Size: 0x13b0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_SpiritForm_Illuminate : public CDOTA_Buff { public: @@ -11863,6 +22607,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_BonusMana : public CDOTA_Buff { public: @@ -11873,6 +22618,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NightStalker_Void_ZoneThinker : public CDOTA_Buff { public: @@ -11883,6 +22629,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeDilation_Distortion : public CDOTA_Buff { public: @@ -11894,6 +22641,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_Axe_Invulnerable : public CDOTA_Buff { public: @@ -11904,6 +22652,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Debuff : public CDOTA_Buff { public: @@ -11915,6 +22664,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Courier : public C_DOTA_Item { public: @@ -11925,6 +22677,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Desolator : public C_DOTA_Item { public: @@ -11935,6 +22690,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_2 : public C_DOTABaseAbility { public: @@ -11945,6 +22703,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_7 : public C_DOTABaseAbility { public: @@ -11955,6 +22716,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Beastmaster_InnerBeast : public C_DOTABaseAbility { public: @@ -11965,6 +22729,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Slardar_4 : public C_DOTABaseAbility { public: @@ -11975,6 +22742,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AlphaWolf_CommandAura : public CDOTA_Buff { public: @@ -11985,6 +22753,9 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_EchoSlamPotion : public C_DOTA_Item { public: @@ -12000,6 +22771,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Morty_Hop : public C_DOTABaseAbility { public: @@ -12012,6 +22786,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ascension_Bulwark : public C_DOTABaseAbility { public: @@ -12022,6 +22799,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Windranger_5 : public C_DOTABaseAbility { public: @@ -12032,6 +22812,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Pugna_6 : public C_DOTABaseAbility { public: @@ -12042,6 +22825,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Immunity : public C_DOTABaseAbility { public: @@ -12052,6 +22838,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Mana_Break_25 : public C_DOTABaseAbility { public: @@ -12062,6 +22851,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Corruption_5 : public C_DOTABaseAbility { public: @@ -12072,6 +22864,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Overwhelming_Blink : public CDOTA_Buff_Item { public: @@ -12083,6 +22876,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Silver_Edge : public CDOTA_Buff_Item { public: @@ -12103,6 +22897,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Veil_Of_Discord_Thinker : public CDOTA_Buff { public: @@ -12118,6 +22913,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Yasha : public CDOTA_Buff_Item { public: @@ -12130,6 +22926,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FalsePromiseTimer : public CDOTA_Buff { public: @@ -12140,6 +22937,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_MomentOfCourage_Lifesteal : public CDOTA_Buff { public: @@ -12150,6 +22948,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_ShadowDance : public CDOTA_Modifier_Invisible { public: @@ -12161,6 +22960,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Greater_Lightning_Storm : public CDOTA_Buff { public: @@ -12172,6 +22972,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_RefractionAbsorb : public CDOTA_Buff { public: @@ -12182,6 +22983,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_Witchcraft : public CDOTA_Buff { public: @@ -12192,6 +22994,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_IngameEvent_TI8 : public C_IngameEvent_Base { public: @@ -12200,99 +23004,4887 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x3c8 +// Size: 0x8 // Has VTable -// -// MNetworkVarNames "HSequence m_hSequence" -// MNetworkVarNames "GameTime_t m_flSeqStartTime" -// MNetworkVarNames "float m_flSeqFixedCycle" -// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" -class CBaseAnimGraphController : public CSkeletonAnimationController +// Is Abstract +// Has Trivial Destructor +class ISkeletonAnimationController { private: - [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // MNetworkDisable - bool m_bSequenceFinished; // 0x18 -private: - [[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19 -public: - // MNetworkDisable - float m_flSoundSyncTime; // 0x1c - // MNetworkDisable - uint32_t m_nActiveIKChainMask; // 0x20 - // MNetworkEnable - // MNetworkSerializer "minusone" - // MNetworkChangeCallback "OnNetworkedSequenceChanged" - // MNetworkPriority "32" - HSequence m_hSequence; // 0x24 - // MNetworkEnable - // MNetworkChangeCallback "OnNetworkedAnimationChanged" - // MNetworkPriority "32" - GameTime_t m_flSeqStartTime; // 0x28 - // MNetworkEnable - // MNetworkChangeCallback "OnNetworkedAnimationChanged" - // MNetworkPriority "32" - float m_flSeqFixedCycle; // 0x2c - // MNetworkEnable - // MNetworkChangeCallback "OnNetworkedAnimationChanged" - // MNetworkPriority "32" - AnimLoopMode_t m_nAnimLoopMode; // 0x30 - // MNetworkEnable - // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "5.000000" - // MNetworkEncodeFlags "8" - // MNetworkPriority "32" - // MNetworkChangeCallback "OnNetworkedAnimationChanged" - CNetworkedQuantizedFloat m_flPlaybackRate; // 0x34 -private: - [[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c -public: - // MNetworkDisable - SequenceFinishNotifyState_t m_nNotifyState; // 0x40 -private: - [[maybe_unused]] uint8_t __pad0041[0x1]; // 0x41 -public: - // MNetworkDisable - bool m_bNetworkedAnimationInputsChanged; // 0x42 - // MNetworkDisable - bool m_bNetworkedSequenceChanged; // 0x43 - // MNetworkDisable - bool m_bLastUpdateSkipped; // 0x44 -private: - [[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45 -public: - // MNetworkDisable - GameTime_t m_flPrevAnimUpdateTime; // 0x48 - - // Datamap fields: - // void m_pAnimGraphInstance; // 0x2e8 - // float m_flCachedSequenceCycleRate; // 0x3c - // void m_iv_AnimOpHistory; // 0x378 + // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1b0 +// Size: 0x160 // Has VTable // -// MNetworkVarNames "CGameSceneNode m_sceneNode" -class CBodyComponentPoint : public CBodyComponent +// 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" + // -> m_cellX - 0x98 + // -> m_cellY - 0x9a + // -> m_cellZ - 0x9c + // -> m_nOutsideWorld - 0x9e + // -> m_vecX - 0xa0 + // -> m_vecY - 0xa8 + // -> m_vecZ - 0xb0 + CNetworkOriginCellCoordQuantizedVector m_vecOrigin; // 0x88 +private: + [[maybe_unused]] uint8_t __pad00b8[0x8]; // 0xb8 +public: + // MNetworkEnable + // 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 __pad2: 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x810 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CBaseProp : public CBaseAnimatingActivity +{ +public: + bool m_bModelOverrodeBlockLOS; // 0x7d0 +private: + [[maybe_unused]] uint8_t __pad07d1[0x3]; // 0x7d1 +public: + int32_t m_iShapeType; // 0x7d4 + bool m_bConformToCollisionBounds; // 0x7d8 +private: + [[maybe_unused]] uint8_t __pad07d9[0x3]; // 0x7d9 +public: + matrix3x4_t m_mPreferredCatchTransform; // 0x7dc + + // Datamap fields: + // void health; // 0x7fffffff + // CUtlSymbolLarge propdata_override; // 0x7fffffff +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Rattlecage : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Apex : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Iron_Talon : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_MysticStaff : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Snapfire_Scatterblast : public C_DOTABaseAbility +{ +public: + int32_t damage; // 0x5a8 + float debuff_duration; // 0x5ac + int32_t point_blank_range; // 0x5b0 + float point_blank_dmg_bonus_pct; // 0x5b4 + int32_t blast_width_end; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Magnus_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_LoneDruid_TrueForm_Druid : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nQuasLevel" +// MNetworkVarNames "int m_nWexLevel" +// MNetworkVarNames "int m_nExortLevel" +class CDOTA_Ability_Invoker_InvokedBase : public C_DOTABaseAbility { public: // MNetworkEnable - CGameSceneNode m_sceneNode; // 0x50 + int32_t m_nQuasLevel; // 0x5a8 + // MNetworkEnable + int32_t m_nWexLevel; // 0x5ac + // MNetworkEnable + int32_t m_nExortLevel; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Spectre_Haunt_Single : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Enchantress_Untouchable : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_FacelessVoid_Chronosphere : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Zuus_Lightning_Hands : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lycan_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Intelligence_16 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_16 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Spy_Gadget : public CDOTA_Buff +{ +public: + int32_t attack_range; // 0x1338 + int32_t cast_range; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Necronomicon_Mana_Aura : public CDOTA_Buff +{ +public: + float aura_mana_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Evasion : public CDOTA_Buff +{ +private: + [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 +public: + int32_t radius; // 0x1340 + Vector m_vPos; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phoenix_Sun_Debuff : public CDOTA_Buff +{ +public: + int32_t damage_per_sec; // 0x1338 + float tick_interval; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Underlord_Fear : public CDOTA_Buff +{ +public: + Vector m_vOriginal; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EarthSpirit_Boulder_Smash_Debuff : public CDOTA_Buff +{ +public: + int32_t move_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1398 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_TimeLock : public CDOTA_Buff +{ +public: + float duration; // 0x1338 + float duration_creep; // 0x133c + float delay; // 0x1340 + int32_t chance_pct; // 0x1344 + int32_t bonus_damage; // 0x1348 + GameTime_t last_attack_time; // 0x134c + CUtlVector< int16 > m_ProcAttackRecords; // 0x1350 + GameTime_t apply_activity_modifier_until; // 0x1368 + GameTime_t disable_activity_modifier_until; // 0x136c + CUtlOrderedMap< CHandle< C_DOTA_BaseNPC >, int32 > m_mapTargets; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Venomancer_PoisonStingWard : public CDOTA_Buff +{ +public: + int32_t m_iDamage; // 0x1338 + int32_t movement_speed; // 0x133c + int32_t hp_regen_reduction; // 0x1340 + int32_t m_nTicksRemaining; // 0x1344 + float m_flAttackDamage; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_Replicate_Manager : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_Adaptive_Strike_Armor : public CDOTA_Buff +{ +public: + int32_t armor_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkExcludeByName "m_angRotation" +// MNetworkExcludeByName "m_angRotation[0]" +// MNetworkExcludeByName "m_angRotation[1]" +// MNetworkVarNames "int m_iDamageLevel" +class C_DOTA_BaseNPC_Building : public C_DOTA_BaseNPC +{ +public: + // MNetworkEnable + int32_t m_iDamageLevel; // 0x1760 + ParticleIndex_t m_nAmbientFXIndex; // 0x1764 + ParticleIndex_t m_nTPFXIndex; // 0x1768 + ParticleIndex_t m_nStatusFXIndex; // 0x176c + // MNetworkEnable + CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nFXIndex; // 0x1770 + // MNetworkEnable + CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nFXIndexDestruction; // 0x1778 + // MNetworkEnable + QAngle m_angInitialAngles; // 0x1780 + // MNetworkEnable + HSequence m_hHeroStatueSequence; // 0x178c + // MNetworkEnable + HSequence m_hConstantLayerSequence; // 0x1790 + // MNetworkEnable + float m_fHeroStatueCycle; // 0x1794 + // MNetworkEnable + int32_t m_iHeroStatueStatusEffectIndex; // 0x1798 + // MNetworkEnable + bool m_bHeroStatue; // 0x179c + // MNetworkEnable + bool m_bBattleCup; // 0x179d + // MNetworkEnable + char m_HeroStatueInscription[32]; // 0x179e +private: + [[maybe_unused]] uint8_t __pad17be[0x2]; // 0x17be +public: + // MNetworkEnable + PlayerID_t m_iHeroStatueOwnerPlayerID; // 0x17c0 + // MNetworkEnable + Color m_ParticleTintColor; // 0x17c4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Vengeances_Shadow : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Ancient_Janggo : public C_DOTA_Item +{ +public: + int32_t radius; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_SentryWard : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x660 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_TranquilBoots : public C_DOTA_Item +{ +public: + int32_t break_count; // 0x640 +private: + [[maybe_unused]] uint8_t __pad0644[0x4]; // 0x644 +public: + CUtlVector< GameTime_t > m_DamageList; // 0x648 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Underlord_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Nyx_Assassin_Unburrow : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Treant_EyesInTheForest : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_LoneDruid_SavageRoar : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Chen_TestOfFaith : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Furion_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Puck_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Zeus_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lina_Flame_Cloak : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Earthshaker_EchoSlam : public C_DOTABaseAbility +{ +public: + int32_t echo_slam_damage_range; // 0x5a8 + int32_t echo_slam_echo_search_range; // 0x5ac + int32_t echo_slam_echo_range; // 0x5b0 + int32_t echo_slam_echo_damage; // 0x5b4 + int32_t echo_slam_initial_damage; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_BigThunderLizard_Wardrums : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Ravage_Potion : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Amplify_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_14 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Gossamer_Cape : public CDOTA_Buff_Item +{ +public: + float movement_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_HelmOfIronWill : public CDOTA_Buff_Item +{ +public: + int32_t bonus_armor; // 0x1338 + float bonus_regen; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_Snowball_Movement : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rubick_Telekinesis : public CDOTA_Buff +{ +public: + GameTime_t m_fStartTime; // 0x1338 + GameTime_t m_fEndTime; // 0x133c + float m_fTargetHeight; // 0x1340 + float m_fCurHeight; // 0x1344 + Vector m_vStartLoc; // 0x1348 + Vector m_vCurLoc; // 0x1354 + int32_t max_land_distance; // 0x1360 + float fall_duration; // 0x1364 + bool m_bOverrideDuration; // 0x1368 +private: + [[maybe_unused]] uint8_t __pad1369[0x3]; // 0x1369 +public: + float m_flOverrideDuration; // 0x136c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Counter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_ScorchedEarthEffect : public CDOTA_Buff +{ +public: + int32_t bonus_movement_speed_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clinkz_BurningBarrage_DamageReduction : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_PrimalBeast : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Huskar : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Yasha_And_Kaya : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_OrchidMalevolence : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Visage_Stone_Form_Self_Cast : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Jakiro_IcePath : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Venomancer_PlagueWard : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Morphling_Waveform : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Earthshaker_EnchantTotem : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Sight : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MagicImmune : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Twin_Gate_Warp_Channel : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nfxTargetTp; // 0x1338 + ParticleIndex_t m_nfxTargetTp2; // 0x133c + ParticleIndex_t m_nfxAmbientFx; // 0x1340 + ParticleIndex_t m_nfxPortal1; // 0x1344 + ParticleIndex_t m_nfxPortal2; // 0x1348 + float animation_rate; // 0x134c + int32_t stop_distance; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_MP : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Assault_Cuirass_Positive_Aura : public CDOTA_Buff_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Abaddon_BorrowedTime_Passive : public CDOTA_Buff +{ +public: + int32_t hp_threshold; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Medusa_Cold_Blooded : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Life_Stealer_Assimilate_Effect : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1398 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DeathProphet_Exorcism : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t spirit_speed; // 0x133c + int32_t max_distance; // 0x1340 + int32_t give_up_distance; // 0x1344 + int32_t min_damage; // 0x1348 + int32_t max_damage; // 0x134c + int32_t heal_percent; // 0x1350 + int32_t spirit_duration; // 0x1354 + float ghost_spawn_rate; // 0x1358 + int32_t movement_bonus; // 0x135c + int32_t m_iSpirits; // 0x1360 + GameTime_t m_fStartTime; // 0x1364 + GameTime_t m_fLastThinkTime; // 0x1368 + GameTime_t m_fSpawnTime; // 0x136c + bool m_bFirstSpawn; // 0x1370 + bool m_bCommentedOnExpired; // 0x1371 + bool m_bForceExpired; // 0x1372 +private: + [[maybe_unused]] uint8_t __pad1373[0x5]; // 0x1373 +public: + CUtlVector< sSpiritInfo* > m_vecSpirits; // 0x1378 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_Assassinate_Trigger : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Thinker : public CDOTA_Buff +{ +public: + Vector m_vPathStart; // 0x1338 + Vector m_vPathEnd; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_VampiricAura : public CDOTA_Buff +{ +public: + int32_t vampiric_aura; // 0x1338 + int32_t creep_lifesteal_reduction_pct; // 0x133c + float skeleton_duration; // 0x1340 + int32_t max_skeleton_charges; // 0x1344 + int32_t m_iKillCounter; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has VTable +// Has Trivial Destructor +// MNetworkNoBase +// +// MNetworkVarNames "uint16 nAssassinState" +// MNetworkVarNames "uint16 nVictimHeroID" +class DOTA_AssassinMinigameNetworkState +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MNetworkEnable + uint16_t nAssassinState; // 0x8 + // MNetworkEnable + uint16_t nVictimHeroID; // 0xa +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_KeeperOfTheLight : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Mysterious_Hat : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Battlefury : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_Silence : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Meepo_FairShare : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_EMP : public CDOTA_Ability_Invoker_InvokedBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Venomancer_VenomousGale : public C_DOTABaseAbility +{ +public: + float duration; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lich_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_StationaryDamageReduction_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Visage_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Windranger_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "TrackedStatNetworkData_t m_vecTrackedStats" +class CBaseTrackedStatsEntity : public C_BaseEntity +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnTrackedStatsChanged" + C_UtlVectorEmbeddedNetworkVar< TrackedStatNetworkData_t > m_vecTrackedStats; // 0x528 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MeteorHammer_Burn : public CDOTA_Buff +{ +public: + int32_t burn_dps_buildings; // 0x1338 + int32_t burn_dps_units; // 0x133c + float burn_interval; // 0x1340 + int32_t burn_slow; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necronomicon_Warrior_LastWill : public CDOTA_Buff +{ +public: + int32_t explosion; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Oracle_RainOfDestiny : public CDOTA_Buff +{ +public: + int32_t heal_amp; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationDamage : public CDOTA_Buff +{ +public: + float immolate_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shredder_Chakram_Thinker : public CDOTA_Buff +{ +public: + int32_t damage_per_second; // 0x1338 + float mana_per_second; // 0x133c + float radius; // 0x1340 + float break_distance; // 0x1344 + float damage_interval; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ogre_Magi_DumbLuck : public CDOTA_Buff +{ +public: + float mana_per_str; // 0x1338 + float mana_regen_per_str; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_SummonWolves_BonusDamage : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Weaver_Swarm_Debuff : public CDOTA_Buff +{ +public: + float armor_reduction; // 0x1338 + int32_t damage; // 0x133c + float m_flCurrentArmorReduction; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BountyHunter_Jinada : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t gold_steal; // 0x133c + ParticleIndex_t m_nFXIndexA; // 0x1340 + ParticleIndex_t m_nFXIndexB; // 0x1344 + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_SpawnSpiderlings : public CDOTA_Buff +{ +public: + float spiderling_duration; // 0x1338 + int32_t count; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_QueenOfPain_SonicWave_Damage : public CDOTA_Buff +{ +public: + float m_flDamagePerTick; // 0x1338 + int32_t m_nCurrentTick; // 0x133c + int32_t m_nTotalTicks; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BackdoorProtection : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e0 +// Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkIncludeByName "m_iTeamNum" +// MNetworkVarNames "CHandle< CBasePlayerController > m_aPlayerControllers" +// MNetworkVarNames "CHandle< C_BasePlayerPawn > m_aPlayers" +// MNetworkVarNames "int32 m_iScore" +// MNetworkVarNames "char m_szTeamname" +class C_Team : public C_BaseEntity +{ +public: + // MNetworkEnable + // MNetworkAlias "m_aPlayers" + C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > m_aPlayerControllers; // 0x528 + // MNetworkEnable + // MNetworkAlias "m_aPawns" + C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > m_aPlayers; // 0x540 + // MNetworkEnable + int32_t m_iScore; // 0x558 + // MNetworkEnable + char m_szTeamname[129]; // 0x55c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Havoc_Hammer : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Nether_Shawl : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Holdout_GladiatorsUnite : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Cleave : public CDOTA_Buff +{ +public: + float value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Gold_Income : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pugna_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pugna_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Techies_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Stacking_Base : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_Arcana_Kill_Effect : public CDOTA_Buff +{ +public: + bool m_bFrozen; // 0x1338 + bool m_bFlail; // 0x1339 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LegacyChargeCounter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Cog_Self_Bonuses : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_FrostArmor : public CDOTA_Buff +{ +public: + int32_t armor_bonus; // 0x1338 + int32_t health_regen; // 0x133c + float slow_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_MortalStrike : public CDOTA_Buff +{ +public: + int32_t crit_mult; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_HP_Regen : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_ShadowShaman : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Warlock_Golem : public C_DOTA_BaseNPC_Creep +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa28 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "Vector m_ragPos" +// MNetworkVarNames "QAngle m_ragAngles" +// MNetworkVarNames "float32 m_flBlendWeight" +// MNetworkVarNames "EHANDLE m_hRagdollSource" +class C_RagdollProp : public CBaseAnimGraph +{ +private: + [[maybe_unused]] uint8_t __pad09b0[0x8]; // 0x9b0 +public: + // MNetworkEnable + // MNetworkEncoder "coord" + // MNetworkChangeCallback "ragAnglesChanged" + C_NetworkUtlVectorBase< Vector > m_ragPos; // 0x9b8 + // MNetworkEnable + // MNetworkEncoder "qangle" + // MNetworkBitCount "13" + // MNetworkChangeCallback "ragAnglesChanged" + C_NetworkUtlVectorBase< QAngle > m_ragAngles; // 0x9d0 + // MNetworkEnable + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" + // MNetworkEncodeFlags "1" + float m_flBlendWeight; // 0x9e8 + // MNetworkEnable + CHandle< C_BaseEntity > m_hRagdollSource; // 0x9ec + AttachmentHandle_t m_iEyeAttachment; // 0x9f0 +private: + [[maybe_unused]] uint8_t __pad09f1[0x3]; // 0x9f1 +public: + float m_flBlendWeightCurrent; // 0x9f4 + CUtlVector< int32 > m_parentPhysicsBoneIndices; // 0x9f8 + CUtlVector< int32 > m_worldSpaceBoneComputationOrder; // 0xa10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Vambrace : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_Burst : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sven_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_MudGolem_HurlBoulder : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Twin_Gate_Portal_Warp : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7b0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkIncludeByName "m_spawnflags" +// MNetworkVarNames "bool m_bDisabled" +// MNetworkVarNames "bool m_bClientSidePredicted" +class C_BaseTrigger : public C_BaseToggle +{ +public: + // MNetworkEnable + bool m_bDisabled; // 0x7a8 + // MNetworkEnable + bool m_bClientSidePredicted; // 0x7a9 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct itemid_t +{ +public: + uint64_t m_Value; // 0x0 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[1]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("itemid_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_Summon_Snowman_Thinker : public CDOTA_Buff +{ +public: + float grace_period; // 0x1338 + int32_t search_distance; // 0x133c + float think_interval; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Gold : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Magic_Resistance_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Int : public CDOTA_Buff +{ +public: + int32_t int_stance; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ex_Machina : public CDOTA_Buff_Item +{ +public: + int32_t bonus_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Blood_Grenade : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_Bulwark_Active : public CDOTA_Buff +{ +public: + int32_t redirect_chance; // 0x1338 + int32_t redirect_range; // 0x133c + float forward_angle; // 0x1340 + float side_angle; // 0x1344 + int32_t redirect_speed_penatly; // 0x1348 + int32_t redirect_close_range; // 0x134c + int32_t attack_redirection_grace_distance; // 0x1350 + int32_t m_nPoseParameterWE; // 0x1354 + int32_t m_nPoseParameterNS; // 0x1358 + float m_flLastPoseX; // 0x135c + float m_flLastPoseY; // 0x1360 + int32_t m_nLastMaxDirection; // 0x1364 + Vector m_vLastOrigin; // 0x1368 + GameTime_t m_flLastGameTime; // 0x1374 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Fountain_Fury_Swipes_Damage_Increase : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_FrostShield_Slow : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earthshaker_Echoslam_Heating_Up : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_FrostArrows_Shard_Slow : public CDOTA_Buff +{ +public: + int32_t shard_burst_move_slow_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Shredder : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Venomancer : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Flicker : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_MonkeyKingBar : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Snapfire_MortimerKisses : public C_DOTABaseAbility +{ +public: + int32_t m_nDamagePerProjectile; // 0x5a8 + int32_t damage_per_impact; // 0x5ac + int32_t impact_radius; // 0x5b0 + int32_t projectile_vision; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_MonkeyKing_Spring : public C_DOTABaseAbility +{ +public: + Vector m_vPos; // 0x5a8 + GameTime_t m_fStartChannelTime; // 0x5b4 + CHandle< C_BaseEntity > m_hThinker; // 0x5b8 + ParticleIndex_t m_nFxIndex; // 0x5bc + int32_t m_nRefCount; // 0x5c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_EarthSpirit_Magnetize : public C_DOTABaseAbility +{ +public: + int32_t cast_radius; // 0x5a8 + int32_t rock_explosion_radius; // 0x5ac + float damage_duration; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Venomancer_PoisonNova : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Windrunner_FocusFire_End : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_OgreBruiser_OgreSmash : public C_DOTABaseAbility +{ +public: + int32_t radius; // 0x5a8 + float hero_stun_duration; // 0x5ac + int32_t damage; // 0x5b0 + float damage_pct; // 0x5b4 + GameTime_t flCooldown; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Pugna_Grandmaster_NetherWard : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + float mana_multiplier; // 0x133c + float mana_drained_per_attack; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Morphling_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Morphling_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sniper_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Amplify_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_All_Stats_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Base : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x588 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "DOTATeam_t m_nTeam" +class CTeamTrackedStatsEntity : public CBaseTrackedStatsEntity +{ +public: + // MNetworkEnable + DOTATeam_t m_nTeam; // 0x580 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Vambrace : public CDOTA_Buff_Item +{ +public: + int32_t bonus_primary_stat; // 0x1338 + int32_t bonus_secondary_stat; // 0x133c + int32_t bonus_magic_resistance; // 0x1340 + int32_t bonus_spell_amp; // 0x1344 + int32_t bonus_attack_speed; // 0x1348 + int32_t m_iStat; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ward_Maker : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_Bounce : public CDOTA_Buff +{ +public: + float jump_damage_cooldown; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rubick_Arcane_Supremacy : public CDOTA_Buff +{ +public: + int32_t cast_range; // 0x1338 + int32_t spell_amp; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_Wolf_Uncontrollable : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Omniknight_Repel : public CDOTA_Buff +{ +public: + int32_t status_resistance; // 0x1338 + float hp_regen; // 0x133c + int32_t bonus_str; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_Ice_Spire_Debuff : public CDOTA_Buff +{ +public: + int32_t bonus_movespeed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc +// Has Trivial Destructor +struct C_EconEntity__AttachedParticleInfo_t +{ +public: + ParticleIndex_t m_nAttachedParticleIndex; // 0x0 + CUtlStringToken m_customType; // 0x4 + bool m_bShouldDestroyImmediately; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Slark : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x530 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_bDisabled" +class C_InfoPlayerStartDota : public C_PointEntity +{ +public: + // MNetworkEnable + bool m_bDisabled; // 0x528 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Arcane_Ring : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_KeeperOfTheLight_Recall : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chen_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Beastmaster_WildAxes : public C_DOTABaseAbility +{ +public: + int32_t axe_damage; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Zuus_ThundergodsWrath : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x5a8 + bool m_bZeusHasArcana; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_Treecutter : public CDOTA_Buff +{ +public: + int32_t m_iRadius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Evasion_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Amplify_18 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_LilShredder_Debuff : public CDOTA_Buff +{ +public: + float armor_reduction_per_attack; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ArcWarden_MagneticField_AttackRange : public CDOTA_Buff +{ +public: + int32_t attack_range_bonus; // 0x1338 + int32_t attack_magic_damage; // 0x133c + int32_t attack_damage_bonus; // 0x1340 + int32_t radius; // 0x1344 + int32_t shard_magic_resist; // 0x1348 + int32_t shard_slow_pct; // 0x134c + float aura_origin_x; // 0x1350 + float aura_origin_y; // 0x1354 + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NightStalker_HunterInTheNight : public CDOTA_Buff +{ +public: + int32_t bonus_movement_speed_pct_night; // 0x1338 + int32_t bonus_attack_speed_night; // 0x133c + int32_t bonus_status_resist_night; // 0x1340 + ParticleIndex_t m_nFXIndex; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomAssassin_MarkOfDeath : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Chronosphere_Freeze : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lion_Impale : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_Headshot : public CDOTA_Buff +{ +public: + int32_t proc_chance; // 0x1338 + float slow_duration; // 0x133c + float knockback_distance; // 0x1340 + int32_t bonus_damage_creeps; // 0x1344 + int32_t bonus_attack_range; // 0x1348 + int32_t damage; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Riki_Poison_Dart : public CDOTA_Buff +{ +public: + int32_t wake_damage_limit; // 0x1338 + float m_flDamageTaken; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_Ice_Spire : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c + CountdownTimer m_Timer; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_Arcana : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct AbilityID_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("AbilityID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x78 +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ad0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "DotaTreeId_t m_nTreeDisguise" +// MNetworkVarNames "DotaTreeId_t m_nPerchedTree" +class C_DOTA_Unit_Hero_MonkeyKing : public C_DOTA_BaseNPC_Hero +{ +public: + bool mb_MonkeyHasArcana; // 0x1ac0 +private: + [[maybe_unused]] uint8_t __pad1ac1[0x3]; // 0x1ac1 +public: + // MNetworkEnable + uint32_t m_nTreeDisguise; // 0x1ac4 + // MNetworkEnable + // MNetworkChangeCallback "OnPerchedTreeChanged" + uint32_t m_nPerchedTree; // 0x1ac8 + CHandle< C_BaseEntity > m_hTreeDisguiseEnt; // 0x1acc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1b38 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "Vector m_stolenAbilityColorHSV1" +// MNetworkVarNames "Vector m_stolenAbilityColorHSV2" +// MNetworkVarNames "Vector m_stolenAbilityFXColorHSV" +class C_DOTA_Unit_Hero_Rubick : public C_DOTA_BaseNPC_Hero +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnAbilityColorChanged" + Vector m_stolenAbilityColorHSV1; // 0x1ac0 + // MNetworkEnable + // MNetworkChangeCallback "OnAbilityColorChanged" + Vector m_stolenAbilityColorHSV2; // 0x1acc + // MNetworkEnable + // MNetworkChangeCallback "OnAbilityColorChanged" + Vector m_stolenAbilityFXColorHSV; // 0x1ad8 + // MNetworkDisable + bool m_bHasInitializedAbilityColors; // 0x1ae4 +private: + [[maybe_unused]] uint8_t __pad1ae5[0x3]; // 0x1ae5 +public: + Vector m_startAbilityColorHSV1; // 0x1ae8 + Vector m_startAbilityColorHSV2; // 0x1af4 + Vector m_startAbilityFXColorHSV; // 0x1b00 + Vector m_currAbilityColorHSV1; // 0x1b0c + Vector m_currAbilityColorHSV2; // 0x1b18 + Vector m_currAbilityFXColorHSV; // 0x1b24 + GameTime_t m_flStartTime; // 0x1b30 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1858 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "PlayerID_t m_nSoleControllingPlayer" +// MNetworkVarNames "GameTime_t m_flRespawnTime" +// MNetworkVarNames "ScoutState_t m_nScoutState" +// MNetworkVarNames "CHandle< CBaseEntity> m_hScoutStateEntity" +class C_DOTA_Unit_Scout : public C_DOTA_BaseNPC_Additive +{ +public: + bool m_bUnitRespawned; // 0x1760 +private: + [[maybe_unused]] uint8_t __pad1761[0x3]; // 0x1761 +public: + // MNetworkEnable + PlayerID_t m_nSoleControllingPlayer; // 0x1764 + // MNetworkEnable + GameTime_t m_flRespawnTime; // 0x1768 + // MNetworkEnable + ScoutState_t m_nScoutState; // 0x176c + // MNetworkEnable + CHandle< C_BaseEntity > m_hScoutStateEntity; // 0x1770 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_GlimmerCape : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x650 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iStoredRuneType" +class C_DOTA_Item_EmptyBottle : public C_DOTA_Item +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnStoredRuneChanged" + int32_t m_iStoredRuneType; // 0x640 + GameTime_t m_fStoredRuneTime; // 0x644 + float rune_expire_time; // 0x648 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AbyssalUnderlord_Cancel_DarkRift : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Meepo_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Life_Stealer_Empty3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lion_Impale : public C_DOTABaseAbility +{ +public: + int32_t width; // 0x5a8 + float duration; // 0x5ac + int32_t speed; // 0x5b0 + float length_buffer; // 0x5b4 + float range; // 0x5b8 + int32_t m_iDefaultCastRange; // 0x5bc + int32_t pierces_immunity; // 0x5c0 +private: + [[maybe_unused]] uint8_t __pad05c4[0x4]; // 0x5c4 +public: + CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tidehunter_Ravage : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_hEntsHit; // 0x5a8 + bool m_bAwardedKillEater; // 0x5c0 +private: + [[maybe_unused]] uint8_t __pad05c1[0x3]; // 0x5c1 +public: + float duration; // 0x5c4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ForestTrollHighPriest_Heal : public C_DOTABaseAbility +{ +public: + GameTime_t m_flTargetTime; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Neutral_SpellImmunity : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_DeathExplosion_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Watch_Tower : public CDOTA_Buff +{ +public: + int32_t m_iCapturingTeam; // 0x1338 + float m_flCaptureProgress; // 0x133c + float m_flBonusTime; // 0x1340 + bool m_bInitialSetupDone; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + int32_t m_iOriginalTeam; // 0x1348 + CHandle< C_BaseEntity > m_hPreviousHero; // 0x134c + CUtlVector< PlayerID_t > m_vecLastCreditedPlayerIDs; // 0x1350 + float m_flAccumulatedCaptureTime; // 0x1368 + int32_t m_iBonusCount; // 0x136c + ParticleIndex_t m_nFxOutpostAmbient; // 0x1370 + ParticleIndex_t m_nFxOutpostInitialAmbient; // 0x1374 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Debuff : public CDOTA_Buff +{ +public: + int32_t corpse_explosion_radius; // 0x1338 + int32_t corpse_explosion_damage_pct; // 0x133c + int32_t corpse_explosion_chance_pct; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_HP_Regen : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Huskar_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Weaver_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Range_200 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SuperOverwhelming_Blink : public CDOTA_Modifier_Item_Overwhelming_Blink +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ward_Delay : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Headdress : public CDOTA_Buff_Item +{ +public: + float health_regen; // 0x1338 + int32_t aura_radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_RobeOfMagi : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_Depth_Shroud : public CDOTA_Modifier_Invisible +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1348 + int32_t bonus_movement_speed; // 0x134c + float bonus_regen; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ChaosKnight_Phantasm : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_TrueForm_Transform : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disarmed : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13b8 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Gyrocopter_Homing_Missile : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + ParticleIndex_t m_nFXIndex2; // 0x133c + int32_t hero_damage; // 0x1340 + int32_t acceleration; // 0x1344 + int32_t min_damage; // 0x1348 + int32_t max_distance; // 0x134c + int32_t shard_radius; // 0x1350 + float shard_delay; // 0x1354 + float pre_flight_time; // 0x1358 + float stun_duration; // 0x135c + int32_t m_nMissileDamage; // 0x1360 + int32_t m_nTeamNumber; // 0x1364 +private: + [[maybe_unused]] uint8_t __pad1368[0x8]; // 0x1368 +public: + float speed; // 0x1370 + CHandle< C_BaseEntity > m_hAttachTarget; // 0x1374 + Vector m_vStartPosition; // 0x1378 +private: + [[maybe_unused]] uint8_t __pad1384[0x4]; // 0x1384 +public: + CountdownTimer m_EnemyVision; // 0x1388 + CountdownTimer m_MoveTime; // 0x13a0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_SpinWeb : public CDOTA_Buff +{ +public: + int32_t bonus_movespeed; // 0x1338 + int32_t bonus_movespeed_scepter; // 0x133c + float bonus_turn_rate; // 0x1340 + float flLastDamageTime; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_Arboreal_Might_Attack_Damage : public CDOTA_Buff +{ +public: + float damage_per_stack; // 0x1338 + int32_t iMaxStacks; // 0x133c + ParticleIndex_t m_nFXIndex; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_CogPush : public CDOTA_Buff +{ +public: + GameTime_t m_flStartTime; // 0x1338 + int32_t push_length; // 0x133c + float push_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_GaleForce : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earthshaker_EnchantTotem_Leap : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Eul_Cyclone : public CDOTA_Modifier_Cyclone +{ +public: + CHandle< C_BaseEntity > m_hBlocker; // 0x1340 + bool m_bBlockerCreated; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_HeroStatue : public CDOTA_Buff +{ +public: + uint32_t m_unStatusEffectIndex; // 0x1338 + CHandle< C_BaseEntity > m_hPedestal; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Witless_shako : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Kaya_And_Sange : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_GreatFamango : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_ScurryDuration : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Batrider_Firefly : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rattletrap_PowerCogs : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_TemplarAssassin_Trap : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Riki_Permanent_Invisibility : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_GraniteGolem_Bash : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Slark : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Intelligence_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Swift_Blink : public CDOTA_Buff_Item +{ +public: + float blink_damage_cooldown; // 0x1338 + int32_t bonus_agility; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SobiMask : public CDOTA_Buff_Item +{ +public: + float bonus_mana_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13d8 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VoidSpirit_Dissimilate_Phase : public CDOTA_Buff +{ +public: + Vector m_vFirstPortalPos; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlVector< Vector > m_vecDestinations; // 0x1348 + CUtlVector< ParticleIndex_t > m_vecDestinationParticles; // 0x1360 + CUtlVector< ParticleIndex_t > m_vecDestinationParticles_EnemyTeam; // 0x1378 + int32_t m_nCurrentDestinationIndex; // 0x1390 + int32_t m_nClosestIndexPosToClick; // 0x1394 + int32_t m_nPortalHeightOffset; // 0x1398 +private: + [[maybe_unused]] uint8_t __pad139c[0x4]; // 0x139c +public: + char* m_szAlliesPortalFX; // 0x13a0 + char* m_szEnemiesPortalFX; // 0x13a8 + int32_t m_nPortalRadius; // 0x13b0 + int32_t m_nPortalPadding; // 0x13b4 + int32_t m_nFinalImpactDamageRadius; // 0x13b8 + int32_t m_nFinalImpactFXRadius; // 0x13bc + int32_t destination_fx_radius; // 0x13c0 + int32_t damage_radius; // 0x13c4 + int32_t portals_per_ring; // 0x13c8 + int32_t angle_per_ring_portal; // 0x13cc + int32_t first_ring_distance_offset; // 0x13d0 + float debuff_duration; // 0x13d4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Grimstroke_InkCreature_Debuff : public CDOTA_Buff +{ +public: + float m_flCurrentArmorReduction; // 0x1338 + CHandle< C_BaseEntity > m_hLatchedCreature; // 0x133c + float tick_interval; // 0x1340 + int32_t damage_per_second; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp : public CDOTA_Buff +{ +public: + int32_t fixed_movement_speed; // 0x1338 + Vector m_vSource; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_GreaterBash : public CDOTA_Buff +{ +public: + int32_t chance_pct; // 0x1338 + float damage; // 0x133c + float movespeed_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Miniboss_Radiance : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tinker_LaserBlind : public CDOTA_Buff +{ +public: + int32_t miss_rate; // 0x1338 + float max_health_removed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_NPC_Treant_EyesInTheForest : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_DragonKnight : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_DivineRapier : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_VoidSpirit_AstralStep : public C_DOTABaseAbility +{ +public: + Vector m_vStartPos; // 0x5a8 + Vector m_vDestination; // 0x5b4 + Vector m_vDirection; // 0x5c0 + int32_t radius; // 0x5cc + int32_t min_travel_distance; // 0x5d0 + int32_t max_travel_distance; // 0x5d4 + float debuff_duration; // 0x5d8 + float pop_damage_delay; // 0x5dc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ArcWarden_MagneticField : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Tinker_Shrink_Ray : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_CrystalMaiden_CrystalNova : public C_DOTABaseAbility +{ +public: + int32_t nova_damage; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AghsFort_Wave_Blast : public C_DOTABaseAbility +{ +public: + int32_t damage; // 0x5a8 + float knockback_duration; // 0x5ac + float disarm_duration; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_RestorativeFlower : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t heal; // 0x133c + int32_t vision_radius; // 0x1340 + float vision_duration; // 0x1344 + int32_t model_scale; // 0x1348 + bool bExploding; // 0x134c +private: + [[maybe_unused]] uint8_t __pad134d[0x3]; // 0x134d +public: + float stun_duration; // 0x1350 + ParticleIndex_t m_nFXAmbient; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_magical_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_TI9_Banner : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Lifesteal : public CDOTA_Buff +{ +public: + float value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_DustofAppearance : public CDOTA_Buff +{ +public: + int32_t movespeed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PrimalBeast_Onslaught_Knockback : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Fear : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Oracle_PurifyingFlames : public CDOTA_Buff +{ +public: + float heal_per_second; // 0x1338 + float tick_rate; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_StasisTrap : public CDOTA_Modifier_Invisible +{ +public: + int32_t activation_radius; // 0x1348 + int32_t stun_radius; // 0x134c + float stun_duration; // 0x1350 + float explode_delay; // 0x1354 + float activation_time; // 0x1358 + bool m_bActivated; // 0x135c + bool m_bTriggered; // 0x135d +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shredder_ReactiveArmor_Bomb : public CDOTA_Buff +{ +public: + float initial_shield; // 0x1338 + float max_shield; // 0x133c + float shield_per_sec; // 0x1340 + float shield_per_sec_per_enemy; // 0x1344 + float duration; // 0x1348 + float base_explosion; // 0x134c + int32_t radius; // 0x1350 + int32_t explosion_radius; // 0x1354 + int32_t m_nDamageAbsorbed; // 0x1358 + GameTime_t m_timeLastTick; // 0x135c + GameTime_t m_StartTime; // 0x1360 + int32_t m_nLastParticleTime; // 0x1364 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_GraveChill_Buff : public CDOTA_Buff +{ +public: + int32_t movespeed_bonus; // 0x1338 + int32_t attackspeed_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_KeeperOfTheLight_BlindingLight_Thinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomLancer_Dopplewalk_Phase : public CDOTA_Buff +{ +public: + Vector vTargetPosition; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ad0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_ArcWarden : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_nTalkFXIndex; // 0x1ac0 + ParticleIndex_t m_nFXDeath; // 0x1ac4 + ParticleIndex_t m_nTempestFX; // 0x1ac8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ad8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Wisp : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_nAmbientFXIndex; // 0x1ac0 + ParticleIndex_t m_nStunnedFXIndex; // 0x1ac4 + ParticleIndex_t m_nTalkFXIndex; // 0x1ac8 + ParticleIndex_t m_nIllusionFXIndex; // 0x1acc + bool m_bParticleHexed; // 0x1ad0 + bool m_bParticleStunned; // 0x1ad1 + bool m_bDetermineAmbientEffect; // 0x1ad2 +private: + [[maybe_unused]] uint8_t __pad1ad3[0x1]; // 0x1ad3 +public: + float m_flPrevHealth; // 0x1ad4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_RefresherOrb : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rattletrap_BatteryAssault : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Dazzle_Poison_Touch : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Firework_Mine : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enigma_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Puck_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_BlueDragonspawnSorcerer_Evasion : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_HarpyScout_TakeOff : public CDOTA_Buff +{ +public: + int32_t move_speed_penalty; // 0x1338 + float cost_per_second; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7b8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< C_BaseModelEntity> m_glowEntity" +// MNetworkVarNames "bool m_usable" +// MNetworkVarNames "string_t m_szDisplayText" +class C_BaseButton : public C_BaseToggle +{ +public: + // MNetworkEnable + CHandle< C_BaseModelEntity > m_glowEntity; // 0x7a8 + // MNetworkEnable + bool m_usable; // 0x7ac +private: + [[maybe_unused]] uint8_t __pad07ad[0x3]; // 0x7ad +public: + // MNetworkEnable + CUtlSymbolLarge m_szDisplayText; // 0x7b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Tower_BlastWave : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nPreviewFX; // 0x5a8 + float duration; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Huskar_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_40 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_800 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Vladmir_Aura : public CDOTA_Buff +{ +public: + int32_t lifesteal_aura; // 0x1338 + int32_t damage_aura; // 0x133c + float armor_aura; // 0x1340 + float mana_regen_aura; // 0x1344 + int32_t creep_lifesteal_reduction_pct; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phoenix_FireSpiritBurn : public CDOTA_Buff +{ +public: + float tick_interval; // 0x1338 + int32_t attackspeed_slow; // 0x133c + int32_t damage_per_second; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Holdout_GladiatorsUnite_Thinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Magnataur_ReversePolarity_Stats : public CDOTA_Buff +{ +public: + int32_t stats_per_stack; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Centaur_Cart : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hUnit; // 0x1338 + bool m_bWasMoving; // 0x133c + bool m_bSpawnDone; // 0x133d +private: + [[maybe_unused]] uint8_t __pad133e[0x2]; // 0x133e +public: + Vector m_vecOldForward; // 0x1340 + int32_t break_distance; // 0x134c + Vector m_vecPreviousLocation; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nyx_Assassin_Impale : public CDOTA_Buff +{ +public: + int32_t impale_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ogre_Magi_Fireblast_Multicast : public CDOTA_Buff +{ +public: + CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x1338 + float multicast_delay; // 0x133c + int32_t m_nMultiCastCount; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Jakiro_DualBreath_Thinker : public CDOTA_Buff +{ +public: + int32_t start_radius; // 0x1338 + int32_t end_radius; // 0x133c + GameTime_t m_fStartTime; // 0x1340 + float m_fTotalTime; // 0x1344 + Vector m_vCastPosition; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_Arboreal_Might_Armor : public CDOTA_Buff +{ +public: + float armor_per_stack; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Viper_NethertoxinMute : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Courier_Morph_Effect : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bloodseeker_Bloodrage : public CDOTA_Buff +{ +public: + int32_t attack_speed; // 0x1338 + int32_t spell_amp; // 0x133c + float shard_max_health_dmg; // 0x1340 + float damage_pct; // 0x1344 + float flTickRate; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Tree_Processor : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Blade_Mail : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_MantaStyle : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Undying_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lion_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lion_ManaDrain : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_Victims; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tiny_Grow : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Zuus_LightningBolt : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Courier_AutoDeliver : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x528 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CInfoParticleTarget : public C_PointEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_TI11_CongaLineDancer : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_TI11_CongaLine : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Aghsfort_Ability_Hoodwink_HuntersBoomerang : public C_DOTABaseAbility +{ +public: + int32_t min_distance; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Aghsfort_Aziyog_Underlord_Dark_Portal : public C_DOTABaseAbility +{ +public: + float duration; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Force_Field_Effect : public CDOTA_Buff +{ +public: + float bonus_aoe_armor; // 0x1338 + float bonus_aoe_ms; // 0x133c + float bonus_aoe_mres; // 0x1340 + float self_mres; // 0x1344 + float self_armor; // 0x1348 + int32_t active_reflection_pct; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Force_Field_Bonus : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Fallen_Sky_Burn : public CDOTA_Buff +{ +public: + int32_t burn_dps_buildings; // 0x1338 + int32_t burn_dps_units; // 0x133c + float burn_interval; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Princes_Knife : public CDOTA_Buff_Item +{ +public: + float duration; // 0x1338 + int32_t projectile_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Solar_Crest : public CDOTA_Buff_Item +{ +public: + float bonus_mana; // 0x1338 + int32_t bonus_armor; // 0x133c + int32_t bonus_all_stats; // 0x1340 + int32_t bonus_health; // 0x1344 + int32_t self_movement_speed; // 0x1348 + ParticleIndex_t nFXIndex; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Blade_Mail_Reflect : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_PhaseBoots_Active : public CDOTA_Buff +{ +public: + int32_t phase_movement_speed; // 0x1338 + int32_t phase_movement_speed_range; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nyx_Assassin_Jolt_Debuff : public CDOTA_Buff +{ +public: + int32_t resist_debuff; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Chen_HandOfGod_Hot : public CDOTA_Buff +{ +public: + int32_t heal_per_second; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_SpinWebInvisibleApplier : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enigma_Black_Hole_Pull_Scepter : public CDOTA_Buff +{ +public: + int32_t scepter_drag_speed; // 0x1338 + float scepter_pull_rotate_speed; // 0x133c + float aura_origin_x; // 0x1340 + float aura_origin_y; // 0x1344 + ParticleIndex_t m_nFXIndex; // 0x1348 + Vector m_vCenter; // 0x134c + GameTime_t m_flLastThinkTime; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_Sinister_Gaze_Self : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Buff : public CDOTA_Buff +{ +public: + int32_t scepter_stat_steal; // 0x1338 + int32_t scepter_spell_amplify; // 0x133c + int32_t nStrengthSteal; // 0x1340 + int32_t nIntSteal; // 0x1344 + int32_t nAgilitySteal; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bashed : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +class CPlayerPawnComponent +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + CNetworkVarChainer __m_pChainEntity; // 0x8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x920 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_noGhostCollision" class C_BreakableProp : public CBaseProp @@ -12358,354 +27950,10 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable -class C_DOTA_Item_Rattlecage : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Apex : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Iron_Talon : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_MysticStaff : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class CDOTA_Ability_Snapfire_Scatterblast : public C_DOTABaseAbility -{ -public: - int32_t damage; // 0x5a8 - float debuff_duration; // 0x5ac - int32_t point_blank_range; // 0x5b0 - float point_blank_dmg_bonus_pct; // 0x5b4 - int32_t blast_width_end; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Magnus_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_LoneDruid_TrueForm_Druid : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -// -// MNetworkVarNames "int m_nQuasLevel" -// MNetworkVarNames "int m_nWexLevel" -// MNetworkVarNames "int m_nExortLevel" -class CDOTA_Ability_Invoker_InvokedBase : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - int32_t m_nQuasLevel; // 0x5a8 - // MNetworkEnable - int32_t m_nWexLevel; // 0x5ac - // MNetworkEnable - int32_t m_nExortLevel; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Spectre_Haunt_Single : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Enchantress_Untouchable : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_FacelessVoid_Chronosphere : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Zuus_Lightning_Hands : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lycan_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Intelligence_16 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_16 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Spy_Gadget : public CDOTA_Buff -{ -public: - int32_t attack_range; // 0x1338 - int32_t cast_range; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Necronomicon_Mana_Aura : public CDOTA_Buff -{ -public: - float aura_mana_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Evasion : public CDOTA_Buff -{ -private: - [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 -public: - int32_t radius; // 0x1340 - Vector m_vPos; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Phoenix_Sun_Debuff : public CDOTA_Buff -{ -public: - int32_t damage_per_sec; // 0x1338 - float tick_interval; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Underlord_Fear : public CDOTA_Buff -{ -public: - Vector m_vOriginal; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_EarthSpirit_Boulder_Smash_Debuff : public CDOTA_Buff -{ -public: - int32_t move_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1398 -// Has VTable -class CDOTA_Modifier_FacelessVoid_TimeLock : public CDOTA_Buff -{ -public: - float duration; // 0x1338 - float duration_creep; // 0x133c - float delay; // 0x1340 - int32_t chance_pct; // 0x1344 - int32_t bonus_damage; // 0x1348 - GameTime_t last_attack_time; // 0x134c - CUtlVector< int16 > m_ProcAttackRecords; // 0x1350 - GameTime_t apply_activity_modifier_until; // 0x1368 - GameTime_t disable_activity_modifier_until; // 0x136c - CUtlOrderedMap< CHandle< C_DOTA_BaseNPC >, int32 > m_mapTargets; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Venomancer_PoisonStingWard : public CDOTA_Buff -{ -public: - int32_t m_iDamage; // 0x1338 - int32_t movement_speed; // 0x133c - int32_t hp_regen_reduction; // 0x1340 - int32_t m_nTicksRemaining; // 0x1344 - float m_flAttackDamage; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Morphling_Replicate_Manager : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Morphling_Adaptive_Strike_Armor : public CDOTA_Buff -{ -public: - int32_t armor_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17c8 -// Has VTable -// -// MNetworkExcludeByName "m_angRotation" -// MNetworkExcludeByName "m_angRotation[0]" -// MNetworkExcludeByName "m_angRotation[1]" -// MNetworkVarNames "int m_iDamageLevel" -class C_DOTA_BaseNPC_Building : public C_DOTA_BaseNPC -{ -public: - // MNetworkEnable - int32_t m_iDamageLevel; // 0x1760 - ParticleIndex_t m_nAmbientFXIndex; // 0x1764 - ParticleIndex_t m_nTPFXIndex; // 0x1768 - ParticleIndex_t m_nStatusFXIndex; // 0x176c - // MNetworkEnable - CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nFXIndex; // 0x1770 - // MNetworkEnable - CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nFXIndexDestruction; // 0x1778 - // MNetworkEnable - QAngle m_angInitialAngles; // 0x1780 - // MNetworkEnable - HSequence m_hHeroStatueSequence; // 0x178c - // MNetworkEnable - HSequence m_hConstantLayerSequence; // 0x1790 - // MNetworkEnable - float m_fHeroStatueCycle; // 0x1794 - // MNetworkEnable - int32_t m_iHeroStatueStatusEffectIndex; // 0x1798 - // MNetworkEnable - bool m_bHeroStatue; // 0x179c - // MNetworkEnable - bool m_bBattleCup; // 0x179d - // MNetworkEnable - char m_HeroStatueInscription[32]; // 0x179e -private: - [[maybe_unused]] uint8_t __pad17be[0x2]; // 0x17be -public: - // MNetworkEnable - PlayerID_t m_iHeroStatueOwnerPlayerID; // 0x17c0 - // MNetworkEnable - Color m_ParticleTintColor; // 0x17c4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Vengeances_Shadow : public C_DOTA_Item +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Cornucopia : public C_DOTA_Item { public: // No schema binary for binding @@ -12715,155 +27963,57 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable -class C_DOTA_Item_Ancient_Janggo : public C_DOTA_Item +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iRiverPaintColor" +class C_DOTA_Item_RiverPainter : public C_DOTA_Item { public: - int32_t radius; // 0x640 + // MNetworkEnable + // MNetworkChangeCallback "OnRiverColorChanged" + int32_t m_iRiverPaintColor; // 0x640 }; // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x640 +// Size: 0x5b0 // Has VTable -class CDOTA_Item_SentryWard : public C_DOTA_Item +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Snapfire_GobbleUp : public C_DOTABaseAbility { public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x660 -// Has VTable -class C_DOTA_Item_TranquilBoots : public C_DOTA_Item -{ -public: - int32_t break_count; // 0x640 -private: - [[maybe_unused]] uint8_t __pad0644[0x4]; // 0x644 -public: - CUtlVector< GameTime_t > m_DamageList; // 0x648 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Underlord_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Nyx_Assassin_Unburrow : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Treant_EyesInTheForest : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_LoneDruid_SavageRoar : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Chen_TestOfFaith : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Furion_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Puck_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Zeus_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lina_Flame_Cloak : public C_DOTABaseAbility -{ -public: - // No schema binary for binding + float max_time_in_belly; // 0x5a8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5c0 // Has VTable -class C_DOTA_Ability_Earthshaker_EchoSlam : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Pangolier_Swashbuckle : public C_DOTABaseAbility { public: - int32_t echo_slam_damage_range; // 0x5a8 - int32_t echo_slam_echo_search_range; // 0x5ac - int32_t echo_slam_echo_range; // 0x5b0 - int32_t echo_slam_echo_damage; // 0x5b4 - int32_t echo_slam_initial_damage; // 0x5b8 + int32_t dash_speed; // 0x5a8 + int32_t start_radius; // 0x5ac + int32_t end_radius; // 0x5b0 + int32_t range; // 0x5b4 + int32_t damage; // 0x5b8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a8 // Has VTable -class CDOTA_Ability_BigThunderLizard_Wardrums : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_Ravage_Potion : public CDOTA_Buff +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Skywrath_Mage_Mystic_Flare : public C_DOTABaseAbility { public: // No schema binary for binding @@ -12873,7 +28023,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Batrider_4 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -12883,7 +28036,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_2 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enigma_6 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -12893,450 +28049,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Amplify_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_14 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Gossamer_Cape : public CDOTA_Buff_Item -{ -public: - float movement_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_HelmOfIronWill : public CDOTA_Buff_Item -{ -public: - int32_t bonus_armor; // 0x1338 - float bonus_regen; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tusk_Snowball_Movement : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Rubick_Telekinesis : public CDOTA_Buff -{ -public: - GameTime_t m_fStartTime; // 0x1338 - GameTime_t m_fEndTime; // 0x133c - float m_fTargetHeight; // 0x1340 - float m_fCurHeight; // 0x1344 - Vector m_vStartLoc; // 0x1348 - Vector m_vCurLoc; // 0x1354 - int32_t max_land_distance; // 0x1360 - float fall_duration; // 0x1364 - bool m_bOverrideDuration; // 0x1368 -private: - [[maybe_unused]] uint8_t __pad1369[0x3]; // 0x1369 -public: - float m_flOverrideDuration; // 0x136c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Counter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DoomBringer_ScorchedEarthEffect : public CDOTA_Buff -{ -public: - int32_t bonus_movement_speed_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Clinkz_BurningBarrage_DamageReduction : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class CDOTA_Unit_Hero_PrimalBeast : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Huskar : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Yasha_And_Kaya : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_OrchidMalevolence : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Visage_Stone_Form_Self_Cast : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Jakiro_IcePath : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Venomancer_PlagueWard : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Morphling_Waveform : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Earthshaker_EnchantTotem : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Sight : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_MagicImmune : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Twin_Gate_Warp_Channel : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nfxTargetTp; // 0x1338 - ParticleIndex_t m_nfxTargetTp2; // 0x133c - ParticleIndex_t m_nfxAmbientFx; // 0x1340 - ParticleIndex_t m_nfxPortal1; // 0x1344 - ParticleIndex_t m_nfxPortal2; // 0x1348 - float animation_rate; // 0x134c - int32_t stop_distance; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_MP : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_Assault_Cuirass_Positive_Aura : public CDOTA_Buff_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Abaddon_BorrowedTime_Passive : public CDOTA_Buff -{ -public: - int32_t hp_threshold; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Medusa_Cold_Blooded : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Life_Stealer_Assimilate_Effect : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1398 -// Has VTable -class CDOTA_Modifier_DeathProphet_Exorcism : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t spirit_speed; // 0x133c - int32_t max_distance; // 0x1340 - int32_t give_up_distance; // 0x1344 - int32_t min_damage; // 0x1348 - int32_t max_damage; // 0x134c - int32_t heal_percent; // 0x1350 - int32_t spirit_duration; // 0x1354 - float ghost_spawn_rate; // 0x1358 - int32_t movement_bonus; // 0x135c - int32_t m_iSpirits; // 0x1360 - GameTime_t m_fStartTime; // 0x1364 - GameTime_t m_fLastThinkTime; // 0x1368 - GameTime_t m_fSpawnTime; // 0x136c - bool m_bFirstSpawn; // 0x1370 - bool m_bCommentedOnExpired; // 0x1371 - bool m_bForceExpired; // 0x1372 -private: - [[maybe_unused]] uint8_t __pad1373[0x5]; // 0x1373 -public: - CUtlVector< sSpiritInfo* > m_vecSpirits; // 0x1378 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Sniper_Assassinate_Trigger : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Thinker : public CDOTA_Buff -{ -public: - Vector m_vPathStart; // 0x1338 - Vector m_vPathEnd; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_SkeletonKing_VampiricAura : public CDOTA_Buff -{ -public: - int32_t vampiric_aura; // 0x1338 - int32_t creep_lifesteal_reduction_pct; // 0x133c - float skeleton_duration; // 0x1340 - int32_t max_skeleton_charges; // 0x1344 - int32_t m_iKillCounter; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x10 -// Has VTable -// Has Trivial Destructor -// -// MNetworkVarNames "uint16 nAssassinState" -// MNetworkVarNames "uint16 nVictimHeroID" -class DOTA_AssassinMinigameNetworkState -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MNetworkEnable - uint16_t nAssassinState; // 0x8 - // MNetworkEnable - uint16_t nVictimHeroID; // 0xa -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_KeeperOfTheLight : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Mysterious_Hat : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Battlefury : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_Silence : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Meepo_FairShare : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Invoker_EMP : public CDOTA_Ability_Invoker_InvokedBase +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Zeus_2 : public C_DOTABaseAbility { public: // No schema binary for binding @@ -13346,27 +28062,23 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable -class C_DOTA_Ability_Venomancer_VenomousGale : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lina_LagunaBlade : public C_DOTABaseAbility { public: - float duration; // 0x5a8 + int32_t m_iDamage; // 0x5a8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lich_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_StationaryDamageReduction_Aura : public CDOTA_Buff +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sven : public C_DOTABaseAbility { public: // No schema binary for binding @@ -13376,7 +28088,10 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Visage_5 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_White_Purification : public C_DOTABaseAbility { public: // No schema binary for binding @@ -13384,2174 +28099,41 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Windranger_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x580 -// Has VTable -// -// MNetworkVarNames "TrackedStatNetworkData_t m_vecTrackedStats" -class CBaseTrackedStatsEntity : public C_BaseEntity -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnTrackedStatsChanged" - C_UtlVectorEmbeddedNetworkVar< TrackedStatNetworkData_t > m_vecTrackedStats; // 0x528 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_MeteorHammer_Burn : public CDOTA_Buff -{ -public: - int32_t burn_dps_buildings; // 0x1338 - int32_t burn_dps_units; // 0x133c - float burn_interval; // 0x1340 - int32_t burn_slow; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Necronomicon_Warrior_LastWill : public CDOTA_Buff -{ -public: - int32_t explosion; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Oracle_RainOfDestiny : public CDOTA_Buff -{ -public: - int32_t heal_amp; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationDamage : public CDOTA_Buff -{ -public: - float immolate_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Shredder_Chakram_Thinker : public CDOTA_Buff -{ -public: - int32_t damage_per_second; // 0x1338 - float mana_per_second; // 0x133c - float radius; // 0x1340 - float break_distance; // 0x1344 - float damage_interval; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Ogre_Magi_DumbLuck : public CDOTA_Buff -{ -public: - float mana_per_str; // 0x1338 - float mana_regen_per_str; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lycan_SummonWolves_BonusDamage : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Weaver_Swarm_Debuff : public CDOTA_Buff -{ -public: - float armor_reduction; // 0x1338 - int32_t damage; // 0x133c - float m_flCurrentArmorReduction; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_BountyHunter_Jinada : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t gold_steal; // 0x133c - ParticleIndex_t m_nFXIndexA; // 0x1340 - ParticleIndex_t m_nFXIndexB; // 0x1344 - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Broodmother_SpawnSpiderlings : public CDOTA_Buff -{ -public: - float spiderling_duration; // 0x1338 - int32_t count; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_QueenOfPain_SonicWave_Damage : public CDOTA_Buff -{ -public: - float m_flDamagePerTick; // 0x1338 - int32_t m_nCurrentTick; // 0x133c - int32_t m_nTotalTicks; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_BackdoorProtection : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e0 -// Has VTable -// -// MNetworkIncludeByName "m_iTeamNum" -// MNetworkVarNames "CHandle< CBasePlayerController > m_aPlayerControllers" -// MNetworkVarNames "CHandle< C_BasePlayerPawn > m_aPlayers" -// MNetworkVarNames "int32 m_iScore" -// MNetworkVarNames "char m_szTeamname" -class C_Team : public C_BaseEntity -{ -public: - // MNetworkEnable - // MNetworkAlias "m_aPlayers" - C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > m_aPlayerControllers; // 0x528 - // MNetworkEnable - // MNetworkAlias "m_aPawns" - C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > m_aPlayers; // 0x540 - // MNetworkEnable - int32_t m_iScore; // 0x558 - // MNetworkEnable - char m_szTeamname[129]; // 0x55c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Havoc_Hammer : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Nether_Shawl : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Holdout_GladiatorsUnite : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Cleave : public CDOTA_Buff -{ -public: - float value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Gold_Income : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pugna_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pugna_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Techies_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 +// Size: 0x7d8 // Has VTable // Is Abstract -class CDOTA_Modifier_Stacking_Base : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Terrorblade_Arcana_Kill_Effect : public CDOTA_Buff -{ -public: - bool m_bFrozen; // 0x1338 - bool m_bFlail; // 0x1339 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -// Is Abstract -class CDOTA_Modifier_LegacyChargeCounter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Rattletrap_Cog_Self_Bonuses : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Lich_FrostArmor : public CDOTA_Buff -{ -public: - int32_t armor_bonus; // 0x1338 - int32_t health_regen; // 0x133c - float slow_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SkeletonKing_MortalStrike : public CDOTA_Buff -{ -public: - int32_t crit_mult; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_HP_Regen : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_Unit_TemplarAssassin_PsionicTrap : public C_DOTA_BaseNPC -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class C_DOTA_BaseNPC_Warlock_Golem : public C_DOTA_BaseNPC_Creep -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa28 -// Has VTable +// MNetworkAssumeNotNetworkable // -// MNetworkVarNames "Vector m_ragPos" -// MNetworkVarNames "QAngle m_ragAngles" -// MNetworkVarNames "float32 m_flBlendWeight" -// MNetworkVarNames "EHANDLE m_hRagdollSource" -class C_RagdollProp : public CBaseAnimGraph +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "string_t m_DialogXMLName" +// MNetworkVarNames "string_t m_PanelClassName" +// MNetworkVarNames "string_t m_PanelID" +class C_BaseClientUIEntity : public C_BaseModelEntity { private: - [[maybe_unused]] uint8_t __pad09b0[0x8]; // 0x9b0 + [[maybe_unused]] uint8_t __pad07a8[0x8]; // 0x7a8 public: // MNetworkEnable - // MNetworkEncoder "coord" - // MNetworkChangeCallback "ragAnglesChanged" - C_NetworkUtlVectorBase< Vector > m_ragPos; // 0x9b8 - // MNetworkEnable - // MNetworkEncoder "qangle" - // MNetworkBitCount "13" - // MNetworkChangeCallback "ragAnglesChanged" - C_NetworkUtlVectorBase< QAngle > m_ragAngles; // 0x9d0 - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags "1" - float m_flBlendWeight; // 0x9e8 - // MNetworkEnable - CHandle< C_BaseEntity > m_hRagdollSource; // 0x9ec - AttachmentHandle_t m_iEyeAttachment; // 0x9f0 + bool m_bEnabled; // 0x7b0 private: - [[maybe_unused]] uint8_t __pad09f1[0x3]; // 0x9f1 + [[maybe_unused]] uint8_t __pad07b1[0x7]; // 0x7b1 public: - float m_flBlendWeightCurrent; // 0x9f4 - CUtlVector< int32 > m_parentPhysicsBoneIndices; // 0x9f8 - CUtlVector< int32 > m_worldSpaceBoneComputationOrder; // 0xa10 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Vambrace : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_Burst : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sven_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_MudGolem_HurlBoulder : public C_DOTABaseAbility -{ -public: - // No schema binary for binding + // MNetworkEnable + CUtlSymbolLarge m_DialogXMLName; // 0x7b8 + // MNetworkEnable + CUtlSymbolLarge m_PanelClassName; // 0x7c0 + // MNetworkEnable + CUtlSymbolLarge m_PanelID; // 0x7c8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5b0 // Has VTable -class C_DOTA_Ability_Twin_Gate_Portal_Warp : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7b0 -// Has VTable -// -// MNetworkIncludeByName "m_spawnflags" -// MNetworkVarNames "bool m_bDisabled" -// MNetworkVarNames "bool m_bClientSidePredicted" -class C_BaseTrigger : public C_BaseToggle -{ -public: - // MNetworkEnable - bool m_bDisabled; // 0x7a8 - // MNetworkEnable - bool m_bClientSidePredicted; // 0x7a9 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_AghsFort_PlayerTransform : public CDOTA_Buff -{ -public: - itemid_t m_nCourierItemId; // 0x1338 - CUtlString m_ModelNameOfDisguise; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1348[0x8]; // 0x1348 -public: - int32_t m_nMoveSpeed; // 0x1350 - int32_t m_nDisguisedSpeed; // 0x1354 - ParticleIndex_t m_nDisguiseEffectIndex; // 0x1358 - CHandle< C_BaseEntity > m_hCourier; // 0x135c - bool m_bIsFlyingCourier; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1361[0x7]; // 0x1361 -public: - char* s_pszDonkeyDisguise; // 0x1368 - float invul_duration; // 0x1370 - bool m_bParticlesSpawned; // 0x1374 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Seasonal_Summon_Snowman_Thinker : public CDOTA_Buff -{ -public: - float grace_period; // 0x1338 - int32_t search_distance; // 0x133c - float think_interval; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Gold : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_25 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Magic_Resistance_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Int : public CDOTA_Buff -{ -public: - int32_t int_stance; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Ex_Machina : public CDOTA_Buff_Item -{ -public: - int32_t bonus_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Blood_Grenade : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Mars_Bulwark_Active : public CDOTA_Buff -{ -public: - int32_t redirect_chance; // 0x1338 - int32_t redirect_range; // 0x133c - float forward_angle; // 0x1340 - float side_angle; // 0x1344 - int32_t redirect_speed_penatly; // 0x1348 - int32_t redirect_close_range; // 0x134c - int32_t attack_redirection_grace_distance; // 0x1350 - int32_t m_nPoseParameterWE; // 0x1354 - int32_t m_nPoseParameterNS; // 0x1358 - float m_flLastPoseX; // 0x135c - float m_flLastPoseY; // 0x1360 - int32_t m_nLastMaxDirection; // 0x1364 - Vector m_vLastOrigin; // 0x1368 - GameTime_t m_flLastGameTime; // 0x1374 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Fountain_Fury_Swipes_Damage_Increase : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lich_FrostShield_Slow : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Earthshaker_Echoslam_Heating_Up : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DrowRanger_FrostArrows_Shard_Slow : public CDOTA_Buff -{ -public: - int32_t shard_burst_move_slow_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Shredder : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Venomancer : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Flicker : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_MonkeyKingBar : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_Snapfire_MortimerKisses : public C_DOTABaseAbility -{ -public: - int32_t m_nDamagePerProjectile; // 0x5a8 - int32_t damage_per_impact; // 0x5ac - int32_t impact_radius; // 0x5b0 - int32_t projectile_vision; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class C_DOTA_Ability_MonkeyKing_Spring : public C_DOTABaseAbility -{ -public: - Vector m_vPos; // 0x5a8 - GameTime_t m_fStartChannelTime; // 0x5b4 - CHandle< C_BaseEntity > m_hThinker; // 0x5b8 - ParticleIndex_t m_nFxIndex; // 0x5bc - int32_t m_nRefCount; // 0x5c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_EarthSpirit_Magnetize : public C_DOTABaseAbility -{ -public: - int32_t cast_radius; // 0x5a8 - int32_t rock_explosion_radius; // 0x5ac - float damage_duration; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Venomancer_PoisonNova : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Windrunner_FocusFire_End : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_OgreBruiser_OgreSmash : public C_DOTABaseAbility -{ -public: - int32_t radius; // 0x5a8 - float hero_stun_duration; // 0x5ac - int32_t damage; // 0x5b0 - float damage_pct; // 0x5b4 - GameTime_t flCooldown; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Aghsfort_Pugna_Grandmaster_NetherWard : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - float mana_multiplier; // 0x133c - float mana_drained_per_attack; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Morphling_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Morphling_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sniper_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Amplify_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_All_Stats_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Base : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x588 -// Has VTable -// -// MNetworkVarNames "DOTATeam_t m_nTeam" -class CTeamTrackedStatsEntity : public CBaseTrackedStatsEntity -{ -public: - // MNetworkEnable - DOTATeam_t m_nTeam; // 0x580 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Vambrace : public CDOTA_Buff_Item -{ -public: - int32_t bonus_primary_stat; // 0x1338 - int32_t bonus_secondary_stat; // 0x133c - int32_t bonus_magic_resistance; // 0x1340 - int32_t bonus_spell_amp; // 0x1344 - int32_t bonus_attack_speed; // 0x1348 - int32_t m_iStat; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Ward_Maker : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_MonkeyKing_Bounce : public CDOTA_Buff -{ -public: - float jump_damage_cooldown; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Rubick_Arcane_Supremacy : public CDOTA_Buff -{ -public: - int32_t cast_range; // 0x1338 - int32_t spell_amp; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lycan_Wolf_Uncontrollable : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Omniknight_Repel : public CDOTA_Buff -{ -public: - int32_t status_resistance; // 0x1338 - float hp_regen; // 0x133c - int32_t bonus_str; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lich_Ice_Spire_Debuff : public CDOTA_Buff -{ -public: - int32_t bonus_movespeed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xc -// Has Trivial Destructor -struct C_EconEntity__AttachedParticleInfo_t -{ -public: - ParticleIndex_t m_nAttachedParticleIndex; // 0x0 - CUtlStringToken m_customType; // 0x4 - bool m_bShouldDestroyImmediately; // 0x8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Slark : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x530 -// Has VTable -// -// MNetworkVarNames "bool m_bDisabled" -class C_InfoPlayerStartDota : public C_PointEntity -{ -public: - // MNetworkEnable - bool m_bDisabled; // 0x528 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Arcane_Ring : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_KeeperOfTheLight_Recall : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chen_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Beastmaster_WildAxes : public C_DOTABaseAbility -{ -public: - int32_t axe_damage; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Zuus_ThundergodsWrath : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x5a8 - bool m_bZeusHasArcana; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mutation_Treecutter : public CDOTA_Buff -{ -public: - int32_t m_iRadius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Evasion_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Amplify_18 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Snapfire_LilShredder_Debuff : public CDOTA_Buff -{ -public: - float armor_reduction_per_attack; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_ArcWarden_MagneticField_AttackRange : public CDOTA_Buff -{ -public: - int32_t attack_range_bonus; // 0x1338 - int32_t attack_magic_damage; // 0x133c - int32_t attack_damage_bonus; // 0x1340 - int32_t radius; // 0x1344 - int32_t shard_magic_resist; // 0x1348 - int32_t shard_slow_pct; // 0x134c - float aura_origin_x; // 0x1350 - float aura_origin_y; // 0x1354 - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_NightStalker_HunterInTheNight : public CDOTA_Buff -{ -public: - int32_t bonus_movement_speed_pct_night; // 0x1338 - int32_t bonus_attack_speed_night; // 0x133c - int32_t bonus_status_resist_night; // 0x1340 - ParticleIndex_t m_nFXIndex; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_PhantomAssassin_MarkOfDeath : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Chronosphere_Freeze : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lion_Impale : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Sniper_Headshot : public CDOTA_Buff -{ -public: - int32_t proc_chance; // 0x1338 - float slow_duration; // 0x133c - float knockback_distance; // 0x1340 - int32_t bonus_damage_creeps; // 0x1344 - int32_t bonus_attack_range; // 0x1348 - int32_t damage; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Riki_Poison_Dart : public CDOTA_Buff -{ -public: - int32_t wake_damage_limit; // 0x1338 - float m_flDamageTaken; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Lich_Ice_Spire : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c - CountdownTimer m_Timer; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_Arcana : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// -// MNetworkVarNames "AbilityID_t m_nAbilityID" -// MNetworkVarNames "PlayerID_t m_unPlayerID" -// MNetworkVarNames "int m_unAbilityPlayerSlot" -class CDOTA_AbilityDraftAbilityState -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - AbilityID_t m_nAbilityID; // 0x30 - // MNetworkEnable - PlayerID_t m_unPlayerID; // 0x34 - // MNetworkEnable - int32_t m_unAbilityPlayerSlot; // 0x38 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x78 -// 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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ad0 -// Has VTable -// -// MNetworkVarNames "DotaTreeId_t m_nTreeDisguise" -// MNetworkVarNames "DotaTreeId_t m_nPerchedTree" -class C_DOTA_Unit_Hero_MonkeyKing : public C_DOTA_BaseNPC_Hero -{ -public: - bool mb_MonkeyHasArcana; // 0x1ac0 -private: - [[maybe_unused]] uint8_t __pad1ac1[0x3]; // 0x1ac1 -public: - // MNetworkEnable - uint32_t m_nTreeDisguise; // 0x1ac4 - // MNetworkEnable - // MNetworkChangeCallback "OnPerchedTreeChanged" - uint32_t m_nPerchedTree; // 0x1ac8 - CHandle< C_BaseEntity > m_hTreeDisguiseEnt; // 0x1acc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1b38 -// Has VTable -// -// MNetworkVarNames "Vector m_stolenAbilityColorHSV1" -// MNetworkVarNames "Vector m_stolenAbilityColorHSV2" -// MNetworkVarNames "Vector m_stolenAbilityFXColorHSV" -class C_DOTA_Unit_Hero_Rubick : public C_DOTA_BaseNPC_Hero -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnAbilityColorChanged" - Vector m_stolenAbilityColorHSV1; // 0x1ac0 - // MNetworkEnable - // MNetworkChangeCallback "OnAbilityColorChanged" - Vector m_stolenAbilityColorHSV2; // 0x1acc - // MNetworkEnable - // MNetworkChangeCallback "OnAbilityColorChanged" - Vector m_stolenAbilityFXColorHSV; // 0x1ad8 - // MNetworkDisable - bool m_bHasInitializedAbilityColors; // 0x1ae4 -private: - [[maybe_unused]] uint8_t __pad1ae5[0x3]; // 0x1ae5 -public: - Vector m_startAbilityColorHSV1; // 0x1ae8 - Vector m_startAbilityColorHSV2; // 0x1af4 - Vector m_startAbilityFXColorHSV; // 0x1b00 - Vector m_currAbilityColorHSV1; // 0x1b0c - Vector m_currAbilityColorHSV2; // 0x1b18 - Vector m_currAbilityFXColorHSV; // 0x1b24 - GameTime_t m_flStartTime; // 0x1b30 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1858 -// Has VTable -// -// MNetworkVarNames "PlayerID_t m_nSoleControllingPlayer" -// MNetworkVarNames "GameTime_t m_flRespawnTime" -// MNetworkVarNames "ScoutState_t m_nScoutState" -// MNetworkVarNames "CHandle< CBaseEntity> m_hScoutStateEntity" -class C_DOTA_Unit_Scout : public C_DOTA_BaseNPC_Additive -{ -public: - bool m_bUnitRespawned; // 0x1760 -private: - [[maybe_unused]] uint8_t __pad1761[0x3]; // 0x1761 -public: - // MNetworkEnable - PlayerID_t m_nSoleControllingPlayer; // 0x1764 - // MNetworkEnable - GameTime_t m_flRespawnTime; // 0x1768 - // MNetworkEnable - ScoutState_t m_nScoutState; // 0x176c - // MNetworkEnable - CHandle< C_BaseEntity > m_hScoutStateEntity; // 0x1770 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_GlimmerCape : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x650 -// Has VTable -// -// MNetworkVarNames "int m_iStoredRuneType" -class C_DOTA_Item_EmptyBottle : public C_DOTA_Item -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnStoredRuneChanged" - int32_t m_iStoredRuneType; // 0x640 - GameTime_t m_fStoredRuneTime; // 0x644 - float rune_expire_time; // 0x648 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AbyssalUnderlord_Cancel_DarkRift : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Meepo_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Life_Stealer_Empty3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e0 -// Has VTable -class C_DOTA_Ability_Lion_Impale : public C_DOTABaseAbility -{ -public: - int32_t width; // 0x5a8 - float duration; // 0x5ac - int32_t speed; // 0x5b0 - float length_buffer; // 0x5b4 - float range; // 0x5b8 - int32_t m_iDefaultCastRange; // 0x5bc - int32_t pierces_immunity; // 0x5c0 -private: - [[maybe_unused]] uint8_t __pad05c4[0x4]; // 0x5c4 -public: - CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class C_DOTA_Ability_Tidehunter_Ravage : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_hEntsHit; // 0x5a8 - bool m_bAwardedKillEater; // 0x5c0 -private: - [[maybe_unused]] uint8_t __pad05c1[0x3]; // 0x5c1 -public: - float duration; // 0x5c4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_ForestTrollHighPriest_Heal : public C_DOTABaseAbility -{ -public: - GameTime_t m_flTargetTime; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Neutral_SpellImmunity : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_DeathExplosion_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Watch_Tower : public CDOTA_Buff -{ -public: - int32_t m_iCapturingTeam; // 0x1338 - float m_flCaptureProgress; // 0x133c - float m_flBonusTime; // 0x1340 - bool m_bInitialSetupDone; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - int32_t m_iOriginalTeam; // 0x1348 - CHandle< C_BaseEntity > m_hPreviousHero; // 0x134c - CUtlVector< PlayerID_t > m_vecLastCreditedPlayerIDs; // 0x1350 - float m_flAccumulatedCaptureTime; // 0x1368 - int32_t m_iBonusCount; // 0x136c - ParticleIndex_t m_nFxOutpostAmbient; // 0x1370 - ParticleIndex_t m_nFxOutpostInitialAmbient; // 0x1374 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Debuff : public CDOTA_Buff -{ -public: - int32_t corpse_explosion_radius; // 0x1338 - int32_t corpse_explosion_damage_pct; // 0x133c - int32_t corpse_explosion_chance_pct; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_HP_Regen : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Huskar_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Weaver_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Range_200 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_SuperOverwhelming_Blink : public CDOTA_Modifier_Item_Overwhelming_Blink -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Ward_Delay : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Headdress : public CDOTA_Buff_Item -{ -public: - float health_regen; // 0x1338 - int32_t aura_radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_RobeOfMagi : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Slark_Depth_Shroud : public CDOTA_Modifier_Invisible -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1348 - int32_t bonus_movement_speed; // 0x134c - float bonus_regen; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_ChaosKnight_Phantasm : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_LoneDruid_TrueForm_Transform : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Disarmed : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13b8 -// Has VTable -class CDOTA_Modifier_Gyrocopter_Homing_Missile : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - ParticleIndex_t m_nFXIndex2; // 0x133c - int32_t hero_damage; // 0x1340 - int32_t acceleration; // 0x1344 - int32_t min_damage; // 0x1348 - int32_t max_distance; // 0x134c - int32_t shard_radius; // 0x1350 - float shard_delay; // 0x1354 - float pre_flight_time; // 0x1358 - float stun_duration; // 0x135c - int32_t m_nMissileDamage; // 0x1360 - int32_t m_nTeamNumber; // 0x1364 -private: - [[maybe_unused]] uint8_t __pad1368[0x8]; // 0x1368 -public: - float speed; // 0x1370 - CHandle< C_BaseEntity > m_hAttachTarget; // 0x1374 - Vector m_vStartPosition; // 0x1378 -private: - [[maybe_unused]] uint8_t __pad1384[0x4]; // 0x1384 -public: - CountdownTimer m_EnemyVision; // 0x1388 - CountdownTimer m_MoveTime; // 0x13a0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Broodmother_SpinWeb : public CDOTA_Buff -{ -public: - int32_t bonus_movespeed; // 0x1338 - int32_t bonus_movespeed_scepter; // 0x133c - float bonus_turn_rate; // 0x1340 - float flLastDamageTime; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Furion_Arboreal_Might_Attack_Damage : public CDOTA_Buff -{ -public: - float damage_per_stack; // 0x1338 - int32_t iMaxStacks; // 0x133c - ParticleIndex_t m_nFXIndex; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Rattletrap_CogPush : public CDOTA_Buff -{ -public: - GameTime_t m_flStartTime; // 0x1338 - int32_t push_length; // 0x133c - float push_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Windrunner_GaleForce : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Earthshaker_EnchantTotem_Leap : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Eul_Cyclone : public CDOTA_Modifier_Cyclone -{ -public: - CHandle< C_BaseEntity > m_hBlocker; // 0x1340 - bool m_bBlockerCreated; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_HeroStatue : public CDOTA_Buff -{ -public: - uint32_t m_unStatusEffectIndex; // 0x1338 - CHandle< C_BaseEntity > m_hPedestal; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Witless_shako : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Kaya_And_Sange : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_GreatFamango : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_ScurryDuration : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Batrider_Firefly : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rattletrap_PowerCogs : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_TemplarAssassin_Trap : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Riki_Permanent_Invisibility : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_GraniteGolem_Bash : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Slark : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Intelligence_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Swift_Blink : public CDOTA_Buff_Item -{ -public: - float blink_damage_cooldown; // 0x1338 - int32_t bonus_agility; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_SobiMask : public CDOTA_Buff_Item -{ -public: - float bonus_mana_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13d8 -// Has VTable -class CDOTA_Modifier_VoidSpirit_Dissimilate_Phase : public CDOTA_Buff -{ -public: - Vector m_vFirstPortalPos; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< Vector > m_vecDestinations; // 0x1348 - CUtlVector< ParticleIndex_t > m_vecDestinationParticles; // 0x1360 - CUtlVector< ParticleIndex_t > m_vecDestinationParticles_EnemyTeam; // 0x1378 - int32_t m_nCurrentDestinationIndex; // 0x1390 - int32_t m_nClosestIndexPosToClick; // 0x1394 - int32_t m_nPortalHeightOffset; // 0x1398 -private: - [[maybe_unused]] uint8_t __pad139c[0x4]; // 0x139c -public: - char* m_szAlliesPortalFX; // 0x13a0 - char* m_szEnemiesPortalFX; // 0x13a8 - int32_t m_nPortalRadius; // 0x13b0 - int32_t m_nPortalPadding; // 0x13b4 - int32_t m_nFinalImpactDamageRadius; // 0x13b8 - int32_t m_nFinalImpactFXRadius; // 0x13bc - int32_t destination_fx_radius; // 0x13c0 - int32_t damage_radius; // 0x13c4 - int32_t portals_per_ring; // 0x13c8 - int32_t angle_per_ring_portal; // 0x13cc - int32_t first_ring_distance_offset; // 0x13d0 - float debuff_duration; // 0x13d4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Grimstroke_InkCreature_Debuff : public CDOTA_Buff -{ -public: - float m_flCurrentArmorReduction; // 0x1338 - CHandle< C_BaseEntity > m_hLatchedCreature; // 0x133c - float tick_interval; // 0x1340 - int32_t damage_per_second; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp : public CDOTA_Buff -{ -public: - int32_t fixed_movement_speed; // 0x1338 - Vector m_vSource; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Nian_GreaterBash : public CDOTA_Buff -{ -public: - int32_t chance_pct; // 0x1338 - float damage; // 0x133c - float movespeed_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Miniboss_Radiance : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tinker_LaserBlind : public CDOTA_Buff -{ -public: - int32_t miss_rate; // 0x1338 - float max_health_removed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_NPC_Treant_EyesInTheForest : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_DragonKnight : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_DivineRapier : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e0 -// Has VTable -class CDOTA_Ability_VoidSpirit_AstralStep : public C_DOTABaseAbility -{ -public: - Vector m_vStartPos; // 0x5a8 - Vector m_vDestination; // 0x5b4 - Vector m_vDirection; // 0x5c0 - int32_t radius; // 0x5cc - int32_t min_travel_distance; // 0x5d0 - int32_t max_travel_distance; // 0x5d4 - float debuff_duration; // 0x5d8 - float pop_damage_delay; // 0x5dc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_ArcWarden_MagneticField : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Tinker_Shrink_Ray : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_CrystalMaiden_CrystalNova : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Aghsfort_Ability_CrystalMaiden_CrystalNova : public C_DOTABaseAbility { public: int32_t nova_damage; // 0x5a8 @@ -15559,51 +28141,171 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x5b8 +// Size: 0x1338 // Has VTable -class C_DOTA_Ability_AghsFort_Wave_Blast : public C_DOTABaseAbility +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Spell_Immunity : public CDOTA_Modifier_MagicImmune { public: - int32_t damage; // 0x5a8 - float knockback_duration; // 0x5ac - float disarm_duration; // 0x5b0 + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Warlock_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Bottomless_Chalice_Regen : public CDOTA_Buff +{ +public: + int32_t health; // 0x1338 + int32_t mana; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_ManaclesOfPower : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1358 // Has VTable -class CDOTA_Modifier_AghsFort_RestorativeFlower : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Blight_Stone : public CDOTA_Buff_Item { public: - int32_t radius; // 0x1338 - int32_t heal; // 0x133c - int32_t vision_radius; // 0x1340 - float vision_duration; // 0x1344 - int32_t model_scale; // 0x1348 - bool bExploding; // 0x134c + float corruption_duration; // 0x1338 private: - [[maybe_unused]] uint8_t __pad134d[0x3]; // 0x134d + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c public: - float stun_duration; // 0x1350 - ParticleIndex_t m_nFXAmbient; // 0x1354 + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SheepStick : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t bonus_agility; // 0x133c + int32_t bonus_intellect; // 0x1340 + float bonus_mana_regen; // 0x1344 + int32_t bonus_mana; // 0x1348 + int32_t cast_range_bonus; // 0x134c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1340 // Has VTable -class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura_Bonus : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SpiritBreaker_EmpoweringHasteAura : public CDOTA_Buff { public: - int32_t bonus_magical_armor; // 0x1338 + int32_t aura_radius; // 0x1338 }; // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x5a8 +// Size: 0x1340 // Has VTable -class CDOTA_Ability_Seasonal_TI9_Banner : public C_DOTABaseAbility +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_GreaterBash_Speed : public CDOTA_Buff +{ +public: + int32_t bonus_movespeed_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pudge_FleshHeap_Block : public CDOTA_Buff +{ +public: + float damage_block; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1838 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "EHANDLE m_hTowerAttackTarget" +// MNetworkVarNames "EHANDLE m_hTowerHighFiveTarget" +class C_DOTA_BaseNPC_Tower : public C_DOTA_BaseNPC_Building +{ +public: + ParticleIndex_t m_nAltHeldRangeFX; // 0x17c8 + bool m_bWasInRange; // 0x17cc +private: + [[maybe_unused]] uint8_t __pad17cd[0x3]; // 0x17cd +public: + ParticleIndex_t m_iRangeFX; // 0x17d0 + ParticleIndex_t m_iPulseFX; // 0x17d4 + uint8_t m_unTowerTier; // 0x17d8 +private: + [[maybe_unused]] uint8_t __pad17d9[0x3]; // 0x17d9 +public: + float m_fTowerAggroDangerAmount; // 0x17dc + float m_flControlledUnitInRangeAmount; // 0x17e0 + float m_flControlledUnitTargettedAmount; // 0x17e4 + ParticleIndex_t m_iAnticipationFX; // 0x17e8 +private: + [[maybe_unused]] uint8_t __pad17ec[0x4]; // 0x17ec +public: + CUtlSymbolLarge m_szAnticipationFXName; // 0x17f0 + CHandle< C_BaseEntity > m_hPrevTowerAttackTarget; // 0x17f8 + // MNetworkEnable + CHandle< C_BaseEntity > m_hTowerAttackTarget; // 0x17fc + // MNetworkEnable + CHandle< C_BaseEntity > m_hTowerHighFiveTarget; // 0x1800 + int32_t m_iPoseParameterAim; // 0x1804 + QAngle m_angDefaultCustomTowerAngle; // 0x1808 + float m_flLastAimYaw; // 0x1814 + bool m_bClientSideCustomTower; // 0x1818 +private: + [[maybe_unused]] uint8_t __pad1819[0x7]; // 0x1819 +public: + CountdownTimer m_IdleRareAnimationTime; // 0x1820 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Orb_of_Pestilence : public C_DOTA_Item { public: // No schema binary for binding @@ -15611,19 +28313,12 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1340 +// Size: 0x640 // Has VTable -class CDOTA_Modifier_Special_Bonus_Lifesteal : public CDOTA_Buff -{ -public: - float value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_25 : public C_DOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Sorcerers_Staff : public C_DOTA_Item { public: // No schema binary for binding @@ -15631,19 +28326,240 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1340 +// Size: 0x640 // Has VTable -class CDOTA_Modifier_Item_DustofAppearance : public CDOTA_Buff +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Titan_Sliver : public C_DOTA_Item { public: - int32_t movespeed; // 0x1338 + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Crown : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Spirit_Vessel : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Vanguard : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Snapfire_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_Slow : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Centaur_Return : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_14 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chen_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Life_Stealer_Assimilate : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hLastAssimilation; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_OgreMagi_FrostArmor : public CDOTA_Buff +{ +public: + int32_t armor_bonus; // 0x1338 + float slow_duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Invoker_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Mana_Reduction_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cleave_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Bottomless_Chalice : public CDOTA_Buff_Item +{ +public: + int32_t max_charges_per_kill; // 0x1338 + float recharge_time; // 0x133c + bool m_bFull; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 +public: + int32_t bonus_intellect; // 0x1344 + int32_t movement_speed; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Blood_Grenade_Flight_Thinker : public CDOTA_Buff +{ +public: + int32_t speed; // 0x1338 + int32_t radius; // 0x133c + int32_t damage_over_time; // 0x1340 + int32_t impact_damage; // 0x1344 + float debuff_duration; // 0x1348 + int32_t movespeed_slow; // 0x134c + float tick_rate; // 0x1350 + ParticleIndex_t m_nFXIndex; // 0x1354 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1338 // Has VTable -class CDOTA_Modifier_PrimalBeast_Onslaught_Knockback : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lotus_Orb_Delay : public CDOTA_Buff { public: // No schema binary for binding @@ -15653,7 +28569,8 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable -class CDOTA_Modifier_Fear : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Smoke_Of_Deceit_Secondary_Application_Cooldown : public CDOTA_Buff { public: // No schema binary for binding @@ -15663,642 +28580,112 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable -class CDOTA_Modifier_Oracle_PurifyingFlames : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Urn_Heal : public CDOTA_Buff { public: - float heal_per_second; // 0x1338 - float tick_rate; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Techies_StasisTrap : public CDOTA_Modifier_Invisible -{ -public: - int32_t activation_radius; // 0x1348 - int32_t stun_radius; // 0x134c - float stun_duration; // 0x1350 - float explode_delay; // 0x1354 - float activation_time; // 0x1358 - bool m_bActivated; // 0x135c - bool m_bTriggered; // 0x135d + int32_t soul_heal_amount; // 0x1338 + float m_fHealingDone; // 0x133c }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1368 // Has VTable -class CDOTA_Modifier_Shredder_ReactiveArmor_Bomb : public CDOTA_Buff -{ -public: - float initial_shield; // 0x1338 - float max_shield; // 0x133c - float shield_per_sec; // 0x1340 - float shield_per_sec_per_enemy; // 0x1344 - float duration; // 0x1348 - float base_explosion; // 0x134c - int32_t radius; // 0x1350 - int32_t explosion_radius; // 0x1354 - int32_t m_nDamageAbsorbed; // 0x1358 - GameTime_t m_timeLastTick; // 0x135c - GameTime_t m_StartTime; // 0x1360 - int32_t m_nLastParticleTime; // 0x1364 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Visage_GraveChill_Buff : public CDOTA_Buff -{ -public: - int32_t movespeed_bonus; // 0x1338 - int32_t attackspeed_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_KeeperOfTheLight_BlindingLight_Thinker : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ArcWarden_SparkWraith_Thinker : public CDOTA_Buff { public: int32_t radius; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_PhantomLancer_Dopplewalk_Phase : public CDOTA_Buff -{ -public: - Vector vTargetPosition; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ad0 -// Has VTable -class CDOTA_Unit_Hero_ArcWarden : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_nTalkFXIndex; // 0x1ac0 - ParticleIndex_t m_nFXDeath; // 0x1ac4 - ParticleIndex_t m_nTempestFX; // 0x1ac8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_Lion : public C_DOTA_BaseNPC_Hero -{ -public: - uint32_t m_unFingerPrestigeKills; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_RefresherOrb : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rattletrap_BatteryAssault : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Dazzle_Poison_Touch : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Ability_Firework_Mine : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enigma_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Puck_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_BlueDragonspawnSorcerer_Evasion : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_HarpyScout_TakeOff : public CDOTA_Buff -{ -public: - int32_t move_speed_penalty; // 0x1338 - float cost_per_second; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7b8 -// Has VTable -// -// MNetworkVarNames "CHandle< C_BaseModelEntity> m_glowEntity" -// MNetworkVarNames "bool m_usable" -// MNetworkVarNames "string_t m_szDisplayText" -class C_BaseButton : public C_BaseToggle -{ -public: - // MNetworkEnable - CHandle< C_BaseModelEntity > m_glowEntity; // 0x7a8 - // MNetworkEnable - bool m_usable; // 0x7ac + int32_t scepter_radius; // 0x133c + int32_t wraith_vision_radius; // 0x1340 + int32_t wraith_speed; // 0x1344 private: - [[maybe_unused]] uint8_t __pad07ad[0x3]; // 0x7ad + [[maybe_unused]] uint8_t __pad1348[0x8]; // 0x1348 public: - // MNetworkEnable - CUtlSymbolLarge m_szDisplayText; // 0x7b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_AghsFort_Tower_BlastWave : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nPreviewFX; // 0x5a8 - float duration; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Huskar_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_40 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_800 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Vladmir_Aura : public CDOTA_Buff -{ -public: - int32_t lifesteal_aura; // 0x1338 - int32_t damage_aura; // 0x133c - float armor_aura; // 0x1340 - float mana_regen_aura; // 0x1344 - int32_t creep_lifesteal_reduction_pct; // 0x1348 + float activation_delay; // 0x1350 + float scepter_activation_delay; // 0x1354 + float think_interval; // 0x1358 + float m_flSparkDamage; // 0x135c + int32_t m_nViewerID; // 0x1360 + bool m_bActive; // 0x1364 + bool m_bOriginal; // 0x1365 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1348 // Has VTable -class CDOTA_Modifier_Phoenix_FireSpiritBurn : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Magnataur_Skewer_Impact : public CDOTA_Buff { public: - float tick_interval; // 0x1338 - int32_t attackspeed_slow; // 0x133c - int32_t damage_per_second; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Holdout_GladiatorsUnite_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Magnataur_ReversePolarity_Stats : public CDOTA_Buff -{ -public: - int32_t stats_per_stack; // 0x1338 + float slow_duration; // 0x1338 + int32_t skewer_damage; // 0x133c + int32_t damage_distance_pct; // 0x1340 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1360 // Has VTable -class CDOTA_Modifier_Centaur_Cart : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Centaur_Stampede : public CDOTA_Buff { public: - CHandle< C_BaseEntity > m_hUnit; // 0x1338 - bool m_bWasMoving; // 0x133c - bool m_bSpawnDone; // 0x133d + int32_t radius; // 0x1338 + int32_t damage_reduction; // 0x133c + int32_t has_flying_movement; // 0x1340 private: - [[maybe_unused]] uint8_t __pad133e[0x2]; // 0x133e + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 public: - Vector m_vecOldForward; // 0x1340 - int32_t break_distance; // 0x134c - Vector m_vecPreviousLocation; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Nyx_Assassin_Impale : public CDOTA_Buff -{ -public: - int32_t impale_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Ogre_Magi_Fireblast_Multicast : public CDOTA_Buff -{ -public: - CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x1338 - float multicast_delay; // 0x133c - int32_t m_nMultiCastCount; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Jakiro_DualBreath_Thinker : public CDOTA_Buff -{ -public: - int32_t start_radius; // 0x1338 - int32_t end_radius; // 0x133c - GameTime_t m_fStartTime; // 0x1340 - float m_fTotalTime; // 0x1344 - Vector m_vCastPosition; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Furion_Arboreal_Might_Armor : public CDOTA_Buff -{ -public: - float armor_per_stack; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Viper_NethertoxinMute : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Courier_Morph_Effect : public CDOTA_Buff -{ -public: - // No schema binary for binding + CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x1348 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1350 // Has VTable -class CDOTA_Modifier_Bloodseeker_Bloodrage : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clinkz_Burning_Army_Thinker : public CDOTA_Buff { public: - int32_t attack_speed; // 0x1338 - int32_t spell_amp; // 0x133c - float shard_max_health_dmg; // 0x1340 - float damage_pct; // 0x1344 - float flTickRate; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Tree_Processor : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Blade_Mail : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_MantaStyle : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Undying_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lion_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Lion_ManaDrain : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_Victims; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Tiny_Grow : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Zuus_LightningBolt : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Courier_AutoDeliver : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x528 -// Has VTable -class CInfoParticleTarget : public C_PointEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Seasonal_TI11_CongaLineDancer : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Seasonal_TI11_CongaLine : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Aghsfort_Ability_Hoodwink_HuntersBoomerang : public C_DOTABaseAbility -{ -public: - int32_t min_distance; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Aghsfort_Aziyog_Underlord_Dark_Portal : public C_DOTABaseAbility -{ -public: - float duration; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Force_Field_Effect : public CDOTA_Buff -{ -public: - float bonus_aoe_armor; // 0x1338 - float bonus_aoe_ms; // 0x133c - float bonus_aoe_mres; // 0x1340 - float self_mres; // 0x1344 - float self_armor; // 0x1348 - int32_t active_reflection_pct; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_Force_Field_Bonus : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Fallen_Sky_Burn : public CDOTA_Buff -{ -public: - int32_t burn_dps_buildings; // 0x1338 - int32_t burn_dps_units; // 0x133c - float burn_interval; // 0x1340 + int32_t m_iCount; // 0x1338 + int32_t count; // 0x133c + int32_t range; // 0x1340 + Vector m_vFacePosition; // 0x1344 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1340 // Has VTable -class CDOTA_Modifier_Item_Princes_Knife : public CDOTA_Buff_Item +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Attached_Unit : public CDOTA_Buff { public: - float duration; // 0x1338 - int32_t projectile_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Solar_Crest : public CDOTA_Buff_Item -{ -public: - float bonus_mana; // 0x1338 - int32_t bonus_armor; // 0x133c - int32_t bonus_all_stats; // 0x1340 - int32_t bonus_health; // 0x1344 - int32_t self_movement_speed; // 0x1348 - ParticleIndex_t nFXIndex; // 0x134c + CHandle< C_BaseEntity > m_hAttachTarget; // 0x1338 + bool m_bPhysicalImmune; // 0x133c + bool m_bMagicImmune; // 0x133d }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1338 // Has VTable -class CDOTA_Modifier_Item_Blade_Mail_Reflect : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_Culling_Blade_Charge : public CDOTA_Buff { public: // No schema binary for binding }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_PhaseBoots_Active : public CDOTA_Buff -{ -public: - int32_t phase_movement_speed; // 0x1338 - int32_t phase_movement_speed_range; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Nyx_Assassin_Jolt_Debuff : public CDOTA_Buff -{ -public: - int32_t resist_debuff; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Chen_HandOfGod_Hot : public CDOTA_Buff -{ -public: - int32_t heal_per_second; // 0x1338 -}; - // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1338 // Has VTable -class CDOTA_Modifier_Broodmother_SpinWebInvisibleApplier : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Fear : public CDOTA_Modifier_Fear { public: // No schema binary for binding @@ -16306,106 +28693,63 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Enigma_Black_Hole_Pull_Scepter : public CDOTA_Buff -{ -public: - int32_t scepter_drag_speed; // 0x1338 - float scepter_pull_rotate_speed; // 0x133c - float aura_origin_x; // 0x1340 - float aura_origin_y; // 0x1344 - ParticleIndex_t m_nFXIndex; // 0x1348 - Vector m_vCenter; // 0x134c - GameTime_t m_flLastThinkTime; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lich_Sinister_Gaze_Self : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Buff : public CDOTA_Buff -{ -public: - int32_t scepter_stat_steal; // 0x1338 - int32_t scepter_spell_amplify; // 0x133c - int32_t nStrengthSteal; // 0x1340 - int32_t nIntSteal; // 0x1344 - int32_t nAgilitySteal; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bashed : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1d8 +// Size: 0x548 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // -// MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask" -// MNetworkVarNames "float32 m_flMaxspeed" -// MNetworkVarNames "float32 m_arrForceSubtickMoveWhen" -class CPlayer_MovementServices : public CPlayerPawnComponent +// MNetworkVarNames "string_t m_iszStackName" +// MNetworkVarNames "string_t m_iszOperatorName" +// MNetworkVarNames "string_t m_iszOpvarName" +// MNetworkVarNames "int m_iOpvarIndex" +// MNetworkVarNames "bool m_bUseAutoCompare" +class C_SoundOpvarSetPointBase : public C_BaseEntity { -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 + CUtlSymbolLarge m_iszStackName; // 0x528 + // MNetworkEnable + CUtlSymbolLarge m_iszOperatorName; // 0x530 + // MNetworkEnable + CUtlSymbolLarge m_iszOpvarName; // 0x538 + // MNetworkEnable + int32_t m_iOpvarIndex; // 0x540 + // MNetworkEnable + bool m_bUseAutoCompare; // 0x544 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nTotalPausedTicks" +// MNetworkVarNames "int m_nPauseStartTick" +// MNetworkVarNames "bool m_bGamePaused" +class C_GameRules +{ private: - [[maybe_unused]] uint8_t __pad0190[0x8]; // 0x190 + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + CNetworkVarChainer __m_pChainEntity; // 0x8 // MNetworkEnable - // MNetworkBitCount "12" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "2048.000000" - // MNetworkEncodeFlags "1" - float m_flMaxspeed; // 0x198 + int32_t m_nTotalPausedTicks; // 0x30 // 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 + int32_t m_nPauseStartTick; // 0x34 + // MNetworkEnable + bool m_bGamePaused; // 0x38 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xa48 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bUseHitboxesForRenderBox" // MNetworkVarNames "bool m_bUseAnimGraph" @@ -16481,732 +28825,13 @@ public: // bool HoldAnimation; // 0x7fffffff }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Cornucopia : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -// -// MNetworkVarNames "int m_iRiverPaintColor" -class C_DOTA_Item_RiverPainter : public C_DOTA_Item -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnRiverColorChanged" - int32_t m_iRiverPaintColor; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Snapfire_GobbleUp : public C_DOTABaseAbility -{ -public: - float max_time_in_belly; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Pangolier_Swashbuckle : public C_DOTABaseAbility -{ -public: - int32_t dash_speed; // 0x5a8 - int32_t start_radius; // 0x5ac - int32_t end_radius; // 0x5b0 - int32_t range; // 0x5b4 - int32_t damage; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Skywrath_Mage_Mystic_Flare : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Batrider_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enigma_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Zeus_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Lina_LagunaBlade : public C_DOTABaseAbility -{ -public: - int32_t m_iDamage; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sven : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_White_Purification : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7d8 -// Has VTable -// Is Abstract -// -// MNetworkVarNames "bool m_bEnabled" -// MNetworkVarNames "string_t m_DialogXMLName" -// MNetworkVarNames "string_t m_PanelClassName" -// MNetworkVarNames "string_t m_PanelID" -class C_BaseClientUIEntity : public C_BaseModelEntity -{ -private: - [[maybe_unused]] uint8_t __pad07a8[0x8]; // 0x7a8 -public: - // MNetworkEnable - bool m_bEnabled; // 0x7b0 -private: - [[maybe_unused]] uint8_t __pad07b1[0x7]; // 0x7b1 -public: - // MNetworkEnable - CUtlSymbolLarge m_DialogXMLName; // 0x7b8 - // MNetworkEnable - CUtlSymbolLarge m_PanelClassName; // 0x7c0 - // MNetworkEnable - CUtlSymbolLarge m_PanelID; // 0x7c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Aghsfort_Ability_CrystalMaiden_CrystalNova : public C_DOTABaseAbility -{ -public: - int32_t nova_damage; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Spell_Immunity : public CDOTA_Modifier_MagicImmune -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Warlock_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Bottomless_Chalice_Regen : public CDOTA_Buff -{ -public: - int32_t health; // 0x1338 - int32_t mana; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_ManaclesOfPower : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Blight_Stone : public CDOTA_Buff_Item -{ -public: - float corruption_duration; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_SheepStick : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t bonus_agility; // 0x133c - int32_t bonus_intellect; // 0x1340 - float bonus_mana_regen; // 0x1344 - int32_t bonus_mana; // 0x1348 - int32_t cast_range_bonus; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SpiritBreaker_EmpoweringHasteAura : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Nian_GreaterBash_Speed : public CDOTA_Buff -{ -public: - int32_t bonus_movespeed_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pudge_FleshHeap_Block : public CDOTA_Buff -{ -public: - float damage_block; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1838 -// Has VTable -// -// MNetworkVarNames "EHANDLE m_hTowerAttackTarget" -// MNetworkVarNames "EHANDLE m_hTowerHighFiveTarget" -class C_DOTA_BaseNPC_Tower : public C_DOTA_BaseNPC_Building -{ -public: - ParticleIndex_t m_nAltHeldRangeFX; // 0x17c8 - bool m_bWasInRange; // 0x17cc -private: - [[maybe_unused]] uint8_t __pad17cd[0x3]; // 0x17cd -public: - ParticleIndex_t m_iRangeFX; // 0x17d0 - ParticleIndex_t m_iPulseFX; // 0x17d4 - uint8_t m_unTowerTier; // 0x17d8 -private: - [[maybe_unused]] uint8_t __pad17d9[0x3]; // 0x17d9 -public: - float m_fTowerAggroDangerAmount; // 0x17dc - float m_flControlledUnitInRangeAmount; // 0x17e0 - float m_flControlledUnitTargettedAmount; // 0x17e4 - ParticleIndex_t m_iAnticipationFX; // 0x17e8 -private: - [[maybe_unused]] uint8_t __pad17ec[0x4]; // 0x17ec -public: - CUtlSymbolLarge m_szAnticipationFXName; // 0x17f0 - CHandle< C_BaseEntity > m_hPrevTowerAttackTarget; // 0x17f8 - // MNetworkEnable - CHandle< C_BaseEntity > m_hTowerAttackTarget; // 0x17fc - // MNetworkEnable - CHandle< C_BaseEntity > m_hTowerHighFiveTarget; // 0x1800 - int32_t m_iPoseParameterAim; // 0x1804 - QAngle m_angDefaultCustomTowerAngle; // 0x1808 - float m_flLastAimYaw; // 0x1814 - bool m_bClientSideCustomTower; // 0x1818 -private: - [[maybe_unused]] uint8_t __pad1819[0x7]; // 0x1819 -public: - CountdownTimer m_IdleRareAnimationTime; // 0x1820 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Orb_of_Pestilence : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Sorcerers_Staff : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Titan_Sliver : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Crown : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Spirit_Vessel : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Vanguard : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Snapfire_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_Slow : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Centaur_Return : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_14 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chen_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Life_Stealer_Assimilate : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hLastAssimilation; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_OgreMagi_FrostArmor : public CDOTA_Buff -{ -public: - int32_t armor_bonus; // 0x1338 - float slow_duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Invoker_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Mana_Reduction_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cleave_25 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Bottomless_Chalice : public CDOTA_Buff_Item -{ -public: - int32_t max_charges_per_kill; // 0x1338 - float recharge_time; // 0x133c - bool m_bFull; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 -public: - int32_t bonus_intellect; // 0x1344 - int32_t movement_speed; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Blood_Grenade_Flight_Thinker : public CDOTA_Buff -{ -public: - int32_t speed; // 0x1338 - int32_t radius; // 0x133c - int32_t damage_over_time; // 0x1340 - int32_t impact_damage; // 0x1344 - float debuff_duration; // 0x1348 - int32_t movespeed_slow; // 0x134c - float tick_rate; // 0x1350 - ParticleIndex_t m_nFXIndex; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lotus_Orb_Delay : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Smoke_Of_Deceit_Secondary_Application_Cooldown : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Urn_Heal : public CDOTA_Buff -{ -public: - int32_t soul_heal_amount; // 0x1338 - float m_fHealingDone; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_ArcWarden_SparkWraith_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t scepter_radius; // 0x133c - int32_t wraith_vision_radius; // 0x1340 - int32_t wraith_speed; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1348[0x8]; // 0x1348 -public: - float activation_delay; // 0x1350 - float scepter_activation_delay; // 0x1354 - float think_interval; // 0x1358 - float m_flSparkDamage; // 0x135c - int32_t m_nViewerID; // 0x1360 - bool m_bActive; // 0x1364 - bool m_bOriginal; // 0x1365 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Magnataur_Skewer_Impact : public CDOTA_Buff -{ -public: - float slow_duration; // 0x1338 - int32_t skewer_damage; // 0x133c - int32_t damage_distance_pct; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Centaur_Stampede : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t damage_reduction; // 0x133c - int32_t has_flying_movement; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Clinkz_Burning_Army_Thinker : public CDOTA_Buff -{ -public: - int32_t m_iCount; // 0x1338 - int32_t count; // 0x133c - int32_t range; // 0x1340 - Vector m_vFacePosition; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Attached_Unit : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hAttachTarget; // 0x1338 - bool m_bPhysicalImmune; // 0x133c - bool m_bMagicImmune; // 0x133d -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Axe_Culling_Blade_Charge : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Fear : public CDOTA_Modifier_Fear -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x548 -// Has VTable -// -// MNetworkVarNames "string_t m_iszStackName" -// MNetworkVarNames "string_t m_iszOperatorName" -// MNetworkVarNames "string_t m_iszOpvarName" -// MNetworkVarNames "int m_iOpvarIndex" -// MNetworkVarNames "bool m_bUseAutoCompare" -class C_SoundOpvarSetPointBase : public C_BaseEntity -{ -public: - // MNetworkEnable - CUtlSymbolLarge m_iszStackName; // 0x528 - // MNetworkEnable - CUtlSymbolLarge m_iszOperatorName; // 0x530 - // MNetworkEnable - CUtlSymbolLarge m_iszOpvarName; // 0x538 - // MNetworkEnable - int32_t m_iOpvarIndex; // 0x540 - // MNetworkEnable - bool m_bUseAutoCompare; // 0x544 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// Is Abstract -// -// MNetworkVarNames "int m_nTotalPausedTicks" -// MNetworkVarNames "int m_nPauseStartTick" -// MNetworkVarNames "bool m_bGamePaused" -class C_GameRules -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - CNetworkVarChainer __m_pChainEntity; // 0x8 - // MNetworkEnable - int32_t m_nTotalPausedTicks; // 0x30 - // MNetworkEnable - int32_t m_nPauseStartTick; // 0x34 - // MNetworkEnable - bool m_bGamePaused; // 0x38 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa88 -// Has VTable -// -// 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< C_BasePropDoor> m_hMaster" -class C_BasePropDoor : public C_DynamicProp -{ -private: - [[maybe_unused]] uint8_t __pad0a48[0x10]; // 0xa48 -public: - // MNetworkEnable - DoorState_t m_eDoorState; // 0xa58 - bool m_modelChanged; // 0xa5c - // MNetworkEnable - bool m_bLocked; // 0xa5d -private: - [[maybe_unused]] uint8_t __pad0a5e[0x2]; // 0xa5e -public: - // MNetworkEnable - Vector m_closedPosition; // 0xa60 - // MNetworkEnable - QAngle m_closedAngles; // 0xa6c - // MNetworkEnable - CHandle< C_BasePropDoor > m_hMaster; // 0xa78 - Vector m_vWhereToSetLightingOrigin; // 0xa7c -}; - // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Necronomicon_Archer_AoE : public C_DOTABaseAbility { public: @@ -17217,6 +28842,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_LesserCritical : public C_DOTA_Item { public: @@ -17227,6 +28855,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Bristleback_Warpath : public C_DOTABaseAbility { public: @@ -17237,6 +28868,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Storm_Spirit_Electric_Rave : public C_DOTABaseAbility { public: @@ -17247,6 +28881,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_EnragedWildkin_ToughnessAura : public C_DOTABaseAbility { public: @@ -17257,6 +28894,9 @@ public: // Alignment: 8 // Size: 0x630 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iHeroKills" // MNetworkVarNames "int m_iTowerKills" @@ -17303,6 +28943,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_2 : public C_DOTABaseAbility { public: @@ -17313,6 +28956,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ursa_7 : public C_DOTABaseAbility { public: @@ -17323,6 +28969,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Invoker_2 : public C_DOTABaseAbility { public: @@ -17333,6 +28982,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_15 : public C_DOTABaseAbility { public: @@ -17343,6 +28995,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Evasion_10 : public C_DOTABaseAbility { public: @@ -17353,6 +29008,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_InkCreature : public CDOTA_Buff { public: @@ -17378,6 +29034,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_Strike_Crit : public CDOTA_Buff { public: @@ -17388,6 +29045,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Relocate_Return : public CDOTA_Buff { public: @@ -17401,6 +29059,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_PlanarPocketAura : public CDOTA_Buff { public: @@ -17412,6 +29071,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_WindWalk_Fade : public CDOTA_Buff { public: @@ -17422,6 +29082,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Lightning_Storm_Scepter_Thinker : public CDOTA_Buff { public: @@ -17433,6 +29094,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Antimage_DampenMagic_Bonus : public CDOTA_Buff { public: @@ -17443,6 +29105,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_CNY_Balloon : public C_DOTA_BaseNPC_Additive { public: @@ -17453,6 +29118,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Tome_of_Omniscience : public C_DOTA_Item { public: @@ -17463,6 +29131,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Stormcrafter : public C_DOTA_Item { public: @@ -17473,6 +29144,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Fallen_Sky : public C_DOTA_Item { public: @@ -17483,6 +29157,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Guardian_Greaves : public C_DOTA_Item { public: @@ -17493,6 +29170,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ward_Dispenser : public C_DOTA_Item { public: @@ -17503,6 +29183,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_8 : public C_DOTABaseAbility { public: @@ -17513,6 +29196,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_ChaosMeteor : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -17529,6 +29215,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lina_3 : public C_DOTABaseAbility { public: @@ -17539,6 +29228,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_PhantomLancer_Juxtapose : public C_DOTABaseAbility { public: @@ -17549,6 +29241,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ForestTrollHighPriest_ManaAura : public CDOTA_Buff { public: @@ -17559,6 +29252,8 @@ public: // Alignment: 8 // Size: 0x568 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vMin" // MNetworkVarNames "Vector m_vMax" @@ -17575,6 +29270,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PineCone_AcornShot_DelayThinker : public CDOTA_Buff { public: @@ -17585,6 +29281,10 @@ public: // Alignment: 8 // Size: 0x530 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "C_DOTASpectatorGraphManager * m_pGraphManager" class C_DOTASpectatorGraphManagerProxy : public C_BaseEntity @@ -17595,13 +29295,16 @@ public: C_DOTASpectatorGraphManager* m_pGraphManager; // 0x528 // Static fields: - static C_DOTASpectatorGraphManagerProxy* &Get_s_pDotaSpectatorGraphProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTASpectatorGraphManagerProxy")->m_static_fields[0]->m_instance);}; + static C_DOTASpectatorGraphManagerProxy* &Get_s_pDotaSpectatorGraphProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTASpectatorGraphManagerProxy")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_30 : public C_DOTABaseAbility { public: @@ -17612,6 +29315,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_2 : public CDOTA_Buff { public: @@ -17622,6 +29326,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_TreeDance_Activity : public CDOTA_Buff { public: @@ -17633,6 +29338,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds : public CDOTA_Buff { public: @@ -17648,6 +29354,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_SongOfTheSiren_IgnoreMe : public CDOTA_Buff { public: @@ -17659,6 +29366,7 @@ public: // Size: 0x1338 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_Instance : public CDOTA_Buff { public: @@ -17669,6 +29377,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_LunarBlessing_Smoke : public CDOTA_Modifier_Invisible { public: @@ -17684,6 +29393,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Imp_ExplodeThinker : public CDOTA_Buff { public: @@ -17696,6 +29406,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_StaticLink_Debuff : public CDOTA_Buff { public: @@ -17709,6 +29420,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ChangeTreeModel_Thinker : public CDOTA_Buff { public: @@ -17719,6 +29431,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_IngameEvent_DotaPlus : public C_IngameEvent_Base { public: @@ -17729,6 +29443,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Nyx_Assassin : public C_DOTA_BaseNPC_Hero { public: @@ -17739,6 +29456,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Brewmaster_PrimalEarth : public C_DOTA_BaseNPC_Creep { public: @@ -17750,6 +29470,8 @@ public: // Alignment: 8 // Size: 0x7e0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bLoop" // MNetworkVarNames "float m_flFPS" @@ -17793,6 +29515,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Caster_Rapier : public C_DOTA_Item { public: @@ -17803,6 +29528,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_CelestialHammer_Slow : public C_DOTABaseAbility { public: @@ -17813,6 +29541,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_SpiritBreaker_PlanarPocket : public C_DOTABaseAbility { public: @@ -17823,6 +29554,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Luna_LucentBeam : public C_DOTABaseAbility { public: @@ -17833,6 +29567,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin : public C_DOTABaseAbility { public: @@ -17843,6 +29580,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Sniper_Shrapnel : public C_DOTABaseAbility { public: @@ -17853,6 +29593,9 @@ public: // Alignment: 8 // Size: 0x688 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Lua : public C_DOTA_Item { public: @@ -17863,6 +29606,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura_Bonus : public CDOTA_Buff { public: @@ -17873,6 +29617,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_Crit_Chance : public CDOTA_Buff { public: @@ -17884,6 +29629,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade : public C_DOTABaseAbility { public: @@ -17894,6 +29642,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Magic_Resistance_8 : public C_DOTABaseAbility { public: @@ -17904,6 +29655,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Fluffy_Hat : public CDOTA_Buff_Item { public: @@ -17914,6 +29666,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pavise : public CDOTA_Buff_Item { public: @@ -17926,6 +29679,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Phylactery : public CDOTA_Buff_Item { public: @@ -17942,6 +29696,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Decoy_Illusion : public CDOTA_Buff { public: @@ -17952,6 +29707,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_Fish_Bait_Pre : public CDOTA_Buff { public: @@ -17962,6 +29718,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Passive : public CDOTA_Buff { public: @@ -17985,6 +29742,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Enchant : public CDOTA_Buff { public: @@ -17996,6 +29754,7 @@ public: // Size: 0x1350 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_PoisonStingBase : public CDOTA_Buff { public: @@ -18010,6 +29769,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Truesight_Aura : public CDOTA_Buff { public: @@ -18020,6 +29780,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Slime_Vial : public C_DOTA_Item { public: @@ -18030,6 +29793,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Moonshard : public C_DOTA_Item { public: @@ -18040,6 +29806,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Soul_Booster : public C_DOTA_Item { public: @@ -18050,6 +29819,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_SheepStick : public C_DOTA_Item { public: @@ -18060,6 +29832,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_Swipe : public C_DOTABaseAbility { public: @@ -18070,6 +29845,9 @@ public: // Alignment: 8 // Size: 0x5d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_Tornado : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -18085,6 +29863,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_NightStalker_Void : public C_DOTABaseAbility { public: @@ -18095,6 +29876,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AlphaWolf_CriticalStrike : public C_DOTABaseAbility { public: @@ -18105,6 +29889,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Wisp_Spirits : public C_DOTABaseAbility { public: @@ -18117,6 +29904,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion_Thinker : public CDOTA_Buff { public: @@ -18142,6 +29930,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Strength_5 : public C_DOTABaseAbility { public: @@ -18152,6 +29943,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Movement_Speed_20 : public C_DOTABaseAbility { public: @@ -18162,6 +29956,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cleave_15 : public C_DOTABaseAbility { public: @@ -18172,6 +29969,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_275 : public C_DOTABaseAbility { public: @@ -18182,6 +29982,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ElixerHealing : public CDOTA_Buff { public: @@ -18194,6 +29995,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Quickening_Charm : public CDOTA_Buff_Item { public: @@ -18205,6 +30007,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Crimson_Guard_NoStack : public CDOTA_Buff { public: @@ -18215,6 +30018,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Samurai_Tabi_Str : public CDOTA_Buff_Item { public: @@ -18235,6 +30039,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_CompanionRun_AllyMovespeed : public CDOTA_Buff { public: @@ -18245,6 +30050,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_CloudRunStart : public CDOTA_Buff { public: @@ -18255,6 +30061,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_IceShard : public CDOTA_Buff { public: @@ -18265,6 +30072,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_Fish_Bait_Post : public CDOTA_Buff { public: @@ -18275,6 +30083,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_Vacuum : public CDOTA_Buff { public: @@ -18285,6 +30094,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_CryptSwarm_Slow : public CDOTA_Buff { public: @@ -18295,6 +30105,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_EnchantTotem_Animation : public CDOTA_Buff { public: @@ -18305,6 +30116,8 @@ public: // Alignment: 8 // Size: 0x530 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_HiddenDisplacement" class C_DOTA_DisplacementVisibility : public C_BaseEntity @@ -18318,6 +30131,8 @@ public: // Alignment: 8 // Size: 0x548 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_SoundOpvarSetPointEntity : public C_SoundOpvarSetPointBase { public: @@ -18328,6 +30143,9 @@ public: // Alignment: 8 // Size: 0x1ac8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_bIsIllusion" // MNetworkVarNames "int m_nWhichMeepo" @@ -18342,16 +30160,27 @@ public: // Alignment: 8 // Size: 0x7b0 // Has VTable -class C_LightOrthoEntity : public C_LightEntity +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent" +class C_LightEntity : public C_BaseModelEntity { public: - // No schema binary for binding + // MNetworkEnable + // MNetworkUserGroup "CLightComponent" + // MNetworkAlias "CLightComponent" + // MNetworkTypeAlias "CLightComponent" + CLightComponent* m_CLightComponent; // 0x7a8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Titan_Sliver : public C_DOTA_Item { public: @@ -18362,6 +30191,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Pirate_Hat : public C_DOTA_Item { public: @@ -18372,6 +30204,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Cast_Range : public C_DOTABaseAbility { public: @@ -18382,6 +30217,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Filler_Tooltip : public C_DOTABaseAbility { public: @@ -18392,6 +30230,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Radar_Thinker : public CDOTA_Buff { public: @@ -18404,6 +30243,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Corruption_Debuff : public CDOTA_Buff { public: @@ -18414,6 +30254,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Luna_2 : public C_DOTABaseAbility { public: @@ -18424,6 +30267,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_4 : public C_DOTABaseAbility { public: @@ -18434,6 +30280,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Greater_Faerie_Fire : public CDOTA_Buff_Item { public: @@ -18444,6 +30291,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MaskOfMadness_Berserk : public CDOTA_Buff { public: @@ -18456,6 +30304,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Reaver : public CDOTA_Buff_Item { public: @@ -18466,6 +30315,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Caltrops_Debuff : public CDOTA_Buff { public: @@ -18477,6 +30327,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Frost_Attack : public CDOTA_Buff { public: @@ -18487,6 +30338,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_ReactiveTazer : public CDOTA_Buff { private: @@ -18503,6 +30355,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp_Aura : public CDOTA_Buff { public: @@ -18529,6 +30382,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Zombie_Modifier : public CDOTA_Buff { public: @@ -18539,6 +30393,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_InfernalBlade_Burn : public CDOTA_Buff { public: @@ -18550,6 +30405,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_SpectralDaggerPath : public CDOTA_Buff { private: @@ -18568,6 +30424,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Rain_Of_Vermin : public CDOTA_Buff { public: @@ -18582,6 +30439,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_SpiritSiphon_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -18592,6 +30450,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_SonicWave_Knockback : public CDOTA_Modifier_Knockback { public: @@ -18602,6 +30461,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_Voodoo_Switcheroo : public CDOTA_Buff { public: @@ -18613,6 +30473,7 @@ public: // Alignment: 8 // Size: 0x13a8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_PlasmaField_Thinker : public CDOTA_Buff { public: @@ -18647,6 +30508,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hide_On_Minimap : public CDOTA_Buff { public: @@ -18657,6 +30519,8 @@ public: // Alignment: 8 // Size: 0x530 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSkyboxReference : public C_BaseEntity { public: @@ -18671,6 +30535,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_BaseNPC_Trap_Ward : public C_DOTA_BaseNPC_Creature { public: @@ -18681,6 +30548,8 @@ public: // Alignment: 8 // Size: 0x17c8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_DOTA_BaseNPC_Barracks : public C_DOTA_BaseNPC_Building { public: @@ -18691,6 +30560,8 @@ public: // Alignment: 8 // Size: 0x550 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flAutoExposureMin" // MNetworkVarNames "float m_flAutoExposureMax" @@ -18736,6 +30607,8 @@ public: // Alignment: 8 // Size: 0x7a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_ModelPointEntity : public C_BaseModelEntity { public: @@ -18746,6 +30619,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_StaffOfWizardry : public C_DOTA_Item { public: @@ -18756,6 +30632,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_RingOfProtection : public C_DOTA_Item { public: @@ -18766,6 +30645,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_AoE : public C_DOTABaseAbility { public: @@ -18776,6 +30658,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_4 : public C_DOTABaseAbility { public: @@ -18786,6 +30671,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_LandMines : public C_DOTABaseAbility { public: @@ -18796,6 +30684,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_KeeperOfTheLight_IlluminateEnd : public C_DOTABaseAbility { public: @@ -18806,6 +30697,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Undying_Decay : public C_DOTABaseAbility { public: @@ -18820,6 +30714,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Treant_LifeBomb_Explode : public C_DOTABaseAbility { public: @@ -18830,6 +30727,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_6 : public C_DOTABaseAbility { public: @@ -18840,6 +30740,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_2 : public C_DOTABaseAbility { public: @@ -18850,6 +30753,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Doom_4 : public C_DOTABaseAbility { public: @@ -18860,6 +30766,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Damage_160 : public C_DOTABaseAbility { public: @@ -18870,6 +30779,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Damage_16 : public C_DOTABaseAbility { public: @@ -18880,6 +30792,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ceremonial_Robe : public CDOTA_Buff_Item { public: @@ -18891,6 +30804,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Blight_Stone_Corruption : public CDOTA_Buff { public: @@ -18901,6 +30815,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_UnperchedStunned : public CDOTA_Modifier_Stunned { public: @@ -18911,6 +30826,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Flamethrower_TreeFire_Thinker : public CDOTA_Buff { public: @@ -18922,6 +30838,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_SoulAssumption : public CDOTA_Buff { public: @@ -18944,6 +30861,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Purge_Slow : public CDOTA_Buff { public: @@ -18954,6 +30872,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NotOnMinimap : public CDOTA_Buff { public: @@ -18964,6 +30883,7 @@ public: // Alignment: 8 // Size: 0x2e0 // Has VTable +// MDisableDataDescValidation // // MNetworkVarNames "CHandle< C_BaseEntity> m_hTargetEntity" // MNetworkVarNames "bool m_bState" @@ -19061,14 +30981,14 @@ public: uint32_t m_nShadowQuality; // 0x258 // MNetworkEnable // MNetworkBitCount "16" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "500.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "500,000000" // MNetworkEncodeFlags "1" float m_flNearZ; // 0x25c // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1500.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1500,000000" // MNetworkEncodeFlags "1" float m_flFarZ; // 0x260 // MNetworkEnable @@ -19079,13 +30999,16 @@ public: bool m_bFlipHorizontal; // 0x26c // Static fields: - static float &Get_m_flVisibleBBoxMinHeight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CProjectedTextureBase")->m_static_fields[0]->m_instance);}; + static float &Get_m_flVisibleBBoxMinHeight(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CProjectedTextureBase")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1ac8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Earthshaker : public C_DOTA_BaseNPC_Hero { public: @@ -19096,6 +31019,9 @@ public: // Alignment: 8 // Size: 0x1ac8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Nevermore : public C_DOTA_BaseNPC_Hero { public: @@ -19106,6 +31032,9 @@ public: // Alignment: 8 // Size: 0x17e8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_szInteractAbilityName" class C_DOTA_NPC_Lantern : public C_DOTA_BaseNPC_Building @@ -19123,6 +31052,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_ForceStaff : public C_DOTA_Item { public: @@ -19133,6 +31065,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Wisp_Spirits_Out : public C_DOTABaseAbility { public: @@ -19143,6 +31078,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Rubick_7 : public C_DOTABaseAbility { public: @@ -19153,6 +31091,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Viper_ViperStrike : public C_DOTABaseAbility { public: @@ -19163,6 +31104,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Razor_2 : public C_DOTABaseAbility { public: @@ -19173,6 +31117,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MudGolem_RockDestroy : public CDOTA_Buff { public: @@ -19187,6 +31132,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Doom_9 : public C_DOTABaseAbility { public: @@ -19197,6 +31145,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Reduction : public CDOTA_Buff { public: @@ -19208,6 +31157,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Barricade_Blocker : public CDOTA_Buff { public: @@ -19218,6 +31168,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rooted : public CDOTA_Buff { public: @@ -19228,6 +31179,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Chipped_Vest : public CDOTA_Buff_Item { public: @@ -19240,6 +31192,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pipe : public CDOTA_Buff_Item { public: @@ -19253,6 +31206,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Hood_Of_Defiance : public CDOTA_Buff_Item { public: @@ -19264,6 +31218,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Scurry_Passive : public CDOTA_Buff { public: @@ -19277,6 +31232,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_Creature_Invulnerable : public CDOTA_Buff { public: @@ -19287,6 +31243,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_Warpath : public CDOTA_Buff { public: @@ -19300,6 +31257,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_LeechSeed : public CDOTA_Buff { public: @@ -19314,6 +31272,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_Burning_Army : public CDOTA_Buff { public: @@ -19328,6 +31287,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_Impale : public CDOTA_Buff { public: @@ -19338,6 +31298,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Abaddon : public C_DOTA_BaseNPC_Hero { public: @@ -19348,6 +31311,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Pudge : public C_DOTA_BaseNPC_Hero { public: @@ -19358,6 +31324,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_JungleVarmint : public C_DOTA_BaseNPC_Additive { public: @@ -19368,6 +31337,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Roshans_Banner : public C_DOTA_Item { public: @@ -19378,6 +31350,9 @@ public: // Alignment: 8 // Size: 0x5f8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Shredder_Chakram : public C_DOTABaseAbility { public: @@ -19403,6 +31378,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_7 : public C_DOTABaseAbility { public: @@ -19413,6 +31391,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_SunStrike : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -19423,6 +31404,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DoomBringer_Empty2 : public C_DOTABaseAbility { public: @@ -19433,6 +31417,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Enigma_5 : public C_DOTABaseAbility { public: @@ -19443,6 +31430,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spawnlord_Master_Freeze_Root : public CDOTA_Buff { public: @@ -19454,6 +31442,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cast_Range_60 : public C_DOTABaseAbility { public: @@ -19464,6 +31455,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MartyrsPlate : public CDOTA_Buff_Item { public: @@ -19476,6 +31468,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pupils_gift : public CDOTA_Buff_Item { public: @@ -19486,6 +31479,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RingOfAquila : public CDOTA_Buff_Item { public: @@ -19500,6 +31494,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Disable : public CDOTA_Buff { public: @@ -19511,6 +31506,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_MagneticField_Attack_Speed : public CDOTA_Buff { public: @@ -19521,6 +31517,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_EMP_Pull_Thinker : public CDOTA_Buff { public: @@ -19531,6 +31528,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Weave_Armor : public CDOTA_Buff { public: @@ -19542,6 +31540,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_Nose_Dive_Effect : public CDOTA_Buff { public: @@ -19552,6 +31551,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_Trap : public CDOTA_Modifier_Invisible { public: @@ -19562,6 +31562,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirana_Leap_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -19572,6 +31573,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TeamShowcase_Global : public CDOTA_Buff { public: @@ -19582,6 +31584,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Building_DispelsSmoke : public CDOTA_Buff { public: @@ -19592,6 +31595,7 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iReapplyProvisionParity" // MNetworkVarNames "EHANDLE m_hOuter" @@ -19620,6 +31624,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Spirit_Vessel : public C_DOTA_Item { public: @@ -19630,6 +31637,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_HelmOfTheDominator : public C_DOTA_Item { public: @@ -19640,6 +31650,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_MonkeyKing_Transform : public C_DOTABaseAbility { public: @@ -19650,6 +31663,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_KeeperOfTheLight_SpiritFormIlluminate : public C_DOTABaseAbility { public: @@ -19665,6 +31681,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Treant_Overgrowth : public C_DOTABaseAbility { public: @@ -19675,6 +31694,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Clinkz_BurningBarrage : public C_DOTABaseAbility { public: @@ -19688,6 +31710,8 @@ public: // Alignment: 8 // Size: 0x630 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flParticleSpacing" // MNetworkVarNames "float m_flSlack" @@ -19759,6 +31783,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI9_MonkeyPoop : public CDOTA_Buff { public: @@ -19769,6 +31794,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_4 : public C_DOTABaseAbility { public: @@ -19779,6 +31807,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_3 : public C_DOTABaseAbility { public: @@ -19789,6 +31820,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Warlock_10 : public C_DOTABaseAbility { public: @@ -19799,6 +31833,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DaggerOfRistul_Buff : public CDOTA_Buff { public: @@ -19809,6 +31844,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Trusty_Shovel : public CDOTA_Buff_Item { public: @@ -19819,6 +31855,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Disperser_Attack_Debuff : public CDOTA_Buff { public: @@ -19829,6 +31866,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nullifier : public CDOTA_Buff_Item { public: @@ -19841,6 +31879,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Reduction : public CDOTA_Buff { public: @@ -19851,6 +31890,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle_Effect : public CDOTA_Buff { public: @@ -19863,6 +31903,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Debuff : public CDOTA_Buff { public: @@ -19873,6 +31914,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_Cask_Thinker : public CDOTA_Buff { public: @@ -19883,6 +31925,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enigma_Black_Hole_Thinker_Scepter : public CDOTA_Buff { public: @@ -19894,6 +31937,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_Torrent_Storm : public CDOTA_Buff { public: @@ -19906,6 +31950,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_Omnislash : public CDOTA_Buff { public: @@ -19933,6 +31978,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NPXBuff : public CDOTA_Buff { public: @@ -19943,6 +31989,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BackdoorProtectionInBase : public CDOTA_Modifier_BackdoorProtection { public: @@ -19953,6 +32000,7 @@ public: // Alignment: 8 // Size: 0x40 // Has VTable +// MNetworkAssumeNotNetworkable class CPlayer_UseServices : public CPlayerPawnComponent { public: @@ -19963,6 +32011,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Mjollnir : public C_DOTA_Item { public: @@ -19973,6 +32024,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Radiance : public C_DOTA_Item { public: @@ -19983,6 +32037,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Shredder_Flamethrower : public C_DOTABaseAbility { public: @@ -19993,6 +32050,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Shredder_WhirlingDeath : public C_DOTABaseAbility { public: @@ -20007,6 +32067,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Medusa_ManaShield : public C_DOTABaseAbility { public: @@ -20017,6 +32080,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Rubick_TelekinesisLand : public C_DOTABaseAbility { public: @@ -20027,6 +32093,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Lion_FingerOfDeath : public C_DOTABaseAbility { public: @@ -20037,6 +32106,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Greevil_Miniboss_Green_Overgrowth : public C_DOTABaseAbility { public: @@ -20047,6 +32119,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Riki_2 : public C_DOTABaseAbility { public: @@ -20057,6 +32132,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Techies_5 : public C_DOTABaseAbility { public: @@ -20067,6 +32145,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Armor_2 : public C_DOTABaseAbility { public: @@ -20077,6 +32158,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Speed_60 : public C_DOTABaseAbility { public: @@ -20087,6 +32171,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Speed_55 : public C_DOTABaseAbility { public: @@ -20097,6 +32184,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MartyrsPlate_Effect : public CDOTA_Buff_Item { public: @@ -20107,6 +32195,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hexed : public CDOTA_Buff { public: @@ -20117,6 +32206,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seer_Stone_Truesight : public CDOTA_Buff { public: @@ -20128,6 +32218,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_IceShard_Slow_Aura : public CDOTA_Buff { public: @@ -20138,6 +32229,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_Rupture_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -20148,6 +32240,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_BallLightning : public CDOTA_Buff { public: @@ -20158,6 +32251,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_VampiricAura_Summon : public CDOTA_Buff { public: @@ -20181,6 +32275,8 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CScriptComponent : public CEntityComponent { private: @@ -20189,14 +32285,17 @@ public: CUtlSymbolLarge m_scriptClassName; // 0x30 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CScriptComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_4 : public C_DOTABaseAbility { public: @@ -20207,6 +32306,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_7 : public C_DOTABaseAbility { public: @@ -20217,6 +32319,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Razor_EyeOfTheStorm : public C_DOTABaseAbility { public: @@ -20227,6 +32332,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_AutoDeliver : public CDOTA_Buff { public: @@ -20237,6 +32343,8 @@ public: // Alignment: 8 // Size: 0x1570 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeTexture" // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightIndicesTexture" @@ -20312,6 +32420,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_BubbleGun : public C_DOTABaseAbility { public: @@ -20322,6 +32433,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Aghsfort_Aziyog_Underlord_Portal_Warp : public C_DOTABaseAbility { public: @@ -20332,6 +32446,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PineCone_AcornShot_TreeThinker : public CDOTA_Buff { public: @@ -20342,6 +32457,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_StonehallGeneral_OverwhelmingOdds_Thinker : public CDOTA_Buff { public: @@ -20358,6 +32474,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_5 : public C_DOTABaseAbility { public: @@ -20368,6 +32487,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_40 : public C_DOTABaseAbility { public: @@ -20378,6 +32500,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_All_Stats_14 : public C_DOTABaseAbility { public: @@ -20388,6 +32513,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Caster_Rapier : public CDOTA_Buff_Item { public: @@ -20404,6 +32530,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Scout_Self_Vision : public CDOTA_Buff { public: @@ -20414,6 +32541,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Force_Field_Bonus_Aura : public CDOTA_Buff { public: @@ -20424,6 +32552,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Desolator : public CDOTA_Buff_Item { public: @@ -20442,6 +32571,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Guardian_MagicImmunity : public CDOTA_Modifier_DebuffImmune { public: @@ -20452,6 +32582,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_AcornShot_ArmorCorruption : public CDOTA_Buff { public: @@ -20462,6 +32593,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_PressTheAttack : public CDOTA_Buff { public: @@ -20473,6 +32605,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_Illuminate : public CDOTA_Buff { public: @@ -20492,6 +32625,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_SunStrike_Cataclysm_Thinker : public CDOTA_Buff { public: @@ -20504,6 +32638,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_BlinkStrike_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -20514,6 +32649,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lina_LightStrikeArray_Thinker : public CDOTA_Buff { public: @@ -20528,6 +32664,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Alchemist : public C_DOTA_BaseNPC_Hero { public: @@ -20538,6 +32677,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Magus_Minimus : public C_DOTA_Item { public: @@ -20548,6 +32690,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Psychic_Headband : public C_DOTA_Item { public: @@ -20558,6 +32703,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Star_Mace : public C_DOTA_Item { public: @@ -20568,6 +32716,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Force_Boots : public C_DOTA_Item { public: @@ -20578,6 +32729,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Blade_Mail : public C_DOTA_Item { public: @@ -20588,6 +32742,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_AbyssalBlade : public C_DOTA_Item { public: @@ -20598,6 +32755,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_3 : public C_DOTABaseAbility { public: @@ -20608,6 +32768,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ArcWarden_TempestRecall : public C_DOTABaseAbility { public: @@ -20618,6 +32781,9 @@ public: // Alignment: 8 // Size: 0x5d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Medusa_MysticSnake : public C_DOTABaseAbility { public: @@ -20638,6 +32804,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Nyx_Assassin_SpikedCarapace : public C_DOTABaseAbility { public: @@ -20648,6 +32817,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Undying_8 : public C_DOTABaseAbility { public: @@ -20658,6 +32830,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Slardar : public C_DOTABaseAbility { public: @@ -20668,6 +32843,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Sven_GreatCleave : public C_DOTABaseAbility { public: @@ -20678,6 +32856,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_MonkeyKing_FurArmy : public C_DOTABaseAbility { public: @@ -20701,6 +32882,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hPrimary" // MNetworkVarNames "CHandle< CBaseEntity> m_hSecondary" @@ -20728,6 +32912,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Aghsfort_Wildwing_Tornado_Blast : public C_DOTABaseAbility { public: @@ -20740,6 +32927,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Doom_6 : public C_DOTABaseAbility { public: @@ -20750,6 +32940,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_2 : public C_DOTABaseAbility { public: @@ -20760,6 +32953,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_4 : public C_DOTABaseAbility { public: @@ -20770,6 +32966,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Riki_7 : public C_DOTABaseAbility { public: @@ -20780,6 +32979,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Invoker_7 : public C_DOTABaseAbility { public: @@ -20790,6 +32992,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Armor_7 : public C_DOTABaseAbility { public: @@ -20800,6 +33005,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Angels_Demise : public CDOTA_Buff_Item { public: @@ -20824,6 +33030,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Headdress_Aura : public CDOTA_Buff { public: @@ -20834,6 +33041,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dagon : public CDOTA_Buff { public: @@ -20844,6 +33052,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Evasion : public CDOTA_Buff { public: @@ -20854,6 +33063,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Shockwave : public CDOTA_Buff { public: @@ -20864,6 +33074,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_Surge_Trail : public CDOTA_Buff { public: @@ -20876,6 +33087,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Infest : public CDOTA_Buff { public: @@ -20889,6 +33101,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pugna_NetherWard : public CDOTA_Buff { public: @@ -20902,6 +33115,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia_Active : public CDOTA_Buff { public: @@ -20912,6 +33126,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Meat_Hook : public CDOTA_Buff { public: @@ -20922,6 +33137,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MP_Regen : public CDOTA_Buff { public: @@ -20932,6 +33148,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// MNetworkNoBase // // MNetworkVarNames "int iTeamNumber" // MNetworkVarNames "AbilityID_t nItemAbilityID" @@ -20971,6 +33188,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Tusk : public C_DOTA_BaseNPC_Hero { public: @@ -20981,6 +33201,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_FacelessVoid : public C_DOTA_BaseNPC_Hero { public: @@ -20991,6 +33214,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SuperSwift_Blink : public C_DOTA_Item_Swift_Blink { public: @@ -21001,6 +33227,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Gloves_Of_Travel : public C_DOTA_Item { public: @@ -21011,6 +33240,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Necronomicon_Warrior_Sight : public C_DOTABaseAbility { public: @@ -21021,6 +33253,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Necronomicon_Warrior_ManaBurn : public C_DOTABaseAbility { public: @@ -21031,6 +33266,9 @@ public: // Alignment: 8 // Size: 0x650 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_EagleEye : public C_DOTA_Item { public: @@ -21043,6 +33281,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Dawnbreaker_Land : public C_DOTABaseAbility { public: @@ -21053,6 +33294,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Alchemist_AcidSpray : public C_DOTABaseAbility { public: @@ -21063,6 +33307,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_BountyHunter_WindWalk_Ally : public C_DOTABaseAbility { public: @@ -21073,6 +33320,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Morphling_AdaptiveStrike_Agi : public C_DOTABaseAbility { public: @@ -21083,6 +33333,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Reincarnation : public CDOTA_Buff { public: @@ -21095,6 +33346,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Tinker_4 : public C_DOTABaseAbility { public: @@ -21105,6 +33359,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Sniper_6 : public C_DOTABaseAbility { public: @@ -21115,6 +33372,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Windranger_8 : public C_DOTABaseAbility { public: @@ -21125,6 +33385,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Gold_lvl20_r : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: @@ -21135,6 +33398,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Scout_Invulnerability : public CDOTA_Modifier_Invulnerable { public: @@ -21146,6 +33410,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghanims_Shard : public CDOTA_Buff { public: @@ -21156,6 +33421,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ring_Of_Basilius_Effect : public CDOTA_Buff { public: @@ -21166,6 +33432,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PartingShot_SoulDebuff : public CDOTA_Buff { public: @@ -21179,6 +33446,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_WalrusKick_AirTime : public CDOTA_Buff { public: @@ -21189,6 +33457,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGuise_Invis : public CDOTA_Modifier_Invisible { public: @@ -21199,6 +33468,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_Lifebomb_Explode : public CDOTA_Buff { public: @@ -21209,6 +33479,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_Grow : public CDOTA_Buff { public: @@ -21224,6 +33495,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_Thirst_Speed : public CDOTA_Buff { public: @@ -21234,6 +33506,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_BaseNPC_Tusk_Sigil : public C_DOTA_BaseNPC_Additive { public: @@ -21244,6 +33519,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_EyeOfTheVizier : public C_DOTA_Item { public: @@ -21254,6 +33532,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_UnstableWand : public C_DOTA_Item { public: @@ -21264,6 +33545,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Witch_Blade : public C_DOTA_Item { public: @@ -21274,6 +33558,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_RingOfTarrasque : public C_DOTA_Item { public: @@ -21284,6 +33571,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AncientApparition_IceAge : public C_DOTABaseAbility { public: @@ -21297,6 +33587,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Flagbearer_Creep_Aura_Effect : public CDOTA_Buff { public: @@ -21307,6 +33598,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison : public C_DOTABaseAbility { public: @@ -21317,6 +33611,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Slark_5 : public C_DOTABaseAbility { public: @@ -21327,6 +33624,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cast_Range_350 : public C_DOTABaseAbility { public: @@ -21337,6 +33637,10 @@ public: // Alignment: 8 // Size: 0x1478 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_iTeamNum" // MNetworkVarNames "DataTeamPlayer_t m_vecDataTeam" @@ -21421,6 +33725,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tome_Of_Knowledge_Consumed : public CDOTA_Buff { public: @@ -21431,6 +33736,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Unleash : public CDOTA_Buff { public: @@ -21445,6 +33751,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Camouflage : public CDOTA_Buff { public: @@ -21457,6 +33764,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_SonicWave_Delay : public CDOTA_Buff { public: @@ -21467,6 +33775,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_Maledict : public CDOTA_Buff { public: @@ -21481,6 +33790,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Waveform : public CDOTA_Buff { public: @@ -21491,6 +33801,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_Nightmare : public CDOTA_Buff { public: @@ -21502,6 +33813,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_IngameEvent_WM2017 : public C_IngameEvent_Base { public: @@ -21529,8 +33842,8 @@ public: HSequence m_hSequence; // 0x8 // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter @@ -21538,8 +33851,8 @@ public: float m_flPrevCycle; // 0xc // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "8" // MNetworkPriority "32" // MNetworkSendProxyRecipientsFilter @@ -21547,8 +33860,8 @@ public: float m_flCycle; // 0x10 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "0" CNetworkedQuantizedFloat m_flWeight; // 0x14 // MNetworkDisable @@ -21573,6 +33886,7 @@ public: // Size: 0x90 // Has VTable // Has Trivial Destructor +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int16 scale" // MNetworkVarNames "Vector origin" @@ -21610,6 +33924,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Essence_Ring : public C_DOTA_Item { public: @@ -21620,6 +33937,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Cyclone : public C_DOTA_Item { public: @@ -21630,6 +33950,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PrimalBeast_Rock_Throw : public C_DOTABaseAbility { public: @@ -21646,6 +33969,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_2 : public C_DOTABaseAbility { public: @@ -21656,6 +33982,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Exp_Boost_20 : public C_DOTABaseAbility { public: @@ -21666,6 +33995,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_50 : public C_DOTABaseAbility { public: @@ -21676,6 +34008,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Movement_Speed_90 : public C_DOTABaseAbility { public: @@ -21686,6 +34021,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_10 : public C_DOTABaseAbility { public: @@ -21696,6 +34034,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Mana_Reduction_11 : public C_DOTABaseAbility { public: @@ -21706,6 +34047,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dragon_Scale_Burn : public CDOTA_Buff { public: @@ -21716,6 +34058,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BladesOfAttack : public CDOTA_Buff_Item { public: @@ -21726,6 +34069,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Stampede_Slow : public CDOTA_Buff { public: @@ -21737,6 +34081,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nyx_Assassin_Vendetta : public CDOTA_Modifier_Invisible { public: @@ -21756,6 +34101,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlobalSilence : public CDOTA_Buff { public: @@ -21766,6 +34112,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Haunt : public CDOTA_Buff { public: @@ -21777,6 +34124,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_CounterHelix : public CDOTA_Buff { public: @@ -21788,6 +34136,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muted : public CDOTA_Buff { public: @@ -21798,6 +34147,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Diffusal_Blade : public C_DOTA_Item { public: @@ -21808,6 +34160,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_VoidStone : public C_DOTA_Item { public: @@ -21818,6 +34173,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Radius : public C_DOTABaseAbility { public: @@ -21828,6 +34186,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Oracle : public C_DOTABaseAbility { public: @@ -21838,6 +34199,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Miniboss_Radiance : public C_DOTABaseAbility { public: @@ -21848,6 +34212,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_SkeletonKing_HellfireBlast : public C_DOTABaseAbility { public: @@ -21858,6 +34225,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Sven_6 : public C_DOTABaseAbility { public: @@ -21868,6 +34238,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Aghsfort_BootsOfTravel : public C_DOTA_Item { public: @@ -21878,6 +34251,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_ExplosiveBarrel : public C_DOTABaseAbility { public: @@ -21888,6 +34264,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Firefly_Burn : public CDOTA_Buff { public: @@ -21901,6 +34278,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Reward_CritAura : public CDOTA_Buff { public: @@ -21911,6 +34289,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Reward_HPAura_Bonus : public CDOTA_Buff { public: @@ -21921,6 +34300,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Spectre_2 : public C_DOTABaseAbility { public: @@ -21931,6 +34313,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_225 : public C_DOTABaseAbility { public: @@ -21941,6 +34326,9 @@ public: // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_FoWBlockerEntity : public C_BaseEntity { public: @@ -21951,6 +34339,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Harpoon_Pull : public CDOTA_Buff { public: @@ -21961,6 +34350,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WandOfTheBrine_Active : public CDOTA_Buff { public: @@ -21975,6 +34365,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Satchel : public CDOTA_Buff_Item { public: @@ -21986,6 +34377,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MeteorHammer : public CDOTA_Buff_Item { public: @@ -22001,6 +34393,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ShadowAmulet_Fade : public CDOTA_Buff { public: @@ -22013,6 +34406,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Sphere_Upgrade_Absorb : public CDOTA_Buff { public: @@ -22028,6 +34422,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_SparkWraith_Purge : public CDOTA_Buff { public: @@ -22038,6 +34433,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Aura : public CDOTA_Buff { public: @@ -22057,6 +34453,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_IncapacitatingBite : public CDOTA_Buff { public: @@ -22067,16 +34464,29 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Leash : public CDOTA_Buff { public: int32_t leash; // 0x1338 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TargetDummy_Unkillable : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_PhantomStrike : public CDOTA_Buff { public: @@ -22089,6 +34499,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Teleporting_Root_Logic : public CDOTA_Buff { public: @@ -22099,6 +34510,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_AncientGuardian : public C_DOTA_Item { public: @@ -22109,6 +34523,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Vanguard : public C_DOTA_Item { public: @@ -22119,6 +34536,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_PrimalBeast_Pulverize : public C_DOTABaseAbility { public: @@ -22129,6 +34549,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_4 : public C_DOTABaseAbility { public: @@ -22139,6 +34562,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lion_8 : public C_DOTABaseAbility { public: @@ -22149,6 +34575,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Zuus_Heavenly_Jump : public C_DOTABaseAbility { public: @@ -22159,6 +34588,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AntiMage_Blink : public C_DOTABaseAbility { public: @@ -22169,6 +34601,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FillerAbility : public C_DOTABaseAbility { public: @@ -22179,6 +34614,9 @@ public: // Alignment: 8 // Size: 0xa90 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_EnvProjectedTexture : public C_ModelPointEntity { public: @@ -22189,6 +34627,8 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPathSimple : public C_BaseEntity { private: @@ -22201,6 +34641,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lesser_NightCrawler_Pounce : public CDOTA_Buff { public: @@ -22216,6 +34657,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Bane_3 : public C_DOTABaseAbility { public: @@ -22226,6 +34670,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Medusa_3 : public C_DOTABaseAbility { public: @@ -22236,6 +34683,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_50 : public C_DOTABaseAbility { public: @@ -22246,6 +34696,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Range_300 : public C_DOTABaseAbility { public: @@ -22256,6 +34709,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_Regen_4 : public C_DOTABaseAbility { public: @@ -22266,6 +34722,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Broodmother : public C_DOTA_BaseNPC_Hero { public: @@ -22276,6 +34735,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Princes_Knife_Hex : public CDOTA_Modifier_Hexed { public: @@ -22286,6 +34746,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AetherialHalo : public CDOTA_Buff_Item { public: @@ -22302,6 +34763,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nyx_Assassin_Burrow : public CDOTA_Modifier_Invisible { public: @@ -22315,6 +34777,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_InsatiableHunger : public CDOTA_Buff { public: @@ -22332,6 +34795,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_Pacify : public CDOTA_Buff { public: @@ -22342,6 +34806,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Miniboss_Radiance_Debuff : public CDOTA_Buff { private: @@ -22356,6 +34821,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_Overload_Attack_Speed_Buff : public CDOTA_Buff { public: @@ -22366,6 +34832,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Filler_LastDitch : public CDOTA_Buff { public: @@ -22379,6 +34846,9 @@ public: // Alignment: 8 // Size: 0x1808 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_PhantomAssassin_Gravestone : public C_DOTA_BaseNPC_Additive { public: @@ -22389,6 +34859,9 @@ public: // Alignment: 8 // Size: 0x1ac8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_CrystalMaiden : public C_DOTA_BaseNPC_Hero { public: @@ -22400,6 +34873,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Hoodwink_Sharpshooter_Release : public C_DOTABaseAbility { public: @@ -22410,6 +34886,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Underlord_3 : public C_DOTABaseAbility { public: @@ -22420,6 +34899,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Magnus_Strength_Of_Joelrak : public C_DOTABaseAbility { public: @@ -22430,6 +34912,9 @@ public: // Alignment: 8 // Size: 0x6c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Visage_SummonFamiliars : public C_DOTABaseAbility { public: @@ -22444,6 +34929,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_6 : public C_DOTABaseAbility { public: @@ -22454,6 +34942,8 @@ public: // Alignment: 16 // Size: 0xa10 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIgnoreInput" // MNetworkVarNames "bool m_bLit" @@ -22558,6 +35048,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AghsFort_TrapRoom_Hookshot : public C_DOTABaseAbility { public: @@ -22570,6 +35063,9 @@ public: // Alignment: 8 // Size: 0x610 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Aghanim_UrnUpheaval : public C_DOTABaseAbility { public: @@ -22593,6 +35089,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Treant_4 : public C_DOTABaseAbility { public: @@ -22603,6 +35102,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Warlock_5 : public C_DOTABaseAbility { public: @@ -22613,6 +35115,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_7 : public C_DOTABaseAbility { public: @@ -22623,6 +35128,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_3 : public C_DOTABaseAbility { public: @@ -22633,6 +35141,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_HorizonsEquilibrium : public CDOTA_Buff_Item { public: @@ -22647,6 +35156,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Clumsy_Net : public CDOTA_Buff_Item { public: @@ -22658,6 +35168,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_ShadowRealm_Buff : public CDOTA_Buff { public: @@ -22682,6 +35193,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Ransack : public CDOTA_Buff { public: @@ -22693,6 +35205,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Infest_Effect : public CDOTA_Buff { public: @@ -22704,6 +35217,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_Torrent_Slow : public CDOTA_Buff { public: @@ -22714,6 +35228,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Debuff : public CDOTA_Buff { public: @@ -22724,6 +35239,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirana_Leap_Buff : public CDOTA_Buff { public: @@ -22736,6 +35252,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nevermore_Requiem_Aura : public CDOTA_Buff { public: @@ -22746,6 +35263,7 @@ public: // Alignment: 8 // Size: 0x410 // Has VTable +// MClassHasEntityLimitedDataDesc // // MNetworkVarNames "CModelState m_modelState" // MNetworkVarNames "bool m_bIsAnimationEnabled" @@ -22778,7 +35296,7 @@ public: uint8_t m_bDirtyMotionType: 1; // MNetworkDisable uint8_t m_bIsGeneratingLatchedParentSpaceState: 1; - uint16_t __pad2: 14; + uint16_t __pad3: 14; }; // 16 bits // MNetworkEnable // MNetworkChangeCallback "skeletonMaterialGroupChanged" @@ -22796,6 +35314,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_AghsFort_Creature_Batrider : public C_DOTA_BaseNPC_Creature { public: @@ -22806,6 +35327,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_BaseNPC_RotatableBuilding : public C_DOTA_BaseNPC { public: @@ -22821,6 +35345,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Craggy_Coat : public C_DOTA_Item { public: @@ -22831,6 +35358,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_TrollWarlord_Whirling_Axes_Melee : public C_DOTABaseAbility { public: @@ -22842,6 +35372,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DrowRanger_FrostArrows : public C_DOTABaseAbility { public: @@ -22853,6 +35386,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon_PathingFix : public CDOTA_Buff { public: @@ -22863,6 +35397,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lycan_6 : public C_DOTABaseAbility { public: @@ -22873,6 +35410,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_3 : public C_DOTABaseAbility { public: @@ -22883,6 +35423,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan_4 : public C_DOTABaseAbility { public: @@ -22893,6 +35436,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander : public C_DOTABaseAbility { public: @@ -22903,6 +35449,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_Regen_40 : public C_DOTABaseAbility { public: @@ -22913,6 +35462,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_275 : public C_DOTABaseAbility { public: @@ -22923,6 +35475,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Item_TurtleShell : public CDOTA_Buff_Item { public: @@ -22933,6 +35486,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Falcon_Blade : public CDOTA_Buff_Item { public: @@ -22948,6 +35502,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Caster : public CDOTA_Buff { public: @@ -22958,6 +35513,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_DivineFavor : public CDOTA_Buff { public: @@ -22970,6 +35526,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_GuardianAngel : public CDOTA_Buff { public: @@ -22980,6 +35537,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_StiflingDagger_Caster : public CDOTA_Buff { public: @@ -22991,6 +35549,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_BloodMist_Barrier : public CDOTA_Buff { public: @@ -23002,6 +35561,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AntiMage_Blink_Illusion : public CDOTA_Buff { public: @@ -23012,6 +35572,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Provide_Vision : public CDOTA_Buff { public: @@ -23022,6 +35583,8 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "sky3dparams_t m_skyboxData" // MNetworkVarNames "CUtlStringToken m_skyboxSlotToken" @@ -23063,6 +35626,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_ChaosKnight : public C_DOTA_BaseNPC_Hero { public: @@ -23073,6 +35639,9 @@ public: // Alignment: 8 // Size: 0x17d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Twin_Gate : public C_DOTA_BaseNPC_Building { public: @@ -23083,6 +35652,9 @@ public: // Alignment: 8 // Size: 0x7e8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "HMaterialStrong m_skyBoxFaces" // MNetworkVarNames "HRenderTextureStrong m_hHeightFogTexture" @@ -23102,6 +35674,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Misericorde : public C_DOTA_Item { public: @@ -23112,6 +35687,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Satanic : public C_DOTA_Item { public: @@ -23122,6 +35700,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Brewmaster_Primal_Split_Fire_Phase : public C_DOTABaseAbility { public: @@ -23132,6 +35713,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DarkSeer_WallOfReplica : public C_DOTABaseAbility { public: @@ -23142,6 +35726,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_GnollAssassin_EnvenomedWeapon : public C_DOTABaseAbility { public: @@ -23152,6 +35739,9 @@ public: // Alignment: 8 // Size: 0x7f0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "float32 m_flFadeInStart" @@ -23197,6 +35787,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_Rock : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base { public: @@ -23207,6 +35800,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_4 : public C_DOTABaseAbility { public: @@ -23217,6 +35813,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Sniper_1 : public C_DOTABaseAbility { public: @@ -23227,6 +35826,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_30 : public C_DOTABaseAbility { public: @@ -23237,6 +35839,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Armor_30 : public C_DOTABaseAbility { public: @@ -23247,6 +35852,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Base_Attack_Rate_1 : public C_DOTABaseAbility { public: @@ -23257,6 +35865,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Black_King_Bar_Immune : public CDOTA_Modifier_DebuffImmune { public: @@ -23268,6 +35877,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Tether_Haste : public CDOTA_Buff { public: @@ -23279,6 +35889,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Burning_Spear_Counter : public CDOTA_Buff { public: @@ -23289,6 +35900,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_IonShell : public CDOTA_Buff { public: @@ -23299,6 +35911,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tinker_Defensive_Matrix : public CDOTA_Buff { public: @@ -23317,6 +35930,7 @@ public: // Size: 0x78 // Has VTable // Has Trivial Destructor +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector localSound" // MNetworkVarNames "int32 soundscapeIndex" @@ -23348,6 +35962,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Muerta_Revenant : public C_DOTA_BaseNPC { public: @@ -23358,6 +35975,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Omniknight : public C_DOTA_BaseNPC_Hero { public: @@ -23368,6 +35988,9 @@ public: // Alignment: 8 // Size: 0x890 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< C_DOTA_Item > m_hItem" // MNetworkVarNames "bool m_bIsLowPriorityHoverItem" @@ -23396,6 +36019,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Disperser : public C_DOTA_Item { public: @@ -23406,6 +36032,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Legion_Commander_Duel : public C_DOTABaseAbility { public: @@ -23416,6 +36045,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Centaur_1 : public C_DOTABaseAbility { public: @@ -23426,6 +36058,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Meepo_Megameepo_Fling : public C_DOTABaseAbility { public: @@ -23436,6 +36071,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Chen_Martyrdom : public C_DOTABaseAbility { public: @@ -23446,6 +36084,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CrystalMaiden_IceRink : public C_DOTABaseAbility { public: @@ -23456,6 +36097,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_StormSpirit_Overload : public C_DOTABaseAbility { public: @@ -23470,6 +36114,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_BigThunderLizard_Slam : public C_DOTABaseAbility { public: @@ -23480,6 +36127,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Lifesteal_25 : public C_DOTABaseAbility { public: @@ -23490,6 +36140,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Amplify_15 : public C_DOTABaseAbility { public: @@ -23500,6 +36153,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Damage_35 : public C_DOTABaseAbility { public: @@ -23510,6 +36166,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_All_Stats_12 : public C_DOTABaseAbility { public: @@ -23520,6 +36179,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_300 : public C_DOTABaseAbility { public: @@ -23530,6 +36192,10 @@ public: // Alignment: 8 // Size: 0x32a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "PlayerResourcePlayerTeamData_t m_vecPlayerTeamData" // MNetworkVarNames "PlayerResourcePlayerData_t m_vecPlayerData" @@ -23593,6 +36259,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Moonshard : public CDOTA_Buff_Item { public: @@ -23604,6 +36271,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood_Leash : public CDOTA_Buff { public: @@ -23616,6 +36284,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_ArcToGround : public CDOTA_Buff { public: @@ -23630,6 +36299,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_UnstableConcoction : public CDOTA_Buff { public: @@ -23650,6 +36320,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_PoisonSting : public CDOTA_Modifier_Venomancer_PoisonStingBase { public: @@ -23660,6 +36331,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_Juxtapose_Invisibility : public CDOTA_Modifier_Invisible { public: @@ -23672,9 +36344,9 @@ public: // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag +// MPulseProvideFeatureTag "PulseParticles" // MPulseLibraryBindings -// MParticleDomainTag +// MParticleDomainTag "CDOTA_Ability_AntiMage_BlinkParticleAPI Antimage Blink Ability" // MPulseDomainHookInfo class CDOTA_Ability_AntiMage_BlinkParticleAPI { @@ -23687,6 +36359,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_10thAnniversary : public C_IngameEvent_Base { public: @@ -23697,6 +36371,9 @@ public: // Alignment: 8 // Size: 0x730 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CEnvWindShared m_EnvWindShared" class C_EnvWind : public C_BaseEntity @@ -23710,6 +36387,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Aghsfort_Aziyog_Underlord_Portal : public C_DOTA_BaseNPC_Additive { public: @@ -23720,6 +36400,8 @@ public: // Alignment: 8 // Size: 0x7f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "HPostProcessingStrong m_hPostSettings" // MNetworkVarNames "float m_flFadeDuration" @@ -23768,6 +36450,9 @@ public: // Alignment: 8 // Size: 0x7e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flLastSpawnTime" // MNetworkVarNames "float m_flNextSpawnTime" @@ -23786,6 +36471,9 @@ public: // Alignment: 8 // Size: 0x600 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Grimstroke_DarkArtistry : public C_DOTABaseAbility { public: @@ -23812,6 +36500,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Winter_Wyvern_Splinter_Blast : public C_DOTABaseAbility { public: @@ -23822,6 +36513,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_StasisTrap : public C_DOTABaseAbility { public: @@ -23833,6 +36527,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_LoneDruid_SpiritBear_Fetch : public C_DOTABaseAbility { public: @@ -23843,6 +36540,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Huskar_Life_Break : public C_DOTABaseAbility { public: @@ -23855,6 +36555,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_5 : public C_DOTABaseAbility { public: @@ -23865,6 +36568,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DragonKnight_DragonBlood : public C_DOTABaseAbility { public: @@ -23875,6 +36581,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Viper_Nose_Dive : public C_DOTABaseAbility { public: @@ -23885,6 +36594,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Courier_ReturnStashItems : public C_DOTABaseAbility { public: @@ -23895,6 +36607,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Necrolyte_Death_Pulse : public C_DOTABaseAbility { private: @@ -23907,6 +36622,9 @@ public: // Alignment: 8 // Size: 0x670 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DrowRanger_Multishot : public C_DOTABaseAbility { public: @@ -23931,6 +36649,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tornado_Tempest : public CDOTA_Buff { public: @@ -23945,6 +36664,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Wisp : public C_DOTABaseAbility { public: @@ -23955,6 +36677,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_Regen_10 : public C_DOTABaseAbility { public: @@ -23965,6 +36690,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Orb_of_Pestilence_Slow : public CDOTA_Buff { public: @@ -23977,6 +36703,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Addition : public CDOTA_Buff { public: @@ -23987,6 +36714,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_TranquilBoots : public CDOTA_Buff_Item { public: @@ -24004,6 +36732,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_LandingStun : public CDOTA_Modifier_Stunned { public: @@ -24014,6 +36743,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_ResonantPulse_Ring : public CDOTA_Buff { public: @@ -24031,6 +36761,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_SearingChains : public CDOTA_Buff { public: @@ -24044,6 +36775,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_LivingArmor : public CDOTA_Buff { public: @@ -24055,6 +36787,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_LastWord : public CDOTA_Buff { public: @@ -24073,6 +36806,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_Angelic_Flight : public CDOTA_Buff { public: @@ -24084,6 +36818,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enigma_BlackHoleThinker : public CDOTA_Buff { public: @@ -24095,6 +36830,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Buff : public CDOTA_Buff { public: @@ -24109,6 +36845,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Command_Aura_Illusion : public CDOTA_Modifier_Invulnerable { public: @@ -24119,6 +36856,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tutorial_HideNPC : public CDOTA_Buff { public: @@ -24129,6 +36867,9 @@ public: // Alignment: 8 // Size: 0x18f0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bMiniGameActive" // MNetworkVarNames "int8 m_vecTargetAssignments" @@ -24158,6 +36899,7 @@ public: // Alignment: 8 // Size: 0x40 // Has VTable +// MNetworkAssumeNotNetworkable class CPlayer_FlashlightServices : public CPlayerPawnComponent { public: @@ -24168,6 +36910,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_TI9_Drums : public C_DOTA_BaseNPC_Additive { public: @@ -24176,27 +36921,24 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1808 +// Size: 0x1760 // Has VTable -// -// MNetworkVarNames "DOTA_SHOP_TYPE m_ShopType" -class C_DOTA_BaseNPC_Shop : public C_DOTA_BaseNPC_Building +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_TemplarAssassin_PsionicTrap : public C_DOTA_BaseNPC { public: - // MNetworkEnable - DOTA_SHOP_TYPE m_ShopType; // 0x17c8 -private: - [[maybe_unused]] uint8_t __pad17cc[0x24]; // 0x17cc -public: - ParticleIndex_t m_nShopFX; // 0x17f0 - Vector m_vShopFXOrigin; // 0x17f4 - float m_flLastSpeech; // 0x1800 + // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Devastator : public C_DOTA_Item { public: @@ -24207,6 +36949,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_AsceticCap : public C_DOTA_Item { public: @@ -24217,6 +36962,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Necronomicon : public C_DOTA_Item { public: @@ -24228,6 +36976,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_QuellingBlade : public C_DOTA_Item { public: @@ -24238,6 +36989,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Grimstroke_SpiritWalk : public C_DOTABaseAbility { public: @@ -24249,6 +37003,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Gyrocopter_Flak_Cannon : public C_DOTABaseAbility { public: @@ -24259,6 +37016,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Kunkka_Torrent_Storm : public C_DOTABaseAbility { public: @@ -24269,6 +37029,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morphling_Hybrid : public C_DOTABaseAbility { public: @@ -24279,6 +37042,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Earthshaker_Aftershock : public C_DOTABaseAbility { public: @@ -24289,6 +37055,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AntiMage_ManaVoid : public C_DOTABaseAbility { public: @@ -24299,6 +37068,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare : public CDOTA_Buff { public: @@ -24309,6 +37079,8 @@ public: // Alignment: 8 // Size: 0x7a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CServerOnlyModelEntity : public C_BaseModelEntity { public: @@ -24319,6 +37091,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Agility_And_Intelligence : public CDOTA_Buff { public: @@ -24329,6 +37102,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_4 : public C_DOTABaseAbility { public: @@ -24339,6 +37115,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_3 : public C_DOTABaseAbility { public: @@ -24349,6 +37128,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_9 : public C_DOTABaseAbility { public: @@ -24359,6 +37141,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Nyx_6 : public C_DOTABaseAbility { public: @@ -24369,6 +37154,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Invoker_9 : public C_DOTABaseAbility { public: @@ -24379,6 +37167,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Gold_Income_420 : public C_DOTABaseAbility { public: @@ -24389,6 +37180,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ring_Of_Basilius : public CDOTA_Buff_Item { public: @@ -24400,6 +37192,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Gauntlets : public CDOTA_Buff_Item { public: @@ -24410,6 +37203,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_Bristleback : public CDOTA_Buff { public: @@ -24432,6 +37226,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Timer : public CDOTA_Buff { public: @@ -24443,6 +37238,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Inner_Vitality : public CDOTA_Buff { public: @@ -24456,6 +37252,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_Arcana : public CDOTA_Buff { public: @@ -24466,6 +37263,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Replicate_Illusion : public CDOTA_Buff { public: @@ -24476,6 +37274,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_SandKing : public C_DOTA_BaseNPC_Hero { public: @@ -24486,6 +37287,9 @@ public: // Alignment: 8 // Size: 0x1840 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_BaseNPC_HoldoutTower : public C_DOTA_BaseNPC_Tower { public: @@ -24496,6 +37300,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_DaggerOfRistul : public C_DOTA_Item { public: @@ -24506,6 +37313,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Meepo_MegaMeepo : public C_DOTABaseAbility { public: @@ -24519,6 +37329,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Lycan_SummonWolves_CriticalStrike : public C_DOTABaseAbility { public: @@ -24529,6 +37342,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Gyrocopter_Call_Down : public C_DOTABaseAbility { public: @@ -24540,6 +37356,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_PhantomAssassin_Fan_Of_Knives : public C_DOTABaseAbility { public: @@ -24550,6 +37369,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DeathProphet_Silence : public C_DOTABaseAbility { public: @@ -24560,6 +37382,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Roshan_Devotion : public C_DOTABaseAbility { public: @@ -24570,6 +37395,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Courier_TransferItems_ToOtherPlayer : public C_DOTABaseAbility { public: @@ -24580,6 +37408,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Tinker_Defensive_Matrix : public C_DOTABaseAbility { public: @@ -24590,6 +37421,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Bloodseeker_Thirst : public C_DOTABaseAbility { public: @@ -24600,6 +37434,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_HarpyScout_TakeOff : public C_DOTABaseAbility { public: @@ -24610,6 +37447,8 @@ public: // Alignment: 8 // Size: 0x7a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkOverride "m_angRotation CGameSceneNode" // MNetworkOverride "m_flSimulationTime C_BaseEntity" @@ -24622,6 +37461,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AghsFort_AssaultCaptain_SearingChains : public C_DOTABaseAbility { public: @@ -24632,6 +37474,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Spell_Lifesteal : public CDOTA_Buff { public: @@ -24642,6 +37485,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_6 : public C_DOTABaseAbility { public: @@ -24652,6 +37498,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_25 : public C_DOTABaseAbility { public: @@ -24662,6 +37511,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Range_175 : public C_DOTABaseAbility { public: @@ -24672,6 +37524,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FalsePromise_Invis : public CDOTA_Modifier_PersistentInvisibility { public: @@ -24683,6 +37536,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_BattleTrance : public CDOTA_Buff { public: @@ -24696,6 +37550,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_MegaMeepo_Frame_Invulnerable : public CDOTA_Buff { public: @@ -24706,6 +37561,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_LiquidFire_Burn : public CDOTA_Buff { public: @@ -24717,6 +37573,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Decrepify : public CDOTA_Buff { public: @@ -24728,6 +37585,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tinker_MarchOfTheMachinesThinker : public CDOTA_Buff { public: @@ -24744,6 +37602,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostNova_Slow : public CDOTA_Buff { public: @@ -24757,6 +37616,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ProjectileVision : public CDOTA_Buff { public: @@ -24767,6 +37627,9 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "AbilityID_t m_vecChoices" class C_DOTA_Item_TierToken : public C_DOTA_Item @@ -24780,6 +37643,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Orb_Of_Corrosion : public C_DOTA_Item { public: @@ -24790,6 +37656,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_RingOfAquila : public C_DOTA_Item { public: @@ -24800,6 +37669,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlackDragon_DragonhideAura : public CDOTA_Buff { public: @@ -24810,6 +37680,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GiantWolf_Intimidate : public CDOTA_Buff { public: @@ -24830,6 +37701,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_7 : public C_DOTABaseAbility { public: @@ -24840,6 +37714,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_1 : public C_DOTABaseAbility { public: @@ -24850,6 +37727,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_100 : public C_DOTABaseAbility { public: @@ -24860,6 +37740,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Butterfly_Extra : public CDOTA_Buff { public: @@ -24870,6 +37751,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_Gunslinger : public CDOTA_Buff { public: @@ -24881,6 +37763,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Fear : public CDOTA_Modifier_Fear { public: @@ -24891,6 +37774,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff : public CDOTA_Buff { public: @@ -24902,6 +37786,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_GhostWalk_Enemy : public CDOTA_Buff { public: @@ -24912,6 +37797,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_WexInstance : public CDOTA_Modifier_Invoker_Instance { public: @@ -24923,6 +37809,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gyrocopter_Homing_Rocket_Barrage : public CDOTA_Buff { public: @@ -24935,6 +37822,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Desolate_Blind : public CDOTA_Buff { public: @@ -24945,6 +37833,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Lightning_Storm_Slow : public CDOTA_Buff { public: @@ -24956,6 +37845,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Shallow_Grave : public CDOTA_Buff { public: @@ -24966,6 +37856,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Whirlpool_Pull : public CDOTA_Buff { public: @@ -24983,7 +37874,7 @@ public: // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag +// MPulseProvideFeatureTag "PulseEntities" // MPulseLibraryBindings class CPointTemplateAPI { @@ -24996,6 +37887,9 @@ public: // Alignment: 8 // Size: 0x1ac8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Juggernaut : public C_DOTA_BaseNPC_Hero { public: @@ -25006,6 +37900,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_MaskOfDispair : public C_DOTA_Item { public: @@ -25016,6 +37913,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Shivas_Guard : public C_DOTA_Item { public: @@ -25026,6 +37926,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_WraithBand : public C_DOTA_Item { public: @@ -25036,6 +37939,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Ogre_Magi_Ignite : public C_DOTABaseAbility { public: @@ -25047,6 +37953,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Furion_Teleportation : public C_DOTABaseAbility { public: @@ -25059,6 +37968,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_NianCharge : public C_DOTABaseAbility { public: @@ -25069,6 +37981,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_2 : public C_DOTABaseAbility { public: @@ -25079,6 +37994,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Bane_NightmareEnd : public C_DOTABaseAbility { public: @@ -25089,6 +38007,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Greevil_Miniboss_Sight : public C_DOTABaseAbility { public: @@ -25099,6 +38020,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_8 : public C_DOTABaseAbility { public: @@ -25109,6 +38033,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_4 : public C_DOTABaseAbility { public: @@ -25119,6 +38046,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Speed_45 : public C_DOTABaseAbility { public: @@ -25129,6 +38059,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_200 : public C_DOTABaseAbility { public: @@ -25139,6 +38072,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Kaya_And_Sange : public CDOTA_Buff_Item { public: @@ -25155,6 +38089,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Spear_Stun : public CDOTA_Modifier_Stunned { public: @@ -25165,6 +38100,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_SpringSlow : public CDOTA_Buff { public: @@ -25176,6 +38112,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Decay_Shard : public CDOTA_Buff { public: @@ -25190,6 +38127,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_SummonWolves_Maim : public CDOTA_Buff { public: @@ -25202,6 +38140,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Burning_Spear_Self : public CDOTA_Buff { public: @@ -25213,6 +38152,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_MoonGlaive : public CDOTA_Buff { public: @@ -25226,6 +38166,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Debuff : public CDOTA_Buff { public: @@ -25236,6 +38177,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_Axe_Stack_Counter : public CDOTA_Buff { public: @@ -25246,6 +38188,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Counter : public CDOTA_Buff { public: @@ -25257,6 +38200,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_SpiritLance : public CDOTA_Buff { public: @@ -25267,6 +38211,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_ElectricVortex_Pull : public CDOTA_Buff { public: @@ -25279,6 +38224,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ScriptedMotionController : public CDOTA_Buff { public: @@ -25292,6 +38238,9 @@ public: // Alignment: 8 // Size: 0x530 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_Type" class C_DOTA_NeutralSpawner : public C_PointEntity @@ -25306,6 +38255,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Yasha : public C_DOTA_Item { public: @@ -25316,6 +38268,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_GreaterCritical : public C_DOTA_Item { public: @@ -25326,6 +38281,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Grimstroke_Return : public C_DOTABaseAbility { public: @@ -25336,6 +38294,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Techies_Suicide : public C_DOTABaseAbility { public: @@ -25346,6 +38307,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Silencer_GlaivesOfWisdom : public C_DOTABaseAbility { public: @@ -25360,6 +38324,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_SunStrike_AD : public C_DOTA_Ability_Invoker_SunStrike { public: @@ -25370,6 +38337,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Rattletrap_Hookshot : public C_DOTABaseAbility { public: @@ -25382,6 +38352,8 @@ public: // Alignment: 8 // Size: 0x460 // Has VTable +// Construct disallowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CSkeletonInstance m_skeletonInstance" class CBodyComponentSkeletonInstance : public CBodyComponent @@ -25397,14 +38369,15 @@ public: CSkeletonInstance m_skeletonInstance; // 0x50 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Morphling_Waveform : public CDOTA_Buff { public: @@ -25415,6 +38388,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_PudgeMiniboss_ArmorCorruption : public C_DOTABaseAbility { public: @@ -25425,6 +38401,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AghsFort_StonehallGeneral_OverwhelmingOdds : public C_DOTABaseAbility { public: @@ -25439,6 +38418,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Reward_HPAura : public C_DOTABaseAbility { public: @@ -25449,6 +38431,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Summon_TI9_Balloon : public C_DOTABaseAbility { public: @@ -25459,6 +38444,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Healing_Campfire_Heal : public CDOTA_Buff { public: @@ -25469,6 +38455,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Morphling_2 : public C_DOTABaseAbility { public: @@ -25479,6 +38468,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ursa_3 : public C_DOTABaseAbility { public: @@ -25489,6 +38481,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_Regen_30 : public C_DOTABaseAbility { public: @@ -25499,6 +38494,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_Regen_25 : public C_DOTABaseAbility { public: @@ -25509,6 +38507,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Gold_lvl25_l : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: @@ -25519,6 +38520,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AstralStep_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -25529,6 +38531,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_Polarization : public CDOTA_Buff { public: @@ -25543,6 +38546,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Open_Wounds : public CDOTA_Buff { public: @@ -25558,6 +38562,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Bad_Juju_Manacost : public CDOTA_Buff { public: @@ -25568,6 +38573,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SeedsOfSerenity : public C_DOTA_Item { public: @@ -25578,6 +38586,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Trusty_Shovel : public C_DOTA_Item { public: @@ -25588,6 +38599,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_MeteorHammer : public C_DOTA_Item { public: @@ -25599,6 +38613,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Famango : public C_DOTA_Item { public: @@ -25609,6 +38626,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necronomicon_Archer_Purge : public C_DOTABaseAbility { public: @@ -25619,6 +38639,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Marci_Guardian : public C_DOTABaseAbility { public: @@ -25630,6 +38653,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_7 : public C_DOTABaseAbility { public: @@ -25640,6 +38666,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_NagaSiren_Crit : public C_DOTABaseAbility { public: @@ -25650,6 +38679,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Alchemist_UnstableConcoction : public C_DOTABaseAbility { public: @@ -25660,6 +38692,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Chen_7 : public C_DOTABaseAbility { public: @@ -25670,6 +38705,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Roshan_Teleport : public C_DOTABaseAbility { public: @@ -25682,6 +38720,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_BackdoorProtectionInBase : public C_DOTABaseAbility { public: @@ -25692,6 +38733,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Greevil_Miniboss_Blue_ColdFeet : public C_DOTABaseAbility { public: @@ -25702,6 +38746,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AncientGolem_Rockslide : public C_DOTABaseAbility { public: @@ -25712,6 +38759,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spawnlord_Master_Stomp : public CDOTA_Buff { public: @@ -25723,6 +38771,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Creature_IceSlam : public C_DOTABaseAbility { public: @@ -25733,6 +38784,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Bane_2 : public C_DOTABaseAbility { public: @@ -25743,6 +38797,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_4 : public C_DOTABaseAbility { public: @@ -25753,6 +38810,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_10 : public C_DOTABaseAbility { public: @@ -25761,316 +38821,24 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1e0 -// Has VTable +// Size: 0x4 +// Has Trivial Destructor // -// MNetworkVarNames "DOTAThreatLevelInfo_t m_ThreatLevelInfos" -// MNetworkVarNames "int m_nSelectedHeroID" -// MNetworkVarNames "int m_iKills" -// MNetworkVarNames "int m_iAssists" -// MNetworkVarNames "int m_iDeaths" -// MNetworkVarNames "int m_iStreak" -// MNetworkVarNames "int m_iLevel" -// MNetworkVarNames "int m_iCustomIntParam" -// MNetworkVarNames "int m_iRespawnSeconds" -// MNetworkVarNames "GameTime_t m_flLastBuybackTime" -// MNetworkVarNames "int m_iLastBuybackTime_Obsolete" -// MNetworkVarNames "EHANDLE m_hSelectedHero" -// MNetworkVarNames "bool m_bAFK" -// MNetworkVarNames "int m_nSuggestedHeroes" -// MNetworkVarNames "bool m_bBanSuggestedHeroes" -// MNetworkVarNames "item_definition_index_t m_iTimedRewardDrops" -// MNetworkVarNames "int m_iTimedRewardDropOrigins" -// MNetworkVarNames "item_definition_index_t m_iTimedRewardCrates" -// MNetworkVarNames "item_definition_index_t m_iTimedRewardEvents" -// MNetworkVarNames "uint16 m_unCompendiumLevel" -// MNetworkVarNames "bool m_bCanRepick" -// MNetworkVarNames "bool m_bCanEarnRewards" -// MNetworkVarNames "bool m_bHasRandomed" -// MNetworkVarNames "int m_nRandomedHeroID" -// MNetworkVarNames "bool m_bBattleBonusActive" -// MNetworkVarNames "uint16 m_iBattleBonusRate" -// MNetworkVarNames "int m_iCustomBuybackCost" -// MNetworkVarNames "Color m_CustomPlayerColor" -// MNetworkVarNames "bool m_bQualifiesForPAContractReward" -// MNetworkVarNames "bool m_bHasPredictedVictory" -// MNetworkVarNames "UnitShareMask_t m_UnitShareMasks" -// MNetworkVarNames "int m_iTeamSlot" -// MNetworkVarNames "uint8 m_iBattleCupWinStreak" -// MNetworkVarNames "uint64 m_iBattleCupWinDate" -// MNetworkVarNames "uint16 m_iBattleCupSkillLevel" -// MNetworkVarNames "uint32 m_iBattleCupTeamID" -// MNetworkVarNames "uint32 m_iBattleCupTournamentID" -// MNetworkVarNames "uint8 m_iBattleCupDivision" -// MNetworkVarNames "float m_flTeamFightParticipation" -// MNetworkVarNames "int m_iFirstBloodClaimed" -// MNetworkVarNames "int m_iFirstBloodGiven" -// MNetworkVarNames "uint32 m_unPickOrder" -// MNetworkVarNames "GameTime_t m_flTimeOfLastSaluteSent" -// MNetworkVarNames "PlayerResourcePlayerEventData_t m_vecPlayerEventData" -// MNetworkVarNames "uint32 m_unSelectedHeroBadgeXP" -// MNetworkVarNames "uint8 m_iBountyRunes" -// MNetworkVarNames "uint8 m_iPowerRunes" -// MNetworkVarNames "uint8 m_iWaterRunes" -// MNetworkVarNames "uint8 m_iOutpostsCaptured" -// MNetworkVarNames "uint8 m_unGuildTier" -// MNetworkVarNames "uint16 m_unGuildLevel" -// MNetworkVarNames "uint8 m_unGuildPrimaryColor" -// MNetworkVarNames "uint8 m_unGuildSecondaryColor" -// MNetworkVarNames "uint8 m_unGuildPattern" -// MNetworkVarNames "uint64 m_unGuildLogo" -// MNetworkVarNames "uint32 m_unGuildFlags" -// MNetworkVarNames "bool m_bIsPartyGuild" -// MNetworkVarNames "GuildID_t m_unGuildID" -// MNetworkVarNames "item_definition_index_t m_unHeroStickerDefIndex" -// MNetworkVarNames "uint8 m_eHeroStickerQuality" -// MNetworkVarNames "uint8 m_eLaneSelectionFlags" -// MNetworkVarNames "uint8 m_nPlayerDraftPreferredRoles" -// MNetworkVarNames "int8 m_nPlayerDraftPreferredTeam" -// MNetworkVarNames "uint8 m_nAvailableGifts" -// MNetworkVarNames "uint32 m_iObsoleteEventPoints" -// MNetworkVarNames "uint32 m_iObsoleteEventPremiumPoints" -// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensRemaining" -// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensMax" -// MNetworkVarNames "uint32 m_iObsoleteEventEffectsMask" -// MNetworkVarNames "uint16 m_iObsoleteEventRanks" -// MNetworkVarNames "bool m_bObsoleteIsEventOwned" -// MNetworkVarNames "uint32 m_iObsoleteRankWagersAvailable" -// MNetworkVarNames "uint32 m_iObsoleteRankWagersMax" -// MNetworkVarNames "uint32 m_iObsoleteEventPointAdjustmentsRemaining" -// MNetworkVarNames "uint32 m_iObsoleteAvailableSalutes" -// MNetworkVarNames "uint32 m_iObsoleteSaluteAmounts" -struct PlayerResourcePlayerTeamData_t +// MIsBoxedIntegerType +struct GuildID_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - // MNetworkEnable - C_UtlVectorEmbeddedNetworkVar< DOTAThreatLevelInfo_t > m_ThreatLevelInfos; // 0x30 - // MNetworkEnable - // MNetworkChangeCallback "OnSelectionDirty" - int32_t m_nSelectedHeroID; // 0x80 - // MNetworkEnable - int32_t m_iKills; // 0x84 - // MNetworkEnable - int32_t m_iAssists; // 0x88 - // MNetworkEnable - int32_t m_iDeaths; // 0x8c - // MNetworkEnable - int32_t m_iStreak; // 0x90 - // MNetworkEnable - int32_t m_iLevel; // 0x94 - // MNetworkEnable - int32_t m_iCustomIntParam; // 0x98 - // MNetworkEnable - int32_t m_iRespawnSeconds; // 0x9c - // MNetworkEnable - GameTime_t m_flLastBuybackTime; // 0xa0 - // MNetworkEnable - // MNetworkChangeCallback "OnLastBuybackTimeChanged" - int32_t m_iLastBuybackTime_Obsolete; // 0xa4 - // MNetworkEnable - CHandle< C_BaseEntity > m_hSelectedHero; // 0xa8 - // MNetworkEnable - bool m_bAFK; // 0xac -private: - [[maybe_unused]] uint8_t __pad00ad[0x3]; // 0xad -public: - // MNetworkEnable - // MNetworkChangeCallback "OnSelectionDirty" - int32_t m_nSuggestedHeroes[4]; // 0xb0 - // MNetworkEnable - // MNetworkChangeCallback "OnSelectionDirty" - bool m_bBanSuggestedHeroes[4]; // 0xc0 - // MNetworkEnable - item_definition_index_t m_iTimedRewardDrops; // 0xc4 - // MNetworkEnable - int32_t m_iTimedRewardDropOrigins; // 0xc8 - // MNetworkEnable - item_definition_index_t m_iTimedRewardCrates; // 0xcc - // MNetworkEnable - item_definition_index_t m_iTimedRewardEvents; // 0xd0 - // MNetworkEnable - uint16_t m_unCompendiumLevel; // 0xd4 - // MNetworkEnable - bool m_bCanRepick; // 0xd6 - // MNetworkEnable - bool m_bCanEarnRewards; // 0xd7 - // MNetworkEnable - bool m_bHasRandomed; // 0xd8 -private: - [[maybe_unused]] uint8_t __pad00d9[0x3]; // 0xd9 -public: - // MNetworkEnable - int32_t m_nRandomedHeroID; // 0xdc - // MNetworkEnable - bool m_bBattleBonusActive; // 0xe0 -private: - [[maybe_unused]] uint8_t __pad00e1[0x1]; // 0xe1 -public: - // MNetworkEnable - uint16_t m_iBattleBonusRate; // 0xe2 - // MNetworkEnable - int32_t m_iCustomBuybackCost; // 0xe4 - // MNetworkEnable - Color m_CustomPlayerColor; // 0xe8 - // MNetworkEnable - bool m_bQualifiesForPAContractReward; // 0xec - // MNetworkEnable - bool m_bHasPredictedVictory; // 0xed -private: - [[maybe_unused]] uint8_t __pad00ee[0x2]; // 0xee -public: - // MNetworkEnable - int32_t m_UnitShareMasks; // 0xf0 - // MNetworkEnable - // MNetworkChangeCallback "OnTeamChanged" - int32_t m_iTeamSlot; // 0xf4 - // MNetworkEnable - uint8_t m_iBattleCupWinStreak; // 0xf8 -private: - [[maybe_unused]] uint8_t __pad00f9[0x7]; // 0xf9 -public: - // MNetworkEnable - uint64_t m_iBattleCupWinDate; // 0x100 - // MNetworkEnable - uint16_t m_iBattleCupSkillLevel; // 0x108 -private: - [[maybe_unused]] uint8_t __pad010a[0x2]; // 0x10a -public: - // MNetworkEnable - uint32_t m_iBattleCupTeamID; // 0x10c - // MNetworkEnable - uint32_t m_iBattleCupTournamentID; // 0x110 - // MNetworkEnable - uint8_t m_iBattleCupDivision; // 0x114 -private: - [[maybe_unused]] uint8_t __pad0115[0x3]; // 0x115 -public: - // MNetworkEnable - float m_flTeamFightParticipation; // 0x118 - // MNetworkEnable - int32_t m_iFirstBloodClaimed; // 0x11c - // MNetworkEnable - int32_t m_iFirstBloodGiven; // 0x120 - // MNetworkEnable - uint32_t m_unPickOrder; // 0x124 - // MNetworkEnable - GameTime_t m_flTimeOfLastSaluteSent; // 0x128 -private: - [[maybe_unused]] uint8_t __pad012c[0x4]; // 0x12c -public: - // MNetworkEnable - C_UtlVectorEmbeddedNetworkVar< PlayerResourcePlayerEventData_t > m_vecPlayerEventData; // 0x130 - // MNetworkEnable - uint32_t m_unSelectedHeroBadgeXP; // 0x180 - // MNetworkEnable - uint8_t m_iBountyRunes; // 0x184 - // MNetworkEnable - uint8_t m_iPowerRunes; // 0x185 - // MNetworkEnable - uint8_t m_iWaterRunes; // 0x186 - // MNetworkEnable - uint8_t m_iOutpostsCaptured; // 0x187 - // MNetworkEnable - uint8_t m_unGuildTier; // 0x188 -private: - [[maybe_unused]] uint8_t __pad0189[0x1]; // 0x189 -public: - // MNetworkEnable - uint16_t m_unGuildLevel; // 0x18a - // MNetworkEnable - uint8_t m_unGuildPrimaryColor; // 0x18c - // MNetworkEnable - uint8_t m_unGuildSecondaryColor; // 0x18d - // MNetworkEnable - uint8_t m_unGuildPattern; // 0x18e -private: - [[maybe_unused]] uint8_t __pad018f[0x1]; // 0x18f -public: - // MNetworkEnable - uint64_t m_unGuildLogo; // 0x190 - // MNetworkEnable - uint32_t m_unGuildFlags; // 0x198 - // MNetworkEnable - bool m_bIsPartyGuild; // 0x19c -private: - [[maybe_unused]] uint8_t __pad019d[0x3]; // 0x19d -public: - // MNetworkEnable - GuildID_t m_unGuildID; // 0x1a0 - // MNetworkEnable - item_definition_index_t m_unHeroStickerDefIndex; // 0x1a4 - // MNetworkEnable - uint8_t m_eHeroStickerQuality; // 0x1a8 - // MNetworkEnable - uint8_t m_eLaneSelectionFlags; // 0x1a9 - // MNetworkEnable - uint8_t m_nPlayerDraftPreferredRoles; // 0x1aa - // MNetworkEnable - int8_t m_nPlayerDraftPreferredTeam; // 0x1ab - // MNetworkEnable - uint8_t m_nAvailableGifts; // 0x1ac -private: - [[maybe_unused]] uint8_t __pad01ad[0x3]; // 0x1ad -public: - // MNetworkEnable - // MNetworkAlias "m_iEventPoints" - // MNetworkChangeCallback "OnObsoleteEvent" - uint32_t m_iObsoleteEventPoints; // 0x1b0 - // MNetworkEnable - // MNetworkAlias "m_iEventPremiumPoints" - // MNetworkChangeCallback "OnObsoleteEvent" - uint32_t m_iObsoleteEventPremiumPoints; // 0x1b4 - // MNetworkEnable - // MNetworkAlias "m_iEventWagerTokensRemaining" - // MNetworkChangeCallback "OnObsoleteEvent" - uint32_t m_iObsoleteEventWagerTokensRemaining; // 0x1b8 - // MNetworkEnable - // MNetworkAlias "m_iEventWagerTokensMax" - // MNetworkChangeCallback "OnObsoleteEvent" - uint32_t m_iObsoleteEventWagerTokensMax; // 0x1bc - // MNetworkEnable - // MNetworkAlias "m_iEventEffectsMask" - // MNetworkChangeCallback "OnObsoleteEvent" - uint32_t m_iObsoleteEventEffectsMask; // 0x1c0 - // MNetworkEnable - // MNetworkAlias "m_iEventRanks" - // MNetworkChangeCallback "OnObsoleteEvent" - uint16_t m_iObsoleteEventRanks; // 0x1c4 - // MNetworkEnable - // MNetworkAlias "m_bIsEventOwned" - // MNetworkChangeCallback "OnObsoleteEvent" - bool m_bObsoleteIsEventOwned; // 0x1c6 -private: - [[maybe_unused]] uint8_t __pad01c7[0x1]; // 0x1c7 -public: - // MNetworkEnable - // MNetworkAlias "m_iRankWagersAvailable" - // MNetworkChangeCallback "OnObsoleteEvent" - uint32_t m_iObsoleteRankWagersAvailable; // 0x1c8 - // MNetworkEnable - // MNetworkAlias "m_iRankWagersMax" - // MNetworkChangeCallback "OnObsoleteEvent" - uint32_t m_iObsoleteRankWagersMax; // 0x1cc - // MNetworkEnable - // MNetworkAlias "m_iEventPointAdjustmentsRemaining" - // MNetworkChangeCallback "OnObsoleteEvent" - uint32_t m_iObsoleteEventPointAdjustmentsRemaining; // 0x1d0 - // MNetworkEnable - // MNetworkAlias "m_iAvailableSalutes" - // MNetworkChangeCallback "OnObsoleteEvent" - uint32_t m_iObsoleteAvailableSalutes; // 0x1d4 - // MNetworkEnable - // MNetworkAlias "m_iSaluteAmounts" - // MNetworkChangeCallback "OnObsoleteEvent" - uint32_t m_iObsoleteSaluteAmounts; // 0x1d8 + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("GuildID_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Vanguard : public CDOTA_Buff_Item { public: @@ -26085,6 +38853,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_AcornShot_BonusDamage : public CDOTA_Buff { public: @@ -26096,6 +38865,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Fear : public CDOTA_Buff { public: @@ -26106,6 +38876,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Thinker : public CDOTA_Buff { public: @@ -26119,6 +38890,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Shockwave_Pull : public CDOTA_Buff { public: @@ -26133,6 +38905,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_Stone_Form_Self_Cast_Cooldown_Manager : public CDOTA_Buff { public: @@ -26143,6 +38916,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_SongOfTheSiren : public CDOTA_Buff { public: @@ -26153,6 +38927,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Bunker_Friendly : public CDOTA_Buff { public: @@ -26163,6 +38938,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_FeralImpulse : public CDOTA_Buff { public: @@ -26174,6 +38950,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_Tar_Bomb_Slow : public CDOTA_Buff { public: @@ -26184,6 +38961,7 @@ public: // Alignment: 8 // Size: 0x13b0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_WallOfReplica : public CDOTA_Buff { public: @@ -26204,6 +38982,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_NPC_Techies_Minefield_Sign : public C_DOTA_BaseNPC_Additive { public: @@ -26214,6 +38995,9 @@ public: // Alignment: 8 // Size: 0x1870 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "char m_pszNetworkedSoundLoop" // MNetworkVarNames "int m_nLoopingSoundParity" @@ -26233,6 +39017,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Puck : public C_DOTA_BaseNPC_Hero { public: @@ -26243,6 +39030,8 @@ public: // Alignment: 8 // Size: 0xa48 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_ClientRagdoll : public CBaseAnimGraph { public: @@ -26275,6 +39064,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_ObserverWard : public C_DOTA_Item { public: @@ -26285,6 +39077,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_RemoteMines_SelfDetonate : public C_DOTABaseAbility { public: @@ -26295,6 +39090,9 @@ public: // Alignment: 8 // Size: 0x5d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Elder_Titan_AncestralSpirit : public C_DOTABaseAbility { public: @@ -26320,6 +39118,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Ogre_Magi_Multicast : public C_DOTABaseAbility { public: @@ -26330,6 +39131,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_ChaosKnight_Reality_Rift : public C_DOTABaseAbility { public: @@ -26345,6 +39149,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_4 : public C_DOTABaseAbility { public: @@ -26355,6 +39162,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_TemplarAssassin_PsiBlades : public C_DOTABaseAbility { public: @@ -26365,6 +39175,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_JungleVarmint_Dive : public CDOTA_Buff { public: @@ -26378,6 +39189,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_3 : public C_DOTABaseAbility { public: @@ -26388,6 +39202,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_2 : public C_DOTABaseAbility { public: @@ -26398,6 +39215,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Wisp_9 : public C_DOTABaseAbility { public: @@ -26408,6 +39228,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_50 : public C_DOTABaseAbility { public: @@ -26418,6 +39241,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Amplify_3 : public C_DOTABaseAbility { public: @@ -26428,6 +39254,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Damage_30 : public C_DOTABaseAbility { public: @@ -26438,6 +39267,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Agility_8 : public C_DOTABaseAbility { public: @@ -26448,6 +39280,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pipe_Debuff : public CDOTA_Buff { public: @@ -26458,6 +39291,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Bushwhack_Trap : public CDOTA_Buff { public: @@ -26477,6 +39311,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Mounted : public CDOTA_Buff { public: @@ -26487,6 +39322,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_BattleTrance_Aura : public CDOTA_Buff { public: @@ -26497,6 +39333,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_RipTide_Passive : public CDOTA_Buff { public: @@ -26507,6 +39344,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_SpectralDagger : public CDOTA_Buff { public: @@ -26519,6 +39357,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_Track : public CDOTA_Buff { public: @@ -26531,6 +39370,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_BlinkStrike_Slow : public CDOTA_Buff { public: @@ -26541,6 +39381,7 @@ public: // Alignment: 8 // Size: 0x1428 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lua : public CDOTA_Buff { private: @@ -26553,6 +39394,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_BountyHunter : public C_DOTA_BaseNPC_Hero { public: @@ -26563,6 +39407,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_CustomGameAnnouncer : public C_DOTA_BaseNPC { public: @@ -26573,6 +39420,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Flying_Courier : public C_DOTA_Item { public: @@ -26583,6 +39433,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_BlinkDagger : public C_DOTA_Item { public: @@ -26593,6 +39446,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Muerta_Gunslinger : public C_DOTABaseAbility { public: @@ -26603,6 +39459,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Pangolier_RollupStop : public C_DOTABaseAbility { public: @@ -26613,6 +39472,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Troll_Warlord_Rampage : public C_DOTABaseAbility { public: @@ -26623,6 +39485,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Dazzle_Good_Juju : public C_DOTABaseAbility { public: @@ -26633,6 +39498,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Windrunner_Windrun : public C_DOTABaseAbility { public: @@ -26643,6 +39511,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GiantWolf_CriticalStrike : public CDOTA_Buff { public: @@ -26654,6 +39523,9 @@ public: // Alignment: 8 // Size: 0x530 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIsRadiantMiniboss" class C_DOTA_MinibossSpawner : public C_PointEntity @@ -26663,13 +39535,16 @@ public: bool m_bIsRadiantMiniboss; // 0x528 // Static fields: - static CUtlVector< C_DOTA_MinibossSpawner* > &Get_s_vecMinibossSpawners(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTA_MinibossSpawner")->m_static_fields[0]->m_instance);}; + static CUtlVector< C_DOTA_MinibossSpawner* > &Get_s_vecMinibossSpawners(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTA_MinibossSpawner")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_6 : public C_DOTABaseAbility { public: @@ -26680,6 +39555,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lycan_3 : public C_DOTABaseAbility { public: @@ -26690,6 +39568,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Speed_35 : public C_DOTABaseAbility { public: @@ -26700,6 +39581,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_125 : public C_DOTABaseAbility { public: @@ -26710,6 +39594,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bloodstone_Drained : public CDOTA_Buff { public: @@ -26720,6 +39605,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AetherRemnantUnit_Truesight : public CDOTA_Buff { public: @@ -26730,6 +39616,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_ShadowRealm_Buff_Attack_Logic : public CDOTA_Buff { public: @@ -26742,6 +39629,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_StoneThinker : public CDOTA_Buff { public: @@ -26758,6 +39646,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Hidden : public CDOTA_Buff { public: @@ -26768,6 +39657,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Defender_Aura : public CDOTA_Buff { public: @@ -26778,6 +39668,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MoveSpeed_Percentage : public CDOTA_Buff { public: @@ -26788,6 +39679,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ursa_Fury_Swipes_Damage_Increase : public CDOTA_Buff { public: @@ -26798,6 +39690,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_ChillingTouch : public CDOTA_Buff { public: @@ -26814,6 +39707,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_Arcane : public CDOTA_Buff { public: @@ -26825,6 +39719,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Buyback_Gold_Penalty : public CDOTA_Buff { public: @@ -26835,6 +39730,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_PermanentGrants : public C_IngameEvent_Base { public: @@ -26845,6 +39742,7 @@ public: // Alignment: 8 // Size: 0x138 // Has VTable +// MNetworkNoBase // // MNetworkVarNames "AbilityID_t m_nAbilityID" // MNetworkVarNames "int m_nStockCount" @@ -26878,7 +39776,7 @@ public: // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag +// MPulseProvideFeatureTag "PulseEntities" // MPulseLibraryBindings class CBasePlayerControllerAPI { @@ -26891,6 +39789,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Life_Stealer : public C_DOTA_BaseNPC_Hero { public: @@ -26916,6 +39817,8 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_RiverPainter5 : public C_DOTA_Item_RiverPainter { public: @@ -26926,6 +39829,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_EchoSabre : public C_DOTA_Item { public: @@ -26936,6 +39842,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_SpiritBreaker_EmpoweringHaste : public C_DOTABaseAbility { public: @@ -26946,6 +39855,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Weaver_TimeLapse : public C_DOTABaseAbility { public: @@ -26956,6 +39868,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HarpyStorm_ChainLightning : public CDOTA_Buff { public: @@ -26968,6 +39881,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HillTroll_Rally_Stack : public CDOTA_Buff { public: @@ -26978,6 +39892,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientRockGolem_Weakening_Aura : public CDOTA_Buff { public: @@ -26988,6 +39903,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_CreateTombstone : public CDOTA_Buff { public: @@ -26998,6 +39914,8 @@ public: // Alignment: 8 // Size: 0x630 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_PathParticleRopeAlias_path_particle_rope_clientside : public C_PathParticleRope { public: @@ -27008,6 +39926,8 @@ public: // Alignment: 8 // Size: 0x9f8 // Has VTable +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_rgRadiantTotalEarnedGold" // MNetworkVarNames "int m_rgDireTotalEarnedGold" @@ -27068,6 +39988,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Exp_Boost : public CDOTA_Buff { public: @@ -27078,6 +39999,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_6 : public C_DOTABaseAbility { public: @@ -27088,6 +40012,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Warlock_8 : public C_DOTABaseAbility { public: @@ -27098,6 +40025,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_2 : public C_DOTABaseAbility { public: @@ -27108,6 +40038,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_3 : public C_DOTABaseAbility { public: @@ -27118,6 +40051,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Luna_8 : public C_DOTABaseAbility { public: @@ -27128,6 +40064,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_7 : public C_DOTABaseAbility { public: @@ -27138,6 +40077,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_2 : public C_DOTABaseAbility { public: @@ -27148,6 +40090,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Gold_Income_180 : public C_DOTABaseAbility { public: @@ -27158,6 +40103,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Gold_lvl10_l : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: @@ -27168,6 +40116,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BlightedSpirit_Blight : public CDOTA_Buff { public: @@ -27179,6 +40128,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spell_Prism : public CDOTA_Buff_Item { public: @@ -27191,6 +40141,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Revenants_Brooch_Active : public CDOTA_Buff_Item { public: @@ -27201,6 +40152,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mekansm : public CDOTA_Buff_Item { public: @@ -27212,6 +40164,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BootsOfTravel_Incoming : public CDOTA_Buff { public: @@ -27222,6 +40175,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_ResonantPulse_PhysicalBuff : public CDOTA_Buff { public: @@ -27234,6 +40188,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_ShieldCrash_Buff : public CDOTA_Buff { public: @@ -27248,6 +40203,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_BounceLeap : public CDOTA_Buff { public: @@ -27262,6 +40218,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Thinker : public CDOTA_Buff { public: @@ -27280,6 +40237,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion : public CDOTA_Buff { public: @@ -27290,6 +40248,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Wolf_Bite_Lifesteal : public CDOTA_Buff { public: @@ -27302,6 +40261,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_CorrosiveSkin : public CDOTA_Buff { public: @@ -27313,6 +40273,7 @@ public: // Alignment: 8 // Size: 0x1428 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lua_Horizontal_Motion : public CDOTA_Modifier_Lua { public: @@ -27323,6 +40284,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Grandmasters_Glaive : public C_DOTA_Item { public: @@ -27333,6 +40297,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_The_Leveller : public C_DOTA_Item { public: @@ -27343,6 +40310,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Desolator_2 : public C_DOTA_Item { public: @@ -27353,6 +40323,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Bloodstone : public C_DOTA_Item { public: @@ -27363,6 +40336,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_UltimateScepter : public C_DOTA_Item { public: @@ -27373,6 +40349,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Phoenix_SunRayToggleMove : public C_DOTABaseAbility { public: @@ -27383,6 +40362,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_7 : public C_DOTABaseAbility { public: @@ -27393,6 +40375,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Riki_Backstab : public C_DOTABaseAbility { public: @@ -27403,6 +40388,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_4 : public C_DOTABaseAbility { public: @@ -27413,6 +40401,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AghsFort_AssaultCaptain_SunRay : public C_DOTABaseAbility { public: @@ -27423,6 +40414,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Mirana_7 : public C_DOTABaseAbility { public: @@ -27433,6 +40427,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_6 : public C_DOTABaseAbility { public: @@ -27443,6 +40440,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_2 : public C_DOTABaseAbility { public: @@ -27453,6 +40453,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_3 : public C_DOTABaseAbility { public: @@ -27463,6 +40466,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Nyx_4 : public C_DOTABaseAbility { public: @@ -27473,6 +40479,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_TrueStrike : public C_DOTABaseAbility { public: @@ -27483,6 +40492,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Possessed_Mask : public CDOTA_Buff_Item { public: @@ -27494,6 +40504,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInPosition : public CDOTA_Buff { public: @@ -27516,6 +40527,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FortunesEndPurge : public CDOTA_Modifier_Rooted { public: @@ -27526,6 +40538,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_QuillSpray : public CDOTA_Buff { public: @@ -27536,6 +40549,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_Bulldoze : public CDOTA_Buff { public: @@ -27549,6 +40563,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Firecracker_Debuff : public CDOTA_Buff { public: @@ -27559,6 +40574,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Clinkz : public C_DOTA_BaseNPC_Hero { public: @@ -27569,6 +40587,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Harpoon : public C_DOTA_Item { public: @@ -27579,6 +40600,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Muerta_TrickShotCharges : public C_DOTABaseAbility { public: @@ -27589,6 +40613,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Batrider_1 : public C_DOTABaseAbility { public: @@ -27599,6 +40626,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_3 : public C_DOTABaseAbility { public: @@ -27609,6 +40639,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_6 : public C_DOTABaseAbility { public: @@ -27619,6 +40652,9 @@ public: // Alignment: 8 // Size: 0x548 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_AghsFort_BossPreview : public C_BaseEntity { public: @@ -27633,6 +40669,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Damage_100 : public C_DOTABaseAbility { public: @@ -27643,6 +40682,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Magic_Resistance_40 : public C_DOTABaseAbility { public: @@ -27653,6 +40695,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Armor_10 : public C_DOTABaseAbility { public: @@ -27663,6 +40708,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Intelligence_8 : public C_DOTABaseAbility { public: @@ -27673,6 +40721,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Speed_100 : public C_DOTABaseAbility { public: @@ -27683,6 +40734,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Orb_Of_Destruction : public CDOTA_Buff_Item { public: @@ -27697,6 +40749,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlaivesOfWisdom : public CDOTA_Buff { public: @@ -27713,6 +40766,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackMark : public CDOTA_Buff { public: @@ -27723,6 +40777,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gungnir_Debuff : public CDOTA_Modifier_Rooted { public: @@ -27733,6 +40788,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Snapfire : public C_DOTA_BaseNPC_Hero { public: @@ -27743,7 +40801,10 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable -class C_DOTA_BaseNPC_Creep_Talking : public C_DOTA_BaseNPC_Creep +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Beastmaster_Beasts : public C_DOTA_BaseNPC_Creep_Talking { public: // No schema binary for binding @@ -27753,6 +40814,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_NPC_BaseBlocker : public C_DOTA_BaseNPC_Additive { public: @@ -27763,6 +40827,9 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Tier3Token : public C_DOTA_Item_TierToken { public: @@ -27773,6 +40840,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_BladeOfAlacrity : public C_DOTA_Item { public: @@ -27783,6 +40853,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_KeeperOfTheLight_SpiritFormIlluminateEnd : public C_DOTABaseAbility { public: @@ -27793,6 +40866,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Brewmaster_WindWalk : public C_DOTABaseAbility { public: @@ -27803,6 +40879,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_10 : public C_DOTABaseAbility { public: @@ -27813,6 +40892,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Pugna_Decrepify : public C_DOTABaseAbility { public: @@ -27823,6 +40905,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook : public CDOTA_Buff { public: @@ -27833,6 +40916,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hShackleTarget" class C_DOTA_Ability_AghsFort_ShadowShaman_Shackles : public C_DOTABaseAbility @@ -27847,6 +40933,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Satanic_Unholy : public CDOTA_Buff { public: @@ -27857,6 +40944,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_OblivionStaff : public CDOTA_Buff_Item { public: @@ -27870,6 +40958,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_Bedlam : public CDOTA_Buff { public: @@ -27892,6 +40981,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Demolish : public CDOTA_Buff { public: @@ -27904,6 +40994,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessVision : public CDOTA_Buff { public: @@ -27914,6 +41005,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_LiquidFire : public CDOTA_Buff { public: @@ -27931,6 +41023,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_Surge : public CDOTA_Buff { public: @@ -27945,6 +41038,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Death_Trigger : public CDOTA_Buff { public: @@ -27955,6 +41049,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lina_DragonSlave_Burn : public CDOTA_Buff { public: @@ -27966,6 +41061,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_Enfeeble : public CDOTA_Buff { public: @@ -27976,6 +41072,9 @@ public: // Alignment: 8 // Size: 0x1ac8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Techies : public C_DOTA_BaseNPC_Hero { public: @@ -27986,6 +41085,9 @@ public: // Alignment: 8 // Size: 0x660 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Orb_Of_Revelations : public C_DOTA_Item { public: @@ -27997,6 +41099,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Soul_Booster : public C_DOTA_Item { public: @@ -28007,6 +41112,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_ArcWarden_Flux : public C_DOTABaseAbility { public: @@ -28017,6 +41125,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_KeeperOfTheLight_Radiant_Bind : public C_DOTABaseAbility { public: @@ -28027,6 +41138,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Dazzle_Weave : public C_DOTABaseAbility { public: @@ -28037,6 +41151,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lina_5 : public C_DOTABaseAbility { public: @@ -28047,6 +41164,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Furbolg_Enrage_AttackSpeed : public CDOTA_Buff { public: @@ -28057,6 +41175,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_3 : public C_DOTABaseAbility { public: @@ -28067,6 +41188,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Lifesteal_30 : public C_DOTABaseAbility { public: @@ -28077,6 +41201,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Amplify_25 : public C_DOTABaseAbility { public: @@ -28087,6 +41214,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Agility_6 : public C_DOTABaseAbility { public: @@ -28097,6 +41227,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_175 : public C_DOTABaseAbility { public: @@ -28107,6 +41240,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GungirChain : public CDOTA_Buff { public: @@ -28123,6 +41257,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Spy_Gadget_Aura : public CDOTA_Buff_Item { public: @@ -28134,6 +41269,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MysticStaff : public CDOTA_Buff_Item { public: @@ -28144,6 +41280,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_PowerTreads : public CDOTA_Buff_Item { public: @@ -28158,6 +41295,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_FireRemnantThinker : public CDOTA_Buff { public: @@ -28169,6 +41307,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathlust : public CDOTA_Buff { public: @@ -28180,6 +41319,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Void_Void_Strike : public CDOTA_Buff { public: @@ -28190,6 +41330,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_AcidSpray : public CDOTA_Buff { public: @@ -28200,6 +41341,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necrolyte_ReapersScythe : public CDOTA_Modifier_Stunned { public: @@ -28213,6 +41355,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Necrolyte : public C_DOTA_BaseNPC_Hero { public: @@ -28223,6 +41368,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Orb_Of_Revelations : public C_DOTA_Item { public: @@ -28233,6 +41381,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Slippers : public C_DOTA_Item { public: @@ -28243,6 +41394,9 @@ public: // Alignment: 8 // Size: 0x650 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dawnbreaker_Celestial_Hammer : public C_DOTABaseAbility { public: @@ -28283,6 +41437,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Terrorblade_Metamorphosis : public C_DOTABaseAbility { public: @@ -28293,6 +41450,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Magnataur_ReversePolarity : public C_DOTABaseAbility { public: @@ -28304,6 +41464,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Brewmaster_Cyclone : public C_DOTABaseAbility { public: @@ -28314,6 +41477,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Courier_TakeStashItems : public C_DOTABaseAbility { public: @@ -28324,6 +41490,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Razor : public C_DOTABaseAbility { public: @@ -28334,6 +41503,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlueDragonspawnOverseer_Evasion : public CDOTA_Buff { public: @@ -28344,6 +41514,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_SatyrTrickster_Purge : public C_DOTABaseAbility { public: @@ -28354,6 +41527,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Cast_Speed : public CDOTA_Buff { public: @@ -28364,6 +41538,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Visage_2 : public C_DOTABaseAbility { public: @@ -28374,6 +41551,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_40 : public C_DOTABaseAbility { public: @@ -28384,6 +41564,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_25 : public C_DOTABaseAbility { public: @@ -28394,6 +41577,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_5 : public C_DOTABaseAbility { public: @@ -28404,6 +41590,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Panic_Button : public CDOTA_Buff_Item { public: @@ -28415,6 +41602,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Desolator_2_Corruption : public CDOTA_Buff { public: @@ -28425,6 +41613,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Boots_Of_Bearing_Active : public CDOTA_Buff { public: @@ -28437,6 +41626,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_RollingBoulder_Caster : public CDOTA_Buff { public: @@ -28448,6 +41638,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_WalrusPunch : public CDOTA_Buff { public: @@ -28469,6 +41660,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_SummonWolves_CriticalStrike : public CDOTA_Buff { public: @@ -28481,6 +41673,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_BrewUp : public CDOTA_Buff { public: @@ -28491,6 +41684,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirana_Leap_Slow : public CDOTA_Buff { public: @@ -28501,6 +41695,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Rot : public CDOTA_Buff { public: @@ -28518,6 +41713,9 @@ public: // Alignment: 8 // Size: 0x1790 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bGoldenRoshan" class C_DOTA_Unit_Roshan : public C_DOTA_BaseNPC_Additive @@ -28539,6 +41737,8 @@ public: // Alignment: 8 // Size: 0x808 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" @@ -28586,6 +41786,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_GreaterFamango : public C_DOTA_Item { public: @@ -28596,6 +41799,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Assault_Cuirass : public C_DOTA_Item { public: @@ -28606,6 +41812,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Hyperstone : public C_DOTA_Item { public: @@ -28616,6 +41825,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_NagaSiren_RipTide : public C_DOTABaseAbility { public: @@ -28626,6 +41838,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Omniknight_Purification : public C_DOTABaseAbility { public: @@ -28636,6 +41851,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_9 : public C_DOTABaseAbility { public: @@ -28646,6 +41864,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_WitchDoctor_Maledict : public C_DOTABaseAbility { public: @@ -28656,6 +41877,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Kunkka_Torrent : public C_DOTABaseAbility { public: @@ -28666,6 +41890,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Greevil_Miniboss_Blue_IceVortex : public C_DOTABaseAbility { public: @@ -28702,6 +41929,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_UpgradedMortar : public CDOTA_Buff { public: @@ -28712,6 +41940,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI9_Monkey_Thinker : public CDOTA_Buff { public: @@ -28722,6 +41951,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight : public C_DOTABaseAbility { public: @@ -28732,6 +41964,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_450 : public C_DOTABaseAbility { public: @@ -28742,6 +41977,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Gold_lvl25_r : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: @@ -28752,6 +41990,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_EyeOfTheVizier : public CDOTA_Buff_Item { public: @@ -28764,6 +42003,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Demonicon : public CDOTA_Buff_Item { public: @@ -28775,6 +42015,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Keen_Optic : public CDOTA_Buff_Item { public: @@ -28786,6 +42027,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_TreeJump_Hidden : public CDOTA_Buff { public: @@ -28796,6 +42038,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Arc_Warden_Scepter : public CDOTA_Buff { public: @@ -28806,6 +42049,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_PlanarPocket : public CDOTA_Buff { public: @@ -28816,6 +42060,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_IcePath_Thinker : public CDOTA_Buff { public: @@ -28837,6 +42082,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Sprout_Entangle : public CDOTA_Buff { public: @@ -28847,6 +42093,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Upheaval : public CDOTA_Buff { public: @@ -28857,6 +42104,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Animation_RightClawSwipe : public CDOTA_Buff { public: @@ -28873,6 +42121,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Waveform_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -28883,6 +42132,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kill : public CDOTA_Buff { public: @@ -28891,101 +42141,26 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x240 -// Has VTable +// Size: 0x1 +// Has Trivial Destructor // -// MGetKV3ClassDefaults -class CBasePlayerWeaponVData +// MIsBoxedIntegerType +struct AmmoIndex_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - // MPropertyDescription "The name of the weapon entity to spawn for this NPC weapon." - CUtlString m_szClassName; // 0x10 - // MPropertyDescription "Model used on the ground or held by an entity" - // MPropertyGroupName "Visuals" - CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldModel; // 0x18 - // MPropertyDescription "Was the weapon was built right-handed?" - // MPropertyGroupName "Visuals" - bool m_bBuiltRightHanded; // 0xf8 - // MPropertyDescription "Allows flipping the model, regardless of whether it is built left or right handed" - // MPropertyGroupName "Visuals" - bool m_bAllowFlipping; // 0xf9 -private: - [[maybe_unused]] uint8_t __pad00fa[0x6]; // 0xfa -public: - // MPropertyGroupName "Visuals" - // MPropertyDescription "Attachment to fire bullets from" - // MPropertyAttributeEditor "VDataModelAttachment( m_szWorldModel )" - CUtlString m_sMuzzleAttachment; // 0x100 - // MPropertyDescription "Effect when firing this weapon" - // MPropertyGroupName "Visuals" - CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticle; // 0x108 - ItemFlagTypes_t m_iFlags; // 0x1e8 - // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" - // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType "string" - AmmoIndex_t m_nPrimaryAmmoType; // 0x1e9 - // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" - // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType "string" - AmmoIndex_t m_nSecondaryAmmoType; // 0x1ea -private: - [[maybe_unused]] uint8_t __pad01eb[0x1]; // 0x1eb -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; // 0x1ec - // 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; // 0x1f0 - // MPropertyDescription "Primary Initial Clip (-1 means use clip size)" - // MPropertyGroupName "Ammo" - // MPropertyAttributeRange "-1 255" - int32_t m_iDefaultClip1; // 0x1f4 - // MPropertyDescription "Secondary Initial Clip (-1 means use clip size)" - // MPropertyGroupName "Ammo" - // MPropertyAttributeRange "-1 255" - int32_t m_iDefaultClip2; // 0x1f8 - // MPropertyDescription "This value used to determine this weapon's importance in autoselection" - // MPropertyGroupName "UI" - int32_t m_iWeight; // 0x1fc - // 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; // 0x200 - // MPropertyFriendlyName "Safe To Auto-Switch Away From" - // MPropertyGroupName "UI" - bool m_bAutoSwitchFrom; // 0x201 -private: - [[maybe_unused]] uint8_t __pad0202[0x2]; // 0x202 -public: - // MPropertyGroupName "UI" - RumbleEffect_t m_iRumbleEffect; // 0x204 - // 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; // 0x208 -private: - [[maybe_unused]] uint8_t __pad0209[0x7]; // 0x209 -public: - CUtlOrderedMap< WeaponSound_t, CSoundEventName > m_aShootSounds; // 0x210 - // MPropertyFriendlyName "HUD Bucket" - // MPropertyDescription "Which 'column' to display this weapon in the HUD" - // MPropertyGroupName "UI" - int32_t m_iSlot; // 0x238 - // MPropertyFriendlyName "HUD Bucket Position" - // MPropertyDescription "Which 'row' to display this weapon in the HUD" - // MPropertyGroupName "UI" - int32_t m_iPosition; // 0x23c + int8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("AmmoIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_NPC_BroodmotherStickyWeb : public C_DOTA_BaseNPC_Additive { public: @@ -28996,6 +42171,9 @@ public: // Alignment: 8 // Size: 0x7d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_BinaryObject : public CBaseAnimatingActivity { public: @@ -29010,6 +42188,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Devastator : public C_DOTA_Item { public: @@ -29020,6 +42201,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Barricade : public C_DOTA_Item { public: @@ -29030,6 +42214,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Buckler : public C_DOTA_Item { public: @@ -29040,6 +42227,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AbyssalUnderlord_Dark_Portal : public C_DOTABaseAbility { public: @@ -29051,6 +42241,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_7 : public C_DOTABaseAbility { public: @@ -29061,6 +42254,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_2 : public C_DOTABaseAbility { public: @@ -29071,6 +42267,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Magnus_5 : public C_DOTABaseAbility { public: @@ -29081,6 +42280,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Magnataur_Horn_Toss : public C_DOTABaseAbility { public: @@ -29091,6 +42293,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Medusa_SplitShot : public C_DOTABaseAbility { public: @@ -29101,6 +42306,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DoomBringer_ScorchedEarth : public C_DOTABaseAbility { public: @@ -29111,6 +42319,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_WitchDoctor_VoodooRestoration : public C_DOTABaseAbility { public: @@ -29121,6 +42332,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Morphling_Morph_Str : public C_DOTABaseAbility { public: @@ -29131,6 +42345,9 @@ public: // Alignment: 8 // Size: 0x8d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vecTreeCircleCenter" // MNetworkVarNames "bool m_bCanApplyTreeCostume" @@ -29160,6 +42377,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TrapRoom_Hookshot : public CDOTA_Buff { private: @@ -29173,6 +42391,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creature_Flamestrike_Ground : public CDOTA_Buff { public: @@ -29185,6 +42404,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Speed_175 : public C_DOTABaseAbility { public: @@ -29195,6 +42417,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Giants_Ring : public CDOTA_Buff_Item { public: @@ -29210,6 +42433,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Bunker : public CDOTA_Buff { public: @@ -29222,6 +42446,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Fireblast_Attack_Proc : public CDOTA_Buff { public: @@ -29232,6 +42457,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Enchant_Controlled : public CDOTA_Buff { public: @@ -29245,6 +42471,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_DragonForm : public CDOTA_Buff { public: @@ -29264,6 +42491,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FountainPassive : public CDOTA_Buff { public: @@ -29278,6 +42506,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_Cloud : public CDOTA_Buff { public: @@ -29290,6 +42519,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_IceRink_Thinker : public CDOTA_Buff { public: @@ -29302,6 +42532,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_BladeFury_Pull : public CDOTA_Buff { public: @@ -29313,6 +42544,8 @@ public: // Size: 0x10 // Has VTable // Has Trivial Destructor +// MDisableDataDescValidation +// MNetworkNoBase // // MNetworkVarNames "GameTime_t m_timestamp" // MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" @@ -29331,6 +42564,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_DarkWillow : public C_DOTA_BaseNPC_Hero { public: @@ -29341,6 +42577,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Overflowing_Elixir : public C_DOTA_Item { public: @@ -29352,6 +42591,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DarkWillow_CursedCrown : public C_DOTABaseAbility { public: @@ -29362,6 +42604,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_6 : public C_DOTABaseAbility { public: @@ -29372,6 +42617,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_SwampSickness : public CDOTA_Buff { public: @@ -29383,6 +42629,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Nyx_3 : public C_DOTABaseAbility { public: @@ -29393,6 +42642,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Luna_7 : public C_DOTABaseAbility { public: @@ -29403,6 +42655,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Techies_2 : public C_DOTABaseAbility { public: @@ -29413,6 +42668,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cast_Range_275 : public C_DOTABaseAbility { public: @@ -29423,6 +42681,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_AttributeBonus : public C_DOTABaseAbility { public: @@ -29433,6 +42694,9 @@ public: // Alignment: 8 // Size: 0x530 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_CaptureCallbackHandler : public C_BaseEntity { public: @@ -29443,6 +42707,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SeedsOfSerenity_Active_Aura : public CDOTA_Buff { public: @@ -29454,6 +42719,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Orb_Of_Revelations_Reveal : public CDOTA_Buff { public: @@ -29464,6 +42730,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Stormcrafter : public CDOTA_Buff_Item { public: @@ -29481,6 +42748,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_CursedCrown : public CDOTA_Buff { public: @@ -29494,6 +42762,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_Minefield_Sign_Scepter_Aura : public CDOTA_Buff { public: @@ -29507,6 +42776,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_RocketFlare_Slow : public CDOTA_Buff { public: @@ -29517,6 +42787,7 @@ public: // Alignment: 8 // Size: 0x13e0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_WildAxes : public CDOTA_Buff { public: @@ -29546,6 +42817,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_SandStorm_Slow_Aura_Thinker : public CDOTA_Buff { public: @@ -29556,6 +42828,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Break : public CDOTA_Buff { public: @@ -29566,6 +42839,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Pangolier : public C_DOTA_BaseNPC_Hero { public: @@ -29574,18 +42850,24 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1ac0 +// Size: 0x1ac8 // Has VTable -class C_DOTA_Unit_Hero_Viper : public C_DOTA_BaseNPC_Hero +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Lion : public C_DOTA_BaseNPC_Hero { public: - // No schema binary for binding + uint32_t m_unFingerPrestigeKills; // 0x1ac0 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Elven_Tunic : public C_DOTA_Item { public: @@ -29596,6 +42878,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Imp_Claw : public C_DOTA_Item { public: @@ -29606,6 +42891,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Necronomicon : public C_DOTA_Item { public: @@ -29616,6 +42904,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_6 : public C_DOTABaseAbility { public: @@ -29626,6 +42917,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_4 : public C_DOTABaseAbility { public: @@ -29636,6 +42930,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan_3 : public C_DOTABaseAbility { public: @@ -29646,6 +42943,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_3 : public C_DOTABaseAbility { public: @@ -29656,6 +42956,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_12 : public C_DOTABaseAbility { public: @@ -29666,6 +42969,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_Regen_125 : public C_DOTABaseAbility { public: @@ -29676,6 +42982,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AetherialHalo_Burn : public CDOTA_Buff { public: @@ -29689,6 +42996,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PierceTheVeil_SpellAmpBoost : public CDOTA_Buff { public: @@ -29699,6 +43007,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_IcarusDive : public CDOTA_Buff { public: @@ -29723,6 +43032,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disruptor_Thunder_Strike : public CDOTA_Buff { public: @@ -29736,6 +43046,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_FleshGolem_PlagueAura : public CDOTA_Buff { public: @@ -29748,6 +43059,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Self_Geostrike : public CDOTA_Buff { public: @@ -29758,6 +43070,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_BloodMist_Passive : public CDOTA_Buff { public: @@ -29766,25 +43079,25 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x60 -// Has VTable +// Size: 0x1 +// Has Trivial Destructor // -// MNetworkVarNames "C_EconItemAttribute m_Attributes" -class CAttributeList +// MIsBoxedIntegerType +struct style_index_t { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // MNetworkEnable - // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" - C_UtlVectorEmbeddedNetworkVar< C_EconItemAttribute > m_Attributes; // 0x8 - CAttributeManager* m_pManager; // 0x58 + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("style_index_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicalEntity : public C_BaseEntity { public: @@ -29795,6 +43108,7 @@ public: // Alignment: 8 // Size: 0x1490 // Has VTable +// MIgnoreTypeScopeMetaChecks // // MNetworkVarNames "uint32 m_PredNetBoolVariables" // MNetworkVarNames "byte m_PredNetByteVariables" @@ -29954,6 +43268,8 @@ public: // Alignment: 8 // Size: 0xa58 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_DynamicPropClientside : public C_DynamicProp { private: @@ -29967,6 +43283,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Kaya_And_Sange : public C_DOTA_Item { public: @@ -29977,6 +43296,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_AetherialHalo : public C_DOTA_Item { public: @@ -29988,6 +43310,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Black_King_Bar : public C_DOTA_Item { public: @@ -29998,6 +43323,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Hoodwink_HuntersQuiver : public C_DOTABaseAbility { public: @@ -30008,6 +43336,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bulwark_DamageReduction : public C_DOTABaseAbility { public: @@ -30018,6 +43349,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_1 : public C_DOTABaseAbility { public: @@ -30028,6 +43362,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_ChaosMeteor_AD : public C_DOTA_Ability_Invoker_ChaosMeteor { public: @@ -30038,6 +43375,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DarkSeer_Surge : public C_DOTABaseAbility { public: @@ -30048,6 +43388,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lich_2 : public C_DOTABaseAbility { public: @@ -30058,6 +43401,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lich_1 : public C_DOTABaseAbility { public: @@ -30068,6 +43414,9 @@ public: // Alignment: 8 // Size: 0x5d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Kunkka_GhostShip : public C_DOTABaseAbility { public: @@ -30083,6 +43432,10 @@ public: // Alignment: 8 // Size: 0xb90 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_hParent" @@ -30165,8 +43518,8 @@ public: int16_t m_Slack; // 0xaf2 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0.100000" - // MNetworkMaxValue "10.000000" + // MNetworkMinValue "0,100000" + // MNetworkMaxValue "10,000000" float m_TextureScale; // 0xaf4 // MNetworkEnable uint8_t m_fLockedPoints; // 0xaf8 @@ -30197,7 +43550,7 @@ public: uint8_t m_bEndPointAttachmentAnglesDirty: 1; uint8_t m_bNewDataThisFrame: 1; uint8_t m_bPhysicsInitted: 1; - uint8_t __pad3: 4; + uint8_t __pad4: 4; }; // 8 bits }; @@ -30205,6 +43558,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Lifestealer_Enraged_Pulse : public C_DOTABaseAbility { public: @@ -30215,6 +43571,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_6 : public C_DOTABaseAbility { public: @@ -30225,6 +43584,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Kunkka : public C_DOTABaseAbility { public: @@ -30235,6 +43597,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_5 : public C_DOTABaseAbility { public: @@ -30245,6 +43610,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_4 : public C_DOTABaseAbility { public: @@ -30255,6 +43623,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Windranger_2 : public C_DOTABaseAbility { public: @@ -30265,6 +43636,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_All_Stats_15 : public C_DOTABaseAbility { public: @@ -30275,6 +43649,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SeedsOfSerenity_Active : public CDOTA_Buff { public: @@ -30285,6 +43660,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gladiator_Helm_Buff : public CDOTA_Buff { public: @@ -30297,6 +43673,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_LesserCritical : public CDOTA_Buff_Item { public: @@ -30309,6 +43686,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Effect : public CDOTA_Buff { public: @@ -30323,6 +43701,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_Frostmourne_Debuff : public CDOTA_Buff { public: @@ -30334,6 +43713,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Chakram_Debuff : public CDOTA_Buff { public: @@ -30345,6 +43725,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_SpiritForm : public CDOTA_Buff { public: @@ -30358,6 +43739,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_RipTide : public CDOTA_Buff { public: @@ -30368,6 +43750,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Thinker_Self_Bonuses : public CDOTA_Buff { public: @@ -30379,6 +43762,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_InherentBuffs : public CDOTA_Buff { public: @@ -30389,6 +43773,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ursa_Earthshock_Move : public CDOTA_Buff { public: @@ -30399,6 +43784,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_FocusFire : public CDOTA_Buff { public: @@ -30431,6 +43817,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Debuff : public CDOTA_Buff { public: @@ -30442,6 +43829,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sven_Warcry_Aura : public CDOTA_Buff { public: @@ -30452,6 +43840,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_ColdFeet_Freeze : public CDOTA_Modifier_Stunned { public: @@ -30462,6 +43851,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_Illusion : public CDOTA_Buff { public: @@ -30472,6 +43862,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Undying_Tombstone : public C_DOTA_BaseNPC_Additive { public: @@ -30482,6 +43875,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_AghsFort_SpectralTusk_Tombstone : public C_DOTA_BaseNPC_Additive { public: @@ -30492,6 +43888,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Tome_of_aghanim : public C_DOTA_Item { public: @@ -30502,6 +43901,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Boots_Of_Bearing : public C_DOTA_Item { public: @@ -30512,6 +43914,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Eagle_Eye : public C_DOTA_Item { public: @@ -30522,6 +43927,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Grimstroke_Scepter : public C_DOTABaseAbility { public: @@ -30532,6 +43940,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_DeafeningBlast : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -30545,6 +43956,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Alchemist_Corrosive_Weaponry : public C_DOTABaseAbility { public: @@ -30555,6 +43969,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Furion : public C_DOTABaseAbility { public: @@ -30565,6 +43982,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_OgreSmash_Swing : public CDOTA_Buff { public: @@ -30575,6 +43993,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jungle_Varmint : public CDOTA_Buff { public: @@ -30585,6 +44004,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Creature_SpikedCarapace : public C_DOTABaseAbility { public: @@ -30595,6 +44017,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Morphling_Waveform : public C_DOTABaseAbility { public: @@ -30605,6 +44030,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_6 : public C_DOTABaseAbility { public: @@ -30615,6 +44043,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_1 : public C_DOTABaseAbility { public: @@ -30625,6 +44056,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_2 : public C_DOTABaseAbility { public: @@ -30635,6 +44069,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Magic_Resistance_30 : public C_DOTABaseAbility { public: @@ -30645,6 +44082,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Strength_16 : public C_DOTABaseAbility { public: @@ -30655,6 +44095,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cleave_40 : public C_DOTABaseAbility { public: @@ -30665,6 +44108,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BootsOfElven : public CDOTA_Buff_Item { public: @@ -30675,6 +44119,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_HeroDmgBuff : public CDOTA_Buff { public: @@ -30687,6 +44132,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_NaturalOrder_MagicResistance : public CDOTA_Buff { public: @@ -30697,6 +44143,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Chakram_Debuff_2 : public CDOTA_Modifier_Shredder_Chakram_Debuff { public: @@ -30707,6 +44154,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Horn_Toss_Slow : public CDOTA_Buff { public: @@ -30717,6 +44165,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Tether_Stun_Tracker : public CDOTA_Buff { public: @@ -30727,6 +44176,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SavageRoar : public CDOTA_Modifier_Fear { public: @@ -30737,6 +44187,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_AstralImprisonment_Prison : public CDOTA_Buff { public: @@ -30748,6 +44199,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_ColdSnap : public CDOTA_Buff { public: @@ -30766,6 +44218,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_CrystalNova : public CDOTA_Buff { public: @@ -30777,6 +44230,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -30788,6 +44242,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Swallow_Effect : public CDOTA_Buff { public: @@ -30798,6 +44253,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Ogre_Magi : public C_DOTA_BaseNPC_Hero { public: @@ -30808,6 +44266,9 @@ public: // Alignment: 8 // Size: 0x1778 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_AghsFort_Creature_DungeonBat : public C_DOTA_BaseNPC_Creature { public: @@ -30818,6 +44279,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Flask : public C_DOTA_Item { public: @@ -30828,6 +44292,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Damage : public C_DOTABaseAbility { public: @@ -30838,6 +44305,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_6 : public C_DOTABaseAbility { public: @@ -30848,6 +44318,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hBear" class C_DOTA_Ability_LoneDruid_SpiritBear : public C_DOTABaseAbility @@ -30866,6 +44339,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_8 : public C_DOTABaseAbility { public: @@ -30876,6 +44352,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_PhantomAssassin_Stifling_Dagger : public C_DOTABaseAbility { public: @@ -30886,6 +44365,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Sniper_Headshot : public C_DOTABaseAbility { public: @@ -30896,6 +44378,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tinker_WarpGrenade : public C_DOTABaseAbility { public: @@ -30908,6 +44393,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ShootFirework : public C_DOTABaseAbility { public: @@ -30918,6 +44406,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Attack_Range : public CDOTA_Buff { public: @@ -30928,6 +44417,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Treant_3 : public C_DOTABaseAbility { public: @@ -30938,6 +44430,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_2 : public C_DOTABaseAbility { public: @@ -30948,6 +44443,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_5 : public C_DOTABaseAbility { public: @@ -30958,6 +44456,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_6 : public C_DOTABaseAbility { public: @@ -30968,6 +44469,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_5 : public C_DOTABaseAbility { public: @@ -30978,6 +44482,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_50_Crit_40 : public C_DOTABaseAbility { public: @@ -30988,6 +44495,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Gold_Income_300 : public C_DOTABaseAbility { public: @@ -30998,6 +44508,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Amplify_7 : public C_DOTABaseAbility { public: @@ -31008,6 +44521,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Scout : public CDOTA_Buff_Item { public: @@ -31019,6 +44533,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Eul_Wind_Waker_Thinker : public CDOTA_Buff { public: @@ -31029,6 +44544,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Butterfly : public CDOTA_Buff_Item { public: @@ -31043,6 +44559,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Return_Counter : public CDOTA_Buff { public: @@ -31053,6 +44570,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Buff : public CDOTA_Buff { public: @@ -31063,6 +44581,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Morph_Agi : public CDOTA_Buff { public: @@ -31075,6 +44594,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_ChillingTouch_Slow : public CDOTA_Buff { public: @@ -31085,6 +44605,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_DrowRanger : public C_DOTA_BaseNPC_Hero { public: @@ -31095,6 +44618,8 @@ public: // Alignment: 8 // Size: 0x1840 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_DOTA_BaseNPC_HoldoutTower_ReduceSpeed : public C_DOTA_BaseNPC_HoldoutTower { public: @@ -31105,6 +44630,9 @@ public: // Alignment: 8 // Size: 0xa60 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTAPropCustomTexture : public C_DynamicProp { public: @@ -31120,6 +44648,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Paintball : public C_DOTA_Item { public: @@ -31130,6 +44661,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Ring_Of_Basilius : public C_DOTA_Item { public: @@ -31140,6 +44674,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_VoidSpirit_ResonantPulse : public C_DOTABaseAbility { public: @@ -31156,6 +44693,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_VoidSpirit_Dissimilate : public C_DOTABaseAbility { public: @@ -31166,6 +44706,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Brewmaster_DispelMagic : public C_DOTABaseAbility { public: @@ -31176,6 +44719,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_AssimilateEject : public C_DOTABaseAbility { public: @@ -31186,6 +44732,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CentaurKhan_EnduranceAura : public CDOTA_Buff { public: @@ -31196,6 +44743,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Speed_120 : public C_DOTABaseAbility { public: @@ -31206,6 +44756,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_FiresnapCookie_PreHop : public CDOTA_Buff { public: @@ -31216,6 +44767,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Transforming : public CDOTA_Buff { public: @@ -31226,6 +44778,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation : public CDOTA_Buff { public: @@ -31236,6 +44789,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Nether_Swap_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -31246,6 +44800,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_IngameEvent_DotaPrime : public C_IngameEvent_Base { public: @@ -31256,6 +44812,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_LoneDruid : public C_DOTA_BaseNPC_Hero { public: @@ -31266,6 +44825,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Arcane_Ring : public C_DOTA_Item { public: @@ -31276,6 +44838,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Winter_Wyvern_Arctic_Burn : public C_DOTABaseAbility { public: @@ -31286,6 +44851,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Undying_6 : public C_DOTABaseAbility { public: @@ -31296,6 +44864,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Shadow_Demon_Demonic_Purge : public C_DOTABaseAbility { public: @@ -31306,6 +44877,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Brewmaster_PermanentImmolation : public C_DOTABaseAbility { public: @@ -31316,6 +44890,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Broodmother_IncapacitatingBite : public C_DOTABaseAbility { public: @@ -31326,6 +44903,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_4 : public C_DOTABaseAbility { public: @@ -31336,6 +44916,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Furion_2 : public C_DOTABaseAbility { public: @@ -31346,6 +44929,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_2 : public C_DOTABaseAbility { public: @@ -31356,6 +44942,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_VengefulSpirit_Magic_Missile : public C_DOTABaseAbility { public: @@ -31366,6 +44955,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable { public: @@ -31376,6 +44966,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Cooldown_Reduction : public CDOTA_Buff { public: @@ -31386,6 +44977,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_2 : public C_DOTABaseAbility { public: @@ -31396,6 +44990,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Armor_20 : public C_DOTABaseAbility { public: @@ -31406,6 +45003,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class Modifier_Pluck_Famango_Channel : public CDOTA_Buff { public: @@ -31417,6 +45015,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WraithPact : public CDOTA_Buff_Item { public: @@ -31429,6 +45028,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mekansm_Aura : public CDOTA_Buff { public: @@ -31439,6 +45039,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Banana : public CDOTA_Buff { public: @@ -31451,6 +45052,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FalsePromise : public CDOTA_Buff { private: @@ -31473,6 +45075,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_MoonGlaive_Shield : public CDOTA_Buff { public: @@ -31488,6 +45091,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives : public CDOTA_Buff { public: @@ -31498,6 +45102,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_Arcana : public CDOTA_Buff { public: @@ -31508,6 +45113,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_Tree_Grab : public CDOTA_Buff { public: @@ -31529,6 +45135,9 @@ public: // Alignment: 8 // Size: 0x1ad0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nTargetAngle" class C_DOTA_Unit_Hero_Windrunner : public C_DOTA_BaseNPC_Hero @@ -31545,6 +45154,9 @@ public: // Alignment: 16 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_PortraitWorldUnit : public C_DOTA_BaseNPC { public: @@ -31612,6 +45224,8 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_CollisionGroup" // MNetworkExcludeByName "m_Inventory" @@ -31650,6 +45264,9 @@ public: // Alignment: 8 // Size: 0x17d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_BaseNPC_Healer : public C_DOTA_BaseNPC_Building { public: @@ -31658,69 +45275,24 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0xc0 +// Size: 0x8 // Has VTable -// -// MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex" -// MNetworkVarNames "int m_iEntityQuality" -// MNetworkVarNames "uint32 m_iEntityLevel" -// MNetworkVarNames "itemid_t m_iItemID" -// MNetworkVarNames "uint32 m_iAccountID" -// MNetworkVarNames "uint32 m_iInventoryPosition" -// MNetworkVarNames "bool m_bInitialized" -// MNetworkVarNames "style_index_t m_nOverrideStyle" -// MNetworkVarNames "CAttributeList m_AttributeList" -class C_EconItemView : public IEconItemInterface +// Is Abstract +class IEconItemInterface { -public: - // MNetworkEnable - item_definition_index_t m_iItemDefinitionIndex; // 0x8 - // MNetworkEnable - int32_t m_iEntityQuality; // 0xc - // MNetworkEnable - uint32_t m_iEntityLevel; // 0x10 private: - [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // MNetworkEnable - itemid_t m_iItemID; // 0x18 - // MNetworkEnable - uint32_t m_iAccountID; // 0x20 - // MNetworkEnable - uint32_t m_iInventoryPosition; // 0x24 -private: - [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 -public: - // MNetworkEnable - bool m_bInitialized; // 0x30 - // MNetworkEnable - style_index_t m_nOverrideStyle; // 0x31 - bool m_bIsStoreItem; // 0x32 - bool m_bIsTradeItem; // 0x33 - bool m_bHasComputedAttachedParticles; // 0x34 - bool m_bHasAttachedParticles; // 0x35 -private: - [[maybe_unused]] uint8_t __pad0036[0x2]; // 0x36 -public: - int32_t m_iEntityQuantity; // 0x38 - uint8_t m_unClientFlags; // 0x3c -private: - [[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d -public: - eEconItemOrigin m_unOverrideOrigin; // 0x40 -private: - [[maybe_unused]] uint8_t __pad0044[0x14]; // 0x44 -public: - // MNetworkEnable - // -> m_Attributes - 0x60 - // -> m_pManager - 0xb0 - CAttributeList m_AttributeList; // 0x58 + // No schema binary for binding }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_HandOfMidas : public C_DOTA_Item { public: @@ -31731,6 +45303,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Tiny_Avalanche : public C_DOTABaseAbility { public: @@ -31741,6 +45316,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Zuus_Cloud : public C_DOTABaseAbility { public: @@ -31751,6 +45329,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Greevil_Miniboss_Yellow_Surge : public C_DOTABaseAbility { public: @@ -31761,6 +45342,9 @@ public: // Alignment: 8 // Size: 0x650 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Tombstone : public C_DOTA_Item { public: @@ -31773,6 +45357,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ascension_Meteoric_Land : public CDOTA_Buff { public: @@ -31785,6 +45370,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_3 : public C_DOTABaseAbility { public: @@ -31795,6 +45383,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Amplify_10 : public C_DOTABaseAbility { public: @@ -31805,6 +45396,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Terror_Mask : public CDOTA_Buff_Item { public: @@ -31816,6 +45408,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HeavensHalberd_Debuff : public CDOTA_Buff { public: @@ -31826,6 +45419,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Hood_Of_Defiance_Barrier : public CDOTA_Buff { public: @@ -31837,6 +45431,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_HuntersQuiver_Mark : public CDOTA_Buff { public: @@ -31850,6 +45445,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Winter_Wyvern_Splinter_Blast_Slow : public CDOTA_Buff { public: @@ -31860,6 +45456,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Buff : public CDOTA_Buff { public: @@ -31883,6 +45480,7 @@ public: // Size: 0x1338 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Stacking_Multiple_Buff_Base : public CDOTA_Buff { public: @@ -31893,6 +45491,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_Silent_As_The_Grave_Bonus : public CDOTA_Buff { public: @@ -31903,6 +45502,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Bunker_Cooldown : public CDOTA_Buff { public: @@ -31913,6 +45513,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Shapeshift : public CDOTA_Buff { public: @@ -31925,6 +45526,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Void_Astral_Pull_Movement : public CDOTA_Buff { public: @@ -31937,6 +45539,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_DualBreath_Slow : public CDOTA_Buff { public: @@ -31948,6 +45551,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_BatteryAssault : public CDOTA_Buff { public: @@ -31958,6 +45562,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_CoupdeGrace : public CDOTA_Buff { public: @@ -31975,6 +45580,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sven_GreatCleave : public CDOTA_Buff { public: @@ -31994,6 +45600,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SetScaleset : public CDOTA_Buff { public: @@ -32005,6 +45612,9 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Tier1Token : public C_DOTA_Item_TierToken { public: @@ -32015,6 +45625,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Faded_Broach : public C_DOTA_Item { public: @@ -32025,6 +45638,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Horizon : public C_DOTA_Item { public: @@ -32035,6 +45651,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_2 : public C_DOTABaseAbility { public: @@ -32045,6 +45664,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_4 : public C_DOTABaseAbility { public: @@ -32055,6 +45677,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_IceShards_Stop : public C_DOTABaseAbility { public: @@ -32065,6 +45690,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Disruptor : public C_DOTABaseAbility { public: @@ -32075,6 +45703,9 @@ public: // Alignment: 8 // Size: 0x7d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_DeathProphet_Exorcism_Spirit : public CBaseAnimatingActivity { public: @@ -32085,6 +45716,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Helm_Of_The_Undying_Active : public CDOTA_Buff { public: @@ -32096,6 +45728,8 @@ public: // Alignment: 8 // Size: 0x7a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_FuncMover : public C_BaseToggle { public: @@ -32106,6 +45740,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Antimage_6 : public C_DOTABaseAbility { public: @@ -32116,6 +45753,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Weaver_5 : public C_DOTABaseAbility { public: @@ -32126,6 +45766,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Tinker_6 : public C_DOTABaseAbility { public: @@ -32136,6 +45779,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Sniper_4 : public C_DOTABaseAbility { public: @@ -32146,6 +45792,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_5 : public C_DOTABaseAbility { public: @@ -32156,6 +45805,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_6 : public C_DOTABaseAbility { public: @@ -32166,6 +45818,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_Regen_150 : public C_DOTABaseAbility { public: @@ -32176,6 +45831,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_Regen_20 : public C_DOTABaseAbility { public: @@ -32186,6 +45844,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_150 : public C_DOTABaseAbility { public: @@ -32196,6 +45857,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Soul_Ring_Buff : public CDOTA_Buff { public: @@ -32208,6 +45870,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_QuellingBlade : public CDOTA_Buff_Item { public: @@ -32219,6 +45882,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BottleRegeneration : public CDOTA_Buff { public: @@ -32234,6 +45898,7 @@ public: // Alignment: 8 // Size: 0x1398 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_MortimerKisses : public CDOTA_Buff { public: @@ -32270,6 +45935,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_BerserkersRage : public CDOTA_Buff { public: @@ -32287,6 +45953,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necrolyte_Sadist_Active : public CDOTA_Buff { public: @@ -32299,6 +45966,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Buff : public CDOTA_Buff { public: @@ -32311,6 +45979,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_FrostArrows : public CDOTA_Buff { public: @@ -32323,6 +45992,8 @@ public: // Size: 0x528 // Has VTable // Is Abstract +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class C_DOTABaseCustomHeroPickRules : public C_BaseEntity { public: @@ -32333,6 +46004,9 @@ public: // Alignment: 8 // Size: 0x17a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_PortraitEntity : public C_DOTA_BaseNPC { public: @@ -32353,6 +46027,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Bristleback : public C_DOTA_BaseNPC_Hero { public: @@ -32363,6 +46040,9 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Tier5Token : public C_DOTA_Item_TierToken { public: @@ -32373,6 +46053,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_EarthSpirit_StoneCaller : public C_DOTABaseAbility { public: @@ -32383,6 +46066,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Silencer_GlobalSilence : public C_DOTABaseAbility { public: @@ -32393,6 +46079,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_IceWall : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -32403,6 +46092,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Tidehunter_AnchorSmash : public C_DOTABaseAbility { public: @@ -32413,6 +46105,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Pudge_4 : public C_DOTABaseAbility { public: @@ -32423,6 +46118,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MudGolem_CloakAura : public C_DOTABaseAbility { public: @@ -32433,6 +46131,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BlackDragon_DragonhideAura : public C_DOTABaseAbility { public: @@ -32443,6 +46144,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spawnlord_Aura_Bonus : public CDOTA_Buff { public: @@ -32454,6 +46156,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DeathProphet_Exorcism : public C_DOTABaseAbility { public: @@ -32464,6 +46169,8 @@ public: // Alignment: 8 // Size: 0x570 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "Vector m_vBoxMins" @@ -32529,6 +46236,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Manaloss_Reduction : public CDOTA_Buff { public: @@ -32539,6 +46247,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Evasion_40 : public C_DOTABaseAbility { public: @@ -32549,6 +46260,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Intelligence_75 : public C_DOTABaseAbility { public: @@ -32559,6 +46273,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Vengeances_Shadow_Illusions : public CDOTA_Buff { public: @@ -32569,6 +46284,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Eternal_Shroud_Bonus_Magic_Resist : public CDOTA_Buff { public: @@ -32579,6 +46295,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mjollnir_Static : public CDOTA_Buff { private: @@ -32598,6 +46315,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Revenants_Brooch : public CDOTA_Buff_Item { public: @@ -32620,6 +46338,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_TheCallingAuraSlow : public CDOTA_Buff { public: @@ -32631,6 +46350,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Luminosity_Attack_Buff : public CDOTA_Buff { public: @@ -32651,6 +46371,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_LandMines_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -32661,6 +46382,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Fear : public CDOTA_Modifier_Fear { public: @@ -32671,6 +46393,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Dispersion_Memory : public CDOTA_Buff { public: @@ -32681,6 +46404,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_Track_Bear_Trap : public CDOTA_Modifier_Invisible { public: @@ -32691,6 +46415,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_Silence_Debuff : public CDOTA_Buff { public: @@ -32701,6 +46426,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Replicate_MorphedIllusionsEffect : public CDOTA_Buff { public: @@ -32711,6 +46437,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_Thirst_Vision : public CDOTA_Buff { public: @@ -32721,6 +46448,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_DarkWillow_Creature : public C_DOTA_BaseNPC { public: @@ -32731,6 +46461,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_EarthSpirit : public C_DOTA_BaseNPC_Hero { public: @@ -32741,6 +46474,9 @@ public: // Alignment: 8 // Size: 0x1760 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_TI9_Balloon : public C_DOTA_BaseNPC_Additive { public: @@ -32751,6 +46487,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Black_King_Bar : public C_DOTA_Item { public: @@ -32761,6 +46500,8 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_BootsOfTravel : public C_DOTA_Item { public: @@ -32771,6 +46512,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Magic_Immunity : public C_DOTABaseAbility { public: @@ -32781,6 +46525,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Snapfire_SpitCreep : public C_DOTABaseAbility { public: @@ -32792,6 +46539,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Wisp_Spirits_In : public C_DOTABaseAbility { public: @@ -32802,6 +46552,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_NagaSiren_SongOfTheSiren_Cancel : public C_DOTABaseAbility { public: @@ -32812,6 +46565,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Omniknight_Degen_Aura : public C_DOTABaseAbility { public: @@ -32822,6 +46578,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_DragonKnight_ElderDragonForm : public C_DOTABaseAbility { public: @@ -32832,6 +46591,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Nian_Dive : public C_DOTABaseAbility { public: @@ -32842,6 +46604,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_CritChance_Team_Aura : public CDOTA_Buff { public: @@ -32852,6 +46615,8 @@ public: // Alignment: 16 // Size: 0xa70 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_EnvDeferredLight : public C_ModelPointEntity { public: @@ -32870,6 +46635,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_7 : public C_DOTABaseAbility { public: @@ -32880,6 +46648,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Silencer_3 : public C_DOTABaseAbility { public: @@ -32890,6 +46661,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Riki_6 : public C_DOTABaseAbility { public: @@ -32900,6 +46674,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Techies : public C_DOTABaseAbility { public: @@ -32910,6 +46687,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Range_100 : public C_DOTABaseAbility { public: @@ -32920,6 +46700,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Blink : public CDOTA_Buff_Item { public: @@ -32931,6 +46712,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Fortitude_Ring : public CDOTA_Buff_Item { public: @@ -32942,6 +46724,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ancient_Janggo_Aura : public CDOTA_Buff { public: @@ -32952,6 +46735,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_GemOfTrueSight : public CDOTA_Buff_Item { public: @@ -32962,6 +46746,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_FiresnapCookie_ShortHop : public CDOTA_Buff { public: @@ -32972,6 +46757,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood_Spear : public CDOTA_Modifier_Knockback { public: @@ -32982,6 +46768,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Batrider_FlamingLasso : public CDOTA_Buff { public: @@ -32996,6 +46783,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Untouchable_Slow : public CDOTA_Buff { public: @@ -33007,6 +46795,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_Static_Field_Slow : public CDOTA_Buff { public: @@ -33019,6 +46808,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_TrueshotAura : public CDOTA_Buff { public: @@ -33029,6 +46819,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_FiendsGrip : public CDOTA_Buff { public: @@ -33040,6 +46831,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_Regen : public CDOTA_Buff { public: @@ -33050,6 +46842,8 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_DOTA_Item_RiverPainter2 : public C_DOTA_Item_RiverPainter { public: @@ -33060,6 +46854,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Ogre_Magi_Bloodlust : public C_DOTABaseAbility { public: @@ -33070,6 +46867,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_LoneDruid_Rabid : public C_DOTABaseAbility { public: @@ -33080,6 +46880,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_EMP_AD : public C_DOTA_Ability_Invoker_EMP { public: @@ -33090,6 +46893,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_7 : public C_DOTABaseAbility { public: @@ -33100,6 +46906,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ForestTrollHighPriest_HealAmp : public CDOTA_Buff { public: @@ -33110,6 +46917,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors_Playing : public CDOTA_Buff { public: @@ -33121,6 +46929,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Shadow_Demon_Shadow_Poison : public CDOTA_Buff { public: @@ -33135,6 +46944,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Visage_4 : public C_DOTABaseAbility { public: @@ -33145,6 +46957,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_3 : public C_DOTABaseAbility { public: @@ -33155,6 +46970,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_4 : public C_DOTABaseAbility { public: @@ -33165,6 +46983,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_4 : public C_DOTABaseAbility { public: @@ -33175,6 +46996,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_1 : public C_DOTABaseAbility { public: @@ -33185,6 +47009,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_Regen_3 : public C_DOTABaseAbility { public: @@ -33195,6 +47022,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Speed_250 : public C_DOTABaseAbility { public: @@ -33249,6 +47079,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Orb_of_Pestilence : public CDOTA_Buff_Item { public: @@ -33264,6 +47095,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Third_Eye : public CDOTA_Buff { public: @@ -33276,6 +47108,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BootsOfTravel : public CDOTA_Buff_Item { public: @@ -33286,6 +47119,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Chakram_Disarm : public CDOTA_Modifier_Disarmed { public: @@ -33296,6 +47130,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_GravekeepersCloak : public CDOTA_Buff { public: @@ -33317,6 +47152,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_Spider_HP : public CDOTA_Buff { public: @@ -33328,6 +47164,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_RocketFlare : public CDOTA_Buff { private: @@ -33341,6 +47178,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Teleporting : public CDOTA_Buff { public: @@ -33353,6 +47191,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_HorizonsEquilibrium : public C_DOTA_Item { public: @@ -33363,6 +47204,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Witches_Switch : public C_DOTA_Item { public: @@ -33373,6 +47217,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_WraithPact : public C_DOTA_Item { public: @@ -33383,6 +47230,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_MaskOfMadness : public C_DOTA_Item { public: @@ -33393,6 +47243,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_RingOfRegeneration : public C_DOTA_Item { public: @@ -33403,6 +47256,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Claymore : public C_DOTA_Item { public: @@ -33413,6 +47269,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_4 : public C_DOTABaseAbility { public: @@ -33423,6 +47282,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_Tag_Team : public C_DOTABaseAbility { public: @@ -33433,6 +47295,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Ogre_Magi_Unrefined_Fireblast : public C_DOTA_Ability_Ogre_Magi_Fireblast { public: @@ -33443,6 +47308,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Windrunner_GaleForce : public C_DOTABaseAbility { public: @@ -33455,6 +47323,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Greevil_Miniboss_Green_LivingArmor : public C_DOTABaseAbility { public: @@ -33465,6 +47336,9 @@ public: // Alignment: 8 // Size: 0x8f0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_MapTree : public C_DOTA_BinaryObject { private: @@ -33477,6 +47351,8 @@ public: // Alignment: 8 // Size: 0x1628 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Color m_Entity_Color" // MNetworkVarNames "float m_Entity_flBrightness" @@ -33579,6 +47455,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Potion_SpendCharge : public CDOTA_Buff_Item { public: @@ -33589,6 +47466,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_6 : public C_DOTABaseAbility { public: @@ -33599,6 +47479,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_9 : public C_DOTABaseAbility { public: @@ -33609,6 +47492,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Invoker_5 : public C_DOTABaseAbility { public: @@ -33619,6 +47505,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Urn_Damage : public CDOTA_Buff { public: @@ -33629,6 +47516,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Unleash_Pulse_Silence : public CDOTA_Buff { public: @@ -33639,6 +47527,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_AcornShot_TreeThinker : public CDOTA_Buff { public: @@ -33649,6 +47538,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_AttackCheck : public CDOTA_Buff { public: @@ -33665,6 +47555,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_PrimalSplitDuration : public CDOTA_Buff { public: @@ -33676,6 +47567,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_NaturesAttendants_Shard : public CDOTA_Buff { public: @@ -33694,6 +47586,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_ManaDrain : public CDOTA_Buff { public: @@ -33709,6 +47602,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_EnchantTotem : public CDOTA_Buff { public: @@ -33724,6 +47618,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_UnstableWand_Critter : public CDOTA_Modifier_Hexed { public: @@ -33734,6 +47629,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tenderizer_Weaken : public CDOTA_Modifier_Stacking_Base { public: @@ -33744,6 +47640,8 @@ public: // Alignment: 8 // Size: 0x548 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_SoundOpvarSetOBBWindEntity : public C_SoundOpvarSetPointBase { public: @@ -33752,34 +47650,26 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x68 +// Size: 0x4 +// Has Trivial Destructor // -// MNetworkVarNames "ModelConfigHandle_t m_Handle" -// MNetworkVarNames "string_t m_Name" -// MNetworkVarNames "CHandle< C_BaseModelEntity > m_AssociatedEntities" -// MNetworkVarNames "string_t m_AssociatedEntityNames" -struct ActiveModelConfig_t +// MIsBoxedIntegerType +struct ModelConfigHandle_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 - C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > m_AssociatedEntities; // 0x38 - // MNetworkEnable - C_NetworkUtlVectorBase< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x50 + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("ModelConfigHandle_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Disruptor : public C_DOTA_BaseNPC_Hero { public: @@ -33790,6 +47680,8 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_DOTA_BaseNPC_Creep_Neutral : public C_DOTA_BaseNPC_Creep { public: @@ -33800,6 +47692,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_SpiritBreaker : public C_DOTA_BaseNPC_Hero { public: @@ -33810,6 +47705,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Unwavering_Condition : public C_DOTA_Item { public: @@ -33820,6 +47718,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Mind_Breaker : public C_DOTA_Item { public: @@ -33830,6 +47731,8 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Dagon4 : public C_DOTA_Item_Recipe_Dagon { public: @@ -33840,6 +47743,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Tusk_WalrusPunch : public C_DOTABaseAbility { public: @@ -33850,6 +47756,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Invoker_Exort : public C_DOTABaseAbility { public: @@ -33860,6 +47769,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_1 : public C_DOTABaseAbility { public: @@ -33870,6 +47782,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ARDM_NewHero : public CDOTA_Modifier_Tutorial_Sleep { public: @@ -33880,6 +47793,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Bonus_Pudge_Meat_Hook : public CDOTA_Buff { public: @@ -33890,6 +47804,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Arcanist_Potion : public CDOTA_Buff { public: @@ -33901,6 +47816,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter : public C_DOTABaseAbility { public: @@ -33911,6 +47829,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_5 : public C_DOTABaseAbility { public: @@ -33921,6 +47842,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Warlock_2 : public C_DOTABaseAbility { public: @@ -33931,6 +47855,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_7 : public C_DOTABaseAbility { public: @@ -33941,6 +47868,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Morphling_10 : public C_DOTABaseAbility { public: @@ -33951,6 +47881,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_1 : public C_DOTABaseAbility { public: @@ -33961,6 +47894,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Medusa_4 : public C_DOTABaseAbility { public: @@ -33971,6 +47907,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_4 : public C_DOTABaseAbility { public: @@ -33981,6 +47920,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Amplify_8 : public C_DOTABaseAbility { public: @@ -33991,6 +47933,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_100 : public C_DOTABaseAbility { public: @@ -34001,6 +47946,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_350 : public C_DOTABaseAbility { public: @@ -34011,6 +47959,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Penta_Edged_Sword_Maim : public CDOTA_Buff { public: @@ -34022,6 +47971,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nullifier_Mute : public CDOTA_Buff { public: @@ -34032,6 +47982,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike : public CDOTA_Buff { public: @@ -34046,6 +47997,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Flung : public CDOTA_Buff { public: @@ -34056,6 +48008,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_Moving : public CDOTA_Buff { public: @@ -34068,6 +48021,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_ArcLightning : public CDOTA_Buff { public: @@ -34093,6 +48047,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_FleshHeap : public CDOTA_Buff { public: @@ -34105,6 +48060,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrueSight : public CDOTA_Buff { public: @@ -34115,6 +48071,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Blood_Grenade : public C_DOTA_Item { public: @@ -34125,6 +48084,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Hood_Of_Defiance : public C_DOTA_Item { public: @@ -34135,6 +48097,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_RebukeCooldown : public C_DOTABaseAbility { public: @@ -34145,6 +48110,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Slark_ShadowDance : public C_DOTABaseAbility { public: @@ -34155,6 +48123,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Chen_HandOfGod : public C_DOTABaseAbility { public: @@ -34165,6 +48136,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_5 : public C_DOTABaseAbility { public: @@ -34175,6 +48149,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GraniteGolem_HPAura_Bonus : public CDOTA_Buff { public: @@ -34185,6 +48160,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Minor_Stats_Upgrade : public C_DOTABaseAbility { public: @@ -34195,6 +48173,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_PartyHat : public C_DOTABaseAbility { public: @@ -34205,6 +48186,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void : public C_DOTABaseAbility { public: @@ -34215,6 +48199,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Luna_3 : public C_DOTABaseAbility { public: @@ -34225,6 +48212,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi_5 : public C_DOTABaseAbility { public: @@ -34235,6 +48225,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Tusk_6 : public C_DOTABaseAbility { public: @@ -34245,6 +48238,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Riki_3 : public C_DOTABaseAbility { public: @@ -34255,6 +48251,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_1 : public C_DOTABaseAbility { public: @@ -34265,6 +48264,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_6 : public C_DOTABaseAbility { public: @@ -34275,6 +48277,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cast_Range_125 : public C_DOTABaseAbility { public: @@ -34285,6 +48290,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Angels_Demise_Slow : public CDOTA_Buff { public: @@ -34297,6 +48303,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Terror_Mask_Fear_Aura : public CDOTA_Buff { public: @@ -34308,6 +48315,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Dynamite_Jacket : public CDOTA_Buff_Item { public: @@ -34321,6 +48329,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Wizard_Glass : public CDOTA_Buff_Item { public: @@ -34332,6 +48341,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Force_Boots : public CDOTA_Buff { public: @@ -34343,6 +48353,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_GlimmerCape_Building_Limit : public CDOTA_Buff { public: @@ -34353,6 +48364,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_SummonWolves_Bash : public CDOTA_Buff { public: @@ -34364,6 +48376,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_LiquidIce : public CDOTA_Buff { public: @@ -34381,6 +48394,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeDilation_Slowmo : public CDOTA_Buff { public: @@ -34391,6 +48405,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_FatalBonds : public CDOTA_Buff { public: @@ -34403,6 +48418,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_PlasmaField_Slow : public CDOTA_Buff { public: @@ -34413,6 +48429,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_BladeDance : public CDOTA_Buff { public: @@ -34426,6 +48443,8 @@ public: // Alignment: 8 // Size: 0xa48 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_DynamicPropAlias_dynamic_prop : public C_DynamicProp { public: @@ -34436,6 +48455,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Gossamer_Cape : public C_DOTA_Item { public: @@ -34446,6 +48468,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Woodland_Striders : public C_DOTA_Item { public: @@ -34456,6 +48481,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AbyssalUnderlord_Firestorm : public C_DOTABaseAbility { public: @@ -34466,6 +48494,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Disruptor_KineticField : public C_DOTABaseAbility { public: @@ -34476,6 +48507,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lich_8 : public C_DOTABaseAbility { public: @@ -34486,6 +48520,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Tiny_6 : public C_DOTABaseAbility { public: @@ -34496,6 +48533,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Nevermore_Shadowraze2 : public C_DOTA_Ability_Nevermore_Shadowraze { public: @@ -34506,6 +48546,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MudGolem_CloakAura : public CDOTA_Buff { public: @@ -34516,6 +48557,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_8 : public C_DOTABaseAbility { public: @@ -34526,6 +48570,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden : public C_DOTABaseAbility { public: @@ -34536,6 +48583,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Spell_Block_18 : public C_DOTABaseAbility { public: @@ -34546,6 +48596,8 @@ public: // Alignment: 8 // Size: 0x1478 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_DOTA_DataRadiant : public C_DOTA_DataNonSpectator { public: @@ -34556,6 +48608,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Str : public CDOTA_Buff { public: @@ -34566,6 +48619,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Philosophers_Stone : public CDOTA_Buff_Item { public: @@ -34578,6 +48632,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Blood_Grenade_Debuff : public CDOTA_Buff { public: @@ -34589,6 +48644,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pipe_Barrier : public CDOTA_Buff { public: @@ -34601,6 +48657,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_FadeBolt_BuffCounter : public CDOTA_Buff { public: @@ -34611,6 +48668,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_BreatheFire_Reduction : public CDOTA_Buff { public: @@ -34621,6 +48679,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_SpiritSiphon : public CDOTA_Buff { public: @@ -34647,6 +48706,7 @@ public: // Alignment: 8 // Size: 0x1398 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Dive : public CDOTA_Buff { public: @@ -34677,6 +48737,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_Epicenter_Slow : public CDOTA_Buff { public: @@ -34688,6 +48749,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Antimage_DampenMagic : public CDOTA_Buff { public: @@ -34699,6 +48761,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Activity_Modifier : public CDOTA_Buff { public: @@ -34709,6 +48772,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dominated : public CDOTA_Buff { public: @@ -34719,6 +48783,9 @@ public: // Alignment: 8 // Size: 0x1ad0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint8 m_unCurrentArcanaKillStreak" // MNetworkVarNames "uint8 m_unBestArcanaKillStreak" @@ -34748,6 +48815,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Weaver : public C_DOTA_BaseNPC_Hero { public: @@ -34758,6 +48828,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Panic_Button : public C_DOTA_Item { public: @@ -34768,6 +48841,8 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Diffusal_Blade2 : public C_DOTA_Item_Recipe_Diffusal_Blade { public: @@ -34778,6 +48853,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Alchemist_Berserk_Potion : public C_DOTABaseAbility { public: @@ -34788,6 +48866,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Omniknight_Pacify : public C_DOTABaseAbility { public: @@ -34798,6 +48879,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hShackleTarget" class C_DOTA_Ability_ShadowShaman_Shackles : public C_DOTABaseAbility @@ -34813,6 +48897,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flLongestGazeDuration" class C_DOTA_Ability_Lich_Sinister_Gaze : public C_DOTABaseAbility @@ -34830,6 +48917,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Morphling_Morph_Agi : public C_DOTABaseAbility { public: @@ -34840,6 +48930,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Morphling_Morph : public C_DOTABaseAbility { public: @@ -34850,6 +48943,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Bloodseeker_Bloodrage : public C_DOTABaseAbility { public: @@ -34860,6 +48956,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_BlueDragonspawnOverseer_Evasion : public C_DOTABaseAbility { public: @@ -34870,6 +48969,8 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicRelay : public CLogicalEntity { public: @@ -34894,6 +48995,10 @@ public: // Alignment: 8 // Size: 0x680 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class C_DotaSubquestEntityDeath : public C_DotaSubquestBase { public: @@ -34904,6 +49009,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_TrapRoom_MeatHook : public C_DOTABaseAbility { public: @@ -34914,6 +49022,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit : public C_DOTABaseAbility { public: @@ -34924,6 +49035,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lycan_7 : public C_DOTABaseAbility { public: @@ -34934,6 +49048,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_6 : public C_DOTABaseAbility { public: @@ -34962,6 +49079,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Gladiator_Helm : public CDOTA_Buff_Item { public: @@ -34970,18 +49088,112 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x1508 -// Has VTable -class CDOTA_Modifier_Item_Lotus_Orb_Active : public CDOTA_Buff +// Size: 0x1d0 +// Has Trivial Destructor +class CModifierParams { public: - CModifierParams m_LastParams; // 0x1338 + CHandle< C_DOTABaseAbility > ability; // 0x0 + float fDamage; // 0x4 + float fOriginalDamage; // 0x8 + int32_t nActivity; // 0xc + bool bTooltip; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 +public: + int32_t nTooltipParam; // 0x14 + bool bIgnoreInvis; // 0x18 + bool bNoCooldown; // 0x19 + bool bIgnoreBaseArmor; // 0x1a + bool bReincarnate; // 0x1b + bool bDoNotConsume; // 0x1c + bool bReportMax; // 0x1d +private: + [[maybe_unused]] uint8_t __pad001e[0x2]; // 0x1e +public: + float fDistance; // 0x20 + float fGain; // 0x24 + float fAttackTimeRemaining; // 0x28 + PlayerID_t m_nIssuerPlayerIndex; // 0x2c + PlayerID_t m_nVictimPlayerID; // 0x30 + int32_t nDamageType; // 0x34 + int32_t nDamageflags; // 0x38 + int32_t nDamageCategory; // 0x3c + int32_t iFailType; // 0x40 + int16_t iRecord; // 0x44 +private: + [[maybe_unused]] uint8_t __pad0046[0x2]; // 0x46 +public: + int32_t nCost; // 0x48 + int32_t nHealthCost; // 0x4c + int32_t nOrdertype; // 0x50 + Vector vOldLoc; // 0x54 + Vector vNewLoc; // 0x60 + Vector vCastLocation; // 0x6c + bool bCraniumBasherTested; // 0x78 + bool bMKBTested; // 0x79 + bool bOctarineTested; // 0x7a + bool bHeartRegenApplied; // 0x7b + bool bSangeAmpApplied; // 0x7c + bool bLocketAmpApplied; // 0x7d + bool bPaladinAmpApplied; // 0x7e + bool bBlademailApplied; // 0x7f + bool bForceFieldApplied; // 0x80 + bool bKayaApplied; // 0x81 + bool bStoutConsidered; // 0x82 + bool bInterrupted; // 0x83 + bool bDiffusalApplied; // 0x84 + bool bChainLightningConsidered; // 0x85 + bool bSuppressDamage; // 0x86 + bool bRangedAttack; // 0x87 + bool bProcessProcs; // 0x88 + bool bProjectileIsFromIllusion; // 0x89 + bool bHasMagicComponent; // 0x8a + bool bIsSpellLifesteal; // 0x8b + CEntityIndex pnMagicStickProcEntityIndices[64]; // 0x8c + bool bBloodstoneRegenApplied; // 0x18c + bool bShroudManaRestoreApplied; // 0x18d + bool bPhylacteryApplied; // 0x18e + bool bAllowZeroDamageFromPostReductionBlock; // 0x18f + bool bForceMagicStickProc; // 0x190 + bool bIgnoreNegativeValuesIfDebuffImmune; // 0x191 + bool bIgnorePositiveValuesIfDebuffImmune; // 0x192 + bool bIgnoreAllIfDebuffImmune; // 0x193 + bool bAlsoIgnoreBuffsIfDebuffImmune; // 0x194 + bool bIgnoreLowerIfDebuffImmune; // 0x195 +private: + [[maybe_unused]] uint8_t __pad0196[0x2]; // 0x196 +public: + float flIgnoreLowerIfDebuffImmune; // 0x198 + bool bIgnoreHigherIfDebuffImmune; // 0x19c +private: + [[maybe_unused]] uint8_t __pad019d[0x3]; // 0x19d +public: + float flIgnoreHigherIfDebuffImmune; // 0x1a0 + bool bIgnoreTemporaryAttackSpeedModifiers; // 0x1a4 +private: + [[maybe_unused]] uint8_t __pad01a5[0x3]; // 0x1a5 +public: + char* pszAbilitySpecialName; // 0x1a8 + int32_t nAbilitySpecialLevel; // 0x1b0 + CHandle< C_BaseEntity > hattacker; // 0x1b4 + CHandle< C_BaseEntity > htarget; // 0x1b8 + CHandle< C_BaseEntity > hunit; // 0x1bc + CHandle< C_DOTABaseAbility > inflictor; // 0x1c0 +private: + [[maybe_unused]] uint8_t __pad01c4[0x4]; // 0x1c4 +public: + CDOTA_Buff* pAddedBuff; // 0x1c8 + + // Static fields: + static CModifierParams &Get_s_Default(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CModifierParams")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Self : public CDOTA_Buff { public: @@ -35001,6 +49213,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Dispersion : public CDOTA_Buff { public: @@ -35017,6 +49230,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_Degen_Aura_Effect : public CDOTA_Buff { public: @@ -35027,6 +49241,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Diabolic_Edict : public CDOTA_Buff { public: @@ -35041,6 +49256,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5_Aura : public CDOTA_Buff { public: @@ -35051,6 +49267,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_ManaDrain_Immunity : public CDOTA_Modifier_DebuffImmune { public: @@ -35061,6 +49278,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sven_Warcry_Passive : public CDOTA_Buff { public: @@ -35072,6 +49290,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Batrider : public C_DOTA_BaseNPC_Hero { public: @@ -35082,6 +49303,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_BlightedSpirit : public C_DOTA_Item { public: @@ -35092,6 +49316,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_AeonDisk : public C_DOTA_Item { public: @@ -35103,6 +49330,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Hurricane_Pike : public C_DOTA_Item { public: @@ -35113,6 +49343,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Aegis : public C_DOTA_Item { public: @@ -35123,6 +49356,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_ChaosKnight_Chaos_Bolt : public C_DOTABaseAbility { public: @@ -35133,6 +49369,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_4 : public C_DOTABaseAbility { public: @@ -35143,6 +49382,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Slardar_8 : public C_DOTABaseAbility { public: @@ -35153,6 +49395,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BigThunderLizard_Wardrums : public CDOTA_Buff { public: @@ -35163,6 +49406,8 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_PointCameraVFOV : public C_PointCamera { public: @@ -35178,6 +49423,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI11_CongaLineSlow : public CDOTA_Buff { public: @@ -35188,6 +49434,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Tree_Walking : public CDOTA_Buff { public: @@ -35198,6 +49445,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_MP_Regen_Amp : public CDOTA_Buff { public: @@ -35208,6 +49456,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Tinker_7 : public C_DOTABaseAbility { public: @@ -35218,6 +49469,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Magic_Resistance_25 : public C_DOTABaseAbility { public: @@ -35228,6 +49482,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Avianas_Feather : public CDOTA_Buff_Item { public: @@ -35241,6 +49496,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Essence_Ring : public CDOTA_Buff_Item { public: @@ -35252,6 +49508,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow_Aura : public CDOTA_Buff { public: @@ -35262,6 +49519,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_ScorchedEarth_Thinker : public CDOTA_Buff { public: @@ -35272,6 +49530,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_ScreamOfPain_Fear : public CDOTA_Buff { public: @@ -35282,6 +49541,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Flag_Trapped : public CDOTA_Buff { public: @@ -35292,6 +49552,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_TossTree_Slow : public CDOTA_Buff { public: @@ -35302,6 +49563,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Fissure_Thinker : public CDOTA_Buff { public: @@ -35312,6 +49574,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_Fall2021 : public C_IngameEvent_Base { public: @@ -35322,6 +49586,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_AetherialHalo : public C_DOTA_Item { public: @@ -35332,6 +49599,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Crit : public C_DOTABaseAbility { public: @@ -35342,6 +49612,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Pangolier_HeartPiercer : public C_DOTABaseAbility { public: @@ -35352,6 +49625,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Wisp_Overcharge : public C_DOTABaseAbility { public: @@ -35362,6 +49638,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Alchemist_ChemicalRage : public C_DOTABaseAbility { public: @@ -35372,6 +49651,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_3 : public C_DOTABaseAbility { public: @@ -35382,6 +49664,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_7 : public C_DOTABaseAbility { public: @@ -35392,6 +49677,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Zuus_Thunder_Trail : public C_DOTABaseAbility { public: @@ -35402,6 +49690,9 @@ public: // Alignment: 8 // Size: 0x5e8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_VengefulSpirit_WaveOfTerror : public C_DOTABaseAbility { public: @@ -35420,6 +49711,8 @@ public: // Alignment: 8 // Size: 0x550 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_TonemapController2Alias_env_tonemap_controller2 : public C_TonemapController2 { public: @@ -35430,6 +49723,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Treant_8 : public C_DOTABaseAbility { public: @@ -35440,6 +49736,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Antimage_4 : public C_DOTABaseAbility { public: @@ -35450,6 +49749,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ursa_4 : public C_DOTABaseAbility { public: @@ -35460,6 +49762,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_Regen_35 : public C_DOTABaseAbility { public: @@ -35470,6 +49775,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Unwavering_Condition : public CDOTA_Buff_Item { public: @@ -35481,6 +49787,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bullwhip : public CDOTA_Buff_Item { public: @@ -35492,6 +49799,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Illusionsts_Cape_Marker : public CDOTA_Buff { public: @@ -35502,6 +49810,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Timeless_Relic : public CDOTA_Buff_Item { public: @@ -35513,6 +49822,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disruptor_KineticField : public CDOTA_Buff { public: @@ -35529,6 +49839,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGrasp_Creation_Thinker : public CDOTA_Buff { public: @@ -35546,6 +49857,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_MeldArmor : public CDOTA_Buff { public: @@ -35556,6 +49868,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Shadow_Word : public CDOTA_Buff { public: @@ -35568,6 +49881,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skeleton_King_Scepter_Tracker : public CDOTA_Buff { public: @@ -35578,6 +49892,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Vengeances_Shadow : public C_DOTA_Item { public: @@ -35588,6 +49905,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Psychic_Headband : public C_DOTA_Item { public: @@ -35598,6 +49918,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_Chipped_Vest : public C_DOTA_Item { public: @@ -35608,6 +49931,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Paladin_Sword : public C_DOTA_Item { public: @@ -35618,6 +49944,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Crimson_Guard : public C_DOTA_Item { public: @@ -35628,6 +49957,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Recipe_RodOfAtos : public C_DOTA_Item { public: @@ -35638,6 +49970,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_CDOTA_Ability_Treant_LeechSeed : public C_DOTABaseAbility { public: @@ -35648,6 +49983,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nWhichDividedWeStand" // MNetworkVarNames "int m_nNumDividedWeStand" @@ -35670,6 +50008,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_2 : public C_DOTABaseAbility { public: @@ -35680,6 +50021,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hVictim" class CDOTA_Ability_Pudge_Dismember : public C_DOTABaseAbility @@ -35694,6 +50038,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EnragedWildkin_Hurricane : public CDOTA_Buff { public: @@ -35705,6 +50050,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent : public CDOTA_Buff_Item { public: @@ -35715,6 +50061,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morty_Hop : public CDOTA_Buff { public: @@ -35728,6 +50075,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_7 : public C_DOTABaseAbility { public: @@ -35738,6 +50088,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Armor_9 : public C_DOTABaseAbility { public: @@ -35748,6 +50101,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Intelligence_25 : public C_DOTABaseAbility { public: @@ -35758,6 +50114,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_All_Stats_5 : public C_DOTABaseAbility { public: @@ -35768,6 +50127,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Essence_Ring_Active : public CDOTA_Buff { public: @@ -35778,6 +50138,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_HelmOfTheDominator_BonusHealth : public CDOTA_Buff { public: @@ -35795,6 +50156,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BootsOfSpeed : public CDOTA_Buff_Item { public: @@ -35805,6 +50167,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Primalbeast_Trample : public CDOTA_Buff { public: @@ -35820,6 +50183,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Slow : public CDOTA_Buff { public: @@ -35830,6 +50194,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AetherRemnant_Pull : public CDOTA_Buff { public: @@ -35842,6 +50207,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_RightClickJump_Activity : public CDOTA_Buff { public: @@ -35852,6 +50218,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Lightning_Storm : public CDOTA_Buff { public: @@ -35868,6 +50235,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ursa_Earthshock : public CDOTA_Buff { public: @@ -35878,6 +50246,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_Torrent_Thinker : public CDOTA_Buff { public: @@ -35898,6 +50267,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nevermore_Requiem_InvisBreak : public CDOTA_Buff { public: @@ -35908,6 +50278,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_IngameEvent_NB2020 : public C_IngameEvent_Base { public: @@ -36221,6 +50593,8 @@ public: // Alignment: 8 // Size: 0x548 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class C_SoundOpvarSetAutoRoomEntity : public C_SoundOpvarSetPointEntity { public: @@ -36231,6 +50605,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Arcane_Scout : public C_DOTA_Item { public: @@ -36241,6 +50618,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Nullifier : public C_DOTA_Item { public: @@ -36251,6 +50631,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Beastmaster_CallOfTheWild_Hawk : public C_DOTABaseAbility { public: @@ -36262,6 +50645,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Creep_Siege : public C_DOTABaseAbility { public: @@ -36272,6 +50658,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_BlackDragon_SplashAttack : public C_DOTABaseAbility { public: @@ -36282,6 +50671,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Walrus_Pudge_Harpoon : public C_DOTABaseAbility { public: @@ -36292,6 +50684,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wave_Blast_Disarm : public CDOTA_Modifier_Disarmed { public: @@ -36302,6 +50695,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_3 : public C_DOTABaseAbility { public: @@ -36312,6 +50708,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_2 : public C_DOTABaseAbility { public: @@ -36322,6 +50721,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Ursa_8 : public C_DOTABaseAbility { public: @@ -36332,6 +50734,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Wisp_2 : public C_DOTABaseAbility { public: @@ -36342,6 +50747,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cast_Range_75 : public C_DOTABaseAbility { public: @@ -36352,6 +50760,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cleave_20 : public C_DOTABaseAbility { public: @@ -36362,6 +50773,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Gloves_Of_Travel : public CDOTA_Buff_Item { public: @@ -36372,6 +50784,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SheepStick_Debuff : public CDOTA_Modifier_Hexed { public: @@ -36382,6 +50795,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_UltimateOrb : public CDOTA_Buff_Item { public: @@ -36392,6 +50806,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PrimalBeast_Uproar_Roared_Self : public CDOTA_Buff { public: @@ -36404,6 +50819,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PrimalBeast_Pulverize_Self : public CDOTA_Buff { public: @@ -36422,6 +50838,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Sharpshooter_Debuff : public CDOTA_Buff { public: @@ -36432,6 +50849,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_TempestDouble : public CDOTA_Buff { public: @@ -36443,6 +50861,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_FadeBoltBuff : public CDOTA_Buff { public: @@ -36454,6 +50873,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Rage : public CDOTA_Buff { public: @@ -36465,6 +50885,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostAura : public CDOTA_Buff { public: @@ -36475,6 +50896,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_PhantomEdge_Boost : public CDOTA_Buff { public: @@ -36491,6 +50913,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Followthrough : public CDOTA_Buff { public: @@ -36520,6 +50943,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Naga_Siren : public C_DOTA_BaseNPC_Hero { public: @@ -36530,6 +50956,9 @@ public: // Alignment: 8 // Size: 0x1ac0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Unit_Hero_Bane : public C_DOTA_BaseNPC_Hero { public: @@ -36538,25 +50967,29 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x128 +// Size: 0x60 // Has VTable +// MNetworkAssumeNotNetworkable // -// MNetworkIncludeByName "m_ProviderType" -// MNetworkIncludeByName "m_hOuter" -// MNetworkIncludeByName "m_iReapplyProvisionParity" -// MNetworkIncludeByName "m_Item" -// MNetworkVarNames "CEconItemView m_Item" -class CAttributeContainer : public CAttributeManager +// MNetworkVarNames "C_EconItemAttribute m_Attributes" +class CAttributeList { +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - C_EconItemView m_Item; // 0x68 + // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" + C_UtlVectorEmbeddedNetworkVar< C_EconItemAttribute > m_Attributes; // 0x8 + CAttributeManager* m_pManager; // 0x58 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Falcon_Blade : public C_DOTA_Item { public: @@ -36567,6 +51000,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Nether_Shawl : public C_DOTA_Item { public: @@ -36577,6 +51013,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Solar_Crest : public C_DOTA_Item { public: @@ -36587,6 +51026,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Pangolier_Rollup : public C_DOTABaseAbility { public: @@ -36597,6 +51039,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Terrorblade_Reflection : public C_DOTABaseAbility { public: @@ -36607,6 +51052,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_WalrusKick : public C_DOTABaseAbility { public: @@ -36620,6 +51068,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Visage_SummonFamiliars_StoneForm : public C_DOTABaseAbility { public: @@ -36630,6 +51081,9 @@ public: // Alignment: 8 // Size: 0x660 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Dragon_Potion : public C_DOTA_Item { public: @@ -36646,6 +51100,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_7 : public C_DOTABaseAbility { public: @@ -36656,6 +51113,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Night_Vision : public CDOTA_Buff { public: @@ -36666,6 +51124,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_2 : public C_DOTABaseAbility { public: @@ -36676,6 +51137,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Cast_Range_200 : public C_DOTABaseAbility { public: @@ -36686,6 +51150,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Magic_Resistance_15 : public C_DOTABaseAbility { public: @@ -36696,6 +51163,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_HP_Regen_8 : public C_DOTABaseAbility { public: @@ -36706,6 +51176,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WandOfTheBrine : public CDOTA_Buff_Item { public: @@ -36716,6 +51187,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mechanical_Arm : public CDOTA_Buff_Item { public: @@ -36733,6 +51205,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_GreaterCritical : public CDOTA_Buff_Item { public: @@ -36745,6 +51218,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_Frostmourne : public CDOTA_Buff { public: @@ -36757,6 +51231,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_Tag_Team_Aura : public CDOTA_Buff { public: @@ -36767,6 +51242,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Reactive_Armor_Stack : public CDOTA_Buff { public: @@ -36778,6 +51254,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_HoofStomp_Windup : public CDOTA_Buff { public: @@ -36788,6 +51265,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Petrify : public CDOTA_Buff { public: @@ -36799,6 +51277,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spirit_Bear_Attack_Damage : public CDOTA_Buff { public: @@ -36815,6 +51294,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_Illusion : public CDOTA_Buff { public: @@ -36825,6 +51305,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Untouchable : public CDOTA_Buff { public: @@ -36835,6 +51316,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_FreezingField_Slow : public CDOTA_Buff { public: @@ -36846,6 +51328,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_DragonLance : public C_DOTA_Item { public: @@ -36856,6 +51341,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_ArcWarden_Scepter : public C_DOTABaseAbility { public: @@ -36866,6 +51354,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Rubick_3 : public C_DOTABaseAbility { public: @@ -36876,6 +51367,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_BountyHunter_Track : public C_DOTABaseAbility { public: @@ -36886,6 +51380,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Clinkz_DeathPact : public C_DOTABaseAbility { public: @@ -36896,6 +51393,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Life_Stealer_Infest : public C_DOTABaseAbility { public: @@ -36906,6 +51406,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_DeathExplosion : public CDOTA_Buff { public: @@ -36916,6 +51417,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Creature_Phoenix_FireSpiritCount : public CDOTA_Buff { public: @@ -36927,6 +51429,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI9_Shovel : public C_DOTABaseAbility { public: @@ -36937,6 +51442,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Venomancer : public C_DOTABaseAbility { public: @@ -36947,6 +51455,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_3 : public C_DOTABaseAbility { public: @@ -36957,6 +51468,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_3 : public C_DOTABaseAbility { public: @@ -36967,6 +51481,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_25 : public C_DOTABaseAbility { public: @@ -36977,6 +51494,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SuperArcane_Blink : public CDOTA_Modifier_Item_Arcane_Blink { public: @@ -36987,6 +51505,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Paladin_Sword : public CDOTA_Buff_Item { public: @@ -37001,6 +51520,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Phoenix_Ash : public CDOTA_Buff_Item { public: @@ -37011,6 +51531,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Tenderizer : public CDOTA_Buff_Item { public: @@ -37031,6 +51552,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Primal_Beast_Uproar_Projectile_Thinker : public CDOTA_Buff { public: @@ -37049,6 +51571,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Scepter : public CDOTA_Buff { public: @@ -37059,6 +51582,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_Suicide_Leap_Animation : public CDOTA_Modifier_Disarmed { public: @@ -37069,6 +51593,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Tether_Scepter : public CDOTA_Buff { public: @@ -37079,6 +51604,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_SummonWolves_PermanentInvisibility : public CDOTA_Modifier_PersistentInvisibility { public: @@ -37089,6 +51615,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gyrocopter_HomingMissile_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -37099,6 +51626,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NightStalker_CripplingFear_Aura : public CDOTA_Buff { public: @@ -37110,6 +51638,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_IonShell_IllusionInvulnerability : public CDOTA_Modifier_Invulnerable { public: @@ -37139,8 +51668,8 @@ public: int32_t m_nOrder; // 0x58 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "5.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "5,000000" // MNetworkEncodeFlags "8" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x5c // MNetworkEnable @@ -37184,6 +51713,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ex_Machina : public C_DOTA_Item { public: @@ -37194,6 +51726,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Lotus_Orb : public C_DOTA_Item { public: @@ -37204,6 +51739,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_PointBooster : public C_DOTA_Item { public: @@ -37214,6 +51752,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Hoodwink_Sharpshooter : public C_DOTABaseAbility { public: @@ -37226,6 +51767,9 @@ public: // Alignment: 8 // Size: 0x5f0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_EmberSpirit_Activate_FireRemnant : public C_DOTABaseAbility { public: @@ -37245,6 +51789,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Bristleback_ViscousNasalGoo : public C_DOTABaseAbility { public: @@ -37255,6 +51802,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_5 : public C_DOTABaseAbility { public: @@ -37265,6 +51815,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vStartLocation" class C_DOTA_Ability_Rubick_Telekinesis : public C_DOTABaseAbility @@ -37284,6 +51837,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Rattletrap_Overclocking : public C_DOTABaseAbility { public: @@ -37294,6 +51850,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Lion_7 : public C_DOTABaseAbility { public: @@ -37304,6 +51863,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Juggernaut_Swift_Slash : public C_DOTABaseAbility { public: @@ -37314,6 +51876,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Red_Overpower : public CDOTA_Buff { public: @@ -37324,6 +51887,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ghost_FrostAttack_Slow : public CDOTA_Buff { public: @@ -37335,6 +51899,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_8 : public C_DOTABaseAbility { public: @@ -37345,6 +51912,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_6 : public C_DOTABaseAbility { public: @@ -37355,6 +51925,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_9 : public C_DOTABaseAbility { public: @@ -37365,6 +51938,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Bristleback_3 : public C_DOTABaseAbility { public: @@ -37375,6 +51951,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_7 : public C_DOTABaseAbility { public: @@ -37385,6 +51964,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_30_Crit_2 : public C_DOTABaseAbility { public: @@ -37395,6 +51977,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Item_TurtleShell_Shell : public CDOTA_Buff_Item { public: @@ -37407,6 +51990,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Item_BlightedSpirit : public CDOTA_Buff_Item { public: @@ -37418,6 +52002,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Witches_Switch_Aura_Effect : public CDOTA_Buff { public: @@ -37430,6 +52015,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Apex : public CDOTA_Buff_Item { public: @@ -37441,6 +52027,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Spider_Legs_Active : public CDOTA_Buff { public: @@ -37451,6 +52038,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_HelmOfTheDominator : public CDOTA_Buff_Item { public: @@ -37463,6 +52051,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RefresherOrb : public CDOTA_Buff_Item { public: @@ -37475,6 +52064,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Broadsword : public CDOTA_Buff_Item { public: @@ -37485,6 +52075,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_VoidStone : public CDOTA_Buff_Item { public: @@ -37495,6 +52086,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bracer : public CDOTA_Buff_Item { public: @@ -37510,6 +52102,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Gods_Rebuke : public CDOTA_Buff { public: @@ -37520,6 +52113,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_Tornado : public CDOTA_Modifier_Cyclone { public: @@ -37530,6 +52124,9 @@ public: // Alignment: 8 // Size: 0x1858 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "PlayerID_t m_nSoleControllingPlayer" // MNetworkVarNames "bool m_bFlyingCourier" @@ -37563,6 +52160,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_DuelistGloves : public C_DOTA_Item { public: @@ -37573,6 +52173,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Item_Revenants_Brooch : public C_DOTA_Item { public: @@ -37583,6 +52186,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Chen_1 : public C_DOTABaseAbility { public: @@ -37593,6 +52199,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_12 : public C_DOTABaseAbility { public: @@ -37603,6 +52212,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Tiny_CraggyExterior : public C_DOTABaseAbility { public: @@ -37613,6 +52225,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Scout_Bonuses : public C_DOTABaseAbility { public: @@ -37623,6 +52238,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HillTroll_Rally : public CDOTA_Buff { public: @@ -37633,6 +52249,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EnragedWildkin_ToughnessAura_Bonus : public CDOTA_Buff { public: @@ -37643,6 +52260,9 @@ public: // Alignment: 8 // Size: 0xd58 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_angRotation" @@ -37733,6 +52353,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Summon_CNY_Tree : public C_DOTABaseAbility { public: @@ -37743,6 +52366,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Status_Resistance : public CDOTA_Buff { public: @@ -37753,6 +52377,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_Exp_Boost_10 : public C_DOTABaseAbility { public: @@ -37763,6 +52390,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class C_DOTA_Ability_Special_Bonus_MP_150 : public C_DOTABaseAbility { public: @@ -37773,6 +52403,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirror_Shield_Delay : public CDOTA_Buff { public: @@ -37783,6 +52414,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Satanic : public CDOTA_Buff_Item { public: @@ -37797,6 +52429,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_Scatterblast_Disarm : public CDOTA_Buff { public: @@ -37807,6 +52440,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_MagneticField_Evasion : public CDOTA_Buff { public: @@ -37822,6 +52456,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Arcana : public CDOTA_Buff { public: @@ -37832,6 +52467,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeWalk_ShardBuff : public CDOTA_Buff { public: @@ -37842,16 +52478,52322 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_XMarksTheSpotMarker : public CDOTA_Buff { public: // No schema binary for binding }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct MatchID_t +{ +public: + uint64_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("MatchID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Quicksilver_Amulet : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_HelmOfTheDominator_2 : public C_DOTA_Item_HelmOfTheDominator +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Clarity : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Tango : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Damage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPureDamage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Broodmother_SpawnSpiderlings : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pudge_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pudge_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Neutral_Upgrade : public CDOTA_Buff +{ +public: + float increase_time; // 0x1338 + int32_t increase_damage; // 0x133c + int32_t increase_health; // 0x1340 + float increase_armor; // 0x1344 + int32_t increase_aspd; // 0x1348 + int32_t increase_gold; // 0x134c + int32_t increase_xp; // 0x1350 + int32_t current_level; // 0x1354 + int32_t max_level; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tornado_ExpirationTime : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_TI11_Paper : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Warlock_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Windranger_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_65 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_100 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Night_Vision_800 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_40 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// +// MNetworkVarNames "string_t m_iszBroadcasterChannelDescription" +// MNetworkVarNames "string_t m_iszBroadcasterChannelCountryCode" +// MNetworkVarNames "string_t m_iszBroadcasterChannelLanguageCode" +struct PlayerResourceBroadcasterData_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + CUtlSymbolLarge m_iszBroadcasterChannelDescription; // 0x30 + // MNetworkEnable + CUtlSymbolLarge m_iszBroadcasterChannelCountryCode; // 0x38 + // MNetworkEnable + CUtlSymbolLarge m_iszBroadcasterChannelLanguageCode; // 0x40 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_OgreSealTotem : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Arcane_Ring : public CDOTA_Buff_Item +{ +public: + int32_t bonus_armor; // 0x1338 + int32_t bonus_intelligence; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Minotaur_Horn : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_FlameGuard : public CDOTA_Buff +{ +public: + int32_t absorb_amount; // 0x1338 + int32_t damage_per_second; // 0x133c + int32_t radius; // 0x1340 + float tick_interval; // 0x1344 + int32_t shield_pct_absorb; // 0x1348 + int32_t m_nAbsorbRemaining; // 0x134c + float m_flShowParticleInterval; // 0x1350 + bool m_bDestroy; // 0x1354 +private: + [[maybe_unused]] uint8_t __pad1355[0x3]; // 0x1355 +public: + float linger_duration; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ogre_Magi_Bloodlust_Autocast : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_Silken_Bola : public CDOTA_Buff +{ +public: + int32_t attack_damage; // 0x1338 + int32_t movement_speed; // 0x133c + int32_t miss_chance; // 0x1340 + int32_t shard_miss_chance; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Huskar_Burning_Spear_Debuff : public CDOTA_Buff +{ +public: + int32_t burn_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_Concussive_Grenade : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Trickster_Cloak : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Spider_Legs : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Greater_Faerie_Fire : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x658 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Tier2Token : public C_DOTA_Item_TierToken +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_UltimateScepter : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Abaddon_Frostmourne : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ChaosKnight_Chaos_Strike : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DragonKnight_Fireball : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pudge_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BigThunderLizard_Wardrums_Aura : public CDOTA_Buff +{ +public: + int32_t speed_bonus; // 0x1338 + int32_t accuracy; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Plus_HighFiveRequested : public CDOTA_Buff +{ +public: + int32_t acknowledge_range; // 0x1338 + float think_interval; // 0x133c + float acknowledged_cooldown; // 0x1340 + bool m_bAcknowledged; // 0x1344 + bool m_bFirstThink; // 0x1345 +private: + [[maybe_unused]] uint8_t __pad1346[0x2]; // 0x1346 +public: + int32_t high_five_level; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_Regen_50 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Tree_Processor : public CDOTA_Buff_Item +{ +public: + int32_t bonus_int; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Witless_shako : public CDOTA_Buff_Item +{ +public: + int32_t max_health; // 0x1338 + int32_t max_mana; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_InvisibilityEdge_WindWalk : public CDOTA_Modifier_Invisible +{ +public: + int32_t windwalk_bonus_damage; // 0x1348 + int32_t windwalk_movement_speed; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Armlet_UnholyStrength : public CDOTA_Buff +{ +public: + int32_t unholy_bonus_damage; // 0x1338 + int32_t unholy_bonus_attack_speed; // 0x133c + int32_t unholy_bonus_strength; // 0x1340 + int32_t unholy_bonus_armor; // 0x1344 + int32_t unholy_health_drain_per_second; // 0x1348 + int32_t str_tick_count; // 0x134c + int32_t unholy_bonus_slow_resistance; // 0x1350 + float tick_interval; // 0x1354 + float m_flDamageRemainder; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13b0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phoenix_SunRay : public CDOTA_Buff +{ +public: + int32_t hp_cost_perc_per_second; // 0x1338 + int32_t beam_range; // 0x133c + int32_t base_damage; // 0x1340 + int32_t base_heal; // 0x1344 + float tick_interval; // 0x1348 + float forward_move_speed; // 0x134c + float turn_rate_initial; // 0x1350 + float turn_rate; // 0x1354 + int32_t radius; // 0x1358 + float m_flCurrentTime; // 0x135c + float m_flAccumulatedSelfDamage; // 0x1360 + bool m_bMovingForward; // 0x1364 + bool m_bTurningFast; // 0x1365 +private: + [[maybe_unused]] uint8_t __pad1366[0x2]; // 0x1366 +public: + float m_flFacingTarget; // 0x1368 + float hp_perc_damage; // 0x136c + float hp_perc_heal; // 0x1370 + float blind_duration; // 0x1374 + int32_t blind_per_second; // 0x1378 + ParticleIndex_t m_nBeamFXIndex; // 0x137c + CHandle< C_BaseEntity > m_hVisionThinkers[8]; // 0x1380 + CHandle< C_BaseEntity > m_hBeamEnd; // 0x13a0 + bool m_bCreatedVisionThinkers; // 0x13a4 +private: + [[maybe_unused]] uint8_t __pad13a5[0x3]; // 0x13a5 +public: + CHandle< C_BaseEntity > m_hBeamEndSound; // 0x13a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spectre_SpectralDaggerPathPhased : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spectre_SpectralDaggerInPath : public CDOTA_Buff +{ +public: + int32_t bonus_movespeed; // 0x1338 + CHandle< C_BaseEntity > m_hTrackingTarget; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spectre_Arcana : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clinkz_DeathPact_Permanent_Buff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Panic_Button : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ArcWarden_SparkWraith : public C_DOTABaseAbility +{ +public: + float duration; // 0x5a8 + float activation_delay; // 0x5ac + float wraith_vision_duration; // 0x5b0 + int32_t wraith_vision_radius; // 0x5b4 + float spark_damage; // 0x5b8 + int32_t creep_damage_bonus_pct; // 0x5bc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Winter_Wyvern_Cold_Embrace : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Undying_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Furion_CurseOfTheForest : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tiny_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SkeletonKing_Reincarnation : public C_DOTABaseAbility +{ +public: + bool m_bShouldUseResources; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AncientRockGolem_Weakening_Aura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "DotaTreeId_t m_nAcornTree" +class C_DOTA_Ability_PineCone_AcornShot : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnPineConeAcornTreePlanted" + uint32_t m_nAcornTree; // 0x5a8 + float projectile_speed; // 0x5ac + float bounce_delay; // 0x5b0 + int32_t bounce_range; // 0x5b4 + int32_t bounce_count; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Psychic_Headband : public CDOTA_Buff +{ +public: + int32_t push_length; // 0x1338 + float push_duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Guardian_Greaves_Aura : public CDOTA_Buff +{ +public: + float aura_health_regen; // 0x1338 + float aura_armor; // 0x133c + float aura_health_regen_bonus; // 0x1340 + float aura_armor_bonus; // 0x1344 + float aura_mana_regen; // 0x1348 + float aura_mana_regen_bonus; // 0x134c + int32_t aura_bonus_threshold; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Soul_Ring : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + float bonus_armor; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Grimstroke_Shard_Buff : public CDOTA_Buff +{ +public: + int32_t total_damage; // 0x1338 + int32_t attack_speed; // 0x133c + int32_t move_speed; // 0x1340 + float m_flInterval; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_FireRemnant_RemnantTracker : public CDOTA_Buff +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_vActiveRemnants; // 0x1338 + CUtlVector< CHandle< C_BaseEntity > > m_vTrackingDelayedRemnants; // 0x1350 + int32_t shard_charge_radius; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_StickyBomb_Slow_Secondary : public CDOTA_Buff +{ +public: + int32_t secondary_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_StickyBomb_Chase : public CDOTA_Buff +{ +public: + int32_t acceleration; // 0x1338 + int32_t m_nTeamNumber; // 0x133c + float speed; // 0x1340 + float pre_chase_time; // 0x1344 + CHandle< C_BaseEntity > m_hAttachTarget; // 0x1348 + Vector m_vStartPosition; // 0x134c + CountdownTimer m_MoveTime; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1390 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Batrider_Firefly : public CDOTA_Buff +{ +public: + bool m_bActive; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t radius; // 0x133c + int32_t m_ifirefly_Active; // 0x1340 + int32_t tree_radius; // 0x1344 + int32_t damage_per_second; // 0x1348 + int32_t movement_speed; // 0x134c + int32_t bonus_slow_resistance; // 0x1350 + float tick_interval; // 0x1354 + ParticleIndex_t m_nFXIndex; // 0x1358 + ParticleIndex_t m_nFXIndexB; // 0x135c + GameTime_t m_fNextDamageTick; // 0x1360 + Vector m_vLastFirePoolLoc; // 0x1364 + int32_t bonus_vision; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkSeer_WallOfReplica_Illusion : public CDOTA_Buff +{ +public: + int32_t replica_scale; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x58 +// 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< C_BaseEntity > m_hObserverTarget; // 0x44 + ObserverMode_t m_iObserverLastMode; // 0x48 + bool m_bForcedObserverMode; // 0x4c +private: + [[maybe_unused]] uint8_t __pad004d[0x3]; // 0x4d +public: + float m_flObserverChaseDistance; // 0x50 + GameTime_t m_flObserverChaseDistanceCalcTime; // 0x54 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Undying : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Ancient_Janggo : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Necronomicon_Warrior_LastWill : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_UltimateScepter_2 : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Camouflague : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_FelBeast_Haunt : public C_DOTABaseAbility +{ +public: + int32_t radius; // 0x5a8 + float duration; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_PudgeMiniboss_HatefulStrike : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Doom_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Amplify_14 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_Regen_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x530 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTAReflectionSkybox : public C_BaseEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Devastator_Debuff : public CDOTA_Buff +{ +public: + int32_t active_mres_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_EchoStomp_Magic_Immune : public CDOTA_Modifier_DebuffImmune +{ +public: + int32_t model_scale; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NagaSiren_Ensnare : public CDOTA_Modifier_Rooted +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ogre_Magi_Ignite : public CDOTA_Buff +{ +public: + int32_t slow_movement_speed_pct; // 0x1338 + int32_t burn_damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_ThunderClap : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 + int32_t attack_speed_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Torrent_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Antimage_DampenMagic_Aura_Strong : public CDOTA_Buff +{ +public: + int32_t shard_bonus_aura_range; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +// MNetworkAssumeNotNetworkable +class CPlayer_WaterServices : public CPlayerPawnComponent +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Treant : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Sorcerers_Staff : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Keen_Optic : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5f8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tusk_IceShards : public C_DOTABaseAbility +{ +public: + int32_t m_iProjectile; // 0x5a8 + int32_t shard_width; // 0x5ac + int32_t shard_damage; // 0x5b0 + int32_t shard_count; // 0x5b4 + float shard_speed; // 0x5b8 + float shard_duration; // 0x5bc + float shard_angle_step; // 0x5c0 + int32_t shard_distance; // 0x5c4 + Vector m_vSpawnOrigin; // 0x5c8 + Vector m_vDirection; // 0x5d4 + CUtlVector< CHandle< C_BaseEntity > > m_vecShards; // 0x5e0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lycan_SummonWolves_PermanentInvisibility : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chen_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Chen_HolyPersuasion : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_hDominatedUnits; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Furion_Greater_Sprout : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Leshrac_Greater_Lightning_Storm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lich_ChainFrost : public C_DOTABaseAbility +{ +public: + int32_t jump_range; // 0x5a8 + int32_t jumps; // 0x5ac + float slow_duration; // 0x5b0 + int32_t vision_radius; // 0x5b4 + int32_t projectile_speed; // 0x5b8 + int32_t initial_projectile_speed; // 0x5bc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5f0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Drow_Ranger_Glacier : public C_DOTABaseAbility +{ +public: + int32_t shard_width; // 0x5a8 + int32_t shard_count; // 0x5ac + float shard_duration; // 0x5b0 + float shard_angle_step; // 0x5b4 + int32_t shard_distance; // 0x5b8 + Vector m_vSpawnOrigin; // 0x5bc + Vector m_vDirection; // 0x5c8 +private: + [[maybe_unused]] uint8_t __pad05d4[0x4]; // 0x5d4 +public: + CUtlVector< CHandle< C_BaseEntity > > m_vecShards; // 0x5d8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creature_Flamestrike : public CDOTA_Buff +{ +public: + int32_t impact_radius; // 0x1338 + float ground_burn_duration; // 0x133c + float damage; // 0x1340 + int32_t vision_distance; // 0x1344 + float vision_duration; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Arcanist_Potion : public C_DOTA_Item +{ +public: + int32_t cooldown_reduction_pct; // 0x640 + int32_t manacost_reduction_pct; // 0x644 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Luna_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Riki_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Whisper_Of_The_Dread : public CDOTA_Buff_Item +{ +public: + int32_t bonus_mana; // 0x1338 + int32_t bonus_spell_damage; // 0x133c + int32_t vision_penalty; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MonkeyKingBar : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_chance; // 0x133c + int32_t bonus_chance_damage; // 0x1340 + int32_t bonus_damage; // 0x1344 + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SentryWard : public CDOTA_Buff_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_Gyroshell_Stun : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_KeeperOfTheLight_BlindingLight : public CDOTA_Buff +{ +public: + int32_t miss_rate; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TemplarAssassin_Meld_Animation : public CDOTA_Buff +{ +public: + bool launched_attack; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Debuff : public CDOTA_Buff +{ +public: + int32_t scepter_stat_steal; // 0x1338 + int32_t scepter_status_resist; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NoHealthBar : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ScoutBonuses : public CDOTA_Buff +{ +public: + int32_t reveal_radius; // 0x1338 + float increase_health; // 0x133c + int32_t max_health; // 0x1340 + float increase_armor; // 0x1344 + float max_armor; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CIngameEvent_TI2020 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has VTable +// Construct allowed +// +// MNetworkVarNames "int m_nNumPoints" +// MNetworkVarNames "GameTime_t m_flShowPopupTime" +class CDOTA_ArcanaDataEntity_FacelessVoid : public CDOTA_ArcanaDataEntity_Base +{ +public: + // MNetworkEnable + int32_t m_nNumPoints; // 0x30 + // MNetworkEnable + // MNetworkChangeCallback "OnFacelessVoidArcanaChanged" + GameTime_t m_flShowPopupTime; // 0x34 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Jakiro : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Muerta_DeadShot : public C_DOTABaseAbility +{ +public: + int32_t radius; // 0x5a8 + int32_t ricochet_radius_start; // 0x5ac + int32_t ricochet_radius_end; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Legion_Commander_PressTheAttack : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Magnus_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Magnataur_Shockwave : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac +public: + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x5b0 + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitListReturning; // 0x5c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Enchantress_Enchant : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lion_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon : public CDOTA_Buff +{ +public: + int32_t damage_per_second; // 0x1338 + float non_hero_duration; // 0x133c + float hero_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Exp_Boost_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cast_Range_50 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// +// MNetworkVarNames "float m_flMinX" +// MNetworkVarNames "float m_flMaxX" +// MNetworkVarNames "float m_flMinY" +// MNetworkVarNames "float m_flMaxY" +// MNetworkVarNames "FowBlockerShape_t m_fowBlockerShape" +// MNetworkVarNames "bool m_bClearRegion" +struct FowBlocker_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + float m_flMinX; // 0x30 + // MNetworkEnable + float m_flMaxX; // 0x34 + // MNetworkEnable + float m_flMinY; // 0x38 + // MNetworkEnable + float m_flMaxY; // 0x3c + // MNetworkEnable + FowBlockerShape_t m_fowBlockerShape; // 0x40 + // MNetworkEnable + bool m_bClearRegion; // 0x44 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Moonshard_Consumed : public CDOTA_Buff +{ +public: + int32_t consumed_bonus; // 0x1338 + int32_t consumed_bonus_night_vision; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_GhostScepter_Active : public CDOTA_Buff +{ +public: + int32_t extra_spell_damage_percent; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_FiresnapCookie_AllyFlailAnim : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_Demon_Zeal_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disruptor_StaticStormThinker : public CDOTA_Buff +{ +public: + int32_t m_nCurrentPulse; // 0x1338 + int32_t radius; // 0x133c + int32_t damage_max; // 0x1340 + int32_t pulses; // 0x1344 + float duration; // 0x1348 + ParticleIndex_t m_nFXIndex; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_EMP : public CDOTA_Buff +{ +public: + int32_t area_of_effect; // 0x1338 + int32_t mana_burned; // 0x133c + float damage_per_mana; // 0x1340 + float spell_lifesteal; // 0x1344 + float spell_amp; // 0x1348 + int32_t self_mana_restore_pct; // 0x134c + CHandle< C_BaseEntity > m_hPullThinker; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomAssassin_StiflingDagger : public CDOTA_Buff +{ +public: + int32_t move_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_InnerBeast : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Courier_Passive_Bonus : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_WitchDoctor_DeathWard : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t m_iBounceRadius; // 0x133c + int32_t bonus_accuracy; // 0x1340 + bool m_bFirstAttack; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_FrostArmor_Slow : public CDOTA_Buff +{ +public: + int32_t slow_movement_speed; // 0x1338 + int32_t slow_attack_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_CullingBlade_Boost : public CDOTA_Buff +{ +public: + int32_t speed_bonus; // 0x1338 + int32_t armor_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_StormSpirit_OverloadSlow : public CDOTA_Buff +{ +public: + int32_t overload_move_slow; // 0x1338 + int32_t overload_attack_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x540 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CDOTA_ArcanaDataEntity_DrowRanger * m_pArcanaData_CDOTA_ArcanaDataEntity_DrowRanger" +// MNetworkVarNames "CDOTA_ArcanaDataEntity_FacelessVoid * m_pArcanaData_CDOTA_ArcanaDataEntity_FacelessVoid" +// MNetworkVarNames "CDOTA_ArcanaDataEntity_Razor * m_pArcanaData_CDOTA_ArcanaDataEntity_Razor" +class C_DOTA_ArcanaDataEntity : public C_BaseEntity +{ +public: + // MNetworkEnable + CDOTA_ArcanaDataEntity_DrowRanger* m_pArcanaData_CDOTA_ArcanaDataEntity_DrowRanger; // 0x528 + // MNetworkEnable + CDOTA_ArcanaDataEntity_FacelessVoid* m_pArcanaData_CDOTA_ArcanaDataEntity_FacelessVoid; // 0x530 + // MNetworkEnable + CDOTA_ArcanaDataEntity_Razor* m_pArcanaData_CDOTA_ArcanaDataEntity_Razor; // 0x538 +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7f0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTAWorldParticleSystem : public C_BaseModelEntity +{ +public: + int32_t m_nType; // 0x7a8 + ParticleIndex_t m_iClientEffectIndex; // 0x7ac + CUtlSymbolLarge m_szEffectName; // 0x7b0 + CUtlSymbolLarge m_szTargetName; // 0x7b8 + CUtlSymbolLarge m_szControlPoint; // 0x7c0 + HSequence m_hOverrideSequence; // 0x7c8 +private: + [[maybe_unused]] uint8_t __pad07cc[0x4]; // 0x7cc +public: + CStrongHandle< InfoForResourceTypeCModel > m_hOverrideModel; // 0x7d0 + Vector m_vModelScale; // 0x7d8 + int32_t m_nSkinOverride; // 0x7e4 + bool m_bDayTime; // 0x7e8 + bool m_bNightTime; // 0x7e9 + bool m_bShowInFow; // 0x7ea + bool m_bShowWhileDynamicWeatherActive; // 0x7eb + bool m_bAnimateDuringGameplayPause; // 0x7ec +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Broom_Handle : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Princes_Knife : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_PocketTower : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Blight_Stone : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_Empty2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Spectre_Desolate : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ShadowShaman_EtherShock : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Puck : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lina_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_45 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MartyrsPlate_Aura : public CDOTA_Buff_Item +{ +public: + int32_t aura_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_OrchidMalevolence : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 + float bonus_mana_regen; // 0x133c + float bonus_health_regen; // 0x1340 + int32_t bonus_damage; // 0x1344 + int32_t bonus_attack_speed; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PrimalBeast_Onslaught_Windup : public CDOTA_Buff +{ +public: + int32_t max_distance; // 0x1338 + float max_charge_time; // 0x133c + float turn_rate; // 0x1340 + float base_power; // 0x1344 + int32_t charge_speed; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Centaur_Hitched_Into_Cart : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_Void_Brawler_Slow : public CDOTA_Buff +{ +public: + int32_t movespeed; // 0x1338 + float active_multiplier; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_SunStrike_Cataclysm : public CDOTA_Buff +{ +public: + int32_t area_of_effect; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NightStalker_Darkness : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t status_resistance; // 0x133c + int32_t hp_regen; // 0x1340 + ParticleIndex_t m_nFXIndex; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mirana_Leap : public CDOTA_Buff +{ +public: + int32_t leap_distance; // 0x1338 + float shard_radius; // 0x133c + float shard_radius_end; // 0x1340 + float shard_damage; // 0x1344 + float shard_slow_pct; // 0x1348 + float shard_slow_duration; // 0x134c + float leap_speed; // 0x1350 + float leap_acceleration; // 0x1354 + int32_t leap_radius; // 0x1358 + float leap_bonus_duration; // 0x135c + bool m_bLaunched; // 0x1360 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_InvisibleTrueSightImmune : public CDOTA_Modifier_Invisible +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x6e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CUtlString m_ForcedHUDSkin" +// MNetworkVarNames "int m_nCustomGameForceHeroSelectionId" +// MNetworkVarNames "bool m_bAlwaysShowPlayerInventory" +// MNetworkVarNames "bool m_bGoldSoundDisabled" +// MNetworkVarNames "bool m_bRecommendedItemsDisabled" +// MNetworkVarNames "bool m_bStickyItemDisabled" +// MNetworkVarNames "bool m_bStashPurchasingDisabled" +// MNetworkVarNames "bool m_bFogOfWarDisabled" +// MNetworkVarNames "bool m_bUseUnseenFOW" +// MNetworkVarNames "bool m_bUseCustomBuybackCost" +// MNetworkVarNames "bool m_bUseCustomBuybackCooldown" +// MNetworkVarNames "bool m_bBuybackEnabled" +// MNetworkVarNames "bool m_bUseTurboCouriers" +// MNetworkVarNames "float m_flCameraDistanceOverride" +// MNetworkVarNames "int m_nCameraSmoothCountOverride" +// MNetworkVarNames "CHandle m_hOverrideSelectionEntity" +// MNetworkVarNames "bool m_bTopBarTeamValuesOverride" +// MNetworkVarNames "bool m_bTopBarTeamValuesVisible" +// MNetworkVarNames "int m_nTeamGoodGuysTopBarValue" +// MNetworkVarNames "int m_nTeamBadGuysTopBarValue" +// MNetworkVarNames "bool m_bAlwaysShowPlayerNames" +// MNetworkVarNames "bool m_bUseCustomHeroLevels" +// MNetworkVarNames "int m_nCustomXPRequiredToReachNextLevel" +// MNetworkVarNames "bool m_bTowerBackdoorProtectionEnabled" +// MNetworkVarNames "bool m_bBotThinkingEnabled" +// MNetworkVarNames "bool m_bAnnouncerDisabled" +// MNetworkVarNames "bool m_bAnnouncerGameModeAnnounceDisabled" +// MNetworkVarNames "bool m_bDeathTipsDisabled" +// MNetworkVarNames "bool m_bFilterPlayerHeroAvailability" +// MNetworkVarNames "bool m_bKillingSpreeAnnouncerDisabled" +// MNetworkVarNames "float m_flFixedRespawnTime" +// MNetworkVarNames "float m_flBuybackCostScale" +// MNetworkVarNames "float m_flRespawnTimeScale" +// MNetworkVarNames "bool m_bLoseGoldOnDeath" +// MNetworkVarNames "bool m_bKillableTombstones" +// MNetworkVarNames "uint32 m_nHUDVisibilityBits" +// MNetworkVarNames "float m_flMinimumAttackSpeed" +// MNetworkVarNames "float m_flMaximumAttackSpeed" +// MNetworkVarNames "bool m_bIsDaynightCycleDisabled" +// MNetworkVarNames "float m_flDaynightCycleAdvanceRate" +// MNetworkVarNames "bool m_bAreWeatherEffectsDisabled" +// MNetworkVarNames "bool m_bDisableHudFlip" +// MNetworkVarNames "bool m_bEnableFriendlyBuildingMoveTo" +// MNetworkVarNames "bool m_bIsDeathOverlayDisabled" +// MNetworkVarNames "bool m_bIsHudCombatEventsDisabled" +// MNetworkVarNames "CUtlString m_strDefaultStickyItem" +// MNetworkVarNames "CUtlString m_sCustomTerrainWeatherEffect" +// MNetworkVarNames "CUtlString m_strTPScrollSlotItemOverride" +// MNetworkVarNames "float m_flStrengthDamage" +// MNetworkVarNames "float m_flStrengthHP" +// MNetworkVarNames "float m_flStrengthHPRegen" +// MNetworkVarNames "float m_flAgilityDamage" +// MNetworkVarNames "float m_flAgilityArmor" +// MNetworkVarNames "float m_flAgilityAttackSpeed" +// MNetworkVarNames "float m_flAgilityMovementSpeedPercent" +// MNetworkVarNames "float m_flIntelligenceDamage" +// MNetworkVarNames "float m_flIntelligenceMana" +// MNetworkVarNames "float m_flIntelligenceManaRegen" +// MNetworkVarNames "float m_flIntelligenceMres" +// MNetworkVarNames "float m_flIntelligenceSpellAmpPercent" +// MNetworkVarNames "float m_flStrengthMagicResistancePercent" +// MNetworkVarNames "float m_flAttributeAllDamage" +// MNetworkVarNames "float m_flDraftingHeroPickSelectTimeOverride" +// MNetworkVarNames "float m_flDraftingBanningTimeOverride" +// MNetworkVarNames "bool m_bPauseEnabled" +// MNetworkVarNames "int m_iCustomScanMaxCharges" +// MNetworkVarNames "float m_flCustomScanCooldown" +// MNetworkVarNames "float m_flCustomGlyphCooldown" +// MNetworkVarNames "float m_flCustomBackpackSwapCooldown" +// MNetworkVarNames "float m_flCustomBackpackCooldownPercent" +// MNetworkVarNames "bool m_bDefaultRuneSpawnLogic" +// MNetworkVarNames "bool m_bEnableFreeCourierMode" +// MNetworkVarNames "bool m_bAllowNeutralItemDrops" +// MNetworkVarNames "bool m_bEnableNeutralStash" +// MNetworkVarNames "bool m_bEnableNeutralStashTeamViewOnly" +// MNetworkVarNames "bool m_bEnableNeutralItemHideUndiscovered" +// MNetworkVarNames "bool m_bEnableSendToStash" +// MNetworkVarNames "bool m_bForceRightClickAttackDisabled" +// MNetworkVarNames "CDOTACustomShopInfo m_vecCustomShopInfo" +// MNetworkVarNames "bool m_bCanSellAnywhere" +// MNetworkVarNames "float m_flCameraNearZ" +// MNetworkVarNames "float m_flCameraFarZ" +// MNetworkVarNames "int m_nCustomRadiantScore" +// MNetworkVarNames "int m_nCustomDireScore" +// MNetworkVarNames "bool m_bAbilityUpgradeWhitelistEnabled" +// MNetworkVarNames "AbilityID_t m_vecAbilityUpgradeWhitelist" +// MNetworkVarNames "bool m_bGiveFreeTPOnDeath" +// MNetworkVarNames "int m_nInnateMeleeDamageBlockPct" +// MNetworkVarNames "int m_nInnateMeleeDamageBlockAmount" +// MNetworkVarNames "int m_nInnateMeleeDamageBlockPerLevelAmount" +// MNetworkVarNames "float m_flWaterRuneSpawnInterval" +// MNetworkVarNames "CHandle< C_DOTA_BaseNPC > m_vecBigHealthBarUnits" +class C_DOTABaseGameMode : public C_BaseEntity +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnForcedHUDSkinChanged" + CUtlString m_ForcedHUDSkin; // 0x528 + // MNetworkEnable + int32_t m_nCustomGameForceHeroSelectionId; // 0x530 + // MNetworkEnable + bool m_bAlwaysShowPlayerInventory; // 0x534 + // MNetworkEnable + bool m_bGoldSoundDisabled; // 0x535 + // MNetworkEnable + bool m_bRecommendedItemsDisabled; // 0x536 + // MNetworkEnable + bool m_bStickyItemDisabled; // 0x537 + // MNetworkEnable + bool m_bStashPurchasingDisabled; // 0x538 + // MNetworkEnable + bool m_bFogOfWarDisabled; // 0x539 + // MNetworkEnable + bool m_bUseUnseenFOW; // 0x53a + // MNetworkEnable + bool m_bUseCustomBuybackCost; // 0x53b + // MNetworkEnable + bool m_bUseCustomBuybackCooldown; // 0x53c + // MNetworkEnable + bool m_bBuybackEnabled; // 0x53d + // MNetworkEnable + bool m_bUseTurboCouriers; // 0x53e +private: + [[maybe_unused]] uint8_t __pad053f[0x1]; // 0x53f +public: + // MNetworkEnable + float m_flCameraDistanceOverride; // 0x540 + // MNetworkEnable + int32_t m_nCameraSmoothCountOverride; // 0x544 + // MNetworkEnable + CHandle< C_DOTA_BaseNPC > m_hOverrideSelectionEntity; // 0x548 + // MNetworkEnable + bool m_bTopBarTeamValuesOverride; // 0x54c + // MNetworkEnable + bool m_bTopBarTeamValuesVisible; // 0x54d +private: + [[maybe_unused]] uint8_t __pad054e[0x2]; // 0x54e +public: + // MNetworkEnable + int32_t m_nTeamGoodGuysTopBarValue; // 0x550 + // MNetworkEnable + int32_t m_nTeamBadGuysTopBarValue; // 0x554 + // MNetworkEnable + bool m_bAlwaysShowPlayerNames; // 0x558 + // MNetworkEnable + bool m_bUseCustomHeroLevels; // 0x559 +private: + [[maybe_unused]] uint8_t __pad055a[0x6]; // 0x55a +public: + // MNetworkEnable + C_NetworkUtlVectorBase< int32 > m_nCustomXPRequiredToReachNextLevel; // 0x560 + // MNetworkEnable + bool m_bTowerBackdoorProtectionEnabled; // 0x578 + // MNetworkEnable + bool m_bBotThinkingEnabled; // 0x579 + // MNetworkEnable + bool m_bAnnouncerDisabled; // 0x57a + // MNetworkEnable + bool m_bAnnouncerGameModeAnnounceDisabled; // 0x57b + // MNetworkEnable + bool m_bDeathTipsDisabled; // 0x57c + // MNetworkEnable + bool m_bFilterPlayerHeroAvailability; // 0x57d + // MNetworkEnable + bool m_bKillingSpreeAnnouncerDisabled; // 0x57e +private: + [[maybe_unused]] uint8_t __pad057f[0x1]; // 0x57f +public: + // MNetworkEnable + float m_flFixedRespawnTime; // 0x580 + // MNetworkEnable + float m_flBuybackCostScale; // 0x584 + // MNetworkEnable + float m_flRespawnTimeScale; // 0x588 + // MNetworkEnable + bool m_bLoseGoldOnDeath; // 0x58c + // MNetworkEnable + bool m_bKillableTombstones; // 0x58d +private: + [[maybe_unused]] uint8_t __pad058e[0x2]; // 0x58e +public: + // MNetworkEnable + uint32_t m_nHUDVisibilityBits; // 0x590 + // MNetworkEnable + float m_flMinimumAttackSpeed; // 0x594 + // MNetworkEnable + float m_flMaximumAttackSpeed; // 0x598 + // MNetworkEnable + bool m_bIsDaynightCycleDisabled; // 0x59c +private: + [[maybe_unused]] uint8_t __pad059d[0x3]; // 0x59d +public: + // MNetworkEnable + float m_flDaynightCycleAdvanceRate; // 0x5a0 + // MNetworkEnable + bool m_bAreWeatherEffectsDisabled; // 0x5a4 + // MNetworkEnable + bool m_bDisableHudFlip; // 0x5a5 + // MNetworkEnable + bool m_bEnableFriendlyBuildingMoveTo; // 0x5a6 + // MNetworkEnable + bool m_bIsDeathOverlayDisabled; // 0x5a7 + // MNetworkEnable + bool m_bIsHudCombatEventsDisabled; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05a9[0x7]; // 0x5a9 +public: + // MNetworkEnable + CUtlString m_strDefaultStickyItem; // 0x5b0 + // MNetworkEnable + CUtlString m_sCustomTerrainWeatherEffect; // 0x5b8 + // MNetworkEnable + CUtlString m_strTPScrollSlotItemOverride; // 0x5c0 + // MNetworkEnable + float m_flStrengthDamage; // 0x5c8 + // MNetworkEnable + float m_flStrengthHP; // 0x5cc + // MNetworkEnable + float m_flStrengthHPRegen; // 0x5d0 + // MNetworkEnable + float m_flAgilityDamage; // 0x5d4 + // MNetworkEnable + float m_flAgilityArmor; // 0x5d8 + // MNetworkEnable + float m_flAgilityAttackSpeed; // 0x5dc + // MNetworkEnable + float m_flAgilityMovementSpeedPercent; // 0x5e0 + // MNetworkEnable + float m_flIntelligenceDamage; // 0x5e4 + // MNetworkEnable + float m_flIntelligenceMana; // 0x5e8 + // MNetworkEnable + float m_flIntelligenceManaRegen; // 0x5ec + // MNetworkEnable + float m_flIntelligenceMres; // 0x5f0 + // MNetworkEnable + float m_flIntelligenceSpellAmpPercent; // 0x5f4 + // MNetworkEnable + float m_flStrengthMagicResistancePercent; // 0x5f8 + // MNetworkEnable + float m_flAttributeAllDamage; // 0x5fc + // MNetworkEnable + float m_flDraftingHeroPickSelectTimeOverride; // 0x600 + // MNetworkEnable + float m_flDraftingBanningTimeOverride; // 0x604 + // MNetworkEnable + bool m_bPauseEnabled; // 0x608 +private: + [[maybe_unused]] uint8_t __pad0609[0x3]; // 0x609 +public: + // MNetworkEnable + int32_t m_iCustomScanMaxCharges; // 0x60c + // MNetworkEnable + float m_flCustomScanCooldown; // 0x610 + // MNetworkEnable + float m_flCustomGlyphCooldown; // 0x614 + // MNetworkEnable + float m_flCustomBackpackSwapCooldown; // 0x618 + // MNetworkEnable + float m_flCustomBackpackCooldownPercent; // 0x61c + // MNetworkEnable + bool m_bDefaultRuneSpawnLogic; // 0x620 + // MNetworkEnable + bool m_bEnableFreeCourierMode; // 0x621 + // MNetworkEnable + bool m_bAllowNeutralItemDrops; // 0x622 + // MNetworkEnable + bool m_bEnableNeutralStash; // 0x623 + // MNetworkEnable + bool m_bEnableNeutralStashTeamViewOnly; // 0x624 + // MNetworkEnable + bool m_bEnableNeutralItemHideUndiscovered; // 0x625 + // MNetworkEnable + bool m_bEnableSendToStash; // 0x626 + // MNetworkEnable + bool m_bForceRightClickAttackDisabled; // 0x627 + // MNetworkEnable + C_UtlVectorEmbeddedNetworkVar< CDOTACustomShopInfo > m_vecCustomShopInfo; // 0x628 + // MNetworkEnable + bool m_bCanSellAnywhere; // 0x678 +private: + [[maybe_unused]] uint8_t __pad0679[0x3]; // 0x679 +public: + // MNetworkEnable + float m_flCameraNearZ; // 0x67c + // MNetworkEnable + float m_flCameraFarZ; // 0x680 + // MNetworkEnable + int32_t m_nCustomRadiantScore; // 0x684 + // MNetworkEnable + int32_t m_nCustomDireScore; // 0x688 + // MNetworkEnable + bool m_bAbilityUpgradeWhitelistEnabled; // 0x68c +private: + [[maybe_unused]] uint8_t __pad068d[0x3]; // 0x68d +public: + // MNetworkEnable + C_NetworkUtlVectorBase< AbilityID_t > m_vecAbilityUpgradeWhitelist; // 0x690 + // MNetworkEnable + bool m_bGiveFreeTPOnDeath; // 0x6a8 +private: + [[maybe_unused]] uint8_t __pad06a9[0x3]; // 0x6a9 +public: + // MNetworkEnable + int32_t m_nInnateMeleeDamageBlockPct; // 0x6ac + // MNetworkEnable + int32_t m_nInnateMeleeDamageBlockAmount; // 0x6b0 + // MNetworkEnable + int32_t m_nInnateMeleeDamageBlockPerLevelAmount; // 0x6b4 + // MNetworkEnable + float m_flWaterRuneSpawnInterval; // 0x6b8 +private: + [[maybe_unused]] uint8_t __pad06bc[0x4]; // 0x6bc +public: + // MNetworkEnable + C_NetworkUtlVectorBase< CHandle< C_DOTA_BaseNPC > > m_vecBigHealthBarUnits; // 0x6c0 +private: + [[maybe_unused]] uint8_t __pad06d8[0x8]; // 0x6d8 +public: + uint32_t m_nHUDVisibilityBitsPrevious; // 0x6e0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Royal_jelly : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Ironwood_tree : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Abaddon_BorrowedTime : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Medusa_StoneGaze : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Slark_EssenceShift : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Broodmother_Silken_Bola : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Beastmaster_Hawk_Perch : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Kunkka_XMarksTheSpot : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hThinker; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7e0 +// 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 C_EnvDecal : public C_BaseModelEntity +{ +public: + // MNetworkEnable + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hDecalMaterial; // 0x7a8 + // MNetworkEnable + // MNetworkChangeCallback "OnDecalDimensionsChanged" + float m_flWidth; // 0x7b0 + // MNetworkEnable + // MNetworkChangeCallback "OnDecalDimensionsChanged" + float m_flHeight; // 0x7b4 + // MNetworkEnable + // MNetworkChangeCallback "OnDecalDimensionsChanged" + float m_flDepth; // 0x7b8 + // MNetworkEnable + uint32_t m_nRenderOrder; // 0x7bc + // MNetworkEnable + bool m_bProjectOnWorld; // 0x7c0 + // MNetworkEnable + bool m_bProjectOnCharacters; // 0x7c1 + // MNetworkEnable + bool m_bProjectOnWater; // 0x7c2 +private: + [[maybe_unused]] uint8_t __pad07c3[0x1]; // 0x7c3 +public: + // MNetworkEnable + float m_flDepthSortBias; // 0x7c4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ninja_Gear : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 + int32_t passive_movement_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_PlaneswalkersCloak : public CDOTA_Buff_Item +{ +public: + int32_t bonus_magical_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MithrilHammer : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_NaturesGrasp_Damage : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 + int32_t damage_per_second; // 0x133c + float tick_interval; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_SpiritLink_Active : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Chen_Divine_Favor_Armor : public CDOTA_Buff +{ +public: + int32_t bonus_armor; // 0x1338 + int32_t heal_amp; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomAssassin_BlurActive : public CDOTA_Modifier_Invisible +{ +public: + int32_t radius; // 0x1348 + float fade_duration; // 0x134c + float scepter_fade_duration; // 0x1350 + bool m_bDestroyNext; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_Trueshot : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkIncludeByUserGroup "Origin" +// MNetworkVarNames "float32 m_MinFalloff" +// MNetworkVarNames "float32 m_MaxFalloff" +// MNetworkVarNames "float32 m_flFadeInDuration" +// MNetworkVarNames "float32 m_flFadeOutDuration" +// MNetworkVarNames "float32 m_flMaxWeight" +// MNetworkVarNames "float32 m_flCurWeight" +// MNetworkVarNames "char m_netlookupFilename" +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bMaster" +// MNetworkVarNames "bool m_bClientSide" +// MNetworkVarNames "bool m_bExclusive" +class C_ColorCorrection : public C_BaseEntity +{ +public: + Vector m_vecOrigin; // 0x528 + // MNetworkEnable + float m_MinFalloff; // 0x534 + // MNetworkEnable + float m_MaxFalloff; // 0x538 + // MNetworkEnable + float m_flFadeInDuration; // 0x53c + // MNetworkEnable + float m_flFadeOutDuration; // 0x540 + // MNetworkEnable + float m_flMaxWeight; // 0x544 + // MNetworkEnable + float m_flCurWeight; // 0x548 + // MNetworkEnable + char m_netlookupFilename[512]; // 0x54c + // MNetworkEnable + bool m_bEnabled; // 0x74c + // MNetworkEnable + bool m_bMaster; // 0x74d + // MNetworkEnable + bool m_bClientSide; // 0x74e + // MNetworkEnable + bool m_bExclusive; // 0x74f + bool m_bEnabledOnClient[1]; // 0x750 +private: + [[maybe_unused]] uint8_t __pad0751[0x3]; // 0x751 +public: + float m_flCurWeightOnClient[1]; // 0x754 + bool m_bFadingIn[1]; // 0x758 +private: + [[maybe_unused]] uint8_t __pad0759[0x3]; // 0x759 +public: + float m_flFadeStartWeight[1]; // 0x75c + float m_flFadeStartTime[1]; // 0x760 + float m_flFadeDuration[1]; // 0x764 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Dynamite_Jacket : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Pupils_gift : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Gyrocopter_Rocket_Barrage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_QueenOfPain_ScreamOfPain : public C_DOTABaseAbility +{ +public: + int32_t damage; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_JumpBoots : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Generic_Hidden : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bane_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Morphling_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_250 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_Bulwark : public CDOTA_Buff +{ +public: + float physical_damage_reduction; // 0x1338 + float physical_damage_reduction_side; // 0x133c + float forward_angle; // 0x1340 + float side_angle; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rubick_SpellSteal : public CDOTA_Buff +{ +public: + CUtlString m_strActivityModifier; // 0x1338 + int32_t stolen_debuff_amp; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Warlock_Imp_AutoAttack : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hBestTarget; // 0x1338 + float bonus_hp; // 0x133c + float bonus_dmg; // 0x1340 + float bonus_movespeed; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Apocalypse : public CDOTA_Buff +{ +public: + int32_t area_of_effect; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bloodseeker_Rupture : public CDOTA_Buff +{ +public: + int32_t movement_damage_pct; // 0x1338 + float hp_pct; // 0x133c + Vector vLastPos; // 0x1340 + bool bResetPosition; // 0x134c +private: + [[maybe_unused]] uint8_t __pad134d[0x3]; // 0x134d +public: + float m_fAccumulatedDamage; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa48 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DynamicPropClientFadeOut : public C_DynamicProp +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Cloak_Of_Flames : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Yasha_And_Kaya : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Dawnbreaker_Fire_Wreath : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Hoodwink_Decoy : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > hIllusion; // 0x5a8 + float decoy_stun_duration; // 0x5c0 + int32_t decoy_detonate_radius; // 0x5c4 + int32_t projectile_speed; // 0x5c8 + ParticleIndex_t m_nFXIndex; // 0x5cc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ChaosKnight_Phantasm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x600 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Spectre_SpectralDagger : public C_DOTABaseAbility +{ +public: + float dagger_path_duration; // 0x5a8 + float hero_path_duration; // 0x5ac + float m_fCreateInterval; // 0x5b0 + GameTime_t m_fLastCreate; // 0x5b4 + Vector m_vecLastPosition; // 0x5b8 + bool m_bIsTrackingProjectile; // 0x5c4 +private: + [[maybe_unused]] uint8_t __pad05c5[0x3]; // 0x5c5 +public: + CUtlVector< CHandle< C_BaseEntity > > m_hTrackingProjectileHits; // 0x5c8 + CUtlVector< CHandle< C_BaseEntity > > m_hUnitsHit; // 0x5e0 + bool m_bIsThinkHit; // 0x5f8 +private: + [[maybe_unused]] uint8_t __pad05f9[0x3]; // 0x5f9 +public: + CHandle< C_BaseEntity > m_hTrackingTarget; // 0x5fc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Life_Stealer_Control : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Vermillion_Robe : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lina_FierySoul : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_ShadowShaman_Shackles : public CDOTA_Buff +{ +public: + float tick_interval; // 0x1338 + float total_damage; // 0x133c + float channel_time; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_14 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Armor_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Heavy_Blade : public CDOTA_Buff_Item +{ +public: + float damage; // 0x1338 + int32_t attack_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Spirit_Vessel_Heal : public CDOTA_Buff +{ +public: + int32_t soul_heal_amount; // 0x1338 + float m_fHealingDone; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_BoundlessStrike_ShardMovement : public CDOTA_Buff +{ +public: + int32_t acceleration_z; // 0x1338 + int32_t min_height_above_lowest; // 0x133c + int32_t min_height_above_highest; // 0x1340 + int32_t max_horizontal_acceleration; // 0x1344 + int32_t spring_channel_pct; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_Suicide_Leap : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_ShadowDance_PassiveRegen : public CDOTA_Buff +{ +public: + int32_t bonus_movement_speed; // 0x1338 + float bonus_regen; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shadow_Demon_Disruption : public CDOTA_Buff +{ +public: + float m_flHealth; // 0x1338 + float m_flDisseminate_Duration; // 0x133c + CHandle< C_BaseEntity > m_hDisseminateAbility; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomLancer_Juxtapose_Thinker : public CDOTA_Buff +{ +public: + int32_t max_illusions; // 0x1338 + int32_t scepter_bonus_illusions; // 0x133c + float illusion_duration; // 0x1340 + int32_t illusion_damage_out_pct; // 0x1344 + int32_t illusion_damage_in_pct; // 0x1348 + float scepter_bonus_duration; // 0x134c + int32_t m_iIllusionsSoFar; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earthshaker_Aftershock : public CDOTA_Buff +{ +public: + int32_t aftershock_range; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ProjectileVisionOnMinimap : public CDOTA_Modifier_ProjectileVision +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_IngameEvent_FV2018 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has VTable +// Is Abstract +class CSkeletonAnimationController : public ISkeletonAnimationController +{ +public: + // MNetworkDisable + CSkeletonInstance* m_pSkeletonInstance; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_AncientApparition : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_BaseNPC_Seasonal_Dragon : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Star_Mace : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_SuperArcane_Blink : public C_DOTA_Item_Arcane_Blink +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Diadem : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Pipe : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shredder_ReturnChakram : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DoomBringer_Empty1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Batrider_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Batrider_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Batrider_FlamingLasso : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Huskar_Inner_Fire : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Omniknight_Repel : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nevermore_Requiem : public C_DOTABaseAbility +{ +public: + int32_t requiem_line_width_start; // 0x5a8 + int32_t requiem_line_width_end; // 0x5ac + int32_t m_nCachedSouls; // 0x5b0 + ParticleIndex_t m_nFXIndex; // 0x5b4 + int32_t m_nKilleater_nLines; // 0x5b8 +private: + [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc +public: + CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesReqd; // 0x5c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Neutral_Sleep_AI : public CDOTA_Buff +{ +public: + ParticleIndex_t m_iFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_GreaterClarity : public CDOTA_Buff +{ +public: + int32_t total_mana; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wisp_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_120 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Magic_Resistance_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_18 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_60 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_Regen_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Snapfire_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Cornucopia : public CDOTA_Buff_Item +{ +public: + float bonus_health_regen; // 0x1338 + float bonus_mana_regen; // 0x133c + int32_t bonus_damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Shivas_Guard : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 + int32_t bonus_armor; // 0x133c + int32_t aura_radius; // 0x1340 + int32_t bonus_hp_regen; // 0x1344 + int32_t bonus_strength; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_CraniumBasher : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t bash_chance_melee; // 0x133c + int32_t bash_chance_ranged; // 0x1340 + float bash_duration; // 0x1344 + float bash_cooldown; // 0x1348 + int32_t bonus_chance_damage; // 0x134c + int32_t bonus_damage; // 0x1350 +private: + [[maybe_unused]] uint8_t __pad1354[0x4]; // 0x1354 +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TrollWarlord_Axe_Invulnerable : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_Shapeshift_Transform : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DragonKnight_FrostBreath : public CDOTA_Buff +{ +public: + float frost_duration; // 0x1338 + float frost_aoe; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kunkka_GhostShip_Loaded : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +struct C_EconEntity__AttachedModelData_t +{ +public: + int32_t m_iModelDisplayFlags; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Wizard_Glass : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_Item_RiverPainter4 : public C_DOTA_Item_RiverPainter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotDamage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Visage_Silent_As_The_Grave : public C_DOTABaseAbility +{ +public: + float invis_duration; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rubick_Hidden1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Batrider_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_NightStalker_HunterInTheNight : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_TemplarAssassin_Refraction_Holdout : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Vermillion_Robe : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura_Effect : public CDOTA_Buff +{ +public: + int32_t speed_bonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Aghanim_Spear : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_Firecrackers : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Doom_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Gold_lvl15_r : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Woodland_Striders_Active : public CDOTA_Buff +{ +public: + float tree_duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SacredRelic : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VoidSpirit_AstralStep_Intrinsic : public CDOTA_Buff +{ +public: + int32_t ability_chance_pct; // 0x1338 + int32_t attack_chance_pct; // 0x133c + float pop_damage_delay; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_ArenaOfBlood_BuffAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Magnataur_Shockwave_Eruption_Slow : public CDOTA_Buff +{ +public: + int32_t scepter_slow_pct; // 0x1338 + int32_t scepter_armor_pct; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_ExortInstance : public CDOTA_Modifier_Invoker_Instance +{ +public: + int32_t bonus_damage_per_instance; // 0x1338 + float spell_amp; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Gyrocopter_Flak_Cannon : public CDOTA_Buff +{ +public: + int32_t max_attacks; // 0x1338 + int32_t bonus_damage; // 0x133c + int32_t m_iNumAttacks; // 0x1340 + int32_t projectile_speed; // 0x1344 + int32_t bonus_night_vision; // 0x1348 + int32_t radius; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BountyHunter_TrackEffect : public CDOTA_Buff +{ +public: + int32_t bonus_move_speed_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Riki_SmokeScreen : public CDOTA_Buff +{ +public: + int32_t miss_rate; // 0x1338 + int32_t dodge_chance; // 0x133c + int32_t block_targeting; // 0x1340 + int32_t armor_reduction; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lina_LagunaBlade_Superheated : public CDOTA_Buff +{ +public: + int32_t increased_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Shadow_Demon : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_NPC_DataDriven : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Avianas_Feather : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_GoToSideShop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Puck_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Axe_CullingBlade : public C_DOTABaseAbility +{ +public: + bool m_bInterrupted; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05a9[0x3]; // 0x5a9 +public: + Vector m_vProjectileLocation; // 0x5ac + CHandle< C_BaseEntity > m_hTarget; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Juggernaut_Omnislash : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_PolarFurbolgUrsaWarrior_ThunderClap : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Spawnlord_Master_Freeze : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionStack : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morty_Hop_Controller : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Consumable_Hidden : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Day_Vision : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Corruption_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_Spear_Impale : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shredder_WhirlingDeath_Debuff : public CDOTA_Buff +{ +public: + float stat_loss_pct; // 0x1338 + int32_t stat_loss_univ; // 0x133c + int32_t iPrimaryAttribute; // 0x1340 + float flStatLossStr; // 0x1344 + float flStatLossAgi; // 0x1348 + float flStatLossInt; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Taunt : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Fountain_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc0 +// Has VTable +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex" +// MNetworkVarNames "int m_iEntityQuality" +// MNetworkVarNames "uint32 m_iEntityLevel" +// MNetworkVarNames "itemid_t m_iItemID" +// MNetworkVarNames "uint32 m_iAccountID" +// MNetworkVarNames "uint32 m_iInventoryPosition" +// MNetworkVarNames "bool m_bInitialized" +// MNetworkVarNames "style_index_t m_nOverrideStyle" +// MNetworkVarNames "CAttributeList m_AttributeList" +class C_EconItemView : public IEconItemInterface +{ +public: + // MNetworkEnable + item_definition_index_t m_iItemDefinitionIndex; // 0x8 + // MNetworkEnable + int32_t m_iEntityQuality; // 0xc + // MNetworkEnable + uint32_t m_iEntityLevel; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 +public: + // MNetworkEnable + itemid_t m_iItemID; // 0x18 + // MNetworkEnable + uint32_t m_iAccountID; // 0x20 + // MNetworkEnable + uint32_t m_iInventoryPosition; // 0x24 +private: + [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 +public: + // MNetworkEnable + bool m_bInitialized; // 0x30 + // MNetworkEnable + style_index_t m_nOverrideStyle; // 0x31 + bool m_bIsStoreItem; // 0x32 + bool m_bIsTradeItem; // 0x33 + bool m_bHasComputedAttachedParticles; // 0x34 + bool m_bHasAttachedParticles; // 0x35 +private: + [[maybe_unused]] uint8_t __pad0036[0x2]; // 0x36 +public: + int32_t m_iEntityQuantity; // 0x38 + uint8_t m_unClientFlags; // 0x3c +private: + [[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d +public: + eEconItemOrigin m_unOverrideOrigin; // 0x40 +private: + [[maybe_unused]] uint8_t __pad0044[0x14]; // 0x44 +public: + // MNetworkEnable + // -> m_Attributes - 0x60 + // -> m_pManager - 0xb0 + CAttributeList m_AttributeList; // 0x58 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iStat" +class C_DOTA_Item_Grandmasters_Glaive : public C_DOTA_Item +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnGrandmastersStatChanged" + int32_t m_iStat; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Helm_Of_The_Undying : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Grove_Bow : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Necronomicon_3 : public C_DOTA_Item_Recipe_Necronomicon +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_HandOfMidas : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Bracer : public C_DOTA_Item +{ +public: + int32_t counter; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DarkWillow_ShadowRealm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_Tornado_AD : public C_DOTA_Ability_Invoker_Tornado +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Leshrac_Pulse_Nova : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lich_Ice_Spire : public C_DOTABaseAbility +{ +public: + int32_t aura_radius; // 0x5a8 + float duration; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Puck_DreamCoil : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hThinker; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_KillstreakPower_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Viper : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sniper_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item +{ +public: + int32_t all_stats; // 0x1338 + int32_t bonus_damage; // 0x133c + int32_t proc_bonus_damage; // 0x1340 + int32_t count; // 0x1344 + int32_t secondary_target_range_bonus; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wind_Waker : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hBlocker; // 0x1338 + GameTime_t m_flStartTime; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SuperSwift_Blink : public CDOTA_Modifier_Item_Swift_Blink +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Passive_Mango_Tree : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTree; // 0x1338 + int32_t m_nMangoSeconds; // 0x133c + CountdownTimer m_MangoTimer; // 0x1340 + int32_t m_nRespawnSeconds; // 0x1358 +private: + [[maybe_unused]] uint8_t __pad135c[0x4]; // 0x135c +public: + CountdownTimer m_RespawnTimer; // 0x1360 + int32_t m_nMangosAvailable; // 0x1378 + int32_t m_nChannelCount; // 0x137c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Solar_Crest_Armor_Addition : public CDOTA_Buff +{ +public: + int32_t target_armor; // 0x1338 + int32_t target_attack_speed; // 0x133c + int32_t target_movement_speed; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Smoke_Of_Deceit : public CDOTA_Modifier_Invisible +{ +public: + int32_t bonus_movement_speed; // 0x1348 + int32_t visibility_radius; // 0x134c + int32_t secondary_application_radius; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_HeavyQuiver : public CDOTA_Buff +{ +public: + int32_t bonus_projectile_speed_pct; // 0x1338 + int32_t bonus_attack_range; // 0x133c + int32_t deadly_blow_multiplier; // 0x1340 + float maim_duration; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_ArenaOfBlood : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t width; // 0x133c + int32_t spear_damage; // 0x1340 + int32_t spear_distance_from_wall; // 0x1344 + float spear_attack_interval; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad134c[0x1c]; // 0x134c +public: + float warrior_fade_min_dist; // 0x1368 + float warrior_fade_max_dist; // 0x136c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DeathProphet_SpiritSiphon_Buff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ShadowShaman_Voodoo : public CDOTA_Modifier_Hexed +{ +public: + int32_t movespeed; // 0x1338 + int32_t damage_amp; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Effigy_Statue : public C_DOTA_BaseNPC_Building +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_bIsUsable" +class C_BaseDoor : public C_BaseToggle +{ +public: + // MNetworkEnable + bool m_bIsUsable; // 0x7a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_PogoStick : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tusk_Launch_Snowball : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_LoneDruid_SpiritLink : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lycan_Shapeshift : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Viper_CorrosiveSkin : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enigma_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Earthshaker_Fissure : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_StationaryDamageReduction : public CDOTA_Buff +{ +public: + int32_t m_iReductionPct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7e0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "EHANDLE m_hActivator" +class C_PointClientUIDialog : public C_BaseClientUIEntity +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnDialogActivatorChanged" + CHandle< C_BaseEntity > m_hActivator; // 0x7d8 + bool m_bStartEnabled; // 0x7dc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Thinker : public CDOTA_Buff +{ +public: + int32_t wave_damage; // 0x1338 + int32_t wave_count; // 0x133c + int32_t radius; // 0x1340 + int32_t summon_count; // 0x1344 + float wave_interval; // 0x1348 + float burn_duration; // 0x134c + float first_wave_delay; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Haste : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cleave_60 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_ManaclesOfPower_Effect : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hPartner; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c + float leash_distance; // 0x1340 + float leash_limit_multiplier; // 0x1344 + CHandle< C_BaseEntity > m_hAnchor; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ClarityPotion : public CDOTA_Buff +{ +public: + float mana_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkWillow_Terrorize_Thinker : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hWisp; // 0x1338 + int32_t destination_travel_speed; // 0x133c + int32_t return_travel_speed; // 0x1340 + int32_t destination_radius; // 0x1344 + float destination_status_duration; // 0x1348 + float initial_delay; // 0x134c + float starting_height; // 0x1350 + Vector m_vAttackLocation; // 0x1354 + bool m_bAttacking; // 0x1360 + bool m_bReturning; // 0x1361 +private: + [[maybe_unused]] uint8_t __pad1362[0x2]; // 0x1362 +public: + float m_fCurHeight; // 0x1364 + float m_fEstimatedTravelTime; // 0x1368 + float think_interval; // 0x136c + bool m_bInFlight; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Silence : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_Sprout_Tether : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slardar_Sprint_River : public CDOTA_Buff +{ +public: + int32_t river_speed; // 0x1338 + int32_t puddle_regen; // 0x133c + int32_t puddle_armor; // 0x1340 + int32_t puddle_status_resistance; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earthshaker_Shard : public CDOTA_Buff_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_Arcana : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nevermore_Necromastery : public CDOTA_Buff +{ +public: + int32_t necromastery_damage_per_soul; // 0x1338 + int32_t necromastery_max_souls; // 0x133c + int32_t necromastery_max_souls_scepter; // 0x1340 + int32_t shard_crit_pct; // 0x1344 + int32_t shard_souls_per_kill; // 0x1348 + float shard_fear_duration; // 0x134c + ParticleIndex_t m_iParticleSoulsIndex; // 0x1350 + ParticleIndex_t m_FXIndex; // 0x1354 + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1510 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AntiMage_Counterspell : public CDOTA_Buff +{ +public: + CModifierParams m_LastParams; // 0x1338 + int32_t magic_resistance; // 0x1508 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Witch_Blade : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_BootsOfTravel : public C_DOTA_Item +{ +public: + float m_flTeleportTimeOverride; // 0x640 + bool m_bPendingSellExcessScrolls; // 0x644 + bool m_bQueueSellScrolls; // 0x645 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_BootsOfTravel_2 : public C_DOTA_Item_Recipe_BootsOfTravel +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tusk_FrozenSigil : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Medusa_Cold_Blooded : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Beastmaster_PrimalRoar : public C_DOTABaseAbility +{ +public: + float duration; // 0x5a8 + float slow_duration; // 0x5ac + int32_t side_damage; // 0x5b0 + int32_t damage_radius; // 0x5b4 + int32_t path_width; // 0x5b8 + float push_duration; // 0x5bc + int32_t push_distance; // 0x5c0 + int32_t damage; // 0x5c4 + float movement_speed_duration; // 0x5c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lina_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_BigThunderLizard_Frenzy : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AncientRockGolem_Weakening : public CDOTA_Buff +{ +public: + int32_t armor_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Turbo_Courier_Haste : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tusk_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Windranger_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pugna_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x50 +// Has VTable +// +// MNetworkVarNames "int m_nTier" +// MNetworkVarNames "AbilityID_t m_nAbilityID" +struct TierNeutralInfo_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + int32_t m_nTier; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34 +public: + // MNetworkEnable + C_NetworkUtlVectorBase< AbilityID_t > m_nAbilityID; // 0x38 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_GuardianShell_Active : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SamplePicker : public CDOTA_Buff_Item +{ +public: + int32_t base_gold; // 0x1338 + int32_t gold_per_level; // 0x133c + int32_t strength_penalty; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_ChainMail : public CDOTA_Buff_Item +{ +public: + int32_t bonus_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_Magma_Burn_Slow : public CDOTA_Buff +{ +public: + int32_t m_nMoveSlowPct; // 0x1338 + float m_fBurnDamagePerTick; // 0x133c + int32_t move_slow_pct; // 0x1340 + float burn_interval; // 0x1344 + int32_t burn_damage; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_Spring_Thinker : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_FireRemnant_Shard : public CDOTA_Buff +{ +public: + int32_t shard_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Slow : public CDOTA_Buff +{ +public: + int32_t movespeed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x180 +// Has VTable +// MNetworkNoBase +// +// MNetworkVarNames "char m_CustomShopName" +// MNetworkVarNames "CDOTACustomShopItemInfo m_CustomShopItems" +class CDOTACustomShopInfo +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + char m_CustomShopName[256]; // 0x30 + // MNetworkEnable + C_UtlVectorEmbeddedNetworkVar< CDOTACustomShopItemInfo > m_CustomShopItems; // 0x130 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Broodmother_Spiderling : public C_DOTA_BaseNPC_Creep_Talking +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Pugna : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Rubick_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_CallOfTheWild_Boar_Poison : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_QueuePickupFromStash : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Yellow_IonShell : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t damage_per_second; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_EnragedWildkin_Tornado : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hTornado; // 0x5a8 + CHandle< C_BaseEntity > m_hNeutralTarget; // 0x5ac + ParticleIndex_t m_nFXIndex; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_TI11_DuelAccepted : public CDOTA_Buff +{ +public: + PlayerID_t m_nDuelOpponent; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wave_Blast_Knockback : public CDOTA_Buff +{ +public: + float disarm_duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_BagOfGold : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Intelligence_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Witch_Blade_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 + float int_damage_multiplier; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necronomicon_Warrior_Sight : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Grapple_VictimMotion : public CDOTA_Buff +{ +public: + int32_t impact_damage; // 0x1338 + float debuff_duration; // 0x133c + int32_t landing_radius; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13b8 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_JetPack : public CDOTA_Buff +{ +public: + int32_t m_nMovementSpeed; // 0x1338 + int32_t bonus_speed; // 0x133c + float turn_rate; // 0x1340 + GameTime_t m_flStartTime; // 0x1344 + float tick_interval; // 0x1348 + float m_flFacingTarget; // 0x134c + ParticleIndex_t m_nFXIndex; // 0x1350 +private: + [[maybe_unused]] uint8_t __pad1354[0x4]; // 0x1354 +public: + CUtlVector< float32 > m_flTurnHistory; // 0x1358 + CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitLastRicochet; // 0x1370 + CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesCredited; // 0x1388 + CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x13a0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CallOfTheWild_Boar_PoisonEffect : public CDOTA_Buff +{ +public: + int32_t attack_speed; // 0x1338 + int32_t movement_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bane_FiendsGrip_Illusion : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xd8 +// 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(interfaces::g_schema->FindTypeScopeForModule("client.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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CRenderComponent")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Invoker : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Caster_Rapier : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Swift_Blink : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Trident : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Veil_Of_Discord : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Skywrath : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wisp_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Lifesteal_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Armor_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lina_SuperCharged : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earthshaker_Fissure_Shard : public CDOTA_Buff +{ +public: + int32_t shard_aftershock_stun_duration_pct; // 0x1338 + float shard_free_pathing_linger_duration; // 0x133c + Vector m_vStartPos; // 0x1340 + Vector m_vEndPos; // 0x134c + GameTime_t m_flEndTime; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_StormSpirit_Overload : public CDOTA_Buff +{ +public: + int32_t overload_aoe; // 0x1338 + int32_t overload_cast_range; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Juggernaut_Healing_Ward_Aura : public CDOTA_Buff +{ +public: + int32_t healing_ward_movespeed_tooltip; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1b0 +// 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 + + // Static fields: + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CLightComponent")->GetStaticFields()[1]->m_pInstance);}; + + // Datamap fields: + // SHIM m_bRenderSpecular; // 0xc4 + // SHIM m_bCastShadows; // 0xb4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17c8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Filler : public C_DOTA_BaseNPC_Building +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_SacredRelic : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Slark_Fish_Bait : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Brewmaster_HurlBoulder : public C_DOTABaseAbility +{ +public: + int32_t m_iBounces; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac +public: + CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Alchemist_UnstableConcoctionThrow : public C_DOTABaseAbility +{ +public: + float m_fCookTime; // 0x5a8 + Vector m_vProjectileLoc; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_NightStalker_Darkness : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BlackDragon_DragonhideAura_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Viper_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Gold_Income_210 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1398 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Gungir : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t bonus_strength; // 0x1340 + int32_t bonus_agility; // 0x1344 + int32_t bonus_intellect; // 0x1348 + int32_t bonus_hp; // 0x134c + int32_t chain_chance; // 0x1350 + int32_t chain_strikes; // 0x1354 + int32_t chain_damage; // 0x1358 + int32_t chain_radius; // 0x135c + float chain_cooldown; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1364[0x4]; // 0x1364 +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1368 + CountdownTimer m_ChainTimer; // 0x1380 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_PierceTheVeil_Buff : public CDOTA_Buff +{ +public: + int32_t modelscale; // 0x1338 + int32_t bonus_damage; // 0x133c + int32_t spell_lifesteal; // 0x1340 + int32_t attack_projectile_speed_bonus; // 0x1344 + int32_t attack_range_bonus; // 0x1348 + int32_t m_iOriginalAttackCapabilities; // 0x134c + ParticleIndex_t m_nScreenFXIndex; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Grimstroke_InkCreature_Spawning : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hAttachTarget; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_Tombstone_Zombie_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + float zombie_interval; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ChaosKnight_Chaos_Strike_Debuff : public CDOTA_Buff +{ +public: + int32_t maim_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_Void_AstralPulse : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Batrider_FlamingLasso_Damage : public CDOTA_Buff +{ +public: + int32_t max_ticks; // 0x1338 + float damage; // 0x133c + float duration; // 0x1340 + float tick_rate; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Roshan_RevengeRoar : public CDOTA_Buff +{ +public: + int32_t damage_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Buff : public CDOTA_Buff +{ +public: + int32_t scepter_stat_steal; // 0x1338 + int32_t scepter_attack_speed; // 0x133c + int32_t nStrengthSteal; // 0x1340 + int32_t nAgilitySteal; // 0x1344 + int32_t nIntSteal; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mirana_Starfall_Thinker : public CDOTA_Buff +{ +public: + int32_t starfall_secondary_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// 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(interfaces::g_schema->FindTypeScopeForModule("client.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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->GetStaticFields()[1]->m_pInstance);}; + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa50 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTAPropArenaOfBloodWarrior : public C_DynamicProp +{ +public: + bool m_bDying; // 0xa48 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Lunar_Crest : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Bullwhip : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Oakheart : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Medallion_Of_Courage : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Urn_Of_Shadows : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Dagon3 : public C_DOTA_Item_Recipe_Dagon +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iStat" +class C_DOTA_Item_PowerTreads : public C_DOTA_Item +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnPowerTreadsStatChanged" + int32_t m_iStat; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shadow_Demon_Soul_Catcher : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Crystal_Maiden_Crystal_Clone : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CentaurKhan_EnduranceAura_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_attack_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x128 +// 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 + C_EconItemView m_Item; // 0x68 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creature_HybridFlyer : public CDOTA_Buff +{ +public: + CountdownTimer m_ctTimer; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Weaver_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_Regen_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x538 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int16 m_nRadiantCheers" +// MNetworkVarNames "int16 m_nDireCheers" +// MNetworkVarNames "int16 m_nRadiantPremiumCheers" +// MNetworkVarNames "int16 m_nDirePremiumCheers" +// MNetworkVarNames "ECrowdLevel m_nRadiantCrowdLevel" +// MNetworkVarNames "ECrowdLevel m_nDireCrowdLevel" +class C_DOTACheers : public C_BaseEntity +{ +public: + // MNetworkEnable + int16_t m_nRadiantCheers; // 0x528 + // MNetworkEnable + int16_t m_nDireCheers; // 0x52a + // MNetworkEnable + int16_t m_nRadiantPremiumCheers; // 0x52c + // MNetworkEnable + int16_t m_nDirePremiumCheers; // 0x52e + // MNetworkEnable + ECrowdLevel m_nRadiantCrowdLevel; // 0x530 + // MNetworkEnable + ECrowdLevel m_nDireCrowdLevel; // 0x534 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Force_Field : public CDOTA_Buff_Item +{ +public: + bool m_bAppliesToCreeps; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t bonus_aoe_radius; // 0x133c + int32_t self_armor; // 0x1340 + int32_t self_mres; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Trickster_Cloak_Invis : public CDOTA_Modifier_Invisible +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spell_Prism_Active : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Spirit_Vessel : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + float bonus_mana_regen; // 0x133c + float bonus_armor; // 0x1340 + int32_t bonus_all_stats; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Boots_Of_Bearing : public CDOTA_Buff_Item +{ +public: + int32_t radius; // 0x1338 + int32_t bonus_movement_speed; // 0x133c + int32_t bonus_health_regen; // 0x1340 + int32_t bonus_str; // 0x1344 + int32_t bonus_int; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Desolator_Corruption : public CDOTA_Buff +{ +public: + int32_t corruption_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_Caltrops : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkWillow_BrambleMaze : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_HeartPiercer_Delay : public CDOTA_Buff +{ +public: + float duration; // 0x1338 + float debuff_delay; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Skywrath_Mage_Arcane_Bolt_Lifesteal : public CDOTA_Buff +{ +public: + float lifesteal_amt; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t m_nAffectedEnemies; // 0x133c + CUtlVector< CHandle< C_BaseEntity > > m_vhAffectedHeroes; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Unique_Meepo_5 : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_Large_Bonus : public CDOTA_Buff +{ +public: + int32_t treant_large_hp_bonus; // 0x1338 + int32_t treant_large_damage_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Viper_CorrosiveSkin_Slow : public CDOTA_Buff +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t damage; // 0x133c + int32_t effect_multiplier_distance; // 0x1340 + int32_t effect_multiplier; // 0x1344 + bool m_bEffectMultiplied; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phantom_Assassin_GroundDagger : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation_Debuff : public CDOTA_Buff +{ +public: + int32_t aura_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bonus_Damage : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x730 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CEnvWindShared m_EnvWindShared" +class C_EnvWindClientside : public C_BaseEntity +{ +public: + // MNetworkEnable + // MNetworkDisable + C_EnvWindShared m_EnvWindShared; // 0x528 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Oracle : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_nFXDeath; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xae0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CAttributeContainer m_AttributeManager" +class C_EconEntity : public C_BaseFlex +{ +private: + [[maybe_unused]] uint8_t __pad0958[0x10]; // 0x958 +public: + // MNetworkEnable + CAttributeContainer m_AttributeManager; // 0x968 + bool m_bClientside; // 0xa90 +private: + [[maybe_unused]] uint8_t __pad0a91[0x3]; // 0xa91 +public: + EconEntityParticleDisableMode_t m_nDisableMode; // 0xa94 + bool m_bParticleSystemsCreated; // 0xa98 + bool m_bForceDestroyAttachedParticlesImmediately; // 0xa99 +private: + [[maybe_unused]] uint8_t __pad0a9a[0x6]; // 0xa9a +public: + CUtlVector< C_EconEntity::AttachedParticleInfo_t > m_vecAttachedParticles; // 0xaa0 + CHandle< CBaseAnimatingActivity > m_hViewmodelAttachment; // 0xab8 + int32_t m_iOldTeam; // 0xabc + bool m_bAttachmentDirty; // 0xac0 + style_index_t m_iOldStyle; // 0xac1 +private: + [[maybe_unused]] uint8_t __pad0ac2[0x2]; // 0xac2 +public: + CHandle< C_BaseEntity > m_hOldProvidee; // 0xac4 + CUtlVector< C_EconEntity::AttachedModelData_t > m_vecAttachedModels; // 0xac8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Centaur_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_13 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Rubick_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Obsidian_Destroyer_ArcaneOrb : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lich_DarkSorcery : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creep_Siege : public CDOTA_Buff +{ +public: + int32_t bonus_building_damage; // 0x1338 + int32_t incoming_hero_damage_penalty; // 0x133c + int32_t incoming_basic_damage_penalty; // 0x1340 + int32_t incoming_controlled_unit_penalty; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Aghsfort_Reward_ArmorAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Slithereen_Riptide : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_TI9_Shovel_BabyRoshan : public CDOTA_Buff +{ +public: + bool m_bFirstThink; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + GameTime_t m_flStartTime; // 0x133c + Vector m_vecStartingPos; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Range_400 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Night_Vision_500 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_175 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_TheCalling_Silence : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_FireRemnant : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds_Armor : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wisp_Tentacles : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + CHandle< C_BaseEntity > hCurrentEntity; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_DruidForm_Transform : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_QueenOfPain_Arcana_Kill_Effect : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_BouncePerch : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTree; // 0x1338 + bool m_bGroundToTree; // 0x133c + bool m_bTreeToGround; // 0x133d + bool m_bTreeToTree; // 0x133e +private: + [[maybe_unused]] uint8_t __pad133f[0x1]; // 0x133f +public: + float perched_day_vision; // 0x1340 + float perched_night_vision; // 0x1344 + bool m_bAbilityIsStolen; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BaseBlocker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Beastmaster : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Lich : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Overflowing_Elixir : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Mantle : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Skywrath_Mage_Concussive_Shot : public C_DOTABaseAbility +{ +public: + int32_t speed; // 0x5a8 + int32_t slow_radius; // 0x5ac + int32_t damage; // 0x5b0 + int32_t shot_vision; // 0x5b4 + float slow_duration; // 0x5b8 + float vision_duration; // 0x5bc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Spectre_Dispersion : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Batrider_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Enigma_Malefice : public C_DOTABaseAbility +{ +public: + float tick_rate; // 0x5a8 + int32_t stun_instances; // 0x5ac + float m_flDuration; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 16 +// Size: 0xc10 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "char m_messageText" +class C_PointClientUIWorldTextPanel : public C_PointClientUIWorldPanel +{ +public: + // MNetworkEnable + char m_messageText[512]; // 0xa10 + + // Datamap fields: + // void InputToggle; // 0x0 + // CUtlSymbolLarge InputSetMessage; // 0x0 + // int32_t InputSetIntMessage; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook_PathingFix : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Burn : public CDOTA_Buff +{ +public: + float burn_damage; // 0x1338 + float burn_interval; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Ascension_Silence_Display : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Misericorde : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t missing_hp; // 0x133c + int32_t damage; // 0x1340 + int32_t aspd; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Diffusal_Blade_Slow : public CDOTA_Buff +{ +public: + int32_t purge_rate; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Buckler_Effect : public CDOTA_Buff +{ +public: + float bonus_aoe_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Soul_Booster : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_mana; // 0x133c + int32_t bonus_magical_armor; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Abaddon_AphoticShield : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + float damage_absorb; // 0x133c + int32_t regen; // 0x1340 + int32_t m_nDamageAbsorbed; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bristleback_QuillSpray_AutoCast : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_SpinWeb_Slowed : public CDOTA_Buff +{ +public: + int32_t bonus_movespeed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Luna : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Slardar : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Overwhelming_Blink : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Apex : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Clumsy_Net : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Hoodwink_Bushwhack : public C_DOTABaseAbility +{ +public: + int32_t trap_radius; // 0x5a8 + int32_t m_nProjectileHandle; // 0x5ac + ParticleIndex_t m_nFXIndex; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_ColdSnap : public CDOTA_Ability_Invoker_InvokedBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Alchemist_GoblinsGreed : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_PhantomAssassin_PhantomStrike : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Pugna_NetherBlast : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ShadowShaman_Serpentine : public C_DOTABaseAbility +{ +public: + int32_t length; // 0x5a8 + int32_t count; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Axe_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Aghsfort_Pugna_Grandmaster_NetherWard : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lycan_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Exp_Boost_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Evasion_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Gold_Income_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Tome_of_Omniscience : public CDOTA_Buff_Item +{ +public: + int32_t bonus_mana; // 0x1338 + int32_t bonus_xpm; // 0x133c + int32_t bonus_armor; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Imp_Claw : public CDOTA_Buff_Item +{ +public: + int32_t crit_multiplier; // 0x1338 + int32_t bonus_damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Guardian_Greaves : public CDOTA_Buff_Item +{ +public: + int32_t bonus_movement; // 0x1338 + int32_t bonus_mana; // 0x133c + int32_t bonus_mres; // 0x1340 + int32_t bonus_armor; // 0x1344 + int32_t aura_radius; // 0x1348 + float mana_regen; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ethereal_Blade : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t bonus_agility; // 0x133c + int32_t bonus_intellect; // 0x1340 + int32_t bonus_mana; // 0x1344 + float bonus_mana_regen; // 0x1348 + int32_t bonus_cast_range; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Grimstroke_DarkArtistry_Slow : public CDOTA_Buff +{ +public: + int32_t movement_slow_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_LuckyShot_Silence : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_NaturesGuise : public CDOTA_Buff +{ +public: + CountdownTimer m_RevealTimer; // 0x1338 + CountdownTimer m_InvisAttackTimer; // 0x1350 + CountdownTimer m_CooldownTimer; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13a0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_StickySnare : public CDOTA_Buff +{ +public: + Vector m_vOrigin; // 0x1338 + Vector m_vWallDirection; // 0x1344 + Vector m_vWallRight; // 0x1350 + int32_t width; // 0x135c + float root_duration; // 0x1360 + float formation_delay; // 0x1364 + bool m_bTouching; // 0x1368 +private: + [[maybe_unused]] uint8_t __pad1369[0x3]; // 0x1369 +public: + CHandle< C_BaseEntity > m_hRight; // 0x136c + bool m_bParticle; // 0x1370 +private: + [[maybe_unused]] uint8_t __pad1371[0x3]; // 0x1371 +public: + GameTime_t m_flStartingTime; // 0x1374 + int32_t m_nFoWID; // 0x1378 + int32_t m_nTeamID; // 0x137c + CUtlVector< CHandle< C_BaseEntity > > m_vecAffectedHeroes; // 0x1380 + ParticleIndex_t m_nWarmupFXIndex; // 0x1398 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Cog_Thinker_Leash : public CDOTA_Buff +{ +public: + int32_t cogs_radius; // 0x1338 + int32_t extra_pull_buffer; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enigma_Malefice : public CDOTA_Buff +{ +public: + float tick_rate; // 0x1338 + float stun_duration; // 0x133c + int32_t damage; // 0x1340 + float duration; // 0x1344 + int32_t m_nEidolonSpawnNum; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_ChainFrost_Slow : public CDOTA_Buff +{ +public: + int32_t slow_movement_speed; // 0x1338 + int32_t slow_attack_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bloodseeker_BloodMist_Slow : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x108 +// Has VTable +// Construct allowed +// +// MNetworkVarNames "int8 m_vecDrowRangerArcanaTargetPlayerID" +// MNetworkVarNames "GameTime_t m_vecDrowRangerArcanaDeathTime" +// MNetworkVarNames "GameTime_t m_vecDrowRangerArcanaKillTime" +class CDOTA_ArcanaDataEntity_DrowRanger : public CDOTA_ArcanaDataEntity_Base +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnDrowArcanaChanged" + int8_t m_vecDrowRangerArcanaTargetPlayerID[24]; // 0x30 + // MNetworkEnable + // MNetworkChangeCallback "OnDrowArcanaChanged" + GameTime_t m_vecDrowRangerArcanaDeathTime[24]; // 0x48 + // MNetworkEnable + // MNetworkChangeCallback "OnDrowArcanaChanged" + GameTime_t m_vecDrowRangerArcanaKillTime[24]; // 0xa8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc38 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_PlayerCosmeticPropClientside : public C_DynamicPropClientside +{ +public: + int32_t m_iPlayerNum; // 0xa58 + int32_t m_iCosmeticType; // 0xa5c + char m_szProxyTextureName[260]; // 0xa60 +private: + [[maybe_unused]] uint8_t __pad0b64[0x4]; // 0xb64 +public: + CStrongHandle< InfoForResourceTypeCTextureBase > m_hProxyTexture; // 0xb68 +private: + [[maybe_unused]] uint8_t __pad0b70[0xa0]; // 0xb70 +public: + bool m_bGeneratedShowcaseProps; // 0xc10 +private: + [[maybe_unused]] uint8_t __pad0c11[0x7]; // 0xc11 +public: + CUtlVector< C_PlayerCosmeticPropClientside* > m_vecShowcaseProps; // 0xc18 + C_EconItemView* m_pShowcaseItem; // 0xc30 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7f8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CAmbientCreatures : public C_DOTAWorldParticleSystem +{ +public: + CUtlString m_szAnimationName; // 0x7f0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Eternal_Shroud : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Ocean_Heart : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Ward_Dispenser : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Mars_ArenaOfBlood : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Rubick : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Bear_Empty2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Warlock_Fatal_Bonds : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Gold_Bag_Launch : public CDOTA_Modifier_Knockback +{ +public: + int32_t gold_amount; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_EchoSlamPotion_Debuff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_Summon_TI9_Balloon_Thinker : public CDOTA_Buff +{ +public: + float speed; // 0x1338 + int32_t min_distance_before_bounce; // 0x133c + float drag; // 0x1340 + float max_height; // 0x1344 + float max_vertical_move_time; // 0x1348 + float bounce_turn_angle; // 0x134c + float bounce_turn_angle_tree; // 0x1350 + float bounce_delay; // 0x1354 + Vector m_vLastPos; // 0x1358 + Vector m_vDir; // 0x1364 + float m_flSpeed; // 0x1370 + float m_flDistRemaining; // 0x1374 + float m_flTreeTimeRemaining; // 0x1378 + CHandle< C_BaseEntity > m_hLastHit; // 0x137c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Treant_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tusk_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Armor_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_70 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Book_Of_Shadows : public CDOTA_Buff_Item +{ +public: + int32_t bonus_all_stats; // 0x1338 + int32_t night_vision; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MaskOfDispair_Berserk : public CDOTA_Buff +{ +public: + int32_t berserk_spell_amp; // 0x1338 + int32_t berserk_manacost_reduction; // 0x133c + int32_t berserk_magic_resistance; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hurricane_Pike_Range : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1338 + int32_t max_attacks; // 0x133c + int32_t m_iNumAttacks; // 0x1340 + bool bActive; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + int32_t bonus_attack_speed; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Sphere_Target : public CDOTA_Buff_Item +{ +public: + float upgrade_absorb_duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_Reflection_Invulnerability : public CDOTA_Modifier_Invulnerable +{ +public: + CHandle< C_BaseEntity > hTarget; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Chen_TestOfFaith_Teleport : public CDOTA_Buff +{ +public: + bool bToChen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Viper_PoisonAttack : public CDOTA_Buff +{ +public: + float duration; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_FrostArrows_Slow : public CDOTA_Buff +{ +public: + int32_t frost_arrows_movement_speed; // 0x1338 + int32_t shard_max_stacks; // 0x133c + float shard_stack_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_StormSpirit_ElectricVortex_SelfSlow : public CDOTA_Buff +{ +public: + int32_t electric_vortex_self_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_RootedUndispellable : public CDOTA_Modifier_Rooted +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has VTable +// Has Trivial Destructor +class CInButtonState +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + uint64_t m_pButtonStates[3]; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_ChainMail : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Meepo_Earthbind : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Brewmaster_SpellImmunity : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Neutral_Creep_Lost : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Gold_lvl20_l : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Bullwhip_Buff_Thinker : public CDOTA_Buff +{ +public: + int32_t speed; // 0x1338 + CHandle< C_BaseEntity > m_hTarget; // 0x133c + ParticleIndex_t m_nFXIndex; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Fallen_Sky_Land : public CDOTA_Buff +{ +public: + int32_t impact_radius; // 0x1338 + float land_time; // 0x133c + float burn_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Perseverance : public CDOTA_Buff_Item +{ +public: + float bonus_health_regen; // 0x1338 + float bonus_mana_regen; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster : public CDOTA_Buff +{ +public: + int32_t bonus_hero_damage; // 0x1338 + int32_t creep_damage_penalty; // 0x133c + int32_t radius; // 0x1340 + float attack_interval; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_Pulverize : public CDOTA_Buff +{ +public: + int32_t bonus_building_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_SpawnSpiderlingsShard : public CDOTA_Buff +{ +public: + float shard_spiderling_duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dazzle_Poison_Touch : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 + float bonus_slow; // 0x133c + int32_t bonus_damage; // 0x1340 + float flAccummulatedBonusSlow; // 0x1344 + int32_t iAccummulatedBonusDamage; // 0x1348 + int32_t attack_range_bonus; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PoisonNova_Intrinsic : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Damage_Reflection : public CDOTA_Buff +{ +public: + GameTime_t m_flReflectionStartTime; // 0x1338 + float m_flReflectionAmount; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Desolator_2 : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Mjollnir : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_AllyAbsorb : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Mars_Bulwark : public C_DOTABaseAbility +{ +public: + GameTime_t m_flNextAttack; // 0x5a8 + GameTime_t m_flLastActive; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Centaur_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Dazzle_ShadowWave : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5a8 + int32_t bounce_radius; // 0x5c0 + int32_t damage_radius; // 0x5c4 + int32_t damage; // 0x5c8 + int32_t max_targets; // 0x5cc + float scepter_heal_pct; // 0x5d0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Warlock_Shadow_Word : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor "multi_float( 4 )" +class CSkillFloat +{ +public: + float m_pValue[4]; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Zombie_Berserk : public CDOTA_Buff +{ +public: + int32_t berserk_bonus_attack_speed; // 0x1338 + int32_t berserk_bonus_movement_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Stacking_Gold_Rate_Boost : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Unique_Treant_3 : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Silencer : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Gold_Income_90 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_Regen_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_AncestralSpirit : public CDOTA_Buff +{ +public: + int32_t pass_damage; // 0x1338 + int32_t radius; // 0x133c + int32_t m_nCreepsHit; // 0x1340 + int32_t m_nHeroesHit; // 0x1344 + float m_flSpeed; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c +public: + CUtlVector< CHandle< C_BaseEntity > > m_hHitUnits; // 0x1350 + int32_t m_nBonusMoveSpeed; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Naga_Siren_Reel_In : public CDOTA_Buff +{ +public: + float pull_strength; // 0x1338 + int32_t min_pull_distance; // 0x133c + GameTime_t m_flLastThinkTime; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Weaver_Shukuchi : public CDOTA_Modifier_Invisible +{ +public: + int32_t radius; // 0x1348 + int32_t damage; // 0x134c + int32_t speed; // 0x1350 + float geminate_attack_mark_duration; // 0x1354 + CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tidehunter_AnchorSmash_Caster : public CDOTA_Buff +{ +public: + int32_t attack_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Seasonal_Snowman : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Blitz_Knuckles : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Ring_Of_Basilius : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AbyssalUnderlord_AtrophyAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_EarthSpirit_GeomagneticGrip : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shadow_Demon_Demonic_Cleanse : public C_DOTABaseAbility +{ +public: + bool m_bGrantedScepterCharges; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Leshrac_Lightning_Storm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Venomancer_PoisonSting : public C_DOTABaseAbility +{ +public: + int32_t radius; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Nian_Flag_Trap : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Mana_Break_35 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_LightRobes : public CDOTA_Buff_Item +{ +public: + int32_t health_penalty; // 0x1338 + int32_t attack_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Lotus_Orb : public CDOTA_Buff_Item +{ +public: + float bonus_health_regen; // 0x1338 + float bonus_mana_regen; // 0x133c + int32_t bonus_armor; // 0x1340 + int32_t bonus_mana; // 0x1344 + float block_cooldown; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Shivas_Guard_Aura : public CDOTA_Buff +{ +public: + int32_t aura_attack_speed; // 0x1338 + int32_t hp_regen_degen_aura; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_RefresherShard : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health_regen; // 0x1338 + float bonus_mana_regen; // 0x133c + int32_t bonus_damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Attack_Bonus : public CDOTA_Buff +{ +public: + int32_t attack_damage; // 0x1338 + int32_t creep_damage_penalty; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EarthSpirit_BoulderSmash : public CDOTA_Buff +{ +public: + bool m_bInterrupted; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t m_nProjectileID; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Meepo_Earthbind_ChainDuration : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Batrider_Flamebreak_Damage : public CDOTA_Buff +{ +public: + int32_t damage_impact; // 0x1338 + int32_t damage_per_second; // 0x133c + int32_t slow; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clinkz_DeathPact : public CDOTA_Buff +{ +public: + int32_t health_gain; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Overheated : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DragonKnight_Fireball_Thinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + float linger_duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Venomancer_VenomousGale : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 + int32_t tick_damage; // 0x133c + float tick_interval; // 0x1340 + float duration; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_Adaptive_Strike : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +struct C_EnvWindShared__WindVariationEvent_t +{ +public: + float m_flWindAngleVariation; // 0x0 + float m_flWindSpeedVariation; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_ManaclesOfPower : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_The_Leveller : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Mekansm : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_LesserCritical : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Bulwark_Speed : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Centaur_Work_Horse : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hCart; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rubick_Empty1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Enchantress_NaturesAttendants : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Animation_RightClawSwipe : public C_DOTA_Ability_Animation_Attack +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Slardar_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_ForestTrollHighPriest_HealAmp_Aura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8b8 +// 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 C_Sprite : public C_BaseModelEntity +{ +public: + // MNetworkEnable + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x7a8 + // MNetworkEnable + CHandle< C_BaseEntity > m_hAttachedToEntity; // 0x7b0 + // MNetworkEnable + AttachmentHandle_t m_nAttachment; // 0x7b4 +private: + [[maybe_unused]] uint8_t __pad07b5[0x3]; // 0x7b5 +public: + // MNetworkEnable + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "60,000000" + // MNetworkEncodeFlags "2" + float m_flSpriteFramerate; // 0x7b8 + // MNetworkEnable + // MNetworkBitCount "20" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" + // MNetworkEncodeFlags "1" + float m_flFrame; // 0x7bc + GameTime_t m_flDieTime; // 0x7c0 +private: + [[maybe_unused]] uint8_t __pad07c4[0xc]; // 0x7c4 +public: + // MNetworkEnable + uint32_t m_nBrightness; // 0x7d0 + // MNetworkEnable + float m_flBrightnessDuration; // 0x7d4 + // MNetworkEnable + // MNetworkChangeCallback "OnSpriteScaleChanged" + float m_flSpriteScale; // 0x7d8 + // MNetworkEnable + float m_flScaleDuration; // 0x7dc + // MNetworkEnable + bool m_bWorldSpaceScale; // 0x7e0 +private: + [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 +public: + // MNetworkEnable + // MNetworkBitCount "6" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "64,000000" + // MNetworkEncodeFlags "2" + float m_flGlowProxySize; // 0x7e4 + // MNetworkEnable + float m_flHDRColorScale; // 0x7e8 + GameTime_t m_flLastTime; // 0x7ec + float m_flMaxFrame; // 0x7f0 + float m_flStartScale; // 0x7f4 + float m_flDestScale; // 0x7f8 + GameTime_t m_flScaleTimeStart; // 0x7fc + int32_t m_nStartBrightness; // 0x800 + int32_t m_nDestBrightness; // 0x804 + GameTime_t m_flBrightnessTimeStart; // 0x808 +private: + [[maybe_unused]] uint8_t __pad080c[0x4]; // 0x80c +public: + CWeakHandle< InfoForResourceTypeIMaterial2 > m_hOldSpriteMaterial; // 0x810 +private: + [[maybe_unused]] uint8_t __pad0818[0x98]; // 0x818 +public: + int32_t m_nSpriteWidth; // 0x8b0 + int32_t m_nSpriteHeight; // 0x8b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ursa_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Spectre_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Slark_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Magic_Resistance_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Guardian_Shell : public CDOTA_Buff_Item +{ +public: + int32_t all_stats; // 0x1338 + int32_t bonus_armor; // 0x133c + float counter_cooldown; // 0x1340 + GameTime_t m_flLastCounterTime; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MantaStyle : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_strength; // 0x133c + int32_t bonus_agility; // 0x1340 + int32_t bonus_intellect; // 0x1344 + int32_t bonus_movement_speed; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Skywrath_Mage_Shard : public CDOTA_Buff +{ +public: + float stack_duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Meepo_Geostrike_Debuff : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 + int32_t damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_IceWall_Thinker : public CDOTA_Buff +{ +public: + float damage_per_second; // 0x1338 + int32_t num_wall_elements; // 0x133c + int32_t wall_element_spacing; // 0x1340 + int32_t wall_element_radius; // 0x1344 + float spell_amp; // 0x1348 + float spell_lifesteal; // 0x134c + Vector m_vWallDir; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_WrathOfNature_Thinker : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + int32_t max_targets; // 0x133c + int32_t damage_percent_add; // 0x1340 + float jump_delay; // 0x1344 + int32_t m_iFixedDamage; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DragonKnight_CorrosiveBreathDoT : public CDOTA_Buff +{ +public: + int32_t corrosive_breath_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pugna_Decrepify : public CDOTA_Buff +{ +public: + int32_t bonus_spell_damage_pct; // 0x1338 + int32_t bonus_heal_amp_pct_allies; // 0x133c + int32_t bonus_movement_speed; // 0x1340 + int32_t bonus_movement_speed_allies; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Venomancer_NoxiousPlagueSecondary : public CDOTA_Buff +{ +public: + float health_damage; // 0x1338 + float attack_slow; // 0x133c + float movement_slow_max; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase : public CDOTA_Buff +{ +public: + float duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ShadowShaman_Shackles : public CDOTA_Buff +{ +public: + float tick_interval; // 0x1338 + float total_damage; // 0x133c + float channel_time; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Zuus_ThundergodsWrathVisionThinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bloodseeker_Thirst : public CDOTA_Buff +{ +public: + int32_t hero_kill_heal; // 0x1338 + int32_t creep_kill_heal; // 0x133c + int32_t half_bonus_aoe; // 0x1340 + int32_t visibility_threshold_pct; // 0x1344 + int32_t invis_threshold_pct; // 0x1348 + int32_t min_bonus_pct; // 0x134c + int32_t max_bonus_pct; // 0x1350 + int32_t bonus_movement_speed; // 0x1354 + float linger_duration; // 0x1358 + ParticleIndex_t m_nFXIndex; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_CullingBlade_Permanent : public CDOTA_Buff +{ +public: + float armor_per_stack; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Broodmother_Web : public C_DOTA_BaseNPC_Additive +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1760 + Vector m_vecOrigin; // 0x1764 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_PhantomLancer : public C_DOTA_BaseNPC_Hero +{ +public: + bool m_bInventoryEnabled; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xd70 +// 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 C_EnvParticleGlow : public C_ParticleSystem +{ +public: + // MNetworkEnable + float m_flAlphaScale; // 0xd58 + // MNetworkEnable + float m_flRadiusScale; // 0xd5c + // MNetworkEnable + float m_flSelfIllumScale; // 0xd60 + // MNetworkEnable + Color m_ColorTint; // 0xd64 + // MNetworkEnable + CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0xd68 + + // Datamap fields: + // float InputSetScale; // 0x0 + // float InputSetAlphaScale; // 0x0 + // Color InputSetColorTint; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_VoidwalkerScythe : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_PoorMansShield : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_EmberSpirit_SearingChains : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x6b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "char m_ActivityModifier" +// MNetworkVarNames "float m_fStolenCastPoint" +class C_DOTA_Ability_Rubick_SpellSteal : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + char m_ActivityModifier[256]; // 0x5a8 + // MNetworkEnable + float m_fStolenCastPoint; // 0x6a8 + CHandle< C_BaseEntity > m_hStealTarget; // 0x6ac + CHandle< C_DOTABaseAbility > m_hStealAbility; // 0x6b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Life_Stealer_Consume : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Slardar_Bash : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SkeletonKing_MortalStrike : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AncientApparition_IceVortex : public C_DOTABaseAbility +{ +public: + int32_t vision_aoe; // 0x5a8 + float vortex_duration; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Purple_VenomousGale : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 + int32_t tick_damage; // 0x133c + float tick_interval; // 0x1340 + float duration; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BlackDragon_Fireball_Thinker : public CDOTA_Buff +{ +public: + float burn_interval; // 0x1338 + int32_t radius; // 0x133c + int32_t damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonSting_Applier : public CDOTA_Buff +{ +public: + float duration; // 0x1338 + int32_t damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Respawn_Reduction : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkWillow_BrambleMaze_Creation_Thinker : public CDOTA_Buff +{ +public: + float latch_creation_interval; // 0x1338 + float initial_creation_delay; // 0x133c + int32_t placement_count; // 0x1340 + float placement_duration; // 0x1344 + int32_t m_iBramblesIndex; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SandKing_CausticFinaleOrb : public CDOTA_Buff +{ +public: + int32_t caustic_finale_radius; // 0x1338 + int32_t caustic_finale_damage_base; // 0x133c + int32_t caustic_finale_damage_pct; // 0x1340 + int32_t caustic_finale_slow; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x658 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Demonicon : public C_DOTA_Item +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_hDemonSummons; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Arcane_Boots : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Boots_Of_Bearing : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" +class C_DOTA_Ability_Wisp_Tether : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 + Vector m_vProjectileLocation; // 0x5ac + bool m_bProjectileActive; // 0x5b8 +private: + [[maybe_unused]] uint8_t __pad05b9[0x3]; // 0x5b9 +public: + int32_t latch_distance; // 0x5bc + int32_t m_iProjectileIndex; // 0x5c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Enigma_MidnightPulse : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Sven_Warcry : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Spawnlord_Master_Stomp : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AghsFort_Creature_Venomancer_PoisonNova : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXPreview; // 0x5a8 + int32_t radius; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x588 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "uint32 m_FoWTempViewerVersion" +// MNetworkVarNames "TempViewerInfo_t m_TempViewerInfo" +class C_DOTAFogOfWarTempViewers : public C_BaseEntity +{ +public: + // MNetworkEnable + uint32_t m_FoWTempViewerVersion; // 0x528 +private: + [[maybe_unused]] uint8_t __pad052c[0x4]; // 0x52c +public: + // MNetworkEnable + C_UtlVectorEmbeddedNetworkVar< TempViewerInfo_t > m_TempViewerInfo; // 0x530 + int32_t m_dota_spectator_fog_of_war_last; // 0x580 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Evasion_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_45 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Armor_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Addition : public CDOTA_Buff +{ +public: + int32_t barrier_block; // 0x1338 + int32_t barrier_amount; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Paintball : public CDOTA_Buff_Item +{ +public: + int32_t movespeed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Faded_Broach : public CDOTA_Buff_Item +{ +public: + int32_t bonus_mana; // 0x1338 + int32_t bonus_movement_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_Decay_Debuff : public CDOTA_Buff +{ +public: + int32_t str_steal; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ogre_Magi_Ignite_Multicast : public CDOTA_Buff +{ +public: + CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x1338 + float multicast_delay; // 0x133c + int32_t m_nMultiCastCount; // 0x1340 + int32_t ignite_multicast_aoe; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Chen_DivineFavor_Aura : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Venomancer_PoisonSting_Applier : public CDOTA_Buff +{ +public: + float duration; // 0x1338 + int32_t damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Roar : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Zuus_ArcLightningSlow : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomLancer_PhantomEdge : public CDOTA_Buff +{ +public: + int32_t min_distance; // 0x1338 + int32_t max_distance; // 0x133c + CHandle< C_BaseEntity > m_hTarget; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_BerserkersCallArmor : public CDOTA_Buff +{ +public: + int32_t bonus_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Phoenix : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_nFXAmbientSpirits; // 0x1ac0 + bool m_bDetermineAmbientEffect; // 0x1ac4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Mango_Tree : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Silver_Edge : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Skadi : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Dagon : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_GhostScepter : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Luna_Lunar_Grace : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tidehunter_Gush : public C_DOTABaseAbility +{ +public: + int32_t gush_damage; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_CreateTombstone_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x528 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DotaQuestBase : public C_BaseEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_Regen_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Elven_Tunic : public CDOTA_Buff_Item +{ +public: + int32_t attack_speed; // 0x1338 + int32_t evasion; // 0x133c + int32_t movment; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Flicker : public CDOTA_Buff_Item +{ +public: + int32_t bonus_movement_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Necronomicon_3 : public CDOTA_Buff_Item +{ +public: + float bonus_mana_regen; // 0x1338 + int32_t bonus_strength; // 0x133c + int32_t aura_radius; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phoenix_FireSpiritCount : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Abaddon_Frostmourne_Debuff_Bonus : public CDOTA_Buff +{ +public: + float m_flDamage; // 0x1338 + int32_t curse_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_ShadowDance_Visual : public CDOTA_Buff +{ +public: + bool m_bScepter; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nyx_Assassin_Vendetta_Break : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_DrunkenBrawler : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + ParticleIndex_t m_nFXIndexB; // 0x133c + int32_t min_movement; // 0x1340 + int32_t max_movement; // 0x1344 + int32_t m_iMovementBonus; // 0x1348 + GameTime_t m_flNextUpdateTime; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_StormSpirit_StaticRemnant_Talent : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Enigma : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x650 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iStoredRuneType" +class C_DOTA_Item_Bottomless_Chalice : public C_DOTA_Item +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnChaliceStoredRuneChanged" + int32_t m_iStoredRuneType; // 0x640 + GameTime_t m_fStoredRuneTime; // 0x644 + float stored_rune_duration; // 0x648 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Giants_Ring : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Falcon_Blade : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Possessed_Mask : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Centaur_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Disruptor_StaticStorm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Treant_NaturesGrasp : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Jakiro_DualBreath : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Omniknight_GuardianAngel : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Omniknight_Martyr : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DarkSeer_Vacuum : public C_DOTABaseAbility +{ +public: + Vector m_vPullLocation; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_FacelessVoid_Backtrack : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Roshan_Bash : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lich_FrostNova : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Puck_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Holdout_CullingBlade : public C_DOTA_Ability_Axe_CullingBlade +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AncientApparition_ChillingTouch : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Waveblaster_Leap : public CDOTA_Buff +{ +public: + float leap_speed; // 0x1338 + float leap_acceleration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1390 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Firefly : public CDOTA_Buff +{ +public: + float pool_duration; // 0x1338 + int32_t radius; // 0x133c + int32_t m_ifirefly_Active; // 0x1340 + int32_t tree_radius; // 0x1344 + int32_t damage_pct_per_second; // 0x1348 + int32_t movement_speed; // 0x134c + float trail_placement_duration; // 0x1350 + float burn_linger_duration; // 0x1354 + bool m_bActive; // 0x1358 +private: + [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 +public: + ParticleIndex_t m_nFXIndex; // 0x135c + ParticleIndex_t m_nFXIndexB; // 0x1360 + GameTime_t m_flStartTime; // 0x1364 + Vector m_vLastFirePoolLoc; // 0x1368 +private: + [[maybe_unused]] uint8_t __pad1374[0x4]; // 0x1374 +public: + CUtlVector< Vector > m_vFirePoolLocations; // 0x1378 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Treant_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Range_75 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_Regen_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cleave_175 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Pirate_Hat : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_ms; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ethereal_Blade_Ethereal : public CDOTA_Buff +{ +public: + int32_t ethereal_damage_bonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_LilShredder_Attack_Reduction : public CDOTA_Buff +{ +public: + int32_t damage_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_ArenaOfBlood_Buff : public CDOTA_Buff +{ +public: + int32_t health_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Abaddon_DeathCoil_Effect : public CDOTA_Buff +{ +public: + int32_t armor_bonus; // 0x1338 + int32_t magic_resistance; // 0x133c + bool m_bFriendly; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_DeafeningBlast_Knockback : public CDOTA_Buff +{ +public: + float disarm_duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Venomancer_PoisonNova : public CDOTA_Buff +{ +public: + float damage; // 0x1338 + float magic_resist; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_EruptionPendingThinker : public CDOTA_Buff +{ +public: + int32_t tick_count; // 0x1338 + int32_t beam_radius; // 0x133c + int32_t m_nTickCount; // 0x1340 + int32_t n_FXIndex; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Miniboss_Reflect : public CDOTA_Buff +{ +public: + int32_t passive_reflection_pct; // 0x1338 + int32_t passive_reflection_bonus_per_death; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Iron_Talon : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Muerta_TheCalling : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Bristleback_QuillSpray : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Slark_Pounce : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Disruptor_Glimpse : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Zuus_ArcLightning : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_StormSpirit_BallLightning : public C_DOTABaseAbility +{ +public: + bool m_bHasAutoRemnantTalent; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05a9[0x3]; // 0x5a9 +public: + float m_fAutoRemnantInterval; // 0x5ac + int32_t ball_lightning_initial_mana_base; // 0x5b0 + float ball_lightning_initial_mana_percentage; // 0x5b4 + int32_t ball_lightning_travel_cost_base; // 0x5b8 + float ball_lightning_travel_cost_percent; // 0x5bc + int32_t m_iProjectileID; // 0x5c0 + Vector m_vStartLocation; // 0x5c4 + Vector m_vProjectileLocation; // 0x5d0 + float m_fDistanceAccumulator; // 0x5dc + float m_fTalentDistanceAccumulator; // 0x5e0 + int32_t scepter_remnant_interval; // 0x5e4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_Red_Overpower : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Ghost_FrostAttack : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_CentaurKhan_WarStomp : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Invoker_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Trident : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t movement_speed_percent_bonus; // 0x1340 + int32_t bonus_strength; // 0x1344 + int32_t hp_regen_amp; // 0x1348 + int32_t status_resistance; // 0x134c + int32_t bonus_intellect; // 0x1350 + int32_t spell_amp; // 0x1354 + int32_t mana_regen_multiplier; // 0x1358 + int32_t magic_damage_attack; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ward_Dispenser : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SangeAndYasha : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t movement_speed_percent_bonus; // 0x1340 + int32_t bonus_strength; // 0x1344 + int32_t hp_regen_amp; // 0x1348 + int32_t status_resistance; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_Sharpshooter_Windup : public CDOTA_Buff +{ +public: + int32_t arrow_vision; // 0x1338 + float max_charge_time; // 0x133c + float turn_rate; // 0x1340 + float base_power; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Chen_HolyPersuasion : public CDOTA_Buff +{ +public: + int32_t health_min; // 0x1338 + int32_t new_max; // 0x133c + int32_t health_bonus; // 0x1340 + int32_t damage_bonus; // 0x1344 + int32_t movement_speed_bonus; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomAssassin_Gravestone : public CDOTA_Buff +{ +public: + int32_t m_nFXIndex; // 0x1338 + bool m_bContractGravestoneComplete; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_TimeLock_Freeze : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Backtrack : public CDOTA_Buff +{ +public: + int32_t dodge_chance_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ursa_Overpower : public CDOTA_Buff +{ +public: + int32_t attack_speed_bonus_pct; // 0x1338 + int32_t slow_resist; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lina_FierySoul : public CDOTA_Buff +{ +public: + int32_t fiery_soul_attack_speed_bonus; // 0x1338 + float fiery_soul_move_speed_bonus; // 0x133c + int32_t fiery_soul_max_stacks; // 0x1340 + float fiery_soul_stack_duration; // 0x1344 + ParticleIndex_t m_nFXIndex; // 0x1348 + GameTime_t m_flFierySoulDieTime; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_WaveOfSilence : public CDOTA_Buff +{ +public: + int32_t miss_chance; // 0x1338 + int32_t gust_reveals_invis; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7b0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_TriggerMultiple : public C_BaseTrigger +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_VengefulSpirit : public C_DOTA_BaseNPC_Hero +{ +public: + bool m_bArcanaEquipped; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x9d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "float m_MaxWeight" +// MNetworkVarNames "float m_FadeDuration" +// MNetworkVarNames "float m_Weight" +// MNetworkVarNames "char m_lookupFilename" +class C_ColorCorrectionVolume : public C_BaseTrigger +{ +public: + float m_LastEnterWeight; // 0x7b0 + float m_LastEnterTime; // 0x7b4 + float m_LastExitWeight; // 0x7b8 + float m_LastExitTime; // 0x7bc + // MNetworkEnable + bool m_bEnabled; // 0x7c0 +private: + [[maybe_unused]] uint8_t __pad07c1[0x3]; // 0x7c1 +public: + // MNetworkEnable + float m_MaxWeight; // 0x7c4 + // MNetworkEnable + float m_FadeDuration; // 0x7c8 + // MNetworkEnable + float m_Weight; // 0x7cc + // MNetworkEnable + char m_lookupFilename[512]; // 0x7d0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DoomBringer_InfernalBlade : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Spectre_Reality : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Puck_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_Black_BrainSap : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_PrecipitationBlocker : public C_BaseModelEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ascension_AcidBlood : public CDOTA_Buff +{ +public: + int32_t armor_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creature_IceSlam_Thinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + ParticleIndex_t m_nPathEffectIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13e0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_Penguin : public CDOTA_Buff +{ +public: + float m_fLifetimeGained; // 0x1338 + Vector m_vTargetPos; // 0x133c + int32_t m_nCurrentSpeed; // 0x1348 + GameTime_t m_fLastBumpTime; // 0x134c + Vector m_vLastPos; // 0x1350 + CHandle< C_BaseEntity > m_hLastHit; // 0x135c + Vector m_vDir; // 0x1360 + Vector m_vRunEndPos; // 0x136c + bool m_bIsInInitialRun; // 0x1378 +private: + [[maybe_unused]] uint8_t __pad1379[0x3]; // 0x1379 +public: + Vector m_vJumpEndPos; // 0x137c + bool m_bPlayedVroomSinceLastCrash; // 0x1388 +private: + [[maybe_unused]] uint8_t __pad1389[0x3]; // 0x1389 +public: + ParticleIndex_t m_nVroomFX; // 0x138c + GameTime_t m_fLastSpeedStepTime; // 0x1390 + GameTime_t m_fLastSpeechTime; // 0x1394 + ParticleIndex_t m_nFXStackIndex; // 0x1398 + int32_t m_nBumpsSinceLastCrash; // 0x139c + CHandle< C_BaseEntity > m_hLastBumpingHero; // 0x13a0 + int32_t initial_speed; // 0x13a4 + int32_t max_speed; // 0x13a8 + int32_t speed_step; // 0x13ac + float speed_step_interval; // 0x13b0 + float bump_delay; // 0x13b4 + float bump_delay_absolute; // 0x13b8 + int32_t bump_collision_radius; // 0x13bc + int32_t run_distance; // 0x13c0 + int32_t jump_distance; // 0x13c4 + int32_t speed_after_crash; // 0x13c8 + int32_t speed_gain_per_hero_bump; // 0x13cc + float max_gainable_lifetime; // 0x13d0 + float lifetime_gain_per_hero_bump; // 0x13d4 + float min_speech_repeat_time; // 0x13d8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Stacking_Exp_Rate_Boost : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Attack_Speed : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Huskar_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has VTable +// +// MNetworkVarNames "float m_flKillability" +// MNetworkVarNames "int32 m_nEntIndex" +struct DOTAThreatLevelInfo_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + float m_flKillability; // 0x30 + // MNetworkEnable + int32_t m_nEntIndex; // 0x34 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Pavise_Shield : public CDOTA_Buff +{ +public: + int32_t absorb_amount; // 0x1338 + int32_t m_nAbsorbRemaining; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Voidwalker_Phased : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + float max_damage_duration; // 0x133c + int32_t attack_range_bonus; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 + bool bAttackRange; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1361[0x3]; // 0x1361 +public: + float m_flStartTime; // 0x1364 + float m_flFadeTime; // 0x1368 + float m_flDamageScale; // 0x136c + float duration; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Hermes_Sandals : public CDOTA_Buff_Item +{ +public: + int32_t bonus_movement_speed; // 0x1338 + int32_t bonus_damage_melee; // 0x133c + int32_t bonus_damage_range; // 0x1340 + int32_t bonus_armor; // 0x1344 + int32_t bonus_agility; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Abaddon_BorrowedTime : public CDOTA_Buff +{ +public: + int32_t redirect_range_scepter; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Skywrath_Mage_Arcana_Kill_Effect : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nCasterFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necrolyte_ReapersScythe_RespawnTime : public CDOTA_Buff +{ +public: + float hp_per_kill; // 0x1338 + float mana_per_kill; // 0x133c + float hp_regen; // 0x1340 + float mp_regen; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lina_LagunaBlade_Line : public CDOTA_Buff +{ +public: + Vector vStart; // 0x1338 + Vector vEnd; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Bonus : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_IngameEvent_FV2019 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Nemesis_Curse : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Chipped_Vest : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_MaskOfDispair : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Repair_kit : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Seer_Stone : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_GreaterFamango : public CDOTA_Item_Famango +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Hoodwink_Scurry : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_GoToSecretShop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lina_DragonSlave : public C_DOTABaseAbility +{ +public: + int32_t dragon_slave_distance; // 0x5a8 + float dragon_slave_burn_duration; // 0x5ac + float m_flDamage; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Razor_UnstableCurrent : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AntiMage_Scepter : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_Summon_Dragon_Thinker : public CDOTA_Buff +{ +public: + float grace_period; // 0x1338 + int32_t search_distance; // 0x133c + float think_interval; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Mirana_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Spirit_Vessel_Damage : public CDOTA_Buff +{ +public: + int32_t hp_regen_reduction_enemy; // 0x1338 + int32_t soul_damage_amount; // 0x133c + float enemy_hp_drain; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Sange : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t hp_regen_amp; // 0x133c + int32_t status_resistance; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_Minefield_Sign_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_Armor : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_DarkPact_Pulses : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t total_damage; // 0x133c + int32_t total_pulses; // 0x1340 + int32_t self_damage_pct; // 0x1344 + float pulse_interval; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_SummonFamiliars_DamageCharge : public CDOTA_Buff +{ +public: + int32_t familiar_speed; // 0x1338 + int32_t m_nFXIndex; // 0x133c + int32_t m_nFXIndexB; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CountdownTimer m_ctTimer; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SpiritBreaker_SpecialAttack : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slardar_Puddle : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kunkka_GhostShip_Knockback : public CDOTA_Modifier_Knockback +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_StormSpirit_ElectricVortex_NoStack : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FountainAura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Editor : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creep_Haste : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CIngameEvent_Spring2021 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Disperser : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Vladmir : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_MithrilHammer : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_ForgeSpirit : public CDOTA_Ability_Invoker_InvokedBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Batrider_StickyNapalm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_Cooldown_Reduction : public CDOTA_Buff +{ +public: + int32_t m_iCooldownReduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionDebuff : public CDOTA_Buff +{ +public: + float armor_reduction_per_stack; // 0x1338 + float stack_duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Visage_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_400 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Iron_Talon : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + float bonus_armor; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Grimstroke_Scepter_Buff : public CDOTA_Modifier_DebuffImmune +{ +public: + int32_t images_movespeed_bonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BountyHunter_Lookout : public CDOTA_Modifier_Invisible +{ +public: + int32_t radius; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x530 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_InfoPlayerStartGoodGuys : public C_InfoPlayerStartDota +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Quicksilver_Amulet : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Venom_Gland : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Ex_Machina : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_BootsOfTravel_2 : public C_DOTA_Item_BootsOfTravel +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Ministun : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Centaur_Mount : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_BountyHunter_Jinada : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Furion_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "EHANDLE m_hTarget" +class C_DOTA_Ability_Pugna_LifeDrain : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Twin_Gate_FX : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nPortalAmbientFX; // 0x1338 + float m_fPortalRadius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cast_Speed_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_DaggerOfRistul : public CDOTA_Buff_Item +{ +public: + int32_t aspd; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Illusionsts_Cape : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agi; // 0x1338 + int32_t bonus_str; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hurricane_Pike_Active_Alternate : public CDOTA_Buff +{ +public: + float enemy_length; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_WrathOfNature_Spawn : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Thinker : public CDOTA_Buff +{ +public: + float stun_duration; // 0x1338 + bool bHasScepter; // 0x133c +private: + [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d +public: + int32_t aoe; // 0x1340 + int32_t m_iCount; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lion_FingerOfDeath : public CDOTA_Buff +{ +public: + bool m_bIgnoreBonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_Morph : public CDOTA_Buff +{ +public: + float tick_rate; // 0x1338 + int32_t bonus_attributes; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Centaur : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_IcarusWings : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Vampire_Fangs : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Techies_ReactiveTazer : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Wisp_Relocate : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndexEndTeam; // 0x5a8 + ParticleIndex_t m_nFXIndexChannel; // 0x5ac + float cast_delay; // 0x5b0 + float return_time; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DarkSeer_Normal_Punch : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Roshan_SpellBlock : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tiny_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_IceShaman_IncendiaryBomb : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoNotCastRock : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spawnlord_Master_Freeze : public CDOTA_Buff +{ +public: + bool m_bFreezeAttack; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Throw_Coal : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Treant_13 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Mirana_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_200 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Undefined : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Kill_Credit : public CDOTA_Buff +{ +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TrollWarlord_BerserkersRage_Ensnare : public CDOTA_Modifier_Rooted +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enigma_DemonicConversion_ModelScale : public CDOTA_Buff +{ +public: + float self_modelscale; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kunkka_XMarksTheSpot_Thinker : public CDOTA_Buff +{ +public: + Vector m_vStartLoc; // 0x1338 + bool m_bIsReflection; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + CHandle< C_BaseEntity > m_hEntity; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x6e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTANewPlayerPoolGameMode : public C_DOTABaseGameMode +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x650 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Ward_Maker : public C_DOTA_Item +{ +public: + float sentry_refresh; // 0x640 + int32_t max_sentry_charges; // 0x644 + GameTime_t m_flLastThinkTime; // 0x648 + float m_flTimeAccumulator; // 0x64c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Dawnbreaker_Luminosity : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Snapfire_LilShredder : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Mars_GodsRebuke : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Slark_Depth_Shroud : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x680 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +class C_DotaSubquestBuyItems : public C_DotaSubquestBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Seasonal_Throw_Snowball : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Mirana_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Silencer_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Mana_Break_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Illusionists_Cape_Aura : public CDOTA_Buff +{ +public: + int32_t attack_damage_aura; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_EagleHorn : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Unleash_FlurryPulse_Debuff : public CDOTA_Buff +{ +public: + float pulse_move_slow_pct; // 0x1338 + float pulse_attack_slow_pct; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_LuckyShot_Disarm : public CDOTA_Buff +{ +public: + int32_t armor; // 0x1338 + int32_t attack_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_Reflection_Slow : public CDOTA_Buff +{ +public: + int32_t move_slow; // 0x1338 + int32_t attack_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_ChaosMeteor_Burn : public CDOTA_Buff +{ +public: + float spell_amp; // 0x1338 + float spell_lifesteal; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Zuus_Lightning_Hands : public CDOTA_Buff +{ +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x1350 + int32_t arc_lightning_damage_pct; // 0x1354 + int32_t arc_lightning_damage_illusion_pct; // 0x1358 + int32_t attack_range_bonus; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_HellfireBlast_Skeleton_Buff : public CDOTA_Buff +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_move_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bonus_Mres : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Brewmaster : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Venomancer_PlagueWard : public C_DOTA_BaseNPC_Additive +{ +public: + QAngle m_angle; // 0x1760 + int32_t m_iPoseParameterAim; // 0x176c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_HallofFame : public C_DOTA_BaseNPC_Building +{ +public: + int32_t m_HallofFame; // 0x17c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Effigy_BattleCup : public C_DOTA_BaseNPC_Building +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "string_t m_szOutpostName" +// MNetworkVarNames "string_t m_szInteractAbilityName" +class C_DOTA_BaseNPC_Watch_Tower : public C_DOTA_BaseNPC_Building +{ +public: + ParticleIndex_t m_iRangeFX; // 0x17c8 +private: + [[maybe_unused]] uint8_t __pad17cc[0x4]; // 0x17cc +public: + // MNetworkEnable + CUtlSymbolLarge m_szOutpostName; // 0x17d0 + // MNetworkEnable + CUtlSymbolLarge m_szInteractAbilityName; // 0x17d8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Wind_Waker : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Lotus_Orb : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rubick_TelekinesisLand_Self : public C_DOTA_Ability_Rubick_TelekinesisLand +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SpiritBreaker_ChargeOfDarkness : public C_DOTABaseAbility +{ +public: + Vector m_vChargeStartPos; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Batrider_StickyNapalm_Application_Damage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath : public CDOTA_Buff +{ +public: + float duration; // 0x1338 + int32_t radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5f0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Creature_Fire_Breath : public C_DOTABaseAbility +{ +public: + int32_t speed; // 0x5a8 + int32_t projectile_count; // 0x5ac + float rotation_angle; // 0x5b0 + float damage; // 0x5b4 + float radius; // 0x5b8 +private: + [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc +public: + CountdownTimer ctTimer; // 0x5c0 + Vector m_vecStartRot; // 0x5d8 + Vector m_vecEndRot; // 0x5e4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Strength : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Spectre_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Status_Resistance_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CMatchTrackedStatsEntity : public CBaseTrackedStatsEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_IcarusWings : public CDOTA_Buff_Item +{ +public: + float move_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Cloak_Of_Flames_Debuff : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + int32_t damage_illusions; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Mango_Tree : public CDOTA_Buff_Item +{ +public: + CHandle< C_BaseEntity > m_hTree; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CountdownTimer m_Timer; // 0x1340 + float seconds; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Lunge_TrackingMotion : public CDOTA_Buff +{ +public: + int32_t m_nProjectileID; // 0x1338 + int32_t m_nMaxJumpDistance; // 0x133c + int32_t landing_radius; // 0x1340 + int32_t max_jump_distance; // 0x1344 + int32_t min_jump_distance; // 0x1348 + int32_t target_abort_distance; // 0x134c + int32_t impact_position_offset; // 0x1350 + float m_flCastDistance; // 0x1354 + ParticleIndex_t m_nAoEFXIndex; // 0x1358 + Vector m_vDestination; // 0x135c + CHandle< C_BaseEntity > m_hBounceEntity; // 0x1368 + CHandle< C_BaseEntity > m_hBounceEntityClient; // 0x136c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_Scepter_Damage_Slow : public CDOTA_Buff +{ +public: + int32_t scepter_movement_slow_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Magnataur_ReversePolarity : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_RocketFlare_Overclock : public CDOTA_Buff +{ +public: + float rocket_flare_interval; // 0x1338 + int32_t rocket_flare_offset_pct; // 0x133c + int32_t rocket_flare_rockets; // 0x1340 + int32_t m_nRocketsFired; // 0x1344 + int32_t radius; // 0x1348 + Vector m_vOriginalTarget; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dazzle_Bad_Juju_Armor : public CDOTA_Buff +{ +public: + float armor_reduction; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Knockdown : public CDOTA_Buff +{ +public: + float m_flStandUpDuration; // 0x1338 + float m_flKnockDownDuration; // 0x133c + bool m_bDebuff; // 0x1340 + bool m_bStandingUp; // 0x1341 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_Arcana_EmpoweredState : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nEmpoweredBodyFX; // 0x1338 + ParticleIndex_t m_nEmpoweredWeaponFX; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13a8 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CrystalMaiden_FreezingField : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t damage; // 0x133c + int32_t bonus_armor; // 0x1340 + float explosion_interval; // 0x1344 + float shard_bonus_explosion; // 0x1348 + int32_t explosion_radius; // 0x134c + float slow_duration; // 0x1350 + int32_t explosion_min_dist; // 0x1354 + int32_t explosion_max_dist; // 0x1358 + float frostbite_delay; // 0x135c + GameTime_t m_fLastTick; // 0x1360 + float m_fTimeAccumulator; // 0x1364 + int32_t m_iExplosionCount; // 0x1368 + int32_t m_iExplosionTotalCount; // 0x136c + int32_t m_iExplosionQuadrant; // 0x1370 + int32_t m_iExplosionDistance; // 0x1374 + int32_t shard_self_movement_speed_slow_pct; // 0x1378 + ParticleIndex_t m_nFXIndex; // 0x137c +private: + [[maybe_unused]] uint8_t __pad1380[0x8]; // 0x1380 +public: + CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1388 + int32_t can_move; // 0x13a0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" +// MNetworkVarNames "Vector m_vProjectilePosition" +class C_DOTA_Unit_Tidehunter_Anchor : public C_DOTA_BaseNPC_Additive +{ +public: + // MNetworkEnable + CHandle< C_BaseEntity > m_hTarget; // 0x1760 + // MNetworkEnable + Vector m_vProjectilePosition; // 0x1764 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Kaya : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_GlimmerCape : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_HeavensHalberd : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_OblivionStaff : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_IronwoodBranch : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_LungeRefresh : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Brewmaster_ThunderClap : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Life_Stealer_Empty2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Venomancer_Latent_Poison : public C_DOTABaseAbility +{ +public: + Vector projectile_speed; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Juggernaut_BladeDance : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_KoboldTunneler_ProspectingAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Viper_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Range_50 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Trickster_Cloak : public CDOTA_Buff_Item +{ +public: + int32_t evasion; // 0x1338 + int32_t magic_resistance; // 0x133c + float debuff_limit; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Radiance_Debuff : public CDOTA_Buff +{ +private: + [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 +public: + int32_t aura_damage; // 0x1340 + int32_t aura_damage_upgrade_bonus; // 0x1344 + int32_t aura_damage_illusions; // 0x1348 + int32_t blind_pct; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Claymore : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_Swashbuckle : public CDOTA_Buff +{ +public: + int32_t m_nStrikesLeft; // 0x1338 + float attack_interval; // 0x133c + Vector m_vSpawnPos; // 0x1340 + Vector m_vStrikeDir; // 0x134c + Vector m_vDashDir; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Holdout_GladiatorsUnite : public CDOTA_Buff +{ +public: + int32_t bonus_armor_per_hero; // 0x1338 + int32_t bonus_damage_per_hero; // 0x133c + int32_t lifesteal_per_hero; // 0x1340 + int32_t scepter_damage_reduction_pct; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Skywrath_Mage_Ancient_Seal : public CDOTA_Buff +{ +public: + int32_t resist_debuff; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_Tag_Team : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 + float slow_duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enchantress_Bunny_Hop : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clinkz_Tar_Bomb_Thinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + float slow_duration; // 0x133c + ParticleIndex_t m_nFXIndex; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Vermillion_Robe_Flames : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + float damage_per_health_missing; // 0x133c + float delay; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lion_Arcana_Kill_Effect : public CDOTA_Buff +{ +public: + bool m_bFrozen; // 0x1338 + bool m_bFlail; // 0x1339 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pudge_Meat_Hook_Reveal : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_TiaraOfSelemene : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_TurtleShell : public C_DOTA_Item +{ +public: + float duration; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Urn_Of_Shadows : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_AbyssalBlade : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_EmberSpirit_FireRemnant : public C_DOTABaseAbility +{ +public: + CUtlVector< RemnantData_t > m_vRemnantData; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Disruptor_Thunder_Strike : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Broodmother_SpinWeb_Destroy : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Furion_Sprout : public C_DOTABaseAbility +{ +public: + int32_t m_iShardCount; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nian_Frenzy : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle m_hTarget" +class CDOTA_Ability_Capture : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac +public: + CDOTA_Buff* m_pMyBuff; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Evasion_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_35 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Status_Resistance_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Holy_Locket : public CDOTA_Buff_Item +{ +public: + int32_t aura_radius; // 0x1338 + int32_t bonus_health; // 0x133c + int32_t bonus_mana; // 0x1340 + int32_t heal_increase; // 0x1344 + int32_t charge_radius; // 0x1348 + int32_t max_charges; // 0x134c + int32_t bonus_all_stats; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ancient_Janggo_Active : public CDOTA_Buff +{ +public: + int32_t bonus_attack_speed_pct; // 0x1338 + int32_t bonus_movement_speed_pct; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TrollWarlord_BerserkersRage_Maim : public CDOTA_Buff +{ +public: + int32_t maim_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_FleshGolem_Slow : public CDOTA_Buff +{ +public: + int32_t damage_amp; // 0x1338 + int32_t slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Zuus_Heavenly_Jump_Boost : public CDOTA_Buff +{ +public: + int32_t postjump_movespeed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_CullingBlade_JungleWeaponGesture : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1428 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lua_Vertical_Motion : public CDOTA_Modifier_Lua +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_bShouldRespawn" +// MNetworkVarNames "bool m_bStolen" +class C_DOTA_Unit_SpiritBear : public C_DOTA_BaseNPC_Hero +{ +public: + // MNetworkEnable + bool m_bShouldRespawn; // 0x1ac0 + // MNetworkEnable + bool m_bStolen; // 0x1ac1 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Lycan : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Trickster_Cloak : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Trident : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Snapfire_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Phoenix_IcarusDive : public C_DOTABaseAbility +{ +public: + int32_t hp_cost_perc; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Phoenix_SunRay : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x618 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_EarthSpirit_RollingBoulder : public C_DOTABaseAbility +{ +public: + int32_t radius; // 0x5a8 + int32_t speed; // 0x5ac + int32_t rock_speed; // 0x5b0 + int32_t damage; // 0x5b4 + int32_t damage_str; // 0x5b8 + float distance; // 0x5bc + float rock_distance; // 0x5c0 + float rock_distance_multiplier; // 0x5c4 + float slow_duration; // 0x5c8 + ParticleIndex_t m_nFXIndex; // 0x5cc + bool m_boulderSetposBool; // 0x5d0 +private: + [[maybe_unused]] uint8_t __pad05d1[0x3]; // 0x5d1 +public: + int32_t m_nProjectileID; // 0x5d4 + Vector m_vStartingLocation; // 0x5d8 + Vector m_vProjectileLocation; // 0x5e4 + Vector m_vDir; // 0x5f0 + Vector m_vVel; // 0x5fc + bool m_bUsedStone; // 0x608 +private: + [[maybe_unused]] uint8_t __pad0609[0x3]; // 0x609 +public: + Vector m_vRollDirection; // 0x60c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Visage_GraveChill : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_TemplarAssassin_Trap_Teleport : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hTrap; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Riki_TricksOfTheTrade : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Puck_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_MudGolem_RockDestroy : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_FestiveFirework : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Antimage_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Luna_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Amplify_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Terror_Mask_Fear : public CDOTA_Buff +{ +public: + Vector m_vOriginal; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Voodoo_Mask : public CDOTA_Buff_Item +{ +public: + float spell_lifesteal; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Octarine_Core : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_mana; // 0x133c + float bonus_cooldown; // 0x1340 + float bonus_health_regen; // 0x1344 + float bonus_mana_regen; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Bonuses : public CDOTA_Buff +{ +public: + int32_t charges; // 0x1338 + int32_t bonus_damage; // 0x133c + int32_t lifesteal; // 0x1340 + ParticleIndex_t m_nFXIndex; // 0x1344 + int32_t m_nIgnoreStrikeIndex; // 0x1348 + bool m_bIsAttackAnim; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shredder_Flamethrower_Damage : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + ParticleIndex_t m_nActiveFXIndex; // 0x133c + ParticleIndex_t m_nActiveStatusFXIndex; // 0x1340 + float damage_per_second; // 0x1344 + int32_t building_dmg_pct; // 0x1348 + int32_t move_slow_pct; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Centaur_DoubleEdge_Buff : public CDOTA_Buff +{ +public: + int32_t shard_str_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_KeeperOfTheLight_ManaLeak : public CDOTA_Buff +{ +public: + float mana_leak_pct; // 0x1338 + Vector vLastPos; // 0x133c + bool bResetPosition; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 +public: + float m_fAccumulatedManaLeak; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch : public CDOTA_Buff +{ +public: + float tick_rate; // 0x1338 + int32_t drag_distance; // 0x133c + int32_t break_distance; // 0x1340 + Vector vPreviousLocation; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shadow_Demon_Disruption_Bonus_Damage : public CDOTA_Buff_Item +{ +public: + int32_t illusion_flat_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ursa_Fury_Swipes : public CDOTA_Buff +{ +public: + int32_t damage_per_stack; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Neutral_SpellImmunity_Visible : public CDOTA_Modifier_MagicImmune +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_BaseNPC_Seasonal_TI11_Balloon : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Fortitude_Ring : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Mind_Breaker : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Cornucopia : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Axe_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5f0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nConsecutiveHits" +class CDOTA_Ability_Pudge_MeatHook : public C_DOTABaseAbility +{ +public: + Vector m_vEndpoint; // 0x5a8 + // MNetworkEnable + int32_t m_nConsecutiveHits; // 0x5b4 + bool m_bIsVectorTargeted; // 0x5b8 +private: + [[maybe_unused]] uint8_t __pad05b9[0x3]; // 0x5b9 +public: + Vector m_vTurnLocation; // 0x5bc + Vector m_vDirectionAfterTurn; // 0x5c8 + bool m_bHasTurned; // 0x5d4 +private: + [[maybe_unused]] uint8_t __pad05d5[0x3]; // 0x5d5 +public: + float m_flDistanceAfterTurn; // 0x5d8 + Vector m_vFinalPosition; // 0x5dc + float reveal_duration; // 0x5e8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Creep_Piercing : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Neutral_Upgrade : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13b0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_AssaultCaptain_SunRay : public CDOTA_Buff +{ +public: + int32_t hp_cost_perc_per_second; // 0x1338 + int32_t beam_range; // 0x133c + int32_t base_damage; // 0x1340 + int32_t base_heal; // 0x1344 + float tick_interval; // 0x1348 + float forward_move_speed; // 0x134c + float turn_rate_initial; // 0x1350 + float turn_rate; // 0x1354 + int32_t radius; // 0x1358 + int32_t self_turn_rate_percent; // 0x135c + float m_flCurrentTime; // 0x1360 + GameTime_t m_flLastDamageTime; // 0x1364 + float m_flAccumulatedSelfDamage; // 0x1368 + bool m_bMovingForward; // 0x136c + bool m_bTurningFast; // 0x136d +private: + [[maybe_unused]] uint8_t __pad136e[0x2]; // 0x136e +public: + float m_flFacingTarget; // 0x1370 + float hp_perc_damage; // 0x1374 + float hp_perc_heal; // 0x1378 + ParticleIndex_t m_nBeamFXIndex; // 0x137c + CHandle< C_BaseEntity > m_hVisionThinkers[8]; // 0x1380 + CHandle< C_BaseEntity > m_hBeamEnd; // 0x13a0 + bool m_bCreatedVisionThinkers; // 0x13a4 +private: + [[maybe_unused]] uint8_t __pad13a5[0x3]; // 0x13a5 +public: + CHandle< C_BaseEntity > m_hBeamEndSound; // 0x13a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Exp_Boost_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Wind_Waker : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 + float bonus_mana_regen; // 0x133c + int32_t bonus_movement_speed; // 0x1340 + int32_t bonus_mana; // 0x1344 + int32_t cast_range_bonus; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_GhostScepter : public CDOTA_Buff_Item +{ +public: + int32_t bonus_all_stats; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkWillow_BrambleMaze_Thinker : public CDOTA_Buff +{ +public: + int32_t latch_range; // 0x1338 + int32_t latch_vision; // 0x133c + float latch_creation_delay; // 0x1340 + float latch_duration; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1348[0x8]; // 0x1348 +public: + bool m_bActive; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nyx_Assassin_SpikedCarapace : public CDOTA_Buff +{ +public: + float stun_duration; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CUtlVector< CHandle< C_BaseEntity > > m_hProcessedEnemies; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Arcana_Kill_Effect : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nCasterFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6 : public CDOTA_Buff +{ +public: + int32_t bonus_hp; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_Shrapnel_Slow : public CDOTA_Buff +{ +public: + int32_t slow_movement_speed; // 0x1338 + int32_t shrapnel_damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CIngameEvent_FV2023 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Earth_Spirit_Stone : public C_DOTA_BaseNPC +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_BaseNPC_Effigy_AghsFort : public C_DOTA_BaseNPC_Building +{ +public: + uint32_t m_unStatusEffectIndex; // 0x17c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Brewmaster_PrimalVoid : public C_DOTA_BaseNPC_Creep +{ +public: + ParticleIndex_t m_nFXAmbient; // 0x1768 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Soul_Ring : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Oracle_RainOfDestiny : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AbyssalUnderlord_DarkRift : public C_DOTABaseAbility +{ +public: + float teleport_delay; // 0x5a8 + CHandle< C_BaseEntity > m_hTeleportTarget; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Magnus_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x6d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lycan_SummonWolves : public C_DOTABaseAbility +{ +public: + char szUnitName[260]; // 0x5a8 + int32_t wolf_index; // 0x6ac + float wolf_duration; // 0x6b0 +private: + [[maybe_unused]] uint8_t __pad06b4[0x4]; // 0x6b4 +public: + CUtlVector< CHandle< C_BaseEntity > > m_hExistingUnits; // 0x6b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tinker_Rearm : public C_DOTABaseAbility +{ +public: + Vector m_vProjectileLocation; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_HP : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bane_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cast_Range_175 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_55 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_Regen_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cleave_140 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_225 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SpecialistsArray_ProcDamage : public CDOTA_Buff_Item +{ +public: + int32_t proc_bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Naginata : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t bonus_damage; // 0x1340 + int32_t bonus_health; // 0x1344 + float bonus_mana_regen; // 0x1348 + int32_t cooldown_reduction_percent; // 0x134c + int32_t bonus_chance; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Mage_Slayer_Debuff : public CDOTA_Buff +{ +public: + int32_t spell_amp_debuff; // 0x1338 + int32_t dps; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Tree_Processor_Speed : public CDOTA_Buff_Item +{ +public: + int32_t health_per_tree; // 0x1338 + int32_t hp_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Witch_Blade : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t bonus_armor; // 0x1340 + float slow_duration; // 0x1344 + float bonus_mana_regen; // 0x1348 + int32_t projectile_speed; // 0x134c + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_SleightOfFist_Marker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_ReactiveTazer_Disarm : public CDOTA_Modifier_Disarmed +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NagaSiren_MirrorImage : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TemplarAssassin_RefractionDamage : public CDOTA_Buff +{ +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 + int32_t bonus_damage; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_FrostArmor_Autocast : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Puck_Coil_Break_Stun : public CDOTA_Modifier_Stunned +{ +public: + Vector m_vCastLocation; // 0x1338 + int32_t coil_rapid_fire_z_offset; // 0x1344 + float coil_rapid_fire_rate; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earthshaker_Fissure_Shard_Pathing : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FixedNumberOfHitsToKill : public CDOTA_Buff +{ +public: + int32_t creep_attack_divisor; // 0x1338 + int32_t attack_count; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct attrib_definition_index_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("attrib_definition_index_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_EmberSpirit : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Light_Collector : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Force_Field : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Sniper_Concussive_Grenade : public C_DOTABaseAbility +{ +public: + int32_t m_iProjectile; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tiny : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AlphaWolf_CriticalStrike : public CDOTA_Buff +{ +public: + int32_t crit_mult; // 0x1338 + int32_t crit_chance; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Watch_Tower_Invulnerable : public CDOTA_Modifier_Invulnerable +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_RestorativeFlower : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Slark_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_All_Stats_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_WindLace : public CDOTA_Buff_Item +{ +public: + int32_t movement_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_Hunters_Mark : public CDOTA_Buff +{ +public: + int32_t slow_pct; // 0x1338 + int32_t spell_amp; // 0x133c + int32_t status_resistance; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_Scatterblast_Slow : public CDOTA_Buff +{ +public: + bool m_bIsPointBlank; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t movement_slow_pct; // 0x133c + int32_t attack_slow_pct; // 0x1340 + int32_t point_blank_dmg_bonus_pct; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_FrozenSigil_Aura : public CDOTA_Buff +{ +public: + int32_t sigil_radius; // 0x1338 + ParticleIndex_t m_iParticleIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_Amor_Reduction : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_KeeperOfTheLight_Radiant_Bind : public CDOTA_Buff +{ +public: + float slow; // 0x1338 + int32_t magic_resistance; // 0x133c + float stun_duration; // 0x1340 + Vector vLastPos; // 0x1344 + bool bResetPosition; // 0x1350 +private: + [[maybe_unused]] uint8_t __pad1351[0x3]; // 0x1351 +public: + float m_fAccumulatedDistance; // 0x1354 + ParticleIndex_t m_nFXIndex; // 0x1358 + ParticleIndex_t m_nStatusFXIndex; // 0x135c + bool m_bStunned; // 0x1360 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Meepo_MegaMeepo_Self : public CDOTA_Buff +{ +public: + int32_t base_strength; // 0x1338 + int32_t base_int; // 0x133c + int32_t base_agi; // 0x1340 + int32_t stats_pct; // 0x1344 + CHandle< C_BaseEntity > m_hMegameepoFrame; // 0x1348 + bool m_bWasOutOfGame; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clinkz_SearingArrows : public CDOTA_Buff +{ +public: + int32_t damage_bonus; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 + bool m_bBonusAttack; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Viper_Nethertoxin_Thinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Zuus_ThundergodsWrathThinker : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + float damage_pct; // 0x133c + float sight_duration; // 0x1340 + int32_t second_strike_damage_percent; // 0x1344 + float second_strike_delay; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_PhantomAssassin : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_nFXDeath; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Enchanted_Quiver : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_UltimateScepter_2 : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_StoutShield : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Phoenix_FireSpirits : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Undying_TombstoneGrab : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chen_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Dazzle_Rain_Of_Vermin : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Luna_Eclipse : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Warlock_Golem_Flaming_Fists : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_ReturnToBase : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kobold_Disarm : public CDOTA_Buff +{ +public: + float duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_Summon_Common_Thinker : public CDOTA_Buff +{ +public: + float grace_period; // 0x1338 + int32_t search_distance; // 0x133c + float think_interval; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Mana_Break : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 + int32_t burn_illusions_ranged; // 0x133c + int32_t burn_illusions_melee; // 0x1340 + float damage_per_burn; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Riki_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_20_Crit_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Lifesteal_35 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Gold_Income_60 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_Regen_250 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_AncientGuardian : public CDOTA_Buff_Item +{ +public: + int32_t actual_bonus_damage; // 0x1338 + int32_t extra_bonus_damage; // 0x133c + int32_t bonus_damage; // 0x1340 + float radius; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Warhammer_Armor : public CDOTA_Buff +{ +public: + int32_t armor_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Skadi_Slow : public CDOTA_Buff +{ +public: + int32_t cold_slow_melee; // 0x1338 + int32_t cold_slow_ranged; // 0x133c + int32_t cold_attack_slow_melee; // 0x1340 + int32_t cold_attack_slow_ranged; // 0x1344 + int32_t heal_reduction; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Chen_Penitence_Self_Attack_Range : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1338 + int32_t self_attack_range_bonus; // 0x133c + bool m_bActive; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1418 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Weaver_TimeLapse : public CDOTA_Buff +{ +public: + Vector m_PositionIndex[11]; // 0x1338 + float m_flLife[11]; // 0x13bc + float m_flMana[11]; // 0x13e8 + bool m_bHasValidHistory; // 0x1414 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DragonKnight_DragonBlood : public CDOTA_Buff +{ +public: + int32_t bonus_health_regen; // 0x1338 + int32_t bonus_armor; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Luna_LunarBlessing_Active : public CDOTA_Buff +{ +public: + int32_t attack_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_TimeLock_ForceProc : public CDOTA_Buff +{ +public: + float duration; // 0x1338 + float duration_creep; // 0x133c + int32_t bonus_damage; // 0x1340 + float delay; // 0x1344 + CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Tail_Swipe_Wall : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Heal : public CDOTA_Buff +{ +public: + int32_t heal; // 0x1338 + float mana_per_second; // 0x133c + float heal_interval; // 0x1340 + int32_t enemy_damage_pct; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_Trueshot_Global : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Clinkz_Skeleton_Army : public C_DOTA_BaseNPC +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_QueenOfPain : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Kunkka : public C_DOTA_BaseNPC_Hero +{ +public: + int32_t m_nFXIndex; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_BaseNPC_CustomEffigy : public C_DOTA_BaseNPC_Building +{ +public: + uint32_t m_unStatusEffectIndex; // 0x17c8 + CHandle< C_BaseEntity > m_hPedestal; // 0x17cc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_SamplePicker : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_SuperBlinkDagger : public C_DOTA_Item_BlinkDagger +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Snapfire_FiresnapCookie : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05ac[0x8]; // 0x5ac +public: + int32_t projectile_speed; // 0x5b4 + float pre_hop_duration; // 0x5b8 + float cast_on_ally_gesture_time; // 0x5bc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Techies_Minefield_Sign : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x5a8 + ParticleIndex_t m_nFXHammerIndex; // 0x5ac + int32_t aura_radius; // 0x5b0 + CHandle< C_BaseEntity > m_hSign; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Enchantress_Little_Friends : public C_DOTABaseAbility +{ +public: + float duration; // 0x5a8 + int32_t radius; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Razor_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Treant_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cast_Range_225 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Craggy_Coat_Tanky : public CDOTA_Buff_Item +{ +public: + int32_t active_armor; // 0x1338 + int32_t move_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ancient_Janggo : public CDOTA_Buff_Item +{ +public: + int32_t radius; // 0x1338 + int32_t bonus_str; // 0x133c + int32_t bonus_int; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Aegis : public CDOTA_Buff_Item +{ +public: + float reincarnate_time; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifer_Item_GlovesOfHaste : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_Swashbuckle_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura_Applier : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ogre_Magi_Bloodlust : public CDOTA_Buff +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_movement_speed; // 0x133c + int32_t self_bonus; // 0x1340 + float modelscale; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DragonKnight_DragonBlood_Aura : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earthshaker_Arcana : public CDOTA_Buff +{ +public: + int32_t m_nComboCount; // 0x1338 + float m_flComboWindow; // 0x133c + float m_flComboDisplayInterval; // 0x1340 + float m_flDamageDone; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Holdout_StaticRemnantThinker : public CDOTA_Buff +{ +public: + int32_t static_remnant_radius; // 0x1338 + int32_t static_remnant_damage_radius; // 0x133c + int32_t static_remnant_damage; // 0x1340 + float static_remnant_delay; // 0x1344 + float overload_duration; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ScoutVisible : public CDOTA_Buff +{ +public: + int32_t reveal_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Chen : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Venom_Gland : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Ballista : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AbyssalUnderlord_PitOfMalice : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Rubick_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_IceWall_AD : public C_DOTA_Ability_Invoker_IceWall +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AntiMage_Mana_Overload : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_GiantWolf_Intimidate : public C_DOTABaseAbility +{ +public: + int32_t radius; // 0x5a8 + float duration; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Venomancer_PoisonSting : public CDOTA_Buff +{ +public: + int32_t m_iDamage; // 0x1338 + int32_t movement_speed; // 0x133c + int32_t m_nTicksRemaining; // 0x1340 + float m_flAttackDamage; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Morty_Hop_Launch : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Aghsfort_Reward_MagicResistAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Visage_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Gold_Income_120 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Vision_200 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_StoutShield : public CDOTA_Buff_Item +{ +public: + int32_t damage_block_melee; // 0x1338 + int32_t damage_block_ranged; // 0x133c + int32_t block_chance; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Lunge_Debuff : public CDOTA_Buff +{ +public: + int32_t movement_slow_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bristleback_QuillSprayStack : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Slow : public CDOTA_Buff +{ +public: + int32_t movement_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_NaturesGuise_Tree_Walking : public CDOTA_Buff +{ +public: + int32_t movement_bonus; // 0x1338 + int32_t regen_amp; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DeathProphet_Scepter : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t spirit_speed; // 0x133c + int32_t max_distance; // 0x1340 + int32_t give_up_distance; // 0x1344 + int32_t min_damage; // 0x1348 + int32_t max_damage; // 0x134c + int32_t heal_percent; // 0x1350 + int32_t spirit_duration; // 0x1354 + GameTime_t m_fStartTime; // 0x1358 + GameTime_t m_fLastThinkTime; // 0x135c + bool m_bExpired; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1361[0x7]; // 0x1361 +public: + sSpiritInfo* m_SpiritInfo; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Zuus_LightningBoltThinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_Culling_Blade_NoMinHealth : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AncientApparition_ColdFeet : public CDOTA_Buff +{ +public: + Vector m_vecStartPosition; // 0x1338 + int32_t m_nCurrentTick; // 0x1344 + float damage; // 0x1348 + int32_t break_distance; // 0x134c + float stun_duration; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class C_BaseFlex::Emphasized_Phoneme +{ +public: + CUtlString m_sClassName; // 0x0 + float m_flAmount; // 0x18 + bool m_bRequired; // 0x1c + bool m_bBasechecked; // 0x1d + bool m_bValid; // 0x1e +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Gungir : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_HeavensHalberd : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Wisp_Empty1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Rubick_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Axe_CounterHelix : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sven_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Orange_LightStrikeArray_Thinker : public CDOTA_Buff +{ +public: + int32_t m_iDamage; // 0x1338 + float m_flStunDuration; // 0x133c + int32_t light_strike_array_aoe; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Thinker : public CDOTA_Buff_Item +{ +public: + float m_fProcChance; // 0x1338 + int32_t m_nRadius; // 0x133c + int32_t m_nMovespeedBonus; // 0x1340 + float m_fStunDuration; // 0x1344 + float m_fSlowDuration; // 0x1348 + float m_fDelay; // 0x134c + int32_t m_nTorrentDamage; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Morphling_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xcd0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nTutorialState" +// MNetworkVarNames "int m_nTaskProgress" +// MNetworkVarNames "int m_nTaskSteps" +// MNetworkVarNames "int m_nTaskSecondsRemianing" +// MNetworkVarNames "int m_nUIState" +// MNetworkVarNames "int m_nShopState" +// MNetworkVarNames "Vector m_TargetLocation" +// MNetworkVarNames "CHandle< CBaseEntity> m_TargetEntity" +// MNetworkVarNames "C_SpeechBubbleInfo m_SpeechBubbles" +// MNetworkVarNames "int m_nLocationID" +// MNetworkVarNames "char m_GuideStr" +// MNetworkVarNames "char m_QuickBuyStr" +class C_DotaTutorialNetworker : public C_BaseEntity +{ +public: + // MNetworkEnable + int32_t m_nTutorialState; // 0x528 + // MNetworkEnable + int32_t m_nTaskProgress; // 0x52c + // MNetworkEnable + int32_t m_nTaskSteps; // 0x530 + // MNetworkEnable + int32_t m_nTaskSecondsRemianing; // 0x534 + // MNetworkEnable + int32_t m_nUIState; // 0x538 + // MNetworkEnable + int32_t m_nShopState; // 0x53c + // MNetworkEnable + Vector m_TargetLocation; // 0x540 + // MNetworkEnable + // MNetworkDisable + CHandle< C_BaseEntity > m_TargetEntity; // 0x54c + // MNetworkEnable + // MNetworkTypeAlias "m_SpeechBubbles" + C_UtlVectorEmbeddedNetworkVar< C_SpeechBubbleInfo > m_SpeechBubbles; // 0x550 + // MNetworkEnable + int32_t m_nLocationID; // 0xab0 + // MNetworkEnable + // MNetworkChangeCallback "OnGuideChanged" + char m_GuideStr[256]; // 0xab4 + // MNetworkEnable + // MNetworkChangeCallback "OnQuickBuyChanged" + char m_QuickBuyStr[256]; // 0xbb4 + int32_t m_nPreTutorialState; // 0xcb4 + int32_t m_nPreUIState; // 0xcb8 + int32_t m_nPreShopState; // 0xcbc + Vector m_vecPrevTargetLocation; // 0xcc0 + CHandle< C_BaseEntity > m_hPrevTargetEntity; // 0xccc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Royal_Jelly : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_mana; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Smash_Stun : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_FurArmy_BonusDamage : public CDOTA_Buff +{ +public: + int32_t bonus_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clinkz_WindWalk : public CDOTA_Modifier_Invisible +{ +public: + int32_t move_speed_bonus_pct; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Cog_Thinker_Talent : public CDOTA_Buff +{ +public: + int32_t cogs_radius; // 0x1338 + int32_t extra_pull_buffer; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 + int32_t active_attack_range_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_Arcana_Kill_Effect : public CDOTA_Buff +{ +public: + bool m_bFrozen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mirana_MoonlightShadow : public CDOTA_Modifier_PersistentInvisibility +{ +public: + float duration; // 0x1348 + int32_t bonus_movement_speed; // 0x134c + int32_t evasion; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BackdoorProtectionActive : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_BaseNPC_Seasonal_TI11_Balloon_Dire : public CDOTA_BaseNPC_Seasonal_TI11_Balloon +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Mirror_Shield : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Smoke_Of_Deceit : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Mars_Spear : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Oracle_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shadow_Demon_Shadow_Poison_Release : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Jakiro_Liquid_Fire : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Weaver_Shukuchi : public C_DOTABaseAbility +{ +public: + float duration; // 0x5a8 + int32_t radius; // 0x5ac + int32_t damage; // 0x5b0 + float fade_time; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Broodmother_PoisonSting : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tinker_MarchOfTheMachines : public C_DOTABaseAbility +{ +public: + int32_t splash_radius; // 0x5a8 + int32_t damage; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_Purple_PlagueWard : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_UpgradedBarricade : public CDOTA_Buff +{ +public: + int32_t armor_bonus_per_upgrade; // 0x1338 + int32_t hp_bonus_per_upgrade; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Necronomicon_Archer_Aura : public CDOTA_Buff +{ +public: + int32_t ms_bonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_DivineRapier : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage_base; // 0x1338 + int32_t bonus_damage; // 0x133c + int32_t bonus_spell_amp; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AbyssalUnderlord_DarkRift : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nfxTargetTp; // 0x1338 + int32_t radius; // 0x133c + int32_t duration; // 0x1340 + ParticleIndex_t m_nfxAmbientFx; // 0x1344 + bool bPointTarget; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 +public: + Vector vDestination; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EarthSpirit_Petrify : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + bool m_bHasBeenMagnetized; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_WalrusKick_Slow : public CDOTA_Buff +{ +public: + int32_t move_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_ShadowDance_Aura : public CDOTA_Buff +{ +public: + int32_t scepter_aoe; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slardar_Amplify_Damage : public CDOTA_Buff +{ +public: + int32_t armor_reduction; // 0x1338 + float scepter_delay; // 0x133c + int32_t undispellable; // 0x1340 + int32_t puddle_radius; // 0x1344 + float puddle_duration; // 0x1348 + Vector m_vecLastPuddle; // 0x134c + CHandle< C_BaseEntity > m_hPuddle; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_CounterHelix_DamageReduction : public CDOTA_Buff +{ +public: + int32_t shard_damage_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BookOfAgility : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x60 +// Has VTable +// +// MNetworkVarNames "int nType" +// MNetworkVarNames "int nTier" +// MNetworkVarNames "int nSlotID" +// MNetworkVarNames "int nProgress" +// MNetworkVarNames "int nCompletionThreshold" +// MNetworkVarNames "PlayerID_t nPlayerID" +// MNetworkVarNames "int nQueryIndex" +// MNetworkVarNames "int nEventID" +// MNetworkVarNames "int nSequenceID" +// MNetworkVarNames "int nRequiredHero" +// MNetworkVarNames "int nCompleted" +class CDOTASubChallengeInfo +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + int32_t nType; // 0x30 + // MNetworkEnable + int32_t nTier; // 0x34 + // MNetworkEnable + int32_t nSlotID; // 0x38 + // MNetworkEnable + int32_t nProgress; // 0x3c + // MNetworkEnable + int32_t nCompletionThreshold; // 0x40 + // MNetworkEnable + PlayerID_t nPlayerID; // 0x44 + // MNetworkEnable + int32_t nQueryIndex; // 0x48 + // MNetworkEnable + int32_t nEventID; // 0x4c + // MNetworkEnable + int32_t nSequenceID; // 0x50 + // MNetworkEnable + int32_t nRequiredHero; // 0x54 + // MNetworkEnable + int32_t nCompleted; // 0x58 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x548 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_SoundOpvarSetAABBEntity : public C_SoundOpvarSetPointEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa0 +// Has VTable +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< C_BasePlayerWeapon > m_hMyWeapons" +// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hActiveWeapon" +// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hLastWeapon" +// MNetworkVarNames "uint16 m_iAmmo" +class CPlayer_WeaponServices : public CPlayerPawnComponent +{ +public: + // MNetworkEnable + C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > m_hMyWeapons; // 0x40 + // MNetworkEnable + CHandle< C_BasePlayerWeapon > m_hActiveWeapon; // 0x58 + // MNetworkEnable + // MNetworkUserGroup "LocalPlayerExclusive" + CHandle< C_BasePlayerWeapon > m_hLastWeapon; // 0x5c + // MNetworkEnable + uint16_t m_iAmmo[32]; // 0x60 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Void_Spirit : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Underlord_Portal : public C_DOTA_BaseNPC_Building +{ +public: + CHandle< C_BaseEntity > m_hOtherPortal; // 0x17c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Invoker_Forged_Spirit : public C_DOTA_BaseNPC_Creep +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Bullwhip : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Warhammer : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Force_Boots : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iUproarStatus" +class C_DOTA_Ability_PrimalBeast_Uproar : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnUproarActiveChanged" + int32_t m_iUproarStatus; // 0x5a8 + bool m_bUpdateIcons; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Oracle_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DrowRanger_WaveOfSilence : public C_DOTABaseAbility +{ +public: + int32_t wave_width; // 0x5a8 + float wave_speed; // 0x5ac + float silence_duration; // 0x5b0 + float knockback_distance_max; // 0x5b4 + int32_t m_nHeroesHit; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_TI11_BubbleGun : public CDOTA_Buff +{ +public: + float think_interval; // 0x1338 + int32_t max_charges; // 0x133c + int32_t m_nChargesUsed; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_PoisonNova_Creature_Thinker : public CDOTA_Buff +{ +public: + float m_fCurRadius; // 0x1338 + GameTime_t m_fLastThink; // 0x133c + CUtlVector< CHandle< C_BaseEntity > > m_entitiesHit; // 0x1340 + int32_t speed; // 0x1358 + int32_t radius; // 0x135c + int32_t start_radius; // 0x1360 + float duration; // 0x1364 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Creature_SpikedCarapace : public CDOTA_Buff +{ +public: + float stun_duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Mirana_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Lunar_Crest : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t movement_speed; // 0x133c + int32_t bonus_spell_resist; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Hurricane_Pike : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_intellect; // 0x133c + int32_t bonus_agility; // 0x1340 + int32_t bonus_strength; // 0x1344 + int32_t base_attack_range; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Battlefury : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 + float bonus_health_regen; // 0x133c + float bonus_mana_regen; // 0x1340 + int32_t cleave_damage_percent; // 0x1344 + int32_t cleave_damage_percent_creep; // 0x1348 + int32_t cleave_starting_width; // 0x134c + int32_t cleave_ending_width; // 0x1350 + int32_t cleave_distance; // 0x1354 + int32_t upgraded_cleave_bonus; // 0x1358 + int32_t upgraded_damage_bonus; // 0x135c + int32_t quelling_bonus; // 0x1360 + int32_t quelling_bonus_ranged; // 0x1364 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_GobbleUp_Creep : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_Tag_Team_Slow : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_GravekeepersCloak_Secondary : public CDOTA_Buff +{ +public: + int32_t damage_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_TrueForm : public CDOTA_Buff +{ +public: + int32_t bonus_armor; // 0x1338 + int32_t bonus_hp; // 0x133c + float base_attack_time; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_Sprout_Tether_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_Reincarnation_SpawnSkeletons : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_AssassinsDagger : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Gloves_Of_Travel : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x658 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Trusty_Shovel : public C_DOTA_Item +{ +public: + Vector m_vChannelPos; // 0x640 + bool m_bIsUnderwater; // 0x64c +private: + [[maybe_unused]] uint8_t __pad064d[0x3]; // 0x64d +public: + ParticleIndex_t m_nPhaseStartFXIndex; // 0x650 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Holy_Locket : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Hurricane_Pike : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Sharpshooter_Speed : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_MarsSpearStunDuration : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x628 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tusk_Snowball : public C_DOTABaseAbility +{ +public: + int32_t snowball_windup_radius; // 0x5a8 + int32_t snowball_radius; // 0x5ac + int32_t snowball_grow_rate; // 0x5b0 + int32_t snowball_damage; // 0x5b4 + int32_t snowball_damage_bonus; // 0x5b8 + float stun_duration; // 0x5bc + int32_t bonus_damage; // 0x5c0 + float bonus_stun; // 0x5c4 + int32_t snowball_speed; // 0x5c8 + int32_t snowball_speed_bonus; // 0x5cc + float snowball_duration; // 0x5d0 + Vector m_vProjectileLocation; // 0x5d4 + CUtlVector< CHandle< C_BaseEntity > > m_hSnowballedUnits; // 0x5e0 + ParticleIndex_t m_nFXIndex; // 0x5f8 +private: + [[maybe_unused]] uint8_t __pad05fc[0x4]; // 0x5fc +public: + CountdownTimer ctSnowball; // 0x600 + bool m_bSpeakAlly; // 0x618 + bool m_bIsExpired; // 0x619 + bool m_bInWindup; // 0x61a +private: + [[maybe_unused]] uint8_t __pad061b[0x1]; // 0x61b +public: + CHandle< C_BaseEntity > m_hPrimaryTarget; // 0x61c + int32_t m_nContainedValidUnits; // 0x620 + bool m_bEndingSnowball; // 0x624 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Centaur_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_DeafeningBlast_AD : public C_DOTA_Ability_Invoker_DeafeningBlast +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_FacelessVoid_TimeDilation : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Bloodseeker_BloodMist : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Silencer_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Magic_Resistance_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_AsceticCap : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + float hp_regen; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Flicker_Damaged : public CDOTA_Buff_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1518 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Mirror_Shield : public CDOTA_Buff_Item +{ +public: + CModifierParams m_LastParams; // 0x1338 + int32_t all_stats; // 0x1508 + int32_t reflect_chance; // 0x150c + bool m_bProcSuccessful; // 0x1510 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Batrider_StickyNapalm_Application : public CDOTA_Buff +{ +public: + bool m_bShouldApply; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_Sprout_Marker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff : public CDOTA_Buff +{ +public: + int32_t damage_buff_per_beam; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Courier_ReturnStashItems : public CDOTA_Buff +{ +public: + Vector m_vLocation; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Riki_Poison_Dart_Debuff : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lina_Fiery_Cloak : public CDOTA_Buff +{ +public: + int32_t magic_resistance; // 0x1338 + int32_t spell_amp; // 0x133c + float visualzdelta; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia : public CDOTA_Buff +{ +public: + int32_t shard_regen_reduction_pct_per_stack; // 0x1338 + int32_t shard_burst_radius; // 0x133c + ParticleIndex_t m_nFXStackIndex; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nevermore_Requiem_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_IngameEvent_TI7 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// MNetworkNoBase +// +// MNetworkVarNames "PlayerID_t m_nPlayerID" +// MNetworkVarNames "int m_nQueryID" +// MNetworkVarNames "int m_nQueryRank" +// MNetworkVarNames "int m_nMultiQueryID" +class C_DOTA_CombatLogQueryProgress +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 +public: + // MNetworkEnable + PlayerID_t m_nPlayerID; // 0x28 + // MNetworkEnable + int32_t m_nQueryID; // 0x2c + // MNetworkEnable + int32_t m_nQueryRank; // 0x30 + // MNetworkEnable + int32_t m_nMultiQueryID; // 0x34 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7b0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_LightOrthoEntity : public C_LightEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Lina : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CIngameEvent_MuertaReleaseSpring2023_DummyModifierHolder : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_PortraitHero : public C_DOTA_BaseNPC +{ +public: + int32_t m_nHeroID; // 0x1760 + int32_t m_actQueuedActivity; // 0x1764 + char m_szQueuedActivityModifier[64]; // 0x1768 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Oakheart : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Necronomicon_Archer_ManaBurn : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x668 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_TeleportScroll : public C_DOTA_Item +{ +public: + CHandle< C_BaseEntity > m_hTeleportTarget; // 0x640 + ParticleIndex_t m_nFXOrigin; // 0x644 + ParticleIndex_t m_nFXDestination; // 0x648 + Vector m_vDestination; // 0x64c + int32_t m_iMinDistance; // 0x658 + float m_flBaseTeleportTime; // 0x65c + float m_flExtraTeleportTime; // 0x660 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Broadsword : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_BootsOfElven : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_PrimalBeast_Onslaught_Release : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_wreath_Charges : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Viper_Nethertoxin : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Slardar_Slithereen_Crush : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// 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 C_EnvVolumetricFogController : public C_BaseEntity +{ +public: + // MNetworkEnable + float m_flScattering; // 0x528 + // MNetworkEnable + float m_flAnisotropy; // 0x52c + // MNetworkEnable + float m_flFadeSpeed; // 0x530 + // MNetworkEnable + float m_flDrawDistance; // 0x534 + // MNetworkEnable + float m_flFadeInStart; // 0x538 + // MNetworkEnable + float m_flFadeInEnd; // 0x53c + // MNetworkEnable + float m_flIndirectStrength; // 0x540 + // MNetworkEnable + int32_t m_nIndirectTextureDimX; // 0x544 + // MNetworkEnable + int32_t m_nIndirectTextureDimY; // 0x548 + // MNetworkEnable + int32_t m_nIndirectTextureDimZ; // 0x54c + // MNetworkEnable + Vector m_vBoxMins; // 0x550 + // MNetworkEnable + Vector m_vBoxMaxs; // 0x55c + // MNetworkEnable + bool m_bActive; // 0x568 +private: + [[maybe_unused]] uint8_t __pad0569[0x3]; // 0x569 +public: + // MNetworkEnable + GameTime_t m_flStartAnisoTime; // 0x56c + // MNetworkEnable + GameTime_t m_flStartScatterTime; // 0x570 + // MNetworkEnable + GameTime_t m_flStartDrawDistanceTime; // 0x574 + // MNetworkEnable + float m_flStartAnisotropy; // 0x578 + // MNetworkEnable + float m_flStartScattering; // 0x57c + // MNetworkEnable + float m_flStartDrawDistance; // 0x580 + // MNetworkEnable + float m_flDefaultAnisotropy; // 0x584 + // MNetworkEnable + float m_flDefaultScattering; // 0x588 + // MNetworkEnable + float m_flDefaultDrawDistance; // 0x58c + // MNetworkEnable + bool m_bStartDisabled; // 0x590 + // MNetworkEnable + bool m_bEnableIndirect; // 0x591 + // MNetworkEnable + bool m_bIndirectUseLPVs; // 0x592 + // MNetworkEnable + bool m_bIsMaster; // 0x593 +private: + [[maybe_unused]] uint8_t __pad0594[0x4]; // 0x594 +public: + // MNetworkEnable + CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogIndirectTexture; // 0x598 + // MNetworkEnable + int32_t m_nForceRefreshCount; // 0x5a0 + // MNetworkEnable + float m_fNoiseSpeed; // 0x5a4 + // MNetworkEnable + float m_fNoiseStrength; // 0x5a8 + // MNetworkEnable + Vector m_vNoiseScale; // 0x5ac + bool m_bFirstTime; // 0x5b8 + + // 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Doom_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Lifesteal_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Satchel : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Magus_Minimus_Inhibit : public CDOTA_Buff +{ +public: + int32_t purge_rate; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Converge_Thinker : public CDOTA_Buff +{ +public: + int32_t flare_radius; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Buff_Placer : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_Primal_Companion : public CDOTA_Buff +{ +public: + float cooldown_on_death; // 0x1338 + float cooldown_on_take_damage; // 0x133c + int32_t disable_distance; // 0x1340 + int32_t movement_slow_when_out_of_range; // 0x1344 + bool m_bCanAttack; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 +public: + ParticleIndex_t m_nFxIndex; // 0x134c + int32_t cooldown_penalty_pct; // 0x1350 + int32_t bonus_brewling_hp; // 0x1354 + int32_t bonus_damage; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_InfernalBlade : public CDOTA_Buff +{ +public: + bool m_bInfernalBladeAttack; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + ParticleIndex_t m_nFXIndex; // 0x133c + float burn_duration; // 0x1340 + float ministun_duration; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkSeer_WallOfReplica_Slow : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Cog_Thinker : public CDOTA_Buff +{ +public: + int32_t cogs_radius; // 0x1338 + int32_t extra_pull_buffer; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tinker_Rearmor : public CDOTA_Buff +{ +public: + int32_t magic_resistance; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tidehunter_Ravage : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tiny_TossTree_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_BattleHunger : public CDOTA_Buff +{ +public: + int32_t damage_per_second; // 0x1338 + int32_t slow; // 0x133c + int32_t scepter_armor_change; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone_Statue : public CDOTA_Buff +{ +public: + int32_t frostbite_radius; // 0x1338 + float anim_delay; // 0x133c + bool m_bActivated; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 +public: + int32_t clone_health; // 0x1344 + float m_flDamageTaken; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Orb_of_Venom : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Eaglehorn : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shadow_Demon_Disruption : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hDisruptedUnit; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lycan_Wolf_Bite : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Jakiro : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5f0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Broodmother_StickySnare : public C_DOTABaseAbility +{ +public: + Vector m_vEndpoint; // 0x5a8 + float duration; // 0x5b4 + int32_t width; // 0x5b8 + bool m_bStolenSnareCheck; // 0x5bc +private: + [[maybe_unused]] uint8_t __pad05bd[0x1b]; // 0x5bd +public: + CUtlVector< CHandle< C_BaseEntity > > m_vecSnares; // 0x5d8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Omniknight_Hammer_Of_Purity : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SatyrHellcaller_UnholyAura_Bonus : public CDOTA_Buff +{ +public: + float health_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_Vampire_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_SkeletonKing_VampiricAura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Reward_ArmorAura_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Morphling_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Luna_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tusk_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TrollWarlord_BattleTrance_Vision : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Life_Stealer_Infest_Creep : public CDOTA_Buff +{ +public: + bool m_bChangedTeams; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_WitchDoctor : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Occult_Bracelet : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Mage_Slayer : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Necronomicon_2 : public C_DOTA_Item_Recipe_Necronomicon +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_TranquilBoots : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Razor_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_CrystalMaiden_FreezingField : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AncientApparition_IceBlast_Release : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_UpgradedBarricade : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Slark_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifer_Item_DandelionAmulet : public CDOTA_Buff_Item +{ +public: + int32_t move_speed; // 0x1338 + int32_t mana; // 0x133c + int32_t magic_block; // 0x1340 + int32_t min_damage; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_PartingShot_Knockback : public CDOTA_Modifier_Knockback +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_GobbleUp_BellyHasUnit : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hGobbledUnit; // 0x1338 + PlayerID_t m_nOriginalControllingUnit; // 0x133c + bool m_bUnitWasLaunched; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 +public: + float max_time_in_belly; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_ColdSnap_Freeze : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Jakiro_LiquidIce_Debuff : public CDOTA_Buff +{ +public: + int32_t base_damage; // 0x1338 + float pct_health_damage; // 0x133c + int32_t movement_slow; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_ArcanaDamageRouter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enigma_MidnightPulse_Damage : public CDOTA_Buff +{ +public: + float damage_percent; // 0x1338 + float tick_rate; // 0x133c + int32_t base_damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SecondaryUnit_Taunt : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_VisageFamiliar : public C_DOTA_BaseNPC_Creep +{ +public: + ParticleIndex_t m_nFXAmbient; // 0x1768 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x820 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_bActive" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float32 m_flStartTimeInCommentary" +// MNetworkVarNames "string_t m_iszCommentaryFile" +// MNetworkVarNames "string_t m_iszTitle" +// MNetworkVarNames "string_t m_iszSpeakers" +// MNetworkVarNames "int m_iNodeNumber" +// MNetworkVarNames "int m_iNodeNumberMax" +// MNetworkVarNames "bool m_bListenedTo" +// MNetworkVarNames "CHandle< C_BaseEntity> m_hViewPosition" +class C_PointCommentaryNode : public CBaseAnimatingActivity +{ +private: + [[maybe_unused]] uint8_t __pad07d0[0x8]; // 0x7d0 +public: + // MNetworkEnable + bool m_bActive; // 0x7d8 + bool m_bWasActive; // 0x7d9 +private: + [[maybe_unused]] uint8_t __pad07da[0x2]; // 0x7da +public: + GameTime_t m_flEndTime; // 0x7dc + // MNetworkEnable + GameTime_t m_flStartTime; // 0x7e0 + // MNetworkEnable + float m_flStartTimeInCommentary; // 0x7e4 + // MNetworkEnable + CUtlSymbolLarge m_iszCommentaryFile; // 0x7e8 + // MNetworkEnable + CUtlSymbolLarge m_iszTitle; // 0x7f0 + // MNetworkEnable + CUtlSymbolLarge m_iszSpeakers; // 0x7f8 + // MNetworkEnable + int32_t m_iNodeNumber; // 0x800 + // MNetworkEnable + int32_t m_iNodeNumberMax; // 0x804 + // MNetworkEnable + bool m_bListenedTo; // 0x808 +private: + [[maybe_unused]] uint8_t __pad0809[0xf]; // 0x809 +public: + // MNetworkEnable + CHandle< C_BaseEntity > m_hViewPosition; // 0x818 + bool m_bRestartAfterRestore; // 0x81c + + // Datamap fields: + // void m_sndCommentary; // 0x810 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Lunar_Crest : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Orb_Of_Destruction : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Grove_Bow : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_Item_RiverPainter3 : public C_DOTA_Item_RiverPainter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Beastmaster_Hawk_Dive : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Slardar_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Sniper_Assassinate : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 + ParticleIndex_t m_iIndex; // 0x5ac + float cooldown_reduction_on_kill; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_PhantomLancer_SpiritLance : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creep_Piercing : public CDOTA_Buff +{ +public: + int32_t creep_damage_bonus; // 0x1338 + int32_t hero_damage_penalty; // 0x133c + int32_t heavy_damage_penalty; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ForestTrollHighPriest_ManaAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Reward_ArmorAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Treant : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pugna_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Invoker_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1408 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wisp_Spirits : public CDOTA_Buff +{ +public: + int32_t creep_damage; // 0x1338 + int32_t hero_damage; // 0x133c + int32_t hit_radius; // 0x1340 + int32_t hero_hit_radius; // 0x1344 + int32_t explode_radius; // 0x1348 + int32_t min_range; // 0x134c + int32_t max_range; // 0x1350 + int32_t default_radius; // 0x1354 + int32_t spirit_amount; // 0x1358 + float m_flRotation; // 0x135c + float m_flSpiritRadius; // 0x1360 + int32_t spirit_movement_rate; // 0x1364 + GameTime_t m_flNextSpawn; // 0x1368 +private: + [[maybe_unused]] uint8_t __pad136c[0x4]; // 0x136c +public: + CUtlString m_strSpiritsOutSwapAbility; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 + float m_flDecrementTime; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Silencer_GlaivesOfWisdom_BuffCounter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Jakiro_DualBreath_Burn : public CDOTA_Buff +{ +public: + bool m_bFirst; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t burn_damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_TimeWalk_Slow : public CDOTA_Buff +{ +public: + int32_t movement_speed_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Tail_Swipe_AirTime : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Obsidian_Destroyer : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_nFXDeath; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Snapfire_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Grimstroke_Dark_Portrait : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Oracle_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Underlord_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_KeeperOfTheLight_ManaLeak : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Roshan_RevengeRoar : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SatyrHellcaller_UnholyAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_20_Bash_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Lifesteal_18 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_70 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_All_Stats_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Corruption_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Doubloon : public CDOTA_Buff_Item +{ +public: + float conversion_pct; // 0x1338 + int32_t bonus_health_regen; // 0x133c + float bonus_mana_regen; // 0x1340 + int32_t regen_bonus_pct; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Bloodthorn : public CDOTA_Buff_Item +{ +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 + int32_t bonus_intellect; // 0x1350 + float bonus_mana_regen; // 0x1354 + int32_t bonus_damage; // 0x1358 + int32_t bonus_attack_speed; // 0x135c + int32_t spell_amp; // 0x1360 + int32_t mana_regen_multiplier; // 0x1364 + int32_t bonus_magic_resist; // 0x1368 + float duration; // 0x136c + int32_t passive_proc_damage; // 0x1370 + int32_t proc_chance; // 0x1374 + float bonus_health_regen; // 0x1378 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Hermes_Sandals_Active : public CDOTA_Buff +{ +public: + int32_t phase_movement_speed; // 0x1338 + int32_t phase_movement_speed_range; // 0x133c + ParticleIndex_t m_nFXIndex; // 0x1340 + bool m_bWasRooted; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_RemoteMine : public CDOTA_Modifier_Invisible +{ +public: + int32_t radius; // 0x1348 + int32_t damage; // 0x134c + int32_t radius_scepter; // 0x1350 + int32_t damage_scepter; // 0x1354 + int32_t vision_radius; // 0x1358 + float vision_duration; // 0x135c + int32_t model_scale; // 0x1360 + bool bExploding; // 0x1364 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_Devour : public CDOTA_Buff +{ +public: + int32_t armor; // 0x1338 + int32_t magic_resist; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Death_Seeker_OutOfWorld : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Riki_BlinkStrike : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Juggernaut_Omnislash_Invulnerability : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x3978 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DataDriven : public CDOTA_Buff +{ +public: + AbilityID_t m_nAbilityID; // 0x1338 + int32_t m_nIndexInAbility; // 0x133c + bool m_bIsHidden; // 0x1340 + bool m_bIsDebuff; // 0x1341 + bool m_bIsPurgable; // 0x1342 + bool m_bIsStunDebuff; // 0x1343 + bool m_bAllowIllusionDuplicate; // 0x1344 + bool m_bRemoveOnDeath; // 0x1345 +private: + [[maybe_unused]] uint8_t __pad1346[0x2]; // 0x1346 +public: + char* m_pszAuraModifier; // 0x1348 + int32_t m_nAuraModifierIndex; // 0x1350 + int32_t m_nAuraRadius; // 0x1354 + int32_t m_nAuraSearchTeam; // 0x1358 + int32_t m_nAuraSearchType; // 0x135c + int32_t m_nAuraSearchFlags; // 0x1360 + bool m_bAuraApplyToCaster; // 0x1364 + bool m_bAuraApplyToParent; // 0x1365 +private: + [[maybe_unused]] uint8_t __pad1366[0x2]; // 0x1366 +public: + int32_t m_nAttributes; // 0x1368 +private: + [[maybe_unused]] uint8_t __pad136c[0x4]; // 0x136c +public: + char* m_pszEffectName; // 0x1370 + int32_t m_nEffectAttachType; // 0x1378 + int32_t m_nModifierPriority; // 0x137c + char* m_pszStatusEffectName; // 0x1380 + int32_t m_nStatusEffectPriority; // 0x1388 + int32_t m_nOverrideAnimation; // 0x138c + int32_t m_nOrbPriority; // 0x1390 + int32_t m_nOrbLabel; // 0x1394 + bool m_bOrbIsCastAttack; // 0x1398 + bool m_bNeedsReParseIfRefreshed; // 0x1399 +private: + [[maybe_unused]] uint8_t __pad139a[0x6]; // 0x139a +public: + char* m_pszModelName; // 0x13a0 + char* m_pszOrbProjectileName; // 0x13a8 +private: + [[maybe_unused]] uint8_t __pad13b0[0x24c0]; // 0x13b0 +public: + uint64_t m_nModifierStatesEnabled; // 0x3870 + uint64_t m_nModifierStatesDisabled; // 0x3878 + KeyValues* m_pOnCreated; // 0x3880 + KeyValues* m_pOnIntervalThink; // 0x3888 + KeyValues* m_pOnDestroy; // 0x3890 + KeyValues* m_pOnAttackStart; // 0x3898 + KeyValues* m_pOnAttack; // 0x38a0 + KeyValues* m_pOnAttackLanded; // 0x38a8 + KeyValues* m_pOnAttackFailed; // 0x38b0 + KeyValues* m_pOnAttackAllied; // 0x38b8 + KeyValues* m_pOnProjectileDodge; // 0x38c0 + KeyValues* m_pOnOrder; // 0x38c8 + KeyValues* m_pOnUnitMoved; // 0x38d0 + KeyValues* m_pOnAbilityStart; // 0x38d8 + KeyValues* m_pOnAbilityExecuted; // 0x38e0 + KeyValues* m_pOnBreakInvisibility; // 0x38e8 + KeyValues* m_pOnAbilityEndChannel; // 0x38f0 + KeyValues* m_pOnTakeDamage; // 0x38f8 + KeyValues* m_pOnDealDamage; // 0x3900 + KeyValues* m_pOnStateChanged; // 0x3908 + KeyValues* m_pOnAttacked; // 0x3910 + KeyValues* m_pOnDeath; // 0x3918 + KeyValues* m_pOnKill; // 0x3920 + KeyValues* m_pOnRespawn; // 0x3928 + KeyValues* m_pOnSpentMana; // 0x3930 + KeyValues* m_pOnTeleporting; // 0x3938 + KeyValues* m_pOnTeleported; // 0x3940 + KeyValues* m_pOnHealthGained; // 0x3948 + KeyValues* m_pOnManaGained; // 0x3950 + KeyValues* m_pOnHeroKilled; // 0x3958 + KeyValues* m_pOnHealReceived; // 0x3960 + KeyValues* m_pOnAttackFinished; // 0x3968 + KeyValues* m_pOnAttackCancelled; // 0x3970 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1f8 +// Has VTable +// MNetworkAssumeNotNetworkable +// +// 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 m_PostProcessingVolumes" +class CPlayer_CameraServices : public CPlayerPawnComponent +{ +public: + // MNetworkEnable + C_fogplayerparams_t m_PlayerFog; // 0x40 + // MNetworkEnable + CHandle< C_ColorCorrection > m_hColorCorrectionCtrl; // 0x80 + // MNetworkEnable + CHandle< C_BaseEntity > m_hViewEntity; // 0x84 + // MNetworkEnable + // MNetworkUserGroup "LocalPlayerAndObserversExclusive" + CHandle< C_TonemapController2 > m_hTonemapController; // 0x88 +private: + [[maybe_unused]] uint8_t __pad008c[0x4]; // 0x8c +public: + // MNetworkEnable + // MNetworkUserGroup "LocalPlayerAndObserversExclusive" + // -> localSound[8] - 0x98 + // -> soundscapeIndex - 0xf8 + // -> localBits - 0xfc + // -> soundscapeEntityListIndex - 0x100 + // -> soundEventHash - 0x104 + audioparams_t m_audio; // 0x90 + // MNetworkEnable + // MNetworkUserGroup "LocalPlayerAndObserversExclusive" + C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > m_PostProcessingVolumes; // 0x108 + float m_flOldPlayerZ; // 0x120 + float m_flOldPlayerViewOffsetZ; // 0x124 + fogparams_t m_CurrentFog; // 0x128 + CHandle< C_FogController > m_hOldFogController; // 0x190 + bool m_bOverrideFogColor[5]; // 0x194 + Color m_OverrideFogColor[5]; // 0x199 + bool m_bOverrideFogStartEnd[5]; // 0x1ad +private: + [[maybe_unused]] uint8_t __pad01b2[0x2]; // 0x1b2 +public: + float m_fOverrideFogStart[5]; // 0x1b4 + float m_fOverrideFogEnd[5]; // 0x1c8 + CHandle< C_PostProcessingVolume > m_hActivePostProcessingVolume; // 0x1dc + QAngle m_angDemoViewAngles; // 0x1e0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nTargetType" +// MNetworkVarNames "int m_nTargetFlags" +class C_DOTA_NPC_WitchDoctor_Ward : public C_DOTA_BaseNPC_Additive +{ +public: + ParticleIndex_t m_nFXSkullIndex; // 0x1760 + // MNetworkEnable + int32_t m_nTargetType; // 0x1764 + // MNetworkEnable + int32_t m_nTargetFlags; // 0x1768 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Dagon_Upgraded : public C_DOTA_Item_Dagon +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Warlock_Upheaval : public C_DOTABaseAbility +{ +public: + Vector m_vPosition; // 0x5a8 + float aoe; // 0x5b4 + int32_t slow_per_second; // 0x5b8 + int32_t aspd_per_second; // 0x5bc + int32_t max_slow; // 0x5c0 + int32_t damage_per_second; // 0x5c4 + int32_t max_damage; // 0x5c8 + float damage_tick_interval; // 0x5cc + CountdownTimer m_timer; // 0x5d0 + CountdownTimer m_shardTimer; // 0x5e8 + float duration; // 0x600 + GameTime_t m_flElapsedTime; // 0x604 + float m_flCurrentSlow; // 0x608 + ParticleIndex_t m_nFXIndex; // 0x60c +private: + [[maybe_unused]] uint8_t __pad0610[0x8]; // 0x610 +public: + bool m_bTargetCast; // 0x618 +private: + [[maybe_unused]] uint8_t __pad0619[0x3]; // 0x619 +public: + CHandle< C_BaseEntity > m_hTarget; // 0x61c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_CrystalMaiden_Frostbite : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Furbolg_Enrage_AttackSpeed : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_TI9_Instruments : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_13 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_WraithPact_DeathAura : public CDOTA_Buff +{ +public: + int32_t armor_penalty_aura; // 0x1338 + int32_t damage_penalty_aura; // 0x133c + float aura_dps; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_UltimateScepter : public CDOTA_Buff_Item +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + int32_t bonus_all_stats; // 0x133c + int32_t bonus_health; // 0x1340 + int32_t bonus_mana; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Buff_Wards : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_StickyBomb_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Centaur_DoubleEdge_Slow : public CDOTA_Buff +{ +public: + int32_t shard_movement_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enchantress_Little_Friends : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hZombieTarget; // 0x1338 + CHandle< C_BaseEntity > m_hDesiredTarget; // 0x133c + int32_t damage_reduction; // 0x1340 + int32_t bonus_attack_speed; // 0x1344 + int32_t bonus_move_speed; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_Hawk_Dive : public CDOTA_Buff +{ +public: + int32_t dive_damage; // 0x1338 + float dive_root_duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Vermillion_Robe : public CDOTA_Buff_Item +{ +public: + int32_t mana_regen_pct; // 0x1338 + int32_t move_speed_bonus; // 0x133c + int32_t bonus_stats; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Courier_TakeStashItems : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hStashOwner; // 0x1338 + Vector m_vLocation; // 0x133c + bool m_bTransferAfterTake; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 +public: + int32_t stash_pickup_distance; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nevermore_Presence_Aura : public CDOTA_Buff +{ +public: + int32_t presence_radius; // 0x1338 + float kill_buff_duration; // 0x133c + GameTime_t m_fLastStackChange; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_LandMine : public CDOTA_Modifier_Invisible +{ +public: + int32_t radius; // 0x1348 + float proximity_threshold; // 0x134c + float damage; // 0x1350 + float activation_delay; // 0x1354 + float outer_damage; // 0x1358 + int32_t min_distance; // 0x135c + bool bActivated; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1361[0x7]; // 0x1361 +public: + CountdownTimer m_Timer; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Filler_Heal_Aura : public CDOTA_Buff_Item +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Wisp_Spirit : public C_DOTA_BaseNPC +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ad0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hIllusionOwner" +// MNetworkVarNames "bool m_bIllusionHasTree" +class C_DOTA_Unit_Hero_Tiny : public C_DOTA_BaseNPC_Hero +{ +public: + CHandle< C_BaseEntity > m_hTreeWearable; // 0x1ac0 + ParticleIndex_t m_nFXIndexScepterAmbient; // 0x1ac4 + // MNetworkEnable + CHandle< C_DOTA_BaseNPC > m_hIllusionOwner; // 0x1ac8 + // MNetworkEnable + bool m_bIllusionHasTree; // 0x1acc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1af0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int32 m_vecInitialHeroKillBitmask" +// MNetworkVarNames "int32 m_vecInGameHeroKillBitmask" +class C_DOTA_Unit_Hero_SkeletonKing : public C_DOTA_BaseNPC_Hero +{ +public: + int32_t m_nSkeletonWarriors; // 0x1ac0 + // MNetworkEnable + // MNetworkChangeCallback "OnSKArcanaProgressChanged" + int32_t m_vecInitialHeroKillBitmask[5]; // 0x1ac4 + // MNetworkEnable + // MNetworkChangeCallback "OnSKArcanaProgressChanged" + int32_t m_vecInGameHeroKillBitmask[5]; // 0x1ad8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shredder_TimberChain : public C_DOTABaseAbility +{ +public: + int32_t chain_radius; // 0x5a8 + ParticleIndex_t m_nFXIndex; // 0x5ac + Vector m_vProjectileVelocity; // 0x5b0 + bool m_bRetract; // 0x5bc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Nyx_Assassin_Burrow : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nSpellStartFXIndex; // 0x5a8 + ParticleIndex_t m_nPhaseStartFXIndex; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chen_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ItemWiggle_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_Regen_175 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Reincarnation_300 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Sorcerers_Staff : public CDOTA_Buff_Item +{ +public: + int32_t mana_regen_amp; // 0x1338 + int32_t spell_amp_creeps; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Bloodstone_Active : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_PoorMansShield : public CDOTA_Buff_Item +{ +public: + int32_t damage_block_melee; // 0x1338 + int32_t damage_block_ranged; // 0x133c + int32_t block_chance; // 0x1340 + int32_t bonus_agility; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_TalismanOfEvasion : public CDOTA_Buff_Item +{ +public: + int32_t bonus_evasion; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Lunge_LandingAnim : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Thinker : public CDOTA_Buff +{ +public: + float pulse_interval; // 0x1338 + int32_t iEffectRadius; // 0x133c + int32_t base_damage; // 0x1340 + int32_t base_heal; // 0x1344 + ParticleIndex_t m_nThinkerFXIndex; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Medusa_Mystic_Snake_Slow : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 + int32_t turn_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_EssenceShift_DebuffCounter : public CDOTA_Modifier_Stacking_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ad8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "uint32 m_nArcanaColor" +class C_DOTA_Unit_Hero_Terrorblade : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_nFXDeath; // 0x1ac0 +private: + [[maybe_unused]] uint8_t __pad1ac4[0x4]; // 0x1ac4 +public: + CUtlString m_szResponseCriteria; // 0x1ac8 + // MNetworkEnable + uint32_t m_nArcanaColor; // 0x1ad0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_AntiMage : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Soul_Ring : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_RodOfAtos : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Rubick_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Meepo_Ransack : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_VengefulSpirit_Nether_Swap : public C_DOTABaseAbility +{ +public: + int32_t m_nFXIndex; // 0x5a8 + int32_t damage; // 0x5ac + float damage_reduction; // 0x5b0 + float damage_reduction_duration; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Green_Overgrowth : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_FrostbittenGolem_TimeWarpAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x540 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nMode" +// MNetworkVarNames "Vector m_vBoxSize" +// MNetworkVarNames "bool m_bEnabled" +class C_InfoVisibilityBox : public C_BaseEntity +{ +private: + [[maybe_unused]] uint8_t __pad0528[0x4]; // 0x528 +public: + // MNetworkEnable + int32_t m_nMode; // 0x52c + // MNetworkEnable + Vector m_vBoxSize; // 0x530 + // MNetworkEnable + bool m_bEnabled; // 0x53c + + // Datamap fields: + // void InputEnable; // 0x0 + // void InputDisable; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PeriodicResourceID_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PeriodicResourceID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_AeonDisk : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_mana; // 0x133c + int32_t health_threshold_pct; // 0x1340 + float buff_duration; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Armlet : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t bonus_armor; // 0x1340 + int32_t bonus_health_regen; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_Decoy_Invisibility : public CDOTA_Modifier_Invisible +{ +public: + int32_t movement_speed; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c +public: + CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rubick_Telekinesis_Stun : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ChaosKnight_Reality_Rift_Debuff : public CDOTA_Buff +{ +public: + int32_t armor_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Omniknight_HammerOfPurity : public CDOTA_Buff +{ +public: + GameTime_t m_flNextAttackTime; // 0x1338 + float attack_cooldown; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Viper_Nose_Dive : public CDOTA_Buff +{ +public: + Vector m_vTargetPos; // 0x1338 + Vector m_vStart; // 0x1344 + float m_flZDelta; // 0x1350 + int32_t radius; // 0x1354 + int32_t corrosive_radius; // 0x1358 + float effect_duration; // 0x135c + int32_t dive_speed; // 0x1360 + float start_height; // 0x1364 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_MaskOfMadness : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shredder_Reactive_Armor : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chen_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_BlackDragon_Fireball : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Ascension_Silence_Charge : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Amplify_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cleave_35 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Royale_With_Cheese : public CDOTA_Buff +{ +public: + float shield; // 0x1338 + float regen; // 0x133c + float idle; // 0x1340 + int32_t m_nDamageAbsorbed; // 0x1344 + GameTime_t m_timeLastTick; // 0x1348 + GameTime_t m_timeLastDamage; // 0x134c + ParticleIndex_t nFXIndex; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Assault_Cuirass_Positive : public CDOTA_Buff +{ +public: + int32_t aura_attack_speed; // 0x1338 + int32_t aura_positive_armor; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_UltimateScepter_Consumed : public CDOTA_Buff_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_PierceTheVeil_MagicImmunityDamageCancel : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_AcornShot_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phoenix_SunRayVision : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_FireRemnant_Timer : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_NaturesGrasp_Damage_Bonus : public CDOTA_Modifier_Treant_NaturesGrasp_Damage +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enigma_DemonicConversion : public CDOTA_Modifier_Kill +{ +public: + int32_t m_iAttackCount; // 0x1340 + int32_t split_attack_count; // 0x1344 + float life_extension; // 0x1348 + int32_t eidolon_attack_range; // 0x134c + int32_t eidolon_bonus_damage; // 0x1350 + int32_t eidolon_bonus_attack_speed; // 0x1354 + bool m_bAllowSplit; // 0x1358 +private: + [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 +public: + int32_t m_nSpawnNum; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_UnstableCurrent_Slow : public CDOTA_Buff +{ +public: + int32_t strike_move_slow_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CrystalMaiden_Frostbite : public CDOTA_Buff +{ +public: + int32_t max_ticks; // 0x1338 + int32_t damage_per_second; // 0x133c + int32_t creep_damage_per_second; // 0x1340 + float tick_interval; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shadow_Demon_DemonicPurge_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Blood_Grenade : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Ogre_Magi_Smash : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_LoneDruid_SpiritBear_Entangle : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nian_Apocalypse : public C_DOTABaseAbility +{ +public: + int32_t area_of_effect; // 0x5a8 + ParticleIndex_t m_nfxIndex_roar; // 0x5ac + float fire_interval; // 0x5b0 + float delay; // 0x5b4 + float target_range; // 0x5b8 +private: + [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc +public: + CountdownTimer m_ctTimer; // 0x5c0 + float m_flTiming; // 0x5d8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Ascension_MagneticField : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bane_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cast_Range_300 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Night_Vision_400 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Mana_Break_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ancient_Perseverance : public CDOTA_Buff_Item +{ +public: + int32_t damage; // 0x1338 + int32_t hp_regen; // 0x133c + int32_t mana_regen_amp; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Demonicon_Bonus : public CDOTA_Buff +{ +public: + int32_t hp_bonus; // 0x1338 + int32_t damage_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Veil_Of_Discord : public CDOTA_Buff_Item +{ +public: + int32_t bonus_armor; // 0x1338 + int32_t bonus_hp_regen; // 0x133c + int32_t bonus_all_stats; // 0x1340 + int32_t bonus_aoe; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VoidSpirit_Dissimilate_Invis : public CDOTA_Modifier_Invisible +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13d8 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_Gyroshell : public CDOTA_Modifier_DebuffImmune +{ +public: + int32_t mp_cost_per_second; // 0x1338 + float tick_interval; // 0x133c + float forward_move_speed; // 0x1340 + float turn_rate_boosted; // 0x1344 + float turn_rate; // 0x1348 + int32_t hit_radius; // 0x134c + int32_t knockback_radius; // 0x1350 + bool m_bHitFirstUpdate; // 0x1354 +private: + [[maybe_unused]] uint8_t __pad1355[0x3]; // 0x1355 +public: + GameTime_t m_flHitEndTime; // 0x1358 + float hit_recover_time; // 0x135c + GameTime_t m_flJumpEndTime; // 0x1360 + float jump_recover_time; // 0x1364 + float m_flTurnBoostProgress; // 0x1368 + float m_flFacingTarget; // 0x136c + bool m_bIsJumping; // 0x1370 +private: + [[maybe_unused]] uint8_t __pad1371[0x3]; // 0x1371 +public: + ParticleIndex_t m_nFXIndex; // 0x1374 + CUtlVector< float32 > m_flTurnHistory; // 0x1378 + CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitLastRicochet; // 0x1390 + CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesCredited; // 0x13a8 + CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x13c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Counter : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXStackIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_Depth_Shroud_Thinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + CHandle< C_BaseEntity > m_hVisibleEntity; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_Decay_Buff : public CDOTA_Buff +{ +public: + int32_t str_steal; // 0x1338 + int32_t str_scale_up; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy_Slow : public CDOTA_Buff +{ +public: + int32_t miss_pct; // 0x1338 + int32_t movement_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lion_ManaDrain_Debuff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1428 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lua_Motion_Both : public CDOTA_Modifier_Lua +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rune_Haste : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Magnataur : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Orb_Of_Destruction : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_WraithBand : public C_DOTA_Item +{ +public: + int32_t counter; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Life_Stealer_Ghoul_Frenzy : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tinker : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wisp_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_13 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_65 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Holy_Locket_Aura : public CDOTA_Buff +{ +public: + float aura_health_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Unleash_Pull : public CDOTA_Buff +{ +public: + int32_t shard_push_length; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil_EndAnim : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_Minefield_Sign_Scepter : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 + float minefield_duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_Doom : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + float duration; // 0x133c + int32_t deniable_pct; // 0x1340 + float flElapsedTime; // 0x1344 + int32_t damage_amp; // 0x1348 + bool m_bDoesBreak; // 0x134c + bool m_bDoesMute; // 0x134d +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion_Thinker : public CDOTA_Buff +{ +public: + Vector m_vecIllusionSpawnPosition; // 0x1338 + int32_t speed; // 0x1344 + CHandle< C_BaseEntity > m_hTarget; // 0x1348 + ParticleIndex_t m_nFXIndex; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomLancer_Juxtapose_Cache : public CDOTA_Buff +{ +public: + PlayerID_t m_nControllingPlayer; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rune_ExtraDamage : public CDOTA_Modifier_Rune_DoubleDamage +{ +public: + int32_t m_iAdditionalDamagePct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CameraFollow : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shredder_ReturnChakramAlias_shredder_return_chakram_2 : public C_DOTA_Ability_Shredder_ReturnChakram +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Slardar_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Puck_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Axe_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataNodeType "1" +// MVDataOverlayType "1" +// MVDataUseLinkedEntityClasses +class CEntitySubclassVDataBase +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_50 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_400 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Magus_Minimus_Aura_Slow : public CDOTA_Buff +{ +public: + int32_t max_slow_pct; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Yasha_And_Kaya_Maim : public CDOTA_Buff +{ +public: + int32_t maim_slow_movement; // 0x1338 + int32_t maim_slow_attack; // 0x133c + int32_t maim_slow_movement_range; // 0x1340 + int32_t maim_slow_attack_range; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_WraithPact_Thinker : public CDOTA_Buff +{ +public: + int32_t pact_aura_radius; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c + float aura_dps; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_FlameGuard_Debuff : public CDOTA_Buff +{ +public: + int32_t damage_per_second; // 0x1338 + float tick_interval; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Life_Stealer_Infest_Enemy_Hero : public CDOTA_Buff +{ +public: + float attack_rate_enemy; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AntiMage_ManaBreak : public CDOTA_Buff +{ +public: + int32_t percent_damage_per_burn; // 0x1338 + int32_t mana_per_hit; // 0x133c + float mana_per_hit_pct; // 0x1340 + float slow_duration; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phased : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pet : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1840 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkIncludeByName "CGameSceneNode::m_angRotation" +class C_DOTA_BaseNPC_SDKTower : public C_DOTA_BaseNPC_HoldoutTower +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xaa0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_GuildBannerDynamic : public C_DynamicProp +{ +public: + // MNetworkEnable + bool m_bRespawnClientEntity; // 0xa48 + // MNetworkEnable + bool m_bPlaySpawnAnimation; // 0xa49 + // MNetworkEnable + uint8_t m_unGuildTier; // 0xa4a + // MNetworkEnable + uint8_t m_unPrimaryColor; // 0xa4b + // MNetworkEnable + uint8_t m_unSecondaryColor; // 0xa4c + // MNetworkEnable + uint8_t m_unPattern; // 0xa4d +private: + [[maybe_unused]] uint8_t __pad0a4e[0x2]; // 0xa4e +public: + // MNetworkEnable + uint64_t m_unLogo; // 0xa50 + // MNetworkEnable + GuildID_t m_unGuildID; // 0xa58 + // MNetworkEnable + uint32_t m_unGuildFlags; // 0xa5c + // MNetworkEnable + bool m_bUsePanelCache; // 0xa60 +private: + [[maybe_unused]] uint8_t __pad0a61[0x3]; // 0xa61 +public: + CHandle< C_BaseEntity > m_hClientEntity; // 0xa64 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Heavy_Blade : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Naga_Siren_Reel_In : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > affectedEntities; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Meepo_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pudge_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Furbolg_Enrage_Damage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BerserkerTroll_Break : public CDOTA_Buff +{ +public: + float duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Visage_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wisp_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Amplify_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Underlord_Portal_Warp_Channel : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nfxTargetTp; // 0x1338 + ParticleIndex_t m_nfxTargetTp2; // 0x133c + ParticleIndex_t m_nfxAmbientFx; // 0x1340 + ParticleIndex_t m_nfxPortal1; // 0x1344 + ParticleIndex_t m_nfxPortal2; // 0x1348 + float animation_rate; // 0x134c + int32_t stop_distance; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff : public CDOTA_Buff +{ +public: + int32_t mana_steal; // 0x1338 + float m_flCurrentMana; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_IncapacitatingBiteOrb : public CDOTA_Buff +{ +public: + int32_t miss_chance; // 0x1338 + int32_t bonus_movespeed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Overclocking : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nOverclockFX; // 0x1338 + int32_t bonus_movement_speed; // 0x133c + int32_t bonus_attack_speed; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Viper_PoisonAttack_Slow : public CDOTA_Buff +{ +public: + float damage; // 0x1338 + int32_t shard_armor_reduction; // 0x133c + int32_t shard_building_dmg_pct; // 0x1340 + float movement_speed; // 0x1344 + int32_t magic_resistance; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_EruptionThinker : public CDOTA_Buff +{ +public: + int32_t explosion_radius; // 0x1338 + float damage_interval; // 0x133c + int32_t damage; // 0x1340 + int32_t n_FXIndex; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Riki_Permanent_Invisibility : public CDOTA_Modifier_PersistentInvisibility +{ +public: + int32_t movement_speed; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mirana_MoonlightShadow_KillTracker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rune_SuperArcane : public CDOTA_Modifier_Rune_Arcane +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_PortraitBuilding : public CBaseAnimatingActivity +{ +public: + ParticleIndex_t m_nAmbientFXIndex; // 0x7d0 +private: + [[maybe_unused]] uint8_t __pad07d4[0x4]; // 0x7d4 +public: + CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nFXIndex; // 0x7d8 + Color m_ParticleTintColor; // 0x7e0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_OgreSealTotem : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Voodoo_Mask : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Illusionsts_Cape : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Enchanted_Quiver : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Timeless_Relic : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_Item_RiverPainter7 : public C_DOTA_Item_RiverPainter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_TalismanOfEvasion : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShot_ArmorCorruption : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Obsidian_Destroyer_EssenceAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_WitchDoctor_ParalyzingCask : public C_DOTABaseAbility +{ +public: + int32_t m_iBounces; // 0x5a8 + int32_t bounces; // 0x5ac + int32_t bounce_bonus_damage; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Zeus : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Mirana_Leap : public C_DOTABaseAbility +{ +public: + bool m_bIsVectorTargeted; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05a9[0x3]; // 0x5a9 +public: + Vector m_vEndpoint; // 0x5ac + Vector m_vLandPosition; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Red_Earthshock : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Legion_Commander_Duel : public CDOTA_Buff +{ +public: + int32_t reward_damage; // 0x1338 + int32_t scepter_damage_reduction_pct; // 0x133c + bool m_bAttacked; // 0x1340 + bool m_bHadAVictor; // 0x1341 +private: + [[maybe_unused]] uint8_t __pad1342[0x2]; // 0x1342 +public: + GameTime_t m_flTimeDuelStart; // 0x1344 + CHandle< C_BaseEntity > m_hPartner; // 0x1348 + float m_flNextTime; // 0x134c + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Debuff : public CDOTA_Buff +{ +public: + int32_t linger_movement_slow; // 0x1338 + int32_t linger_damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Aghsfort_AbilityCrystalMaiden_FreezingField : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nWarningFX; // 0x5a8 + ParticleIndex_t m_nRadiusFX; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_AghsFort_Ability_Creature_Venomancer_PoisonSting : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wisp_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_Regen_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necronomicon_Archer_AoE : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_SpellImmunity : public CDOTA_Modifier_DebuffImmune +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_ScorchedEarthEffectAura : public CDOTA_Buff +{ +public: + int32_t damage_per_second; // 0x1338 + int32_t bonus_movement_speed_pct; // 0x133c + int32_t radius; // 0x1340 + int32_t heal_pct; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomAssassin_Blur : public CDOTA_Buff +{ +public: + int32_t bonus_evasion; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necrophos_Death_Seeker_Ethereal : public CDOTA_Buff +{ +public: + int32_t magic_resistance_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earthshaker_EchoSlam_Delay : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sand_King_Shard : public CDOTA_Buff +{ +public: + float shard_move_distance; // 0x1338 + float shard_interval; // 0x133c + Vector vLastPos; // 0x1340 + float m_fAccumulatedDistance; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Juggernaut_Healing_Ward_Heal : public CDOTA_Buff +{ +public: + int32_t healing_ward_heal_amount; // 0x1338 + int32_t m_nStartingHealthThisInterval; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EarthSpirit_Geogmagnetic_Grip_Debuff : public CDOTA_Modifier_Silence +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tower_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x6e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTATurboGameMode : public C_DOTABaseGameMode +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Ancient_Perseverance : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Quickening_Charm : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_EchoSabre : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Bloodstone : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_TrollWarlord_BerserkersRage : public C_DOTABaseAbility +{ +public: + int32_t m_iOriginalAttackCapabilities; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x9a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_bIgnoreInput" +// 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" +class C_PointClientUIHUD : public C_BaseClientUIEntity +{ +private: + [[maybe_unused]] uint8_t __pad07d8[0x8]; // 0x7d8 +public: + bool m_bCheckCSSClasses; // 0x7e0 +private: + [[maybe_unused]] uint8_t __pad07e1[0x17f]; // 0x7e1 +public: + // MNetworkEnable + bool m_bIgnoreInput; // 0x960 +private: + [[maybe_unused]] uint8_t __pad0961[0x3]; // 0x961 +public: + // MNetworkEnable + float m_flWidth; // 0x964 + // MNetworkEnable + float m_flHeight; // 0x968 + // MNetworkEnable + float m_flDPI; // 0x96c + // MNetworkEnable + float m_flInteractDistance; // 0x970 + // MNetworkEnable + float m_flDepthOffset; // 0x974 + // MNetworkEnable + uint32_t m_unOwnerContext; // 0x978 + // MNetworkEnable + uint32_t m_unHorizontalAlign; // 0x97c + // MNetworkEnable + uint32_t m_unVerticalAlign; // 0x980 + // MNetworkEnable + uint32_t m_unOrientation; // 0x984 + // MNetworkEnable + bool m_bAllowInteractionFromAllSceneWorlds; // 0x988 +private: + [[maybe_unused]] uint8_t __pad0989[0x7]; // 0x989 +public: + // MNetworkEnable + C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x990 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_FuncTrackTrain : public C_BaseModelEntity +{ +public: + int32_t m_nLongAxis; // 0x7a8 + float m_flRadius; // 0x7ac + float m_flLineLength; // 0x7b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Cast_Range : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Huskar : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Invoker_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_700 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bristleback_Warpath_Stack : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Magnataur_Skewer_Movement : public CDOTA_Buff +{ +public: + int32_t m_nProjectileID; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wisp_Spirits_Slow : public CDOTA_Buff +{ +public: + int32_t scepter_slow_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has VTable +// MNetworkNoBase +// +// MNetworkVarNames "PlayerID_t m_iPlayerIDLiker" +// MNetworkVarNames "PlayerID_t m_iPlayerIDLiked" +class CHeroStatueLiked +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + PlayerID_t m_iPlayerIDLiker; // 0x30 + // MNetworkEnable + PlayerID_t m_iPlayerIDLiked; // 0x34 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_CustomGameAnnouncerAghanim : public C_DOTA_BaseNPC +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_VindicatorsAxe : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_OrchidMalevolence : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Oracle_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Nyx_Assassin_ManaBurn : public C_DOTABaseAbility +{ +public: + int32_t aoe; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Silencer_LastWord : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Riki_Poison_Dart : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lamp_Ready : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Pudge_FleshHeap : public C_DOTABaseAbility +{ +public: + int32_t m_iKills; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Creature_Impale : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_ArcingBoomerang : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_NaturesGuise_Root : public CDOTA_Buff +{ +public: + float m_flEntangleDamage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Life_Stealer_Feast : public CDOTA_Buff +{ +public: + float hp_leech_percent; // 0x1338 + float hp_damage_percent; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_ShackleShot : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// MNetworkNoBase +// +// MNetworkVarNames "int m_vecHeroIDs" +class CHeroesPerPlayer +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + C_NetworkUtlVectorBase< int32 > m_vecHeroIDs; // 0x30 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +struct C_SceneEntity__QueuedEvents_t +{ +public: + float starttime; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x898 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Tombstone_Drop : public C_DOTA_Item_Physical +{ +public: + int32_t m_iTempViewer; // 0x890 + int32_t m_iTeam; // 0x894 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa88 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// 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< C_BasePropDoor> m_hMaster" +class C_BasePropDoor : public C_DynamicProp +{ +private: + [[maybe_unused]] uint8_t __pad0a48[0x10]; // 0xa48 +public: + // MNetworkEnable + DoorState_t m_eDoorState; // 0xa58 + bool m_modelChanged; // 0xa5c + // MNetworkEnable + bool m_bLocked; // 0xa5d +private: + [[maybe_unused]] uint8_t __pad0a5e[0x2]; // 0xa5e +public: + // MNetworkEnable + Vector m_closedPosition; // 0xa60 + // MNetworkEnable + QAngle m_closedAngles; // 0xa6c + // MNetworkEnable + CHandle< C_BasePropDoor > m_hMaster; // 0xa78 + Vector m_vWhereToSetLightingOrigin; // 0xa7c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x540 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iLastKillerTeam" +// MNetworkVarNames "int m_iKillCount" +// MNetworkVarNames "Vector m_vRoshanAltLocation" +class C_DOTA_RoshanSpawner : public C_PointEntity +{ +public: + // MNetworkEnable + int32_t m_iLastKillerTeam; // 0x528 + // MNetworkEnable + int32_t m_iKillCount; // 0x52c + // MNetworkEnable + Vector m_vRoshanAltLocation; // 0x530 + + // Static fields: + static C_DOTA_RoshanSpawner* &Get_s_pRoshanSpawner(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTA_RoshanSpawner")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Bloodthorn : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_Alacrity : public CDOTA_Ability_Invoker_InvokedBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Furion_ForceOfNature : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Beastmaster_Mark_Of_The_Beast : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Pudge_Rot : public C_DOTABaseAbility +{ +public: + int32_t rot_damage; // 0x5a8 + GameTime_t m_flLastRotTime; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors : public CDOTA_Buff +{ +public: + float challenge_duration; // 0x1338 + float reveal_duration; // 0x133c + float reveal_delay; // 0x1340 + float completed_cooldown; // 0x1344 + float think_interval; // 0x1348 + float acknowledge_range; // 0x134c +private: + [[maybe_unused]] uint8_t __pad1350[0x4]; // 0x1350 +public: + GameTime_t m_flRevealTime; // 0x1354 + ParticleIndex_t m_nOverheadFXIndex; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent_Slow : public CDOTA_Buff +{ +public: + int32_t m_nMovespeedBonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Huskar_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Slime_Vial : public CDOTA_Buff_Item +{ +public: + int32_t health_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Mage_Slayer : public CDOTA_Buff_Item +{ +public: + int32_t bonus_magical_armor; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t bonus_damage; // 0x1340 + float duration; // 0x1344 + float bonus_mana_regen; // 0x1348 + int32_t bonus_intellect; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Mysterious_Hat : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t spell_amp; // 0x133c + int32_t manacost_reduction; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_AeonDisk_Buff : public CDOTA_Buff +{ +public: + int32_t status_resistance; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Burn : public CDOTA_Buff +{ +public: + int32_t shard_dps; // 0x1338 + int32_t shard_move_slow_pct; // 0x133c + float shard_interval; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13e0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_Rollup : public CDOTA_Modifier_DebuffImmune +{ +public: + int32_t mp_cost_per_second; // 0x1338 + float tick_interval; // 0x133c + float forward_move_speed; // 0x1340 + float turn_rate_boosted; // 0x1344 + float turn_rate; // 0x1348 + int32_t hit_radius; // 0x134c + int32_t knockback_radius; // 0x1350 + bool m_bHitFirstUpdate; // 0x1354 +private: + [[maybe_unused]] uint8_t __pad1355[0x3]; // 0x1355 +public: + GameTime_t m_flHitEndTime; // 0x1358 + float hit_recover_time; // 0x135c + GameTime_t m_flJumpEndTime; // 0x1360 + float jump_recover_time; // 0x1364 + float m_flTurnBoostProgress; // 0x1368 + float m_flFacingTarget; // 0x136c + GameTime_t m_flLastHeroAttackTime; // 0x1370 + bool m_bIsJumping; // 0x1374 +private: + [[maybe_unused]] uint8_t __pad1375[0x3]; // 0x1375 +public: + ParticleIndex_t m_nFXIndex; // 0x1378 + float m_flGyroshellDurationRemaining; // 0x137c + CUtlVector< float32 > m_flTurnHistory; // 0x1380 + CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitLastRicochet; // 0x1398 + CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesCredited; // 0x13b0 + CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x13c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Centaur_Return_Bonus_Damage : public CDOTA_Buff +{ +public: + float damage_gain_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_Pounce_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_QuasInstance : public CDOTA_Modifier_Invoker_Instance +{ +public: + float spell_lifesteal; // 0x1338 + int32_t health_regen_per_instance; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Chen_Penitence : public CDOTA_Buff +{ +public: + int32_t bonus_movement_speed; // 0x1338 + int32_t bonus_damage_taken; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Cog_Marker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tidehunter_AnchorSmash : public CDOTA_Buff +{ +public: + int32_t damage_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BookOfIntelligence : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Brewmaster_PrimalFire : public C_DOTA_BaseNPC_Creep +{ +public: + ParticleIndex_t m_nFXAmbient; // 0x1768 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x658 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Pirate_Hat : public C_DOTA_Item +{ +public: + Vector m_vChannelPos; // 0x640 + bool m_bIsUnderwater; // 0x64c +private: + [[maybe_unused]] uint8_t __pad064d[0x3]; // 0x64d +public: + ParticleIndex_t m_nPhaseStartFXIndex; // 0x650 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Sange : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Perseverance : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Brewmaster_CinderBrew : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Furion_WrathOfNature : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_400 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Armor_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_1000 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Life_Stealer_Assimilate : public CDOTA_Buff +{ +public: + float order_lock_duration; // 0x1338 + GameTime_t m_fOrderLockDone; // 0x133c + int32_t m_nFXIndex; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bane_FiendsGrip_Illusion_Can_Only_Channel : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CIngameEvent_TI2023 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Phylactery : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Pipe : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Duration : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Techies_FocusedDetonate : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Undying_Tombstone_Zombie_DeathStrike : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_LoneDruid_TrueForm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Necrolyte_ReapersScythe : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_TI11_Scissors : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Rattlecage_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Mekansm_Noheal : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Slow : public CDOTA_Buff +{ +public: + int32_t speed_bonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shredder_TimberChain : public CDOTA_Buff +{ +public: + int32_t speed; // 0x1338 + int32_t radius; // 0x133c + int32_t damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Chen_Divine_Favor_Teleport : public CDOTA_Buff +{ +public: + bool bToChen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Cog_Barrier : public CDOTA_Buff +{ +public: + int32_t magic_barrier; // 0x1338 + int32_t m_nAbsorbRemaining; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DragonKnight_Fireball_Burn : public CDOTA_Buff +{ +public: + float burn_interval; // 0x1338 + int32_t damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_Windrun_Passive : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Skeleton_King_Arcana : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_DandelionAmulet : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Book_Of_Shadows : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_BeltOfStrength : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Attack_Count : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Bristleback_Hairball : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DeathProphet_Witchcraft : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DrowRanger_Marksmanship : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Sven_GodsStrength : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AntiMage_SpellShield : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CPointTemplate : public CLogicalEntity +{ +public: + CUtlSymbolLarge m_iszWorldName; // 0x528 + CUtlSymbolLarge m_iszSource2EntityLumpName; // 0x530 + CUtlSymbolLarge m_iszEntityFilterName; // 0x538 + float m_flTimeoutInterval; // 0x540 + bool m_bAsynchronouslySpawnEntities; // 0x544 +private: + [[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545 +public: + CEntityIOOutput m_pOutputOnSpawned; // 0x548 + PointTemplateClientOnlyEntityBehavior_t m_clientOnlyEntityBehavior; // 0x570 + PointTemplateOwnerSpawnGroupType_t m_ownerSpawnGroupType; // 0x574 + CUtlVector< uint32 > m_createdSpawnGroupHandles; // 0x578 + CUtlVector< CEntityHandle > m_SpawnedEntityHandles; // 0x590 + HSCRIPT m_ScriptSpawnCallback; // 0x5a8 + HSCRIPT m_ScriptCallbackScope; // 0x5b0 + + // Datamap fields: + // void InputForceSpawn; // 0x0 + // void InputDeleteCreatedSpawnGroups; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Boss_DarkWillow_Bedlam : public CDOTA_Buff +{ +public: + float m_flRotation; // 0x1338 + CHandle< C_BaseEntity > m_hWisp; // 0x133c + GameTime_t m_flLastAttack; // 0x1340 + bool reversed; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + int32_t roaming_radius; // 0x1348 + int32_t attack_radius; // 0x134c + float roaming_seconds_per_rotation; // 0x1350 + float attack_interval; // 0x1354 + bool m_bSetupWarning; // 0x1358 +private: + [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 +public: + ParticleIndex_t m_nPreviewFX; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Throw_Snowball : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lycan_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Viper_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Windranger_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Intelligence_13 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_HandOfMidas : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + float charge_gain_timer; // 0x133c + int32_t max_charges; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_WraithBand : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t bonus_agility; // 0x133c + int32_t bonus_intellect; // 0x1340 + int32_t bonus_attack_speed; // 0x1344 + int32_t clock_time; // 0x1348 + float bonus_armor; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Unleash_Flurry : public CDOTA_Buff +{ +public: + int32_t flurry_bonus_attack_speed; // 0x1338 + float time_between_flurries; // 0x133c + float debuff_duration; // 0x1340 + float max_time_window_per_hit; // 0x1344 + bool m_bBonusSpeed; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 +public: + ParticleIndex_t m_nFXStackIndex; // 0x134c + bool m_bIsDoingFlurryAttack; // 0x1350 + bool m_bIsDoingFlurryPulseAttack; // 0x1351 +private: + [[maybe_unused]] uint8_t __pad1352[0x2]; // 0x1352 +public: + GameTime_t m_fLastAttackTime; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Lunge_Arc : public CDOTA_Buff +{ +public: + bool m_bTriggeredLandingAnim; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t m_nMaxJumpDistance; // 0x133c + int32_t min_jump_distance; // 0x1340 + int32_t max_jump_distance; // 0x1344 + float min_lob_travel_time; // 0x1348 + float max_lob_travel_time; // 0x134c + int32_t landing_radius; // 0x1350 + float debuff_duration; // 0x1354 + float min_height_above_lowest; // 0x1358 + float min_height_above_highest; // 0x135c + float min_acceleration; // 0x1360 + float max_acceleration; // 0x1364 + float impact_damage; // 0x1368 + int32_t impact_position_offset; // 0x136c + float ally_buff_duration; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Winter_Wyvern_Cold_Embrace : public CDOTA_Buff +{ +private: + [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 +public: + int32_t heal_additive; // 0x1340 + float heal_percentage; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Skywrath_Mage_Arcana : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ogre_Magi_Item_Multicast : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spectre_Desolate : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CIngameEvent_Crownfall : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_StormSpirit : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Perseverance : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Range : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Damage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Ursa_Fury_Swipes : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Windrunner_FocusFire : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nConsecutiveHits" +class CDOTA_Ability_Aghsfort_Bonus_Pudge_MeatHook : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + int32_t m_nConsecutiveHits; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13a0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Thinker : public CDOTA_Buff +{ +public: + float m_fLastRadius; // 0x1338 + float m_fCurRadius; // 0x133c + GameTime_t m_fLastThink; // 0x1340 + bool m_bWindingUp; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + CountdownTimer m_ViewerTimer; // 0x1348 + ParticleIndex_t m_nFXIndex; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1364[0x4]; // 0x1364 +public: + CUtlVector< CHandle< C_BaseEntity > > m_EntitiesHit; // 0x1368 + int32_t speed; // 0x1380 + int32_t radius; // 0x1384 + int32_t damage_min; // 0x1388 + int32_t damage_max; // 0x138c + int32_t slow_min; // 0x1390 + int32_t slow_max; // 0x1394 + float slow_duration; // 0x1398 + float windup_time; // 0x139c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Riki_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_250 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ocean_Heart : public CDOTA_Buff_Item +{ +public: + float water_hp_regen; // 0x1338 + float water_mp_regen; // 0x133c + int32_t all_stats; // 0x1340 + bool m_bInRiver; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MagicWand : public CDOTA_Buff_Item +{ +public: + int32_t charge_radius; // 0x1338 + int32_t max_charges; // 0x133c + int32_t bonus_all_stats; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Centaur_Mount_Toss : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_LeechSeed_Slow : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomAssassin_Gravestone_Thinker : public CDOTA_Buff +{ +public: + int32_t m_nEpitaph; // 0x1338 + PlayerID_t m_nVictimPlayerID; // 0x133c + int32_t m_nVictimHeroID; // 0x1340 + int32_t m_nCritDmg; // 0x1344 + int32_t m_nContractComplete; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CallOfTheWild_Boar_BonusDamage : public CDOTA_Buff +{ +public: + float boar_bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Juggernaut_BladeFury : public CDOTA_Buff +{ +public: + int32_t blade_fury_radius; // 0x1338 + int32_t blade_fury_damage_per_tick; // 0x133c + float blade_fury_aspd_multiplier; // 0x1340 + float m_flTotalAppliedDamage; // 0x1344 + int32_t bonus_movespeed; // 0x1348 + GameTime_t m_flNextAttack; // 0x134c + bool m_bIgnoreAttackRestriction; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bane_Enfeeble_Effect : public CDOTA_Buff +{ +public: + int32_t damage_reduction; // 0x1338 + int32_t heal_reduction; // 0x133c + int32_t cast_reduction; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tower_Aura : public CDOTA_Buff +{ +public: + int32_t bonus_armor; // 0x1338 + bool m_bOverrideArmor; // 0x133c +private: + [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d +public: + float hp_regen; // 0x1340 + bool m_bOverrideRegen; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + int32_t m_nRadius; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x148 +// Has VTable +// MNetworkNoBase +// +// MNetworkVarNames "char m_LocalizationStr" +// MNetworkVarNames "CHandle< CBaseEntity> m_hNPC" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "float m_flDuration" +// MNetworkVarNames "uint32 m_unOffsetX" +// MNetworkVarNames "uint32 m_unOffsetY" +// MNetworkVarNames "uint16 m_unCount" +class C_SpeechBubbleInfo +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + char m_LocalizationStr[256]; // 0x30 + // MNetworkEnable + CHandle< C_BaseEntity > m_hNPC; // 0x130 + // MNetworkEnable + GameTime_t m_flStartTime; // 0x134 + // MNetworkEnable + float m_flDuration; // 0x138 + // MNetworkEnable + uint32_t m_unOffsetX; // 0x13c + // MNetworkEnable + uint32_t m_unOffsetY; // 0x140 + // MNetworkEnable + uint16_t m_unCount; // 0x144 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x540 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CInfoDynamicShadowHint : public C_PointEntity +{ +public: + bool m_bDisabled; // 0x528 +private: + [[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529 +public: + float m_flRange; // 0x52c + int32_t m_nImportance; // 0x530 + int32_t m_nLightChoice; // 0x534 + CHandle< C_BaseEntity > m_hLight; // 0x538 + + // Static fields: + static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->GetStaticFields()[0]->m_pInstance);}; + + // Datamap fields: + // void InputEnable; // 0x0 + // void InputDisable; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Fluffy_Hat : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_BushwhackCooldown : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Treant_LivingArmor : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Animation_LeftClawSwipe : public C_DOTA_Ability_Animation_Attack +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lion_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Sniper_TakeAim : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BigThunderLizard_Frenzy : public CDOTA_Buff +{ +public: + int32_t attackspeed_bonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Spawnlord_Master_Bash : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Lamp_Use : public C_DOTABaseAbility +{ +public: + GameTime_t m_flLastCaptureTime; // 0x5a8 + CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x5ac + ParticleIndex_t m_nChannelFXIndex; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Tower_BlastWave_Thinker : public CDOTA_Buff +{ +public: + float damage_pct; // 0x1338 + float m_fCurRadius; // 0x133c + GameTime_t m_fLastThink; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CountdownTimer m_ViewerTimer; // 0x1348 + ParticleIndex_t m_nFXIndex; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1364[0x4]; // 0x1364 +public: + CUtlVector< CHandle< C_BaseEntity > > m_EntitiesHit; // 0x1368 + int32_t speed; // 0x1380 + int32_t radius; // 0x1384 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Antimage_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Nyx : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Harpoon_Slow : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Gem_Active_TrueSight : public CDOTA_Buff +{ +public: + int32_t active_radius; // 0x1338 + float duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_Scepter_Damage : public CDOTA_Buff +{ +public: + int32_t scepter_bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Medusa_StoneGaze_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_Devour_Hero_Debuff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Huskar_Berserkers_Blood : public CDOTA_Buff +{ +public: + int32_t maximum_health_regen; // 0x1338 + int32_t maximum_attack_speed; // 0x133c + int32_t maximum_magic_resist; // 0x1340 + int32_t hp_threshold_max; // 0x1344 + ParticleIndex_t m_nFxHuskIndex; // 0x1348 + ParticleIndex_t m_nFxIndexA; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_TimeDilation_Slow : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + int32_t m_nAffectedAbilities; // 0x133c + GameTime_t m_flLastDamageTime; // 0x1340 + int32_t slow; // 0x1344 + int32_t cooldown_percentage; // 0x1348 + int32_t damage_per_stack; // 0x134c + int32_t base_damage; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slardar_Sprint_Passive : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Glyph_Reset : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseProvideFeatureTag "PulseEntities" +// MPulseLibraryBindings +class C_BaseEntityAPI +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Mars : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Bloodseeker : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Centaur_Stampede : public C_DOTABaseAbility +{ +public: + float duration; // 0x5a8 + int32_t base_damage; // 0x5ac + float strength_damage; // 0x5b0 + float slow_duration; // 0x5b4 + float scepter_bonus_duration; // 0x5b8 +private: + [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc +public: + CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_NightStalker_CripplingFear : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tinker_Laser : public C_DOTABaseAbility +{ +public: + Vector m_vProjectileLocation; // 0x5a8 + bool bBlocked; // 0x5b4 +private: + [[maybe_unused]] uint8_t __pad05b5[0x3]; // 0x5b5 +public: + CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nevermore_Shadowraze3 : public C_DOTA_Ability_Nevermore_Shadowraze +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Necrophos : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tusk : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_Regen_80 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Royal_Jelly_Regen : public CDOTA_Buff +{ +public: + float health_regen; // 0x1338 + float mana_regen; // 0x133c + int32_t charges; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Magnataur_Horn_Toss : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nyx_Assassin_Jolt_Damage_Tracker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SpiritBreaker_NetherStrike_Vision : public CDOTA_Buff +{ +public: + int32_t invis_threshold_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Omniknight_Degen_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Viper_Nethertoxin : public CDOTA_Buff +{ +public: + int32_t min_damage; // 0x1338 + int32_t max_damage; // 0x133c + float max_duration; // 0x1340 + int32_t attack_slow; // 0x1344 + float m_flDamageInterval; // 0x1348 + float m_flTimeIncrement; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TemplarAssassin_Refraction_Holdout : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t damage_absorb; // 0x133c + float m_flDamageAbsorbed; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pugna_LifeDrain : public CDOTA_Buff +{ +public: + int32_t health_drain; // 0x1338 + int32_t ally_healing; // 0x133c + float tick_rate; // 0x1340 + bool m_bDoRangeCheck; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + ParticleIndex_t m_nFXIndex; // 0x1348 + GameTime_t m_flElapsedTime; // 0x134c + bool m_bPrimary; // 0x1350 + bool m_bShard; // 0x1351 + bool m_bFromWard; // 0x1352 +private: + [[maybe_unused]] uint8_t __pad1353[0x1]; // 0x1353 +public: + CHandle< C_BaseEntity > m_hWard; // 0x1354 + float spell_amp_drain_duration; // 0x1358 + int32_t max_spell_amp_drain_pct; // 0x135c + int32_t spell_amp_drain_rate; // 0x1360 + int32_t spell_amp_drain_rate_ward; // 0x1364 + int32_t spell_amp_drain_max; // 0x1368 + int32_t health_to_mana_rate; // 0x136c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_FrostAura_Aura : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7b0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_TriggerLerpObject : public C_BaseTrigger +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1788 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Undying_Zombie : public C_DOTA_BaseNPC_Creep +{ +public: + CountdownTimer m_ctRespawn; // 0x1768 + C_DOTA_BaseNPC* m_pTombstone; // 0x1780 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_DoomBringer : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Ursa : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Legion_Commander_MomentOfCourage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Elder_Titan_NaturalOrder : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Windrunner_Powershot : public C_DOTABaseAbility +{ +private: + [[maybe_unused]] uint8_t __pad05a8[0x8]; // 0x5a8 +public: + GameTime_t m_fStartTime; // 0x5b0 + float m_fPower; // 0x5b4 + int32_t m_iProjectile; // 0x5b8 + float damage_reduction; // 0x5bc + int32_t arrow_width; // 0x5c0 + int32_t powershot_damage; // 0x5c4 + float tree_width; // 0x5c8 + float slow; // 0x5cc + float slow_duration; // 0x5d0 + bool m_bAwardedKillEater; // 0x5d4 +private: + [[maybe_unused]] uint8_t __pad05d5[0x3]; // 0x5d5 +public: + int32_t m_nHeroesHit; // 0x5d8 + ParticleIndex_t m_nFXIndex; // 0x5dc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_Active : public CDOTA_Buff +{ +public: + int32_t scepter_move_speed_pct; // 0x1338 + int32_t scepter_attack_speed; // 0x133c + CHandle< C_BaseEntity > m_hTarget; // 0x1340 + bool m_bPassive; // 0x1344 + bool m_bKillAtEnd; // 0x1345 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x800 +// 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 C_TriggerPhysics : public C_BaseTrigger +{ +public: + // MNetworkEnable + float m_gravityScale; // 0x7b0 + // MNetworkEnable + float m_linearLimit; // 0x7b4 + // MNetworkEnable + float m_linearDamping; // 0x7b8 + // MNetworkEnable + float m_angularLimit; // 0x7bc + // MNetworkEnable + float m_angularDamping; // 0x7c0 + // MNetworkEnable + float m_linearForce; // 0x7c4 + // MNetworkEnable + float m_flFrequency; // 0x7c8 + // MNetworkEnable + float m_flDampingRatio; // 0x7cc + // MNetworkEnable + Vector m_vecLinearForcePointAt; // 0x7d0 + // MNetworkEnable + bool m_bCollapseToForcePoint; // 0x7dc +private: + [[maybe_unused]] uint8_t __pad07dd[0x3]; // 0x7dd +public: + // MNetworkEnable + Vector m_vecLinearForcePointAtWorld; // 0x7e0 + // MNetworkEnable + Vector m_vecLinearForceDirection; // 0x7ec + // MNetworkEnable + bool m_bConvertToDebrisWhenPossible; // 0x7f8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_16 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attributes : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_45 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Barricade_Thinker : public CDOTA_Buff +{ +public: + int32_t length; // 0x1338 + int32_t width; // 0x133c + int32_t max_hits; // 0x1340 + int32_t m_iCurrentHits; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Cyclone : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 + float bonus_mana_regen; // 0x133c + int32_t bonus_movement_speed; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Manta_Phase : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TangoHeal : public CDOTA_Buff +{ +public: + float health_regen; // 0x1338 + bool superheal; // 0x133c +private: + [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d +public: + float m_fHealingDone; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_Sprout_Damage : public CDOTA_Buff +{ +public: + int32_t sprout_damage_per_second; // 0x1338 + float sprout_damage_inteval; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CallOfTheWild_Hawk_Reveal : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sven_Warcry : public CDOTA_Buff +{ +public: + int32_t movespeed; // 0x1338 + int32_t bonus_armor; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SandKing_CausticFinale : public CDOTA_Buff +{ +public: + float caustic_finale_duration; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Juggernaut_BladeFury_PullAura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet_Freeze : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_EssenceShift_Debuff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base +{ +public: + int32_t stat_loss; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_DeathProphet : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_BaseNPC_Seasonal_Penguin : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7b0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_LightDirectionalEntity : public C_LightEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Cloak_Of_Flames : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Woodland_Striders : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Dragon_Scale : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Mind_Breaker2 : public C_DOTA_Item_Recipe_Mind_Breaker +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_MagicStick : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_HelmOfIronWill : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Oracle_FatesEdict : public C_DOTABaseAbility +{ +public: + bool m_bTargetIsAlly; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_WitchDoctor_Voodoo_Switcheroo : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Riki_SmokeScreen : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BlackDragon_SplashAttack : public CDOTA_Buff +{ +public: + int32_t range; // 0x1338 + float damage_percent; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AlphaWolf_CommandAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x610 +// 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 C_EnvCubemap : public C_BaseEntity +{ +private: + [[maybe_unused]] uint8_t __pad0528[0x80]; // 0x528 +public: + // MNetworkEnable + CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hCubemapTexture; // 0x5a8 + // MNetworkEnable + bool m_Entity_bCustomCubemapTexture; // 0x5b0 +private: + [[maybe_unused]] uint8_t __pad05b1[0x3]; // 0x5b1 +public: + // MNetworkEnable + float m_Entity_flInfluenceRadius; // 0x5b4 + // MNetworkEnable + Vector m_Entity_vBoxProjectMins; // 0x5b8 + // MNetworkEnable + Vector m_Entity_vBoxProjectMaxs; // 0x5c4 + // MNetworkEnable + bool m_Entity_bMoveable; // 0x5d0 +private: + [[maybe_unused]] uint8_t __pad05d1[0x3]; // 0x5d1 +public: + // MNetworkEnable + int32_t m_Entity_nHandshake; // 0x5d4 + // MNetworkEnable + int32_t m_Entity_nEnvCubeMapArrayIndex; // 0x5d8 + // MNetworkEnable + int32_t m_Entity_nPriority; // 0x5dc + // MNetworkEnable + float m_Entity_flEdgeFadeDist; // 0x5e0 + // MNetworkEnable + Vector m_Entity_vEdgeFadeDists; // 0x5e4 + // MNetworkEnable + float m_Entity_flDiffuseScale; // 0x5f0 + // MNetworkEnable + bool m_Entity_bStartDisabled; // 0x5f4 + // MNetworkEnable + bool m_Entity_bDefaultEnvMap; // 0x5f5 + // MNetworkEnable + bool m_Entity_bDefaultSpecEnvMap; // 0x5f6 + // MNetworkEnable + bool m_Entity_bIndoorCubeMap; // 0x5f7 + // MNetworkEnable + bool m_Entity_bCopyDiffuseFromDefaultCubemap; // 0x5f8 +private: + [[maybe_unused]] uint8_t __pad05f9[0xf]; // 0x5f9 +public: + // MNetworkEnable + bool m_Entity_bEnabled; // 0x608 + + // Datamap fields: + // void m_Entity_pSceneObject; // 0x600 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_AggroOverride : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Huskar_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Day_Vision_400 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Magic_Resistance_80 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Psychic_Headband : public CDOTA_Buff_Item +{ +public: + int32_t intelligence_pct; // 0x1338 + int32_t cast_range; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_AssassinsDagger : public CDOTA_Buff_Item +{ +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 + int32_t debuff_duration; // 0x1350 + int32_t bonus_attack_speed; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Vampire_Fangs : public CDOTA_Buff_Item +{ +public: + int32_t attack_lifesteal; // 0x1338 + int32_t spell_lifesteal; // 0x133c + int32_t night_vision; // 0x1340 + int32_t creep_lifesteal_reduction_pct; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Necronomicon_2 : public CDOTA_Buff_Item +{ +public: + float bonus_mana_regen; // 0x1338 + int32_t bonus_strength; // 0x133c + int32_t aura_radius; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MaskOfDeath : public CDOTA_Buff_Item +{ +public: + int32_t lifesteal_percent; // 0x1338 + int32_t creep_lifesteal_reduction_pct; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1398 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_Revenant_Thinker : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + int32_t hit_radius; // 0x133c + int32_t dead_zone_distance; // 0x1340 + float speed_initial; // 0x1344 + float speed_max; // 0x1348 + float acceleration; // 0x134c + int32_t num_revenants; // 0x1350 + int32_t rotation_direction; // 0x1354 + int32_t radius; // 0x1358 + float rotation_initial; // 0x135c + int32_t show_warning; // 0x1360 + ParticleIndex_t m_nWarningFX; // 0x1364 + CUtlVector< sRevenantDef > m_SpiritDefs; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ogre_Magi_Smash_Buff : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + int32_t attacks; // 0x133c + int32_t damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Alchemist_Scepter_Bonus_Damage : public CDOTA_Buff +{ +public: + int32_t scepter_bonus_damage; // 0x1338 + int32_t scepter_spell_amp; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Chen_Penitence_Attack_Speed_Buff : public CDOTA_Buff +{ +public: + int32_t bonus_attack_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_PrimalRoar_Speed : public CDOTA_Buff +{ +public: + int32_t movement_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomLancer_JuxtaposeIllusion : public CDOTA_Buff +{ +public: + bool m_bstrongIllusion; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Slow : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_Hybrid_Special : public CDOTA_Buff +{ +public: + int32_t scepter_illusion_ms_bonus_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_IceSlide : public CDOTA_Buff +{ +public: + GameTime_t m_fLastUpdateTime; // 0x1338 + Vector m_vVelocity; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Gyrocopter : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Cyclone : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Battlefury : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Javelin : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Miniboss_Reflect : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Bloodseeker_Bloodbath : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nevermore_Presence : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ascension_AcidBlood_Thinker : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + int32_t radius; // 0x133c + ParticleIndex_t m_nFXIndex; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Gold_Income_240 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Mana_Break_40 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_RodOfAtos : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t bonus_agility; // 0x133c + int32_t bonus_intellect; // 0x1340 + int32_t bonus_hp; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Quarterstaff : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t bonus_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_PartingShot_SoulClone : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_LilShredder_Buff : public CDOTA_Buff +{ +private: + [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 + int32_t m_nIsActive; // 0x1358 + bool m_bHasAttackTalent; // 0x135c + bool m_bBonusAttack; // 0x135d +private: + [[maybe_unused]] uint8_t __pad135e[0x2]; // 0x135e +public: + int32_t attack_range_bonus; // 0x1360 + int32_t buffed_attacks; // 0x1364 + float base_attack_time; // 0x1368 + int32_t attack_speed_bonus; // 0x136c + float armor_duration; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Thinker : public CDOTA_Buff +{ +public: + Vector m_vPathDir; // 0x1338 + int32_t shard_trail_radius; // 0x1344 + float shard_debuff_linger_duration; // 0x1348 + float shard_interval; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_Entangling_Claws : public CDOTA_Buff +{ +public: + int32_t attack_amp; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_PermanentImmolation : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_Wex_Cooldown_Reduction : public CDOTA_Buff +{ +public: + int32_t cooldown_reduction; // 0x1338 + int32_t m_nTotalCDR; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Jakiro_Macropyre_Burn : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + float burn_interval; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_PoisonStingDebuff : public CDOTA_Buff +{ +public: + int32_t damage_per_second; // 0x1338 + int32_t movement_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DeathProphet_Silence : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_InnerBeast_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_Arcana_Kill_Effect : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nCasterFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bane_FiendsGrip_Self : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AttackImmune : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa48 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_PortraitWorldPet : public C_DynamicProp +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Clumsy_Net : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Octarine_Core : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Maelstrom : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_WraithPact : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Shivas_Guard : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Samurai_Tabi : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotBounces : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_Quas : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_QueenOfPain_SonicWave : public C_DOTABaseAbility +{ +public: + GameTime_t m_fStartTime; // 0x5a8 + float m_fTotalTime; // 0x5ac + ParticleIndex_t m_nFXIndex; // 0x5b0 + int32_t starting_aoe; // 0x5b4 + int32_t final_aoe; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_BerserkerTroll_Break : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Treant_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Weaver_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_200 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_75 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_35 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster_Invulnerability : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tidehunter_KrakenShell : public CDOTA_Buff +{ +public: + int32_t m_iDamageTaken; // 0x1338 + int32_t damage_reduction; // 0x133c + int32_t damage_cleanse; // 0x1340 + int32_t bonus_reduction_per_stack; // 0x1344 + float damage_reset_interval; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_HellfireBlast : public CDOTA_Buff +{ +public: + int32_t blast_dot_damage; // 0x1338 + int32_t blast_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1b8 +class C_CSequenceTransitioner2 +{ +public: + CNetworkedSequenceOperation m_currentOp; // 0x0 + float m_flCurrentPlaybackRate; // 0x28 + GameTime_t m_flCurrentAnimTime; // 0x2c + // -> m_op - 0x38 + // -> m_flStartAnimTime - 0x60 + // -> m_flStartWeight - 0x64 + // -> m_flAnimTime - 0x68 + // -> m_nOrder - 0x6c + // -> m_flPlaybackRate - 0x70 + // -> m_flFadeOutDuration - 0x74 + TransitioningLayer_t m_transitioningLayers[4]; // 0x30 + C_BaseAnimatingController* m_pOwner; // 0x150 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Penta_Edged_Sword : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Medallion_Of_Courage : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Grimstroke_SoulChain : public C_DOTABaseAbility +{ +public: + float chain_duration; // 0x5a8 + int32_t chain_latch_radius; // 0x5ac + float creep_duration_pct; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Brewmaster_AstralPulse : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Viper_PoisonAttack : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Pugna_NetherWard : public C_DOTABaseAbility +{ +public: + CUtlVector< sAbilityHistory > vecAbilitiesUsed; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Creep_Irresolute : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_CreateTombstone_Team_Aura : public CDOTA_Modifier_Mutation_CreateTombstone_Aura +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_TreantMiniboss_NaturesGuise : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Crit : public CDOTA_Buff +{ +public: + float crit_chance; // 0x1338 + float crit_multiplier; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_20_Crit_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Lifesteal_40 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_40 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct TrackedStatValue_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("TrackedStatValue_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x540 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "Vector m_vecBoundsMin" +// MNetworkVarNames "Vector m_vecBoundsMax" +class C_DOTACameraBounds : public C_BaseEntity +{ +public: + // MNetworkEnable + Vector m_vecBoundsMin; // 0x528 + // MNetworkEnable + Vector m_vecBoundsMax; // 0x534 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Kaya : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 + int32_t spell_amp; // 0x133c + int32_t mana_regen_multiplier; // 0x1340 + int32_t spell_lifesteal_amp; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_Strike_Stun : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_DmgBuffCounter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Burn : public CDOTA_Buff +{ +public: + float burn_damage; // 0x1338 + float burn_interval; // 0x133c + float building_damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Magnataur_Empower : public CDOTA_Buff +{ +public: + int32_t bonus_damage_pct; // 0x1338 + float cleave_damage_pct; // 0x133c + int32_t cleave_starting_width; // 0x1340 + int32_t cleave_ending_width; // 0x1344 + int32_t cleave_distance; // 0x1348 + float self_multiplier; // 0x134c + int32_t secondary_cleave_distance; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SpiritBreaker_GreaterBash_Speed : public CDOTA_Buff +{ +public: + int32_t bonus_movespeed_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Huskar_Inner_Fire_Disarm : public CDOTA_Buff +{ +public: + int32_t movement_slow_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1398 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SandKing_Epicenter : public CDOTA_Buff +{ +public: + int32_t epicenter_radius_base; // 0x1338 + int32_t epicenter_radius_increment; // 0x133c + int32_t epicenter_pulses; // 0x1340 + int32_t epicenter_radius[16]; // 0x1344 + int32_t m_iMaxPulses; // 0x1384 + int32_t m_iPulseCount; // 0x1388 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Rattletrap : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_ZeusCloud : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Naginata : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Aghanims_Shard_Roshan : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Minotaur_Horn : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Havoc_Hammer : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iStat" +class C_DOTA_Item_Samurai_Tabi : public C_DOTA_Item +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnSamurai_TabiStatChanged" + int32_t m_iStat; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Hoodwink_HeavyQuiver : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Brewmaster_DrunkenHaze : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nian_Whirlpool : public C_DOTABaseAbility +{ +public: + int32_t pool_count; // 0x5a8 + int32_t min_distance; // 0x5ac + int32_t max_distance; // 0x5b0 + int32_t pull_radius; // 0x5b4 + float fire_interval; // 0x5b8 +private: + [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc +public: + CountdownTimer m_ctTimer; // 0x5c0 + float m_flTiming; // 0x5d8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lion_Voodoo : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lina_LightStrikeArray : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Watch_Tower_Invulnerable_Temporary : public CDOTA_Modifier_Invulnerable +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a0 +// 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< C_BaseEntity > 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 C_PointValueRemapper : public C_BaseEntity +{ +public: + // MNetworkEnable + bool m_bDisabled; // 0x528 + bool m_bDisabledOld; // 0x529 + // MNetworkEnable + bool m_bUpdateOnClient; // 0x52a +private: + [[maybe_unused]] uint8_t __pad052b[0x1]; // 0x52b +public: + // MNetworkEnable + ValueRemapperInputType_t m_nInputType; // 0x52c + // MNetworkEnable + CHandle< C_BaseEntity > m_hRemapLineStart; // 0x530 + // MNetworkEnable + CHandle< C_BaseEntity > m_hRemapLineEnd; // 0x534 + // MNetworkEnable + float m_flMaximumChangePerSecond; // 0x538 + // MNetworkEnable + float m_flDisengageDistance; // 0x53c + // MNetworkEnable + float m_flEngageDistance; // 0x540 + // MNetworkEnable + bool m_bRequiresUseKey; // 0x544 +private: + [[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545 +public: + // MNetworkEnable + ValueRemapperOutputType_t m_nOutputType; // 0x548 +private: + [[maybe_unused]] uint8_t __pad054c[0x4]; // 0x54c +public: + // MNetworkEnable + C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > m_hOutputEntities; // 0x550 + // MNetworkEnable + ValueRemapperHapticsType_t m_nHapticsType; // 0x568 + // MNetworkEnable + ValueRemapperMomentumType_t m_nMomentumType; // 0x56c + // MNetworkEnable + float m_flMomentumModifier; // 0x570 + // MNetworkEnable + float m_flSnapValue; // 0x574 + float m_flCurrentMomentum; // 0x578 + // MNetworkEnable + ValueRemapperRatchetType_t m_nRatchetType; // 0x57c + float m_flRatchetOffset; // 0x580 + // MNetworkEnable + float m_flInputOffset; // 0x584 + bool m_bEngaged; // 0x588 + bool m_bFirstUpdate; // 0x589 +private: + [[maybe_unused]] uint8_t __pad058a[0x2]; // 0x58a +public: + float m_flPreviousValue; // 0x58c + GameTime_t m_flPreviousUpdateTickTime; // 0x590 + Vector m_vecPreviousTestPoint; // 0x594 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Antimage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Doom_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Nyx_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_All_Stats_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_UnstableWand : public CDOTA_Buff_Item +{ +public: + int32_t all_stats; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Craggy_Coat : public CDOTA_Buff_Item +{ +public: + int32_t armor_bonus; // 0x1338 + int32_t move_speed; // 0x133c + int32_t bonus_health; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PrimalBeast_Uproar_Slow : public CDOTA_Buff +{ +public: + int32_t move_slow_per_stack; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PrimalBeast_Pulverize : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + float m_flOffset; // 0x133c + QAngle m_vStartAngles; // 0x1340 + Vector m_vStartLocation; // 0x134c + float animation_rate; // 0x1358 + bool m_bInterrupted; // 0x135c + bool m_bHasBeenDestroyed; // 0x135d +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_FiresnapCookie_LandingGesture : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_ShieldCrash_Jump : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EarthSpirit_Magnetize : public CDOTA_Buff +{ +public: + int32_t rock_search_radius; // 0x1338 + int32_t damage_per_second; // 0x133c + float damage_interval; // 0x1340 + float rock_explosion_delay; // 0x1344 + float damage_duration; // 0x1348 + int32_t cast_radius; // 0x134c + int32_t rock_explosion_radius; // 0x1350 +private: + [[maybe_unused]] uint8_t __pad1354[0x4]; // 0x1354 +public: + CUtlVector< CHandle< C_BaseEntity > > m_hExplodedRocks; // 0x1358 + float duration; // 0x1370 + bool m_bShowOverhead; // 0x1374 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_MagicResistance : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Centaur_Return_Aura : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_Devour_Intrinsic : public CDOTA_Buff +{ +public: + int32_t cast_range_bonus; // 0x1338 + int32_t spell_amp_bonus; // 0x133c + int32_t cooldown_bonus; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_Devour_Hero_Ability : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Huskar_Life_Break_Charge : public CDOTA_Modifier_DebuffImmune +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CrystalMaiden_BrillianceAura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_No_Invisibility : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Guardian_Greaves : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chen_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rattletrap_JetPack : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_DequeuePickupFromStash : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ShadowShamanVoodoo : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x610 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_EnvCubemapBox : public C_EnvCubemap +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tusk_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Evasion_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nemesis_Curse : public CDOTA_Buff_Item +{ +public: + int32_t debuff_self; // 0x1338 + float debuff_enemy; // 0x133c + int32_t debuff_enemy_duration; // 0x1340 + int32_t bonus_damage; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Diffusal_Blade : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 + int32_t bonus_intellect; // 0x133c + float damage_per_burn; // 0x1340 + int32_t feedback_mana_burn; // 0x1344 + int32_t feedback_mana_burn_illusion_melee; // 0x1348 + int32_t feedback_mana_burn_illusion_ranged; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Radiance : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t evasion; // 0x133c + int32_t upgrade_day_vision; // 0x1340 + int32_t aura_radius; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PrimalBeast_Uproar : public CDOTA_Modifier_Stacking_Base +{ +public: + int32_t stack_limit; // 0x1338 + int32_t damage_limit; // 0x133c + float stack_duration; // 0x1340 + float damage_min; // 0x1344 + float damage_max; // 0x1348 + int32_t bonus_damage_per_stack; // 0x134c + ParticleIndex_t m_nFxIndexA; // 0x1350 + int32_t iCur_stack; // 0x1354 + int32_t bonus_damage; // 0x1358 + float slow_duration; // 0x135c +private: + [[maybe_unused]] uint8_t __pad1360[0x18]; // 0x1360 +public: + float m_fTotalDamage; // 0x1378 + GameTime_t m_flLastStackTime; // 0x137c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Grimstroke_SoulChain : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hPartner; // 0x1338 + bool m_bIsPrimary; // 0x133c + bool m_bEscaped; // 0x133d + bool m_bTethered; // 0x133e +private: + [[maybe_unused]] uint8_t __pad133f[0x1]; // 0x133f +public: + ParticleIndex_t m_nFXIndex; // 0x1340 + ParticleIndex_t m_nFXIndexA; // 0x1344 + ParticleIndex_t m_nFXIndexB; // 0x1348 + bool m_bStartedLeashSound; // 0x134c +private: + [[maybe_unused]] uint8_t __pad134d[0x3]; // 0x134d +public: + float m_fLeashDistance; // 0x1350 + GameTime_t m_fOriginalStartTime; // 0x1354 + ParticleIndex_t m_nOverheadFXIndex; // 0x1358 + int32_t chain_latch_radius; // 0x135c + int32_t chain_break_distance; // 0x1360 + float leash_limit_multiplier; // 0x1364 + float chain_duration; // 0x1368 + float creep_duration_pct; // 0x136c + int32_t bonus_reflected_spell_damage; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_Pounce_Leash : public CDOTA_Buff +{ +public: + int32_t leash_radius; // 0x1338 + Vector vLeashLocation; // 0x133c + bool m_bEscaped; // 0x1348 + bool m_bFishBait; // 0x1349 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DragonKnight_CorrosiveBreath : public CDOTA_Buff +{ +public: + float corrosive_breath_duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TemplarAssassin_PsiBlades_Slow : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Hurricane_Whirlpool : public CDOTA_Buff +{ +public: + float pull_switch_interval; // 0x1338 + int32_t pull_speed; // 0x133c + bool m_bForward; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 +public: + ParticleIndex_t m_nfxIndex; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NianChargePinned : public CDOTA_Buff +{ +public: + float pinned_damage_amount; // 0x1338 + float pinned_damage_interval; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_Command_Aura_Effect : public CDOTA_Buff +{ +public: + int32_t bonus_base_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_BaseNPC_Seasonal_TI9_Monkey : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Sphere : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_InvisibilityEdge : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Butterfly : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Hermes_Sandals : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Muerta_PierceTheVeil : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Techies_StickyBomb : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Magnus : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Slark_DarkPact : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Dazzle_Bad_Juju : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tiny_Tree_Channel : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BlackDrake_MagicAmplification : public CDOTA_Buff +{ +public: + int32_t spell_amp; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Watch_Tower_Capturing : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Corruption : public CDOTA_Buff +{ +public: + float value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bristleback_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Night_Vision_1000 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Minotaur_Horn_Immune : public CDOTA_Modifier_MagicImmune +{ +public: + int32_t model_scale; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Legion_Commander_Duel_DamageBoost : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Silencer_GlaivesOfWisdom_DebuffCounter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Roshan_Devotion : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Roshan_Slam : public CDOTA_Buff +{ +public: + int32_t slow_amount; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Roshan_Bash : public CDOTA_Buff +{ +public: + int32_t bash_chance; // 0x1338 + int32_t bonus_damage; // 0x133c + float stun_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_Arcana : public CDOTA_Buff +{ +public: + bool m_bIsMeleeAttack; // 0x1338 + bool m_bTauntQueued; // 0x1339 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x548 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_SoundOpvarSetOBBEntity : public C_SoundOpvarSetAABBEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Marci : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Grimstroke : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_nFXDeath; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_TranquilBoots2 : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_NagaSiren_Ensnare : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Undying : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_CrystalMaiden_BrillianceAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_movement_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_Breakable : public C_BaseModelEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" +class C_DOTA_Ability_Aghsfort_Elemental_Wisp_Tether : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 + Vector m_vProjectileLocation; // 0x5ac + bool m_bProjectileActive; // 0x5b8 +private: + [[maybe_unused]] uint8_t __pad05b9[0x3]; // 0x5b9 +public: + int32_t latch_distance; // 0x5bc + int32_t m_iProjectileIndex; // 0x5c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PineCone_AcornShot_BonusDamage : public CDOTA_Buff +{ +public: + int32_t acorn_shot_damage; // 0x1338 + int32_t base_damage_pct; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Intelligence : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Treant_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_251 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_AirTime : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ArcWarden_TempestDouble_DistancePenalty : public CDOTA_Buff +{ +public: + int32_t attack_damage_penalty; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_Rabid : public CDOTA_Buff +{ +public: + int32_t shard_movement_speed_pct; // 0x1338 + int32_t shard_attack_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_SummonWolves_Health : public CDOTA_Buff +{ +public: + int32_t bonus_health; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_SpinWeb_NoTreeWalking : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enchantress_Impetus : public CDOTA_Buff +{ +public: + float distance_damage_pct; // 0x1338 + int32_t distance_cap; // 0x133c + float creep_multiplier; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_TimeWalk_Tracker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pudge_Meat_Hook_PathingFix : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Armlet : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SkeletonKing_VampiricAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creep_Bonus_XP : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t hero_damage_penalty; // 0x133c + int32_t bonus_gold; // 0x1340 + int32_t m_iGoldBounty; // 0x1344 + ParticleIndex_t iBannerEffect; // 0x1348 + ParticleIndex_t iRingEffect; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet : public CDOTA_Buff +{ +public: + Vector m_vecStartPosition; // 0x1338 + int32_t m_nCurrentTick; // 0x1344 + float damage; // 0x1348 + int32_t break_distance; // 0x134c + float stun_duration; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PudgeMiniboss_ArmorCorruption : public CDOTA_Buff +{ +public: + float armor_reduction_per_stack; // 0x1338 + float stack_duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Ascension_Invis : public C_DOTABaseAbility +{ +public: + float warning_duration; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_TI9_Shovel_Stasis_Trap : public CDOTA_Modifier_Seasonal_Summon_Common_Thinker +{ +public: + CHandle< C_BaseEntity > m_hHero; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Mirana_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Lifesteal_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_110 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseProvideFeatureTag "PulseParticles" +// MPulseLibraryBindings +// MParticleDomainTag "C_DOTA_LinearProjectileInfoParticleAPI Linear Projectile" +// MPulseDomainHookInfo +class C_DOTA_LinearProjectileInfoParticleAPI +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_StasisTrap_Stunned : public CDOTA_Modifier_Rooted +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_PrimalSplitDelay : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff_Counter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Alchemist_ChemicalRageTransform : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_Sprout_Blind : public CDOTA_Buff +{ +public: + int32_t blind_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_Hawk_Perch_Perching : public CDOTA_Buff +{ +public: + int32_t perching_tree_height; // 0x1338 + CHandle< C_BaseEntity > m_hTree; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Attachment : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_SheepStick : public C_DOTA_Item +{ +public: + int32_t upgrade_radius; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_TrollWarlord_BattleTrance : public C_DOTABaseAbility +{ +public: + float trance_duration; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_KeeperOfTheLight_ChakraMagic : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Undying_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DoomBringer_Devour : public C_DOTABaseAbility +{ +public: + int32_t m_nDevourFirstSlot; // 0x5a8 + bool m_bIsAltCastState; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Ursa_Enrage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Puck_WaningRift : public C_DOTABaseAbility +{ +public: + int32_t max_distance; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_Spellcast : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Outpost_Summoning : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel_Soundstop : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Creature_Flamestrike : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Range_325 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_100 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_160 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x238 +// Has VTable +// +// MNetworkVarNames "int m_nBinaryObjectID" +// MNetworkVarNames "char m_szModel" +struct TreeModelReplacement_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + int32_t m_nBinaryObjectID; // 0x30 + // MNetworkEnable + char m_szModel[512]; // 0x34 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1f8 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTAPlayer_CameraServices : public CPlayer_CameraServices +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seer_Stone : public CDOTA_Buff_Item +{ +public: + int32_t cast_range_bonus; // 0x1338 + int32_t vision_bonus; // 0x133c + int32_t mana_regen; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_SpiritLink_BearFear : public CDOTA_Modifier_Fear +{ +public: + int32_t bonus_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_SpellAmp : public CDOTA_Buff +{ +public: + int32_t num_heroes; // 0x1338 + int32_t bonus_spell_amp; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_PrimalSplit_Scepter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Leshrac_Decrepify_Aura : public CDOTA_Buff +{ +public: + int32_t magic_amp; // 0x1338 + int32_t slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Invulnerable : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Effect : public CDOTA_Buff +{ +public: + float aura_damage; // 0x1338 + int32_t heal_reduction_pct; // 0x133c + float heal_regen_to_damage; // 0x1340 + ParticleIndex_t m_nFXIndex; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_Windrun_Invis_Thinker : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13c8 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_Replicate : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTinyTreeWearable; // 0x1338 + float m_flBaseAttackRange; // 0x133c + float m_flBaseMovementSpeed; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlSymbolLarge m_iszModelName; // 0x1348 + CUtlSymbolLarge m_iszProjectileName; // 0x1350 + CUtlSymbolLarge m_iszOriginalModel; // 0x1358 + int32_t m_nCopiedHeroID; // 0x1360 + float m_fOriginalModelScale; // 0x1364 + CUtlVector< C_EconItemView* > m_vecOriginalItems; // 0x1368 +private: + [[maybe_unused]] uint8_t __pad1380[0x30]; // 0x1380 +public: + float m_flOriginalStr; // 0x13b0 + float m_flOriginalAgi; // 0x13b4 + float m_flOriginalInt; // 0x13b8 + int32_t m_iOriginalAttackCapability; // 0x13bc + float m_flOriginalHealthPercentage; // 0x13c0 + float m_flOriginalManaPercentage; // 0x13c4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sand_King_BurrowStrike : public CDOTA_Buff +{ +public: + Vector m_vPopupLocation; // 0x1338 + bool m_bTeleported; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rune_FlyingHaste : public CDOTA_Modifier_Rune_Haste +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Silencer : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_DarkSeer : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_nNormalPunchBuffIndex; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Tenderizer : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_BootsOfSpeed : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_NagaSiren_MirrorImage : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_hIllusions; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shadow_Demon_Disseminate : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chen_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Weaver_TheSwarm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_BountyHunter_ShurikenToss : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nian_Waterball : public C_DOTABaseAbility +{ +public: + CountdownTimer m_ctTimer; // 0x5a8 + CUtlVector< CHandle< C_BaseEntity > > m_hEntities; // 0x5c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_OgreMagi_FrostArmor : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_KillstreakPower : public CDOTA_Buff +{ +public: + int32_t m_iDamageDonePct; // 0x1338 + int32_t m_iDamageTakenPct; // 0x133c + int32_t m_iModelScale; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_TI11_RockPaperScissors : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Creature_Phoenix_Supernova : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nPreviewFX; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_OgreSealTotem_Active : public CDOTA_Buff +{ +public: + int32_t m_nCurrentBounce; // 0x1338 + int32_t leap_distance; // 0x133c + float leap_speed; // 0x1340 + float leap_acceleration; // 0x1344 + int32_t leap_radius; // 0x1348 + float leap_bonus_duration; // 0x134c + bool m_bLaunched; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VoidSpirit_AetherRemnantThinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + Vector m_vFacingDir; // 0x133c + CHandle< C_BaseEntity > m_hRemnant; // 0x1348 + bool m_bTriggered; // 0x134c +private: + [[maybe_unused]] uint8_t __pad134d[0x3]; // 0x134d +public: + float m_flCurThink; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_FireRemnant_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_DeployRemoteMine : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Medusa_StoneGaze_Tracker : public CDOTA_Buff +{ +public: + int32_t m_nNumStoned; // 0x1338 + bool m_bAnyInvisible; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_Mana_Allergy : public CDOTA_Buff +{ +public: + int32_t percentage_damage; // 0x1338 + int32_t percentage_heal; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoke_Bonuses : public CDOTA_Buff +{ +public: + float spell_amp; // 0x1338 + float spell_lifesteal; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TemplarAssassin_PsionicTrap_Counter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_DarkSorcery_Buff : public CDOTA_Buff +{ +public: + int32_t mana_drain; // 0x1338 + int32_t attack_count; // 0x133c + int32_t attack_speed; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Huskar_Life_Break : public CDOTA_Modifier_MoveSpeed_Percentage +{ +public: + int32_t attack_speed; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Greater_Mango : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Magnataur_Skewer : public C_DOTABaseAbility +{ +public: + int32_t skewer_radius; // 0x5a8 + int32_t skewer_speed; // 0x5ac + int32_t range; // 0x5b0 + int32_t tree_radius; // 0x5b4 + int32_t m_nTargetsHit; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Wisp_Empty2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_KeeperOfTheLight_Illuminate : public C_DOTABaseAbility +{ +public: + GameTime_t m_fStartTime; // 0x5a8 + int32_t m_iProjectile; // 0x5ac + ParticleIndex_t m_nFXIndex; // 0x5b0 + ParticleIndex_t m_nFXIndexB; // 0x5b4 + Vector m_vPos; // 0x5b8 + int32_t total_damage; // 0x5c4 + bool m_bStarted; // 0x5c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Primal_Companion : public C_DOTABaseAbility +{ +public: + CHandle< C_DOTA_BaseNPC > m_hCurrentBrewling; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DeathProphet_CarrionSwarm : public C_DOTABaseAbility +{ +public: + int32_t start_radius; // 0x5a8 + int32_t end_radius; // 0x5ac + GameTime_t m_fStartTime; // 0x5b0 + float m_fTotalTime; // 0x5b4 + int32_t m_nProjectileHandle; // 0x5b8 + ParticleIndex_t m_nFXIndex; // 0x5bc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Morphling_Replicate : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 + CHandle< C_BaseEntity > m_hScepterIllusion; // 0x5ac + bool m_bIsAltCastState; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_PhantomLancer_PhantomEdge : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_DragonKnight_BreatheFire_Debuff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_ShadowWaveEffectPotion : public CDOTA_Buff_Item +{ +public: + int32_t m_iCurJumpCount; // 0x1338 + Vector m_vCurTargetLoc; // 0x133c + CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1348 + float m_fProcChance; // 0x1360 + int32_t m_nCastRange; // 0x1364 + int32_t m_nBounceRadius; // 0x1368 + int32_t m_nDamageRadius; // 0x136c + int32_t m_nDamage; // 0x1370 + int32_t m_nMaxTargets; // 0x1374 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Spectre_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Amplify_16 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ballista : public CDOTA_Buff_Item +{ +public: + int32_t attack_range_bonus; // 0x1338 + float knockback_distance; // 0x133c + float knockback_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Ethereal_Blade_Slow : public CDOTA_Buff +{ +public: + int32_t blast_movement_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Javelin : public CDOTA_Buff_Item +{ +public: + int32_t bonus_chance; // 0x1338 + int32_t bonus_chance_damage; // 0x133c + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ObliterateSoldier : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_Tombstone_HP : public CDOTA_Buff +{ +public: + int32_t tombstone_health; // 0x1338 + int32_t zombie_damage_interval; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NightStalker_Void_Zone : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DragonKnight_BlackDragon_Tooltip : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tidehunter_Gush : public CDOTA_Buff +{ +public: + int32_t movement_speed; // 0x1338 + float negative_armor; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rune_Super_Invisibility : public CDOTA_Modifier_PersistentInvisibility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Morphling : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x558 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint +{ +public: + Vector m_vBoxMins; // 0x540 + Vector m_vBoxMaxs; // 0x54c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Dagon_Upgraded5 : public C_DOTA_Item_Dagon_Upgraded +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Pangolier_GyroshellStop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Underlord : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Abaddon_AphoticShield : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Broodmother_SpinWeb : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_hWebs; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Warlock_Golem_Permanent_Immolation : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nevermore_Shadowraze1 : public C_DOTA_Ability_Nevermore_Shadowraze +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SatyrTrickster_Purge : public CDOTA_Buff +{ +public: + int32_t purge_rate; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Zombie_Berserk : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Armor_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_Regen_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_Regen_14 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_3 : public CDOTA_Buff +{ +public: + float aura_mana_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_ArenaOfBlood_Animation : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_SunStrike : public CDOTA_Buff +{ +public: + int32_t area_of_effect; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Batrider_FlamingLasso_Self : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kunkka_Ghost_Ship_Fleet : public CDOTA_Buff +{ +public: + Vector vCasterOrigin; // 0x1338 + Vector vEnd; // 0x1344 + int32_t hitcount; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Juggernaut_Healing_Ward_Tracker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BlindingLight_Knockback : public CDOTA_Modifier_Knockback +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FillerThinker : public CDOTA_Buff +{ +public: + CUtlVector< CHandle< C_BaseEntity > > hCasterList; // 0x1338 + bool bStarted; // 0x1350 +private: + [[maybe_unused]] uint8_t __pad1351[0x3]; // 0x1351 +public: + int32_t nCount; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Elder_Titan_AncestralSpirit : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa48 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CAdditionalWearable : public C_DynamicProp +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Hood_Of_Defiance : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Snapfire_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DarkWillow_BrambleMaze : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Luna_MoonGlaive : public C_DOTABaseAbility +{ +public: + int32_t m_iAttackIndex; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac +public: + CUtlVector< sGlaiveInfo > m_GlaiveInfo; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Filler_Tooltip : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_GiantWolf_CriticalStrike : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AghsFort_Gyrocopter_Multi_Homing_Missile : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Ascension_Silence : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lycan_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Amplify_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AttributeBonus : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Assassins_Dagger_Debuff : public CDOTA_Buff +{ +public: + int32_t armor_debuff; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Pipe_Aura : public CDOTA_Buff +{ +public: + float aura_health_regen; // 0x1338 + int32_t magic_resistance_aura; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bristleback_QuillSpray_Thinker : public CDOTA_Buff +{ +public: + float m_fCurRadius; // 0x1338 + GameTime_t m_fLastThink; // 0x133c + CUtlVector< CHandle< C_BaseEntity > > m_entitiesHit; // 0x1340 + CountdownTimer m_ViewerTimer; // 0x1358 + int32_t projectile_speed; // 0x1370 + float radius; // 0x1374 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MeltingStrike_Debuff : public CDOTA_Buff +{ +public: + float armor_removed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Luna_LunarBlessingAura : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t bonus_damage_self; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Zuus_ThunderTrail_Debuff : public CDOTA_Buff +{ +public: + int32_t debuff_spell_amp; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bloodseeker_Bloodbath_Thinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earthshaker_Echoslam_Debuff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkWillow_Debuff_Fear : public CDOTA_Modifier_Fear +{ +public: + bool m_bDidGiveOrder; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x548 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_SoundOpvarSetPathCornerEntity : public C_SoundOpvarSetPointEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Naginata : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Dimensional_Doorway : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Quickening_Charm : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_MagicImmunity : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Terrorblade_ConjureImage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortexThinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t movement_speed_pct; // 0x133c + int32_t spell_resist_pct; // 0x1340 + ParticleIndex_t m_nFXIndex; // 0x1344 + CUtlVector< CHandle< C_BaseEntity > > m_hChilledEntities; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_Vampire : public CDOTA_Buff +{ +public: + int32_t m_iLifeStealPct; // 0x1338 + int32_t m_iHealthDrain; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x578 +// 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 C_EnvCubemapFog : public C_BaseEntity +{ +public: + // MNetworkEnable + float m_flEndDistance; // 0x528 + // MNetworkEnable + float m_flStartDistance; // 0x52c + // MNetworkEnable + float m_flFogFalloffExponent; // 0x530 + // MNetworkEnable + bool m_bHeightFogEnabled; // 0x534 +private: + [[maybe_unused]] uint8_t __pad0535[0x3]; // 0x535 +public: + // MNetworkEnable + float m_flFogHeightWidth; // 0x538 + // MNetworkEnable + float m_flFogHeightEnd; // 0x53c + // MNetworkEnable + float m_flFogHeightStart; // 0x540 + // MNetworkEnable + float m_flFogHeightExponent; // 0x544 + // MNetworkEnable + float m_flLODBias; // 0x548 + // MNetworkEnable + bool m_bActive; // 0x54c + // MNetworkEnable + bool m_bStartDisabled; // 0x54d +private: + [[maybe_unused]] uint8_t __pad054e[0x2]; // 0x54e +public: + // MNetworkEnable + float m_flFogMaxOpacity; // 0x550 + // MNetworkEnable + int32_t m_nCubemapSourceType; // 0x554 + // MNetworkEnable + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x558 + // MNetworkEnable + CUtlSymbolLarge m_iszSkyEntity; // 0x560 + // MNetworkEnable + CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogCubemapTexture; // 0x568 + // MNetworkEnable + bool m_bHasHeightFogEnd; // 0x570 + bool m_bFirstTime; // 0x571 + + // Datamap fields: + // bool InputEnable; // 0x0 + // bool InputDisable; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Ascension_AcidBlood : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Base_Attack_Rate : public CDOTA_Buff +{ +public: + float value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_75 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aether_Lens : public CDOTA_Buff_Item +{ +public: + int32_t bonus_mana; // 0x1338 + float bonus_mana_regen; // 0x133c + int32_t cast_range_bonus; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_Swashbuckle_Stunned : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Underlord_Portal_FX : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nPortalAmbientFX; // 0x1338 + float m_fPortalRadius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rubick_NullField : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Meepo_Poof_Casting : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dazzle_Good_Juju : public CDOTA_Buff +{ +public: + float cooldown_reduction; // 0x1338 + float item_cooldown_reduction; // 0x133c + float duration; // 0x1340 + int32_t radius; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Roshan_RevengeRoar_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_FrostAura_Slow : public CDOTA_Buff +{ +public: + int32_t movespeed_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_EyeOfTheStorm_Passive : public CDOTA_Buff +{ +public: + int32_t passive_area_damage; // 0x1338 + float passive_area_interval; // 0x133c + int32_t radius; // 0x1340 + bool m_bHitNext; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AncientApparition_IceBlast : public CDOTA_Buff +{ +public: + float dot_damage; // 0x1338 + float kill_pct; // 0x133c + CHandle< C_BaseEntity > m_hFracturingEntity; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rune_Invisibility : public CDOTA_Modifier_Invisible +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CIngameEvent_TI2022 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x530 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase" +class C_DOTATurboHeroPickRules : public C_DOTABaseCustomHeroPickRules +{ +public: + // MNetworkEnable + DOTACustomHeroPickRulesPhase_t m_Phase; // 0x528 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Skywrath_Mage : public C_DOTA_BaseNPC_Hero +{ +public: + bool m_bArcanaEquipped; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Beastmaster_Boar : public C_DOTA_Unit_Hero_Beastmaster_Beasts +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Pavise : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Sphere : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Treant_NaturesGuise : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_BountyHunter_WindWalk : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Enigma_BlackHole : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Juggernaut_BladeFury : public C_DOTABaseAbility +{ +public: + int32_t blade_fury_damage_per_tick; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_Yellow_IonShell : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_TI11_Duel : public C_DOTABaseAbility +{ +public: + float model_scale; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PineCone_ShieldBash_Slow : public CDOTA_Buff +{ +public: + int32_t knockback_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Spell_Block : public CDOTA_Buff +{ +public: + float block_cooldown; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CountdownTimer m_CooldownTimer; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Magic_Resistance : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_252 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x588 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "PlayerID_t m_nPlayerID" +class CPlayerTrackedStatsEntity : public CBaseTrackedStatsEntity +{ +public: + // MNetworkEnable + PlayerID_t m_nPlayerID; // 0x580 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1478 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_DataDire : public C_DOTA_DataNonSpectator +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Book_Of_Shadows_Buff : public CDOTA_Buff +{ +public: + bool m_bUntargetableAllies; // 0x1338 + bool m_bUntargetableEnemies; // 0x1339 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Phylactery_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInactive : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_SummonFamiliars_Talents : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Gyrocopter_Call_Down : public CDOTA_Buff +{ +public: + int32_t slow_duration; // 0x1338 + int32_t damage; // 0x133c + int32_t radius; // 0x1340 + int32_t slow; // 0x1344 + bool m_bDelayed; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Gyrocopter_Flak_Cannon_Scepter : public CDOTA_Buff +{ +public: + float fire_rate; // 0x1338 + int32_t scepter_radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BountyHunter_WindWalk : public CDOTA_Modifier_Invisible +{ +public: + int32_t damage_reduction_pct; // 0x1348 + float shard_stun_duration; // 0x134c + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Viper_BecomeUniversal : public CDOTA_Buff +{ +public: + int32_t bonus_magic_resistance; // 0x1338 + int32_t is_universal; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DeathProphet_Slow : public CDOTA_Buff +{ +public: + int32_t speed_bonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ShadowShaman_SerpentWard : public CDOTA_Buff +{ +public: + int32_t scepter_range; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disable_Healing : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1788 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_NPC_Observer_Ward_TrueSight : public CDOTA_NPC_Observer_Ward +{ +public: + int32_t m_iTrueSight; // 0x1778 + CEntityHandle m_hCasterEntity; // 0x177c + CEntityHandle m_hAbilityEntity; // 0x1780 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nAttackState" +class CDOTA_Unit_Hero_Dawnbreaker : public C_DOTA_BaseNPC_Hero +{ +public: + // MNetworkEnable + int32_t m_nAttackState; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Essence_Ring : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Desolator : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Dagon2 : public C_DOTA_Item_Recipe_Dagon +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Snapfire_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5f8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shredder_ChakramAlias_shredder_chakram_2 : public C_DOTA_Ability_Shredder_Chakram +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Undying_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DragonKnight_DragonTail : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spawnlord_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_WarpineRaider_SeedShot : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_ShadowWaveEffectPotion : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Arcane_Blink_Buff : public CDOTA_Buff +{ +public: + int32_t cast_pct_improvement; // 0x1338 + int32_t manacost_reduction; // 0x133c + int32_t debuff_amp; // 0x1340 + int32_t cast_range_bonus; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aegis_Regen : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_EarthSplitterScepter : public CDOTA_Modifier_Elder_Titan_EarthSplitter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DragonKnight_FrostBreath_Slow : public CDOTA_Buff +{ +public: + int32_t frost_bonus_movement_speed; // 0x1338 + int32_t frost_bonus_attack_speed; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_Link_Vision : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_WaveOfTerror : public CDOTA_Buff +{ +public: + int32_t armor_reduction; // 0x1338 + int32_t attack_reduction; // 0x133c + int32_t damage_reduction_pct; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AncientApparition_IceAge : public CDOTA_Buff +{ +public: + float damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 16 +// Size: 0xa70 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_EnvDeferredLightClientOnly : public C_EnvDeferredLight +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// +// MNetworkOverride "m_baseLayer.m_hSequence" +// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" +// MNetworkVarNames "float m_flPoseParameter" +// MNetworkVarNames "int m_nNewSequenceParity" +// MNetworkVarNames "int m_nResetEventsParity" +// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" +class C_BaseAnimatingController : public CSkeletonAnimationController +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "baseAnimBaseLayerChanged" + CNetworkedSequenceOperation m_baseLayer; // 0x10 + // MNetworkDisable + bool m_bSequenceFinished; // 0x38 +private: + [[maybe_unused]] uint8_t __pad0039[0x3]; // 0x39 +public: + // MNetworkDisable + float m_flGroundSpeed; // 0x3c + // MNetworkDisable + float m_flLastEventCycle; // 0x40 + // MNetworkDisable + GameTime_t m_flLastEventAnimTime; // 0x44 + // MNetworkDisable + float m_flSoundSyncTime; // 0x48 + // MNetworkEnable + // MNetworkBitCount "10" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "5,000000" + // MNetworkEncodeFlags "8" + // MNetworkPriority "32" + // MNetworkChangeCallback "playbackRateChanged" + CNetworkedQuantizedFloat m_flPlaybackRate; // 0x4c + // MNetworkDisable + GameTime_t m_flPrevAnimTime; // 0x54 + // MNetworkDisable + GameTime_t m_flSeqStartTime; // 0x58 + // MNetworkEnable + // MNetworkBitCount "11" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" + // MNetworkUserGroup "m_flPoseParameter" + // MNetworkChangeCallback "poseParametersChanged" + float m_flPoseParameter[24]; // 0x5c + // MNetworkDisable + bool m_bNetworkedAnimationInputsChanged; // 0xbc + // MNetworkDisable + uint8_t m_nPrevNewSequenceParity; // 0xbd + // MNetworkDisable + uint8_t m_nPrevResetEventsParity; // 0xbe +private: + [[maybe_unused]] uint8_t __pad00bf[0x1]; // 0xbf +public: + // MNetworkEnable + // MNetworkPriority "32" + // MNetworkChangeCallback "clientSideAnimCycleReset" + int32_t m_nNewSequenceParity; // 0xc0 + // MNetworkEnable + // MNetworkPriority "32" + int32_t m_nResetEventsParity; // 0xc4 + // MNetworkEnable + AnimLoopMode_t m_nAnimLoopMode; // 0xc8 + // MNetworkDisable + float m_flCachedSequenceCycleRate; // 0xcc + // MNetworkDisable + float m_flCachedGroundSpeed; // 0xd0 + // MNetworkDisable + SequenceFinishNotifyState_t m_nNotifyState; // 0xd4 + // MNetworkDisable + bool m_bHasEverDispatchedAnimEvents; // 0xd5 +private: + [[maybe_unused]] uint8_t __pad00d6[0x29a]; // 0xd6 +public: + // MNetworkDisable + // -> m_currentOp - 0x370 + // -> m_flCurrentPlaybackRate - 0x398 + // -> m_flCurrentAnimTime - 0x39c + // -> m_transitioningLayers[4] - 0x3a0 + // -> m_pOwner - 0x4c0 + C_CSequenceTransitioner2 m_SequenceTransitioner; // 0x370 + // MNetworkDisable + HSequence m_hLastAnimEventSequence; // 0x528 + + // Datamap fields: + // void m_iv_AnimOpHistory; // 0x530 + // void m_iv_flPoseParameter; // 0x580 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Witches_Switch : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Philosophers_Stone : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_RingOfAquila : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Oracle_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Slardar_Amplify_Damage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_Orange_DragonSlave : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furbolg_Enrage_Damage_OnDeath : public CDOTA_Buff +{ +public: + float duration; // 0x1338 + int32_t radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Reincarnation_200 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_325 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "C_SpeechBubbleInfo m_SpeechBubbles" +class C_SpeechBubbleManager : public C_BaseEntity +{ +public: + // MNetworkEnable + // MNetworkTypeAlias "m_SpeechBubbles" + C_UtlVectorEmbeddedNetworkVar< C_SpeechBubbleInfo > m_SpeechBubbles; // 0x528 +private: + [[maybe_unused]] uint8_t __pad0a88[0x840]; // 0xa88 +public: + uint32_t m_nLastCountInQueue[4]; // 0x12c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Vengeances_Shadow : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t damage_return; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Repair_Kit : public CDOTA_Buff_Item +{ +public: + int32_t hp_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Force_Boots : public CDOTA_Buff_Item +{ +public: + int32_t bonus_movement_speed; // 0x1338 + int32_t hp_regen; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Eul_Cyclone_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Permanent_HeroDmgBuff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1398 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_EarthSplitter_Caster : public CDOTA_Buff +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_hHitUnits; // 0x1338 + int32_t vision_width; // 0x1350 + float vision_interval; // 0x1354 + float vision_duration; // 0x1358 + int32_t vision_step; // 0x135c + int32_t total_steps; // 0x1360 + int32_t m_nCompletedSteps; // 0x1364 + Vector m_vStart; // 0x1368 + Vector m_vEnd; // 0x1374 + Vector m_vNextVisionLocation; // 0x1380 + Vector m_vCastDirection; // 0x138c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives_Thinker : public CDOTA_Buff +{ +public: + float m_fCurRadius; // 0x1338 + GameTime_t m_fLastThink; // 0x133c + CUtlVector< CHandle< C_BaseEntity > > m_entitiesHit; // 0x1340 + CountdownTimer m_ViewerTimer; // 0x1358 + int32_t projectile_speed; // 0x1370 + int32_t radius; // 0x1374 + float duration; // 0x1378 + float pct_health_damage_initial; // 0x137c + float max_damage_initial; // 0x1380 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enigma_MidnightPulseThinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + ParticleIndex_t n_FXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bane_FiendsGrip_Cast_Illusion : public CDOTA_Buff +{ +public: + int32_t fiend_grip_mana_drain; // 0x1338 + float fiend_grip_tick_interval; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BaseBlocker_Effect : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Winter_Wyvern : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_nFXDeath; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Warhammer : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Minotaur_Horn : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Dragon_Scale : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_HelmOfTheDominator_2 : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_GhostWalk : public CDOTA_Ability_Invoker_InvokedBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tiny_Toss : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Kunkka_Tidal_Wave : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x5a8 + Vector m_vStart; // 0x5c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pudge_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_UpgradedMortar : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Medusa_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Exp_Boost_35 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Evasion_16 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_IcarusWingsDebuff : public CDOTA_Buff_Item +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ArcWarden_Flux : public CDOTA_Buff +{ +public: + int32_t m_nCasterTeam; // 0x1338 + int32_t damage_per_second; // 0x133c + int32_t tempest_damage_per_second; // 0x1340 + int32_t search_radius; // 0x1344 + int32_t move_speed_slow_pct; // 0x1348 + int32_t tempest_move_speed_slow_pct; // 0x134c + int32_t status_resist; // 0x1350 + float think_interval; // 0x1354 + int32_t m_nCurrentMovementSlow; // 0x1358 + int32_t m_nCurrentStatusResistance; // 0x135c + bool m_bAlone; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1361[0x3]; // 0x1361 +public: + ParticleIndex_t m_nFXIndex; // 0x1364 + bool m_bIsTempestVersion; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_EyeOfTheStorm : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t armor_reduction; // 0x133c + int32_t damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura_Effect : public CDOTA_Buff +{ +public: + int32_t bonus_damage_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Brewmaster_PrimalStorm : public C_DOTA_BaseNPC_Creep +{ +public: + ParticleIndex_t m_nFXStormAmbient1; // 0x1768 + ParticleIndex_t m_nFXStormAmbient2; // 0x176c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Warlock : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1840 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_HoldoutTower_HeavySlow : public C_DOTA_BaseNPC_HoldoutTower +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Mechanical_Arm : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Phylactery : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Undying_TombstoneUnitGrab : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Chen_DivineFavor : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enigma : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_StormSpirit_ElectricVortex : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pudge_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AntiMage_ManaBreak : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SatyrHellcaller_UnholyAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x680 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +class C_DotaSubquestAbilityCastCount : public C_DotaSubquestBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x590 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "FowBlocker_t m_vecFowBlockers" +// MNetworkVarNames "float m_flMinX" +// MNetworkVarNames "float m_flMaxX" +// MNetworkVarNames "float m_flMinY" +// MNetworkVarNames "float m_flMaxY" +// MNetworkVarNames "float m_flGridSize" +class CFoWBlockerRegion : public C_BaseEntity +{ +public: + // MNetworkEnable + C_UtlVectorEmbeddedNetworkVar< FowBlocker_t > m_vecFowBlockers; // 0x528 + // MNetworkEnable + float m_flMinX; // 0x578 + // MNetworkEnable + float m_flMaxX; // 0x57c + // MNetworkEnable + float m_flMinY; // 0x580 + // MNetworkEnable + float m_flMaxY; // 0x584 + // MNetworkEnable + float m_flGridSize; // 0x588 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct CavernCrawlMapVariant_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CavernCrawlMapVariant_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Venom_Gland : public CDOTA_Buff_Item +{ +public: + int32_t primary_attribute; // 0x1338 + int32_t debuff_amp; // 0x133c + float duration; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_DeadShot_Slow : public CDOTA_Buff +{ +public: + int32_t impact_slow_percent; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SpiritBreaker_NetherStrike : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + bool m_bStrikeLanded; // 0x133c +private: + [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d +public: + Vector m_vCastLocation; // 0x1340 + CHandle< C_BaseEntity > m_hTarget; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_Doom_Break : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Jakiro_IcePath_Stun : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slardar_Slithereen_Crush : public CDOTA_Buff +{ +public: + int32_t crush_extra_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kunkka_XMarksTheSpot : public CDOTA_Buff +{ +public: + int32_t ally_ms; // 0x1338 + int32_t ally_armor; // 0x133c + CHandle< C_BaseEntity > hThinker; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_StormSpirit_StaticRemnantThinker : public CDOTA_Buff +{ +public: + int32_t static_remnant_radius; // 0x1338 + int32_t static_remnant_damage_radius; // 0x133c + int32_t static_remnant_damage; // 0x1340 + float static_remnant_delay; // 0x1344 + int32_t m_iSearchRadius; // 0x1348 + int32_t m_iDamageRadius; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Promo : public C_DOTA_BaseNPC_Building +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Angels_Demise : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_MonkeyKing_Boundless_Strike : public C_DOTABaseAbility +{ +public: + int32_t strike_cast_range; // 0x5a8 + int32_t strike_radius; // 0x5ac + ParticleIndex_t m_nFXIndex; // 0x5b0 + bool m_bIsAltCastState; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Skywrath_Mage_Arcane_Bolt : public C_DOTABaseAbility +{ +public: + int32_t bolt_vision; // 0x5a8 + float vision_duration; // 0x5ac + float m_flDamage; // 0x5b0 + int32_t m_nFXIndex; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Shadow_Demon_Shadow_Poison : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Necrolyte_Sadist : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Luna_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_500 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_RingOfHealth : public CDOTA_Buff_Item +{ +public: + float bonus_health_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_StickyBombThrow : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ForgedSpirit_Stats : public CDOTA_Buff +{ +public: + int32_t level; // 0x1338 + int32_t armor; // 0x133c + int32_t mana; // 0x1340 + float attack_range; // 0x1344 + float armor_per_attack; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NightStalker_CripplingFear : public CDOTA_Buff +{ +private: + [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 +public: + int32_t dps; // 0x1340 + float tick_rate; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Plague_Wards_Bonus_Range : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Big_Flinch : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tutorial_LastHittable : public CDOTA_Buff +{ +public: + bool m_bIsFriend; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x6e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTAMutationGameMode : public C_DOTABaseGameMode +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Hoodwink : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7b0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_LightSpotEntity : public C_LightEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Ceremonial_Robe : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Skadi : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Marci_Unleash : public C_DOTABaseAbility +{ +public: + float duration; // 0x5a8 + int32_t pulse_radius; // 0x5ac + float pulse_debuff_duration; // 0x5b0 + int32_t pulse_damage; // 0x5b4 + float pulse_silence_duration; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_LoneDruid_SpiritBear_Return : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXOrigin; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Weaver_GeminateAttack : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Clinkz_Burning_Army : public C_DOTABaseAbility +{ +public: + int32_t range; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lion_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PineCone_AcornShot_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Antimage_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Antimage_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Status_Resistance_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cleave_150 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_650 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Gold_lvl15_l : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Rattlecage : public CDOTA_Buff +{ +public: + int32_t m_iDamageTaken; // 0x1338 + int32_t damage_threshold; // 0x133c + int32_t radius; // 0x1340 + float damage_reset_interval; // 0x1344 + int32_t bonus_armor; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Star_Mace : public CDOTA_Buff_Item +{ +public: + int32_t movement_speed_pct; // 0x1338 + float bonus_mana_regen; // 0x133c + int32_t cleave_damage_percent; // 0x1340 + int32_t cleave_starting_width; // 0x1344 + int32_t cleave_ending_width; // 0x1348 + int32_t cleave_distance; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Jacket_Blind : public CDOTA_Buff +{ +public: + float blind_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Venom_Gland_Debuff : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + int32_t degen; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tome_of_Aghanim : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_IronwoodBranch : public CDOTA_Buff_Item +{ +public: + int32_t bonus_all_stats; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VoidSpirit_AetherRemnant_WatchThinker : public CDOTA_Buff +{ +public: + int32_t remnant_watch_radius; // 0x1338 + GameTime_t m_flLastDamageTick; // 0x133c + float damage_tick_rate; // 0x1340 + float flDamage; // 0x1344 + bool m_bPiercesCreeps; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_IonShell_Slow : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ursa_Enrage : public CDOTA_Buff +{ +public: + int32_t damage_reduction; // 0x1338 + int32_t status_resistance; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Riki_TricksOfTheTrade_Phase : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFxIndex; // 0x1338 + CHandle< C_BaseEntity > m_hTarget; // 0x133c + CountdownTimer m_Timer; // 0x1340 + CHandle< C_BaseEntity > m_hPreviousTarget; // 0x1358 + int32_t m_nSucceessiveHits; // 0x135c + int32_t damage_pct; // 0x1360 + int32_t agility_pct; // 0x1364 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_BatleHunger_Self : public CDOTA_Buff +{ +public: + int32_t scepter_armor_change; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rune_SuperRegen : public CDOTA_Modifier_Rune_Regen +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tutorial_ForceAnimation : public CDOTA_Buff +{ +public: + int32_t m_nActivity; // 0x1338 + bool m_bLoop; // 0x133c + bool m_bFacePlayer; // 0x133d +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CODTA_Unit_Warlock_Imp : public C_DOTA_BaseNPC_Creep +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7d0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_PortraitBaseModel : public CBaseAnimatingActivity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_PortraitTree : public CBaseAnimatingActivity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Butterfly : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DarkWillow_Bedlam : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Puck_PhaseShift : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Zuus_StaticField : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_Purple_VenomousGale : public C_DOTABaseAbility +{ +public: + float duration; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Watch_Tower_Marker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x558 +// 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 C_PlayerVisibility : public C_BaseEntity +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "PlayerVisibilityStateChanged" + float m_flVisibilityStrength; // 0x528 + // MNetworkEnable + // MNetworkChangeCallback "PlayerVisibilityStateChanged" + float m_flFogDistanceMultiplier; // 0x52c + // MNetworkEnable + // MNetworkChangeCallback "PlayerVisibilityStateChanged" + float m_flFogMaxDensityMultiplier; // 0x530 + // MNetworkEnable + // MNetworkChangeCallback "PlayerVisibilityStateChanged" + float m_flFadeTime; // 0x534 + // MNetworkEnable + bool m_bStartDisabled; // 0x538 + // MNetworkEnable + bool m_bIsEnabled; // 0x539 + + // Datamap fields: + // bool InputEnable; // 0x0 + // bool InputDisable; // 0x0 + // float InputSetPlayerVisibilityStrength; // 0x0 + // float InputSetPlayerFogDistanceMultiplier; // 0x0 + // float InputSetPlayerFogMaxDensityMultiplier; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Seasonal_Festive_Firework : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_100 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_350 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +// +// MNetworkVarNames "GameTime_t m_flTime" +// MNetworkVarNames "Vector2D m_vPosition" +// MNetworkVarNames "bool m_bIsOutpost" +struct DOTATeleportInfo_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + GameTime_t m_flTime; // 0x30 + // MNetworkEnable + Vector2D m_vPosition; // 0x34 + // MNetworkEnable + bool m_bIsOutpost; // 0x3c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Warhammer : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Desolator_2 : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 + float corruption_duration; // 0x133c + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class NagaSiren_SongOfTheSiren_Healing : public CDOTA_Buff +{ +public: + int32_t heal_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Silencer_LastWord_Disarm : public CDOTA_Modifier_Silence +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enchantress_Enchant_Slow : public CDOTA_Buff +{ +public: + int32_t slow_movement_speed; // 0x1338 + int32_t damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Waterball : public CDOTA_Buff +{ +public: + int32_t trail_damage_per_second; // 0x1338 + int32_t trail_damage_radius; // 0x133c + CUtlVector< int32 > m_vFXIndices; // 0x1340 + CUtlVector< Vector > m_vLocations; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xb38 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkUserGroupProxy "C_BasePlayerPawn" +// MNetworkUserGroupProxy "C_BasePlayerPawn" +// MNetworkExcludeByUserGroup "FogController" +// MNetworkIncludeByUserGroup "Player" +// MNetworkIncludeByUserGroup "Water" +// MNetworkIncludeByUserGroup "LocalPlayerExclusive" +// MNetworkOverride "m_lifeState" +// 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" +// MNetworkVarNames "uint32 m_iHideHUD" +// MNetworkVarNames "sky3dparams_t m_skybox3d" +// MNetworkVarNames "GameTime_t m_flDeathTime" +// MNetworkVarNames "CHandle< CBasePlayerController> m_hController" +class C_BasePlayerPawn : public C_BaseCombatCharacter +{ +public: + // MNetworkEnable + CPlayer_WeaponServices* m_pWeaponServices; // 0x9e8 + // MNetworkEnable + CPlayer_ItemServices* m_pItemServices; // 0x9f0 + // MNetworkEnable + // MNetworkUserGroup "LocalPlayerExclusive" + CPlayer_AutoaimServices* m_pAutoaimServices; // 0x9f8 + // MNetworkEnable + CPlayer_ObserverServices* m_pObserverServices; // 0xa00 + // MNetworkEnable + CPlayer_WaterServices* m_pWaterServices; // 0xa08 + // MNetworkEnable + CPlayer_UseServices* m_pUseServices; // 0xa10 + // MNetworkEnable + CPlayer_FlashlightServices* m_pFlashlightServices; // 0xa18 + // MNetworkEnable + CPlayer_CameraServices* m_pCameraServices; // 0xa20 + // MNetworkEnable + CPlayer_MovementServices* m_pMovementServices; // 0xa28 +private: + [[maybe_unused]] uint8_t __pad0a30[0x8]; // 0xa30 +public: + QAngle v_angle; // 0xa38 + QAngle v_anglePrevious; // 0xa44 + // MNetworkEnable + // MNetworkUserGroup "LocalPlayerExclusive" + uint32_t m_iHideHUD; // 0xa50 +private: + [[maybe_unused]] uint8_t __pad0a54[0x4]; // 0xa54 +public: + // MNetworkEnable + // MNetworkUserGroup "LocalPlayerExclusive" + // -> scale - 0xa60 + // -> origin - 0xa64 + // -> bClip3DSkyBoxNearToWorldFar - 0xa70 + // -> flClip3DSkyBoxNearToWorldFarOffset - 0xa74 + // -> fog - 0xa78 + // -> m_nWorldGroupID - 0xae0 + sky3dparams_t m_skybox3d; // 0xa58 + // MNetworkEnable + // MNetworkUserGroup "LocalPlayerExclusive" + GameTime_t m_flDeathTime; // 0xae8 + Vector m_vecPredictionError; // 0xaec + GameTime_t m_flPredictionErrorTime; // 0xaf8 + Vector m_vecLastCameraSetupLocalOrigin; // 0xafc + GameTime_t m_flLastCameraSetupTime; // 0xb08 + float m_flFOVSensitivityAdjust; // 0xb0c + float m_flMouseSensitivity; // 0xb10 + Vector m_vOldOrigin; // 0xb14 + float m_flOldSimulationTime; // 0xb20 + int32_t m_nLastExecutedCommandNumber; // 0xb24 + int32_t m_nLastExecutedCommandTick; // 0xb28 + // MNetworkEnable + // MNetworkChangeCallback "OnControllerChanged" + CHandle< CBasePlayerController > m_hController; // 0xb2c + bool m_bIsSwappingToPredictableController; // 0xb30 + + // Datamap fields: + // void m_hPawnListEntry; // 0xb32 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Tidehunter : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Demonicon : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Spy_Gadget : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Nullifier : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "float m_flChannelTime" +class C_DOTA_Ability_AbyssalUnderlord_Portal_Warp : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 + // MNetworkEnable + float m_flChannelTime; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SpiritBreaker_Bulldoze : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DoomBringer_Doom : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_GoToSideShop2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Visage_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_DuelistGloves : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_damage; // 0x133c + float radius; // 0x1340 + int32_t actual_attack_speed; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Oakheart_Healing : public CDOTA_Buff +{ +public: + int32_t heal; // 0x1338 + float duration; // 0x133c + float regen; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_BlinkDagger : public CDOTA_Buff_Item +{ +public: + float blink_damage_cooldown; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Lunge_Buff : public CDOTA_Buff +{ +public: + int32_t scepter_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_AncestralSpirit_CastTime : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Medusa_StoneGaze_Stone : public CDOTA_Buff +{ +public: + int32_t bonus_physical_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_SpiritLink : public CDOTA_Buff +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t lifesteal_percent; // 0x133c + int32_t armor; // 0x1340 + int32_t armor_sharing; // 0x1344 + int32_t active_bonus; // 0x1348 + CHandle< C_BaseEntity > m_hTarget; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_ChaosMeteor_Land : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Cog : public CDOTA_Buff +{ +public: + bool m_bEnabled; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t trigger_distance; // 0x133c + int32_t push_length; // 0x1340 + float push_duration; // 0x1344 + int32_t cogs_radius; // 0x1348 + int32_t attacks_to_destroy; // 0x134c + int32_t m_iCogIndex; // 0x1350 + ParticleIndex_t m_nFXIndex; // 0x1354 + Vector vCenter; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_FrostShield : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + float interval; // 0x133c + int32_t damage_reduction; // 0x1340 + int32_t health_regen; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tiny_Avalanche : public CDOTA_Buff +{ +public: + CUtlVector< C_DOTA_BaseNPC* > m_pHeroesHit; // 0x1338 + int32_t radius; // 0x1350 + float total_duration; // 0x1354 + float stun_duration; // 0x1358 + int32_t tick_count; // 0x135c + float toss_multiplier; // 0x1360 + int32_t m_damage; // 0x1364 + int32_t m_nTicks; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_StaticLink_Buff : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + int32_t drain_rate; // 0x133c + float drain_length; // 0x1340 + int32_t attack_speed_factor; // 0x1344 + int32_t drain_armor; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pudge_Dismember_Pull : public CDOTA_Buff +{ +public: + Vector m_vDestination; // 0x1338 + int32_t pull_units_per_second; // 0x1344 + float pull_distance_limit; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad134c[0x8]; // 0x134c +public: + float animation_rate; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hidden_NoDamage : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_IngameEvent_FM2015 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Stormcrafter : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Faded_Broach : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_PocketRoshan : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Techies_ReactiveTazer_Stop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Visage_SoulAssumption : public C_DOTABaseAbility +{ +public: + float m_fDamage; // 0x5a8 + ParticleIndex_t m_nFXIndex; // 0x5ac + int32_t m_iForcedStacks; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Beastmaster_DrumsOfSlom_Stop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enigma_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Morphling_AdaptiveStrike_Str : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x50 +// Has VTable +// +// MNetworkVarNames "int m_nGridX" +// MNetworkVarNames "int m_nGridY" +// MNetworkVarNames "int m_nRadius" +// MNetworkVarNames "int8 m_nViewerType" +// MNetworkVarNames "bool m_bObstructedVision" +// MNetworkVarNames "bool m_bValid" +struct TempViewerInfo_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + // MNetworkChangeCallback "OnFieldChanged" + int32_t m_nGridX; // 0x30 + // MNetworkEnable + // MNetworkChangeCallback "OnFieldChanged" + int32_t m_nGridY; // 0x34 + // MNetworkEnable + // MNetworkChangeCallback "OnFieldChanged" + int32_t m_nRadius; // 0x38 + // MNetworkEnable + // MNetworkChangeCallback "OnFieldChanged" + int8_t m_nViewerType; // 0x3c + // MNetworkEnable + // MNetworkChangeCallback "OnFieldChanged" + bool m_bObstructedVision; // 0x3d + // MNetworkEnable + // MNetworkChangeCallback "OnFieldChanged" + bool m_bValid; // 0x3e + // MNetworkDisable + bool m_bDirty; // 0x3f + // MNetworkDisable + GameTime_t flEndTime; // 0x40 + // MNetworkDisable + int32_t nFoWID; // 0x44 + // MNetworkDisable + CHandle< C_BaseEntity > hOwner; // 0x48 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_50 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_200 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Bullwhip_Buff : public CDOTA_Buff +{ +public: + int32_t speed; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Nullifier_Slow : public CDOTA_Buff +{ +public: + int32_t slow_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Silver_Edge_Debuff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_ArenaOfBlood_Thinker : public CDOTA_Buff +{ +public: + float radius; // 0x1338 + float formation_time; // 0x133c + float m_flInitialZ; // 0x1340 + float m_flFinalZ; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Blind : public CDOTA_Buff +{ +public: + int32_t blind_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_Pounce : public CDOTA_Buff +{ +public: + int32_t pounce_distance; // 0x1338 + int32_t pounce_distance_scepter; // 0x133c + float pounce_speed; // 0x1340 + float pounce_acceleration; // 0x1344 + int32_t pounce_radius; // 0x1348 + int32_t pounce_damage; // 0x134c + float leash_duration; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_SpiritBear_TowerKillTracker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff_Counter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_IceWall_SlowAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t slow; // 0x133c + float slow_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_WhirlpoolThinker : public CDOTA_Buff +{ +public: + int32_t pull_radius; // 0x1338 + ParticleIndex_t n_FXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Animation_TailSpin : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + int32_t damage_radius; // 0x133c + float m_flPlaybackRate; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlVector< CHandle< C_BaseEntity > > m_vHitEntities; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tiny_Avalanche_Stun : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_StormSpirit_Electric_Rave : public CDOTA_Buff +{ +public: + int32_t overload_aoe; // 0x1338 + int32_t overload_damage; // 0x133c + int32_t shard_attack_speed_bonus; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_IngameEvent_WM2016 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Beastmaster_Hawk : public C_DOTA_Unit_Hero_Beastmaster_Beasts +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xb38 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkUserGroupProxy "CDOTAPlayerPawn" +// MNetworkExcludeByName "m_angRotation" +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flPlaybackRate" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flSimulationTime" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_vecVelocity" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkExcludeByName "m_nTickBase" +// MNetworkVarTypeOverride "CDOTAPlayer_CameraServices m_pCameraServices" +// MNetworkIncludeByName "m_pCameraServices" +// MNetworkVarTypeOverride "CDOTAPlayer_MovementServices m_pMovementServices" +// MNetworkIncludeByName "m_pMovementServices" +class CDOTAPlayerPawn : public C_BasePlayerPawn +{ +public: + // Datamap fields: + // CDOTAPlayer_CameraServices m_pCameraServices; // 0xa20 + // CDOTAPlayer_MovementServices m_pMovementServices; // 0xa28 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x6b8 +// 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 "PlayerConnectedState m_iConnected" +// MNetworkVarNames "char m_iszPlayerName" +// MNetworkVarNames "uint64 m_steamID" +// MNetworkVarNames "uint32 m_iDesiredFOV" +// MNetworkReplayCompatField "m_skeletonInstance\.m_vecOrigin\..*|" +class CBasePlayerController : public C_BaseEntity +{ +private: + [[maybe_unused]] uint8_t __pad0528[0x8]; // 0x528 +public: + int32_t m_nFinalPredictedTick; // 0x530 +private: + [[maybe_unused]] uint8_t __pad0534[0x4]; // 0x534 +public: + // -> needsprocessing - 0x538 + // -> command_number - 0x5c0 + C_CommandContext m_CommandContext; // 0x538 + uint64_t m_nInButtonsWhichAreToggles; // 0x5c8 + // MNetworkEnable + // MNetworkPriority "1" + // MNetworkUserGroup "LocalPlayerExclusive" + uint32_t m_nTickBase; // 0x5d0 + // MNetworkEnable + // MNetworkChangeCallback "OnPawnChanged" + CHandle< C_BasePlayerPawn > m_hPawn; // 0x5d4 + CHandle< C_BasePlayerPawn > m_hPredictedPawn; // 0x5d8 + CSplitScreenSlot m_nSplitScreenSlot; // 0x5dc + CHandle< CBasePlayerController > m_hSplitOwner; // 0x5e0 +private: + [[maybe_unused]] uint8_t __pad05e4[0x4]; // 0x5e4 +public: + CUtlVector< CHandle< CBasePlayerController > > m_hSplitScreenPlayers; // 0x5e8 + bool m_bIsHLTV; // 0x600 +private: + [[maybe_unused]] uint8_t __pad0601[0x3]; // 0x601 +public: + // MNetworkEnable + // MNetworkChangeCallback "OnConnectionStateChanged" + PlayerConnectedState m_iConnected; // 0x604 + // MNetworkEnable + // MNetworkChangeCallback "OnPlayerControllerNameChanged" + char m_iszPlayerName[128]; // 0x608 +private: + [[maybe_unused]] uint8_t __pad0688[0x8]; // 0x688 +public: + // MNetworkEnable + // MNetworkEncoder "fixed64" + // MNetworkChangeCallback "OnSteamIDChanged" + uint64_t m_steamID; // 0x690 + bool m_bIsLocalPlayerController; // 0x698 +private: + [[maybe_unused]] uint8_t __pad0699[0x3]; // 0x699 +public: + // MNetworkEnable + uint32_t m_iDesiredFOV; // 0x69c + + // Static fields: + static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.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; // 0x688 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Guardian_Shell : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Timeless_Relic : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Maelstrom : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Dagon_Upgraded2 : public C_DOTA_Item_Dagon_Upgraded +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_SobiMask : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Hoodwink_HuntersBoomerang : public C_DOTABaseAbility +{ +public: + int32_t radius; // 0x5a8 + int32_t speed; // 0x5ac + int32_t damage; // 0x5b0 + float mark_duration; // 0x5b4 + CHandle< C_BaseEntity > m_hTarget; // 0x5b8 +private: + [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc +public: + CUtlVector< CHandle< C_BaseEntity > > m_vecHitEntities; // 0x5c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Magnus_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Meepo_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Miniboss_Unyielding_Shield : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Enigma_DemonicConversion : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_JungleVarmint_Creator : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hVarmint; // 0x1338 + CEntityIndex m_nClientVarmintEntIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x530 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int8 m_iCurrentMaxRagdollCount" +class C_RagdollManager : public C_BaseEntity +{ +public: + // MNetworkEnable + int8_t m_iCurrentMaxRagdollCount; // 0x528 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Plus_GuildBanner : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Abaddon : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tusk_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Block_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Samurai_Tabi : public CDOTA_Buff_Item +{ +public: + int32_t bonus_movement_speed; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t bonus_all_stats; // 0x1340 + int32_t bonus_damage; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wisp_Spirit_Invulnerable : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Meepo_Poof_Damage_Sharing : public CDOTA_Buff +{ +public: + int32_t damage_share_percentage; // 0x1338 + int32_t damage_share_radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shadow_Demon_Disseminate : public CDOTA_Buff +{ +public: + int32_t damage_reflection_pct; // 0x1338 + int32_t radius; // 0x133c + GameTime_t m_flLastDispersionPulseEffectTime; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Jakiro_Macropyre_Thinker : public CDOTA_Buff +{ +public: + Vector m_vPathDir; // 0x1338 + float burn_interval; // 0x1344 + int32_t path_radius; // 0x1348 + int32_t cast_range; // 0x134c + float linger_duration; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CrystalMaiden_BrillianceAuraEffect : public CDOTA_Buff +{ +public: + float base_mana_regen; // 0x1338 + float self_factor; // 0x133c + float proximity_bonus_factor; // 0x1340 + int32_t proximity_bonus_radius; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x808 +// 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 C_EnvSky : public C_BaseModelEntity +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x7a8 + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterialLightingOnly; // 0x7b0 + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + bool m_bStartDisabled; // 0x7b8 + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + Color m_vTintColor; // 0x7b9 + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + Color m_vTintColorLightingOnly; // 0x7bd +private: + [[maybe_unused]] uint8_t __pad07c1[0x3]; // 0x7c1 +public: + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + float m_flBrightnessScale; // 0x7c4 + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + int32_t m_nFogType; // 0x7c8 + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + float m_flFogMinStart; // 0x7cc + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + float m_flFogMinEnd; // 0x7d0 + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + float m_flFogMaxStart; // 0x7d4 + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + float m_flFogMaxEnd; // 0x7d8 + // MNetworkEnable + // MNetworkChangeCallback "SkyStateChanged" + bool m_bEnabled; // 0x7dc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Angels_Demise : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Spell_Prism : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Underlord_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Omniknight_Angelic_Flight : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_TemplarAssassin_PsionicTrap : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Razor_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SandKing_SandStorm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DarkTrollWarlord_RaiseDead : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AghsFort_RockGolem_Smash : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nPreviewFX; // 0x5a8 + Vector m_vTargetLoc; // 0x5ac +private: + [[maybe_unused]] uint8_t __pad05b8[0x8]; // 0x5b8 +public: + int32_t radius; // 0x5c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_PartyHat : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Spectre_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Medusa : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Intelligence_35 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Mana_Reduction_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Roshans_Banner_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t hp_bonus; // 0x133c + int32_t damage_bonus; // 0x1340 + int32_t model_scale; // 0x1344 + float buff_linger_duration; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_PogoStick : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_mana; // 0x133c + int32_t bonus_intellect; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Bloodstone : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_mana; // 0x133c + int32_t bonus_aoe; // 0x1340 + int32_t bonus_mp_regen; // 0x1344 + float spell_lifesteal; // 0x1348 + float lifesteal_multiplier; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_StaffOfWizardry : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_SleightOfFist_InProgress : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disruptor_Thunder_Strike_Slow : public CDOTA_Buff +{ +public: + int32_t slow_amount; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shadow_Demon_Soul_Catcher : public CDOTA_Buff +{ +public: + int32_t actual_health_lost; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura_Effect : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t restore_chance; // 0x133c + float restore_amount; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SpiritBreaker_GreaterBash_Break : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clinkz_BurningBarrage : public CDOTA_Buff +{ +public: + int32_t m_iArrowCount; // 0x1338 + Vector m_vOriginalTarget; // 0x133c + int32_t arrow_width; // 0x1348 + float arrow_speed; // 0x134c + float arrow_range_multiplier; // 0x1350 + int32_t wave_count; // 0x1354 + int32_t arrow_count_per_wave; // 0x1358 + int32_t arrow_angle; // 0x135c + int32_t m_iLoopCount; // 0x1360 + float m_flInterval; // 0x1364 + float m_flCycleDelay; // 0x1368 + float m_flTimeWaste; // 0x136c + GameTime_t m_flExpectedTime; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DragonKnight_SplashAttack : public CDOTA_Buff +{ +public: + int32_t splash_radius; // 0x1338 + int32_t splash_damage_percent; // 0x133c + float corrosive_breath_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Chronosphere_Speed : public CDOTA_Buff +{ +public: + int32_t bonus_attack_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_Arcana : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Buff : public CDOTA_Buff +{ +public: + int32_t scepter_stat_steal; // 0x1338 + int32_t nStrengthSteal; // 0x133c + int32_t nAgiSteal; // 0x1340 + int32_t nIntSteal; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Roshans_Banner : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Seer_Stone : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_SpearBonusDamage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Grimstroke_Ink_Over : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Obsidian_Destroyer_AstralImprisonment : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hImprisonedUnit; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Clinkz_Strafe : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Slardar_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sven_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_GraniteGolem_HPAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x528 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CInfoTarget : public C_PointEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Ascension_Invis_Warning : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_Summon_Penguin : public C_DOTABaseAbility +{ +public: + int32_t spawn_offset; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Woodland_Striders : public CDOTA_Buff_Item +{ +public: + int32_t bonus_movement_speed; // 0x1338 + int32_t bonus_hp_regen; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Dagon : public CDOTA_Buff_Item +{ +public: + int32_t bonus_int; // 0x1338 + int32_t bonus_str; // 0x133c + int32_t bonus_agi; // 0x1340 + float passive_spell_lifesteal; // 0x1344 + float dagon_spell_lifesteal; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Banana_Knockback : public CDOTA_Buff +{ +public: + Vector m_vCenter; // 0x1338 + int32_t knockback_distance; // 0x1344 + int32_t knockback_height; // 0x1348 + float knockback_duration; // 0x134c + Vector m_vHorizOffset; // 0x1350 + Vector m_vStartPosition; // 0x135c + Vector m_vDir; // 0x1368 + float m_fCurrentTimeHoriz; // 0x1374 + float m_fCurrentTimeVert; // 0x1378 + bool m_bShouldStun; // 0x137c +private: + [[maybe_unused]] uint8_t __pad137d[0x3]; // 0x137d +public: + float flTimeSinceChange; // 0x1380 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_EchoStomp : public CDOTA_Buff +{ +public: + int32_t wake_damage_limit; // 0x1338 + float animation_rate; // 0x133c + float initial_stun_duration; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CountdownTimer ctStunTimer; // 0x1348 + float m_flDamageTaken; // 0x1360 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_Overgrowth : public CDOTA_Buff +{ +public: + float damage; // 0x1338 + int32_t mute; // 0x133c + bool bPurgable; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shadow_Demon_Shadow_Poison : public CDOTA_Buff +{ +public: + float stack_damage; // 0x1338 + float bonus_stack_damage; // 0x133c + int32_t max_multiply_stacks; // 0x1340 + ParticleIndex_t m_nFXStackIndex; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Alchemist_Self_Corrosive_Weaponry : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_CurseOfTheForest : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t damage_per_tree; // 0x133c + int32_t slow_per_tree; // 0x1340 + int32_t m_nSlow; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Animation_LeftClawSwipe : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + int32_t damage_radius; // 0x133c + float m_flScalar; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlVector< CHandle< C_BaseEntity > > m_vHitEntities; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kunkka_Torrent : public CDOTA_Buff +{ +public: + int32_t torrent_damage; // 0x1338 + float damage_tick_interval; // 0x133c + float percent_instant; // 0x1340 + float flDamagePerTick; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FountainInvulnerabilityBuff : public CDOTA_Buff +{ +public: + Vector m_vecPosition; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Giants_Ring : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Ancient_Perseverance : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Solar_Crest : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Diffusal_Blade_Level2 : public C_DOTA_Item_Diffusal_Blade +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_UltimateScepter_Roshan : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Hoodwink_Caltrops : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rubick_Empty2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Meepo_Poof : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05ac[0x8]; // 0x5ac +public: + int32_t radius; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Life_Stealer_Empty1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_QueenOfPain_ShadowStrike : public C_DOTABaseAbility +{ +public: + Vector projectile_speed; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lich_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Casting : public CDOTA_Buff +{ +public: + int32_t cast_animation; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" +class C_DOTA_Item_RuneSpawner : public CBaseAnimatingActivity +{ +public: + DOTA_RUNES m_nRuneType; // 0x7d0 + // MNetworkEnable + // MNetworkChangeCallback "OnCustomGameRuneSpawnerLastSpawnTimeChanged" + float m_flLastSpawnTime; // 0x7d4 + // MNetworkEnable + float m_flNextSpawnTime; // 0x7d8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Aghsfort_Modifier_Magnus_Push_Skewer_Movement : public CDOTA_Buff +{ +public: + int32_t m_nProjectileID; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Invoker_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Exp_Boost_50 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_Regen_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1390 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Mjollnir : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t chain_chance; // 0x1340 + int32_t chain_strikes; // 0x1344 + int32_t chain_damage; // 0x1348 + int32_t chain_radius; // 0x134c + int32_t chain_damage_per_charge; // 0x1350 + int32_t max_charges; // 0x1354 + float chain_cooldown; // 0x1358 +private: + [[maybe_unused]] uint8_t __pad135c[0x4]; // 0x135c +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1360 + CountdownTimer m_ChainTimer; // 0x1378 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Shivas_Guard_Blast : public CDOTA_Buff +{ +public: + int32_t blast_movement_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Magnus_Strength_Of_Joelrak : public CDOTA_Buff +{ +public: + int32_t strength_per_stack; // 0x1338 + int32_t max_stacks; // 0x133c + float stack_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Silencer_CurseOfTheSilent : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + ParticleIndex_t nFxIndex; // 0x133c + int32_t penalty_duration; // 0x1340 + float penalty_multiplier; // 0x1344 + int32_t movespeed; // 0x1348 + int32_t undispellable; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Gyrocopter_Call_Down_Slow : public CDOTA_Buff +{ +public: + int32_t movespeed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spectre_Dispersion_Boost : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dazzle_Bad_Juju_Armor_Counter : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + float armor_reduction; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_NPC_Lich_Ice_Spire : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa48 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DynamicPropAlias_cable_dynamic : public C_DynamicProp +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Assault_Cuirass : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_NoHealthBars_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Mirana_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_60 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Intelligence_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_225 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13a0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bristleback_Active_ConicalQuillSpray : public CDOTA_Buff +{ +public: + int32_t activation_num_quill_sprays; // 0x1338 + float activation_spray_interval; // 0x133c + int32_t activation_angle; // 0x1340 + int32_t cast_range_bonus; // 0x1344 + int32_t activation_movement_speed_pct; // 0x1348 + int32_t activation_turn_rate_pct; // 0x134c + int32_t activation_disable_turning; // 0x1350 + int32_t activation_ignore_cast_angle; // 0x1354 + int32_t activation_turn_rate; // 0x1358 + float activation_delay; // 0x135c + GameTime_t m_fStartTime; // 0x1360 + bool bDelayFinished; // 0x1364 +private: + [[maybe_unused]] uint8_t __pad1365[0x3]; // 0x1365 +public: + float m_flFacingTarget; // 0x1368 + Vector m_vFacing; // 0x136c + int32_t m_nNumSprays; // 0x1378 + int32_t m_nPoseParameterWE; // 0x137c + int32_t m_nPoseParameterNS; // 0x1380 + float m_flLastPoseX; // 0x1384 + float m_flLastPoseY; // 0x1388 + int32_t m_nLastMaxDirection; // 0x138c + Vector m_vLastOrigin; // 0x1390 + GameTime_t m_flLastGameTime; // 0x139c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Thinker : public CDOTA_Buff +{ +public: + int32_t stun_radius; // 0x1338 + int32_t stun_damage; // 0x133c + float stun_delay; // 0x1340 + float stun_duration; // 0x1344 + float stone_duration; // 0x1348 + int32_t m_iIntervalCount; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_Fire_Phase : public CDOTA_Buff +{ +public: + int32_t status_resistance; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_SpinWeb_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Golem : public CDOTA_Buff +{ +public: + int32_t bonus_magic_resistance; // 0x1338 + int32_t bonus_armor; // 0x133c + int32_t bonus_slow_resistance; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tidehunter_Anchor_Unit : public CDOTA_Buff +{ +public: + int32_t chain_length; // 0x1338 + int32_t attacks_to_destroy; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_HallOfFame_Glow : public CDOTA_Buff +{ +public: + CUtlVector< PlayerID_t > m_vecGlowingPlayerIDs; // 0x1338 + CUtlVector< PlayerID_t > m_vecGlowingPlayerIDs2; // 0x1350 + + // Static fields: + static CUtlVector< PlayerID_t > &Get_s_vecGlowingPlayerIDs(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_HallOfFame_Glow")->GetStaticFields()[0]->m_pInstance);}; + static CUtlVector< PlayerID_t > &Get_s_vecGlowingPlayerIDs2(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_HallOfFame_Glow")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_VR_Modifier_Statue_Mode : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CIngameEvent_NewBloom2019 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Broom_Handle : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Circlet : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Cooldown : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Roshan_Slam : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Neutral_SpellImmunity : public CDOTA_Modifier_MagicImmune +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Warlock_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_80 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_500 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Spark_Of_Courage : public CDOTA_Buff_Item +{ +public: + int32_t damage; // 0x1338 + int32_t armor; // 0x133c + int32_t health_pct; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Eternal_Shroud : public CDOTA_Buff_Item +{ +public: + int32_t bonus_spell_resist; // 0x1338 + int32_t bonus_strength; // 0x133c + int32_t bonus_armor; // 0x1340 + float bonus_health; // 0x1344 + int32_t mana_restore_pct; // 0x1348 + float stack_threshold; // 0x134c + float stack_resist; // 0x1350 + float stack_duration; // 0x1354 + int32_t max_stacks; // 0x1358 + float m_flCumulativeDamage; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Samurai_Tabi_Agi : public CDOTA_Buff_Item +{ +public: + int32_t stat_per_tick; // 0x1338 + float base_interval; // 0x133c + int32_t max_tick_count; // 0x1340 + int32_t bonus_all_stats; // 0x1344 + int32_t agi_counter_chance; // 0x1348 + float agi_counter_cooldown; // 0x134c + GameTime_t m_flLastCounterTime; // 0x1350 + int32_t iCurrentTickCount; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Guardian_Buff : public CDOTA_Buff +{ +public: + float lifesteal_pct; // 0x1338 + int32_t bonus_damage; // 0x133c + int32_t bonus_attack_range; // 0x1340 + int32_t max_partner_distance; // 0x1344 + int32_t max_partner_penalty; // 0x1348 + int32_t creep_lifesteal_reduction_pct; // 0x134c + float m_fLifestealPct; // 0x1350 + float m_fDamageAbsorbed; // 0x1354 + bool m_bActive; // 0x1358 +private: + [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 +public: + ParticleIndex_t m_nFxIndex; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_SlightOfFist_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_EyesInTheForest_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_Shapeshift_Speed : public CDOTA_Buff +{ +public: + int32_t speed; // 0x1338 + int32_t crit_chance; // 0x133c + int32_t crit_multiplier; // 0x1340 + int32_t health_bonus; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Batrider_StickyNapalm : public CDOTA_Modifier_Stacking_Base +{ +public: + float movement_speed_pct; // 0x1338 + int32_t turn_rate_pct; // 0x133c + int32_t damage; // 0x1340 + int32_t application_damage; // 0x1344 + ParticleIndex_t m_nFXIndex; // 0x1348 + ParticleIndex_t m_nFXStackIndex; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_SpawnSpiderite : public CDOTA_Buff +{ +public: + float buff_duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_Reincarnation_Slow : public CDOTA_Buff +{ +public: + int32_t movespeed; // 0x1338 + int32_t attackslow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1840 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_HoldoutTower_LightFast : public C_DOTA_BaseNPC_HoldoutTower +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Tenderizer : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_LoneDruid_SavageRoar_Bear : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_Invoke : public C_DOTABaseAbility +{ +public: + int32_t max_invoked_spells; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Life_Stealer_Feast : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tiny_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkTrollWarlord_Ensnare : public CDOTA_Modifier_Rooted +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle m_hTarget" +class CDOTA_Ability_AghsFort_Capture : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Spell_Amplify : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Intelligence_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Centaur_Return : public CDOTA_Buff +{ +public: + int32_t return_damage; // 0x1338 + int32_t return_damage_str; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_GhostWalk_Self : public CDOTA_Modifier_Invisible +{ +public: + int32_t self_slow; // 0x1348 + int32_t area_of_effect; // 0x134c + float aura_fade_time; // 0x1350 + float health_regen; // 0x1354 + float mana_regen; // 0x1358 + float disable_time; // 0x135c + GameTime_t m_timeLastDamage; // 0x1360 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Flag_Trap_Thinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Overwhelming_Blink : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "EHANDLE m_hTarget" +class CDOTA_Ability_PluckFamango : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + CHandle< C_BaseEntity > m_hTarget; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac +public: + CDOTA_Buff* m_pMyBuff; // 0x5b0 + float famango_rate; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Necronomicon_Level2 : public C_DOTA_Item_Necronomicon +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_DivineRapier : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_PowerTreads : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Pangolier_LuckyShot : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Undying_SoulRip : public C_DOTABaseAbility +{ +public: + int32_t damage_per_unit; // 0x5a8 + int32_t radius; // 0x5ac + int32_t max_units; // 0x5b0 + int32_t tombstone_heal; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_FacelessVoid_TimeLock : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Bane_BrainSap : public C_DOTABaseAbility +{ +public: + int32_t brain_sap_damage; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x590 +// 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 C_BaseEntity +{ +private: + [[maybe_unused]] uint8_t __pad0528[0x18]; // 0x528 +public: + // MNetworkEnable + CUtlSymbolLarge m_iszStackName; // 0x540 + // MNetworkEnable + CUtlSymbolLarge m_iszOperatorName; // 0x548 + // MNetworkEnable + CUtlSymbolLarge m_iszOpvarName; // 0x550 + // MNetworkEnable + Vector m_vDistanceInnerMins; // 0x558 + // MNetworkEnable + Vector m_vDistanceInnerMaxs; // 0x564 + // MNetworkEnable + Vector m_vDistanceOuterMins; // 0x570 + // MNetworkEnable + Vector m_vDistanceOuterMaxs; // 0x57c + // MNetworkEnable + int32_t m_nAABBDirection; // 0x588 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Attack_Damage : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_50 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_65 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Safety_Bubble : public CDOTA_Buff_Item +{ +public: + int32_t m_nDamageAbsorbed; // 0x1338 + GameTime_t m_timeLastDamage; // 0x133c + int32_t bonus_hp_regen; // 0x1340 + int32_t shield; // 0x1344 + float restore_time; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_BladeOfAlacrity : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_LuckyShot : public CDOTA_Buff +{ +public: + int32_t chance_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_Arcana_Kill_Effect : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nCasterFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TeamShowcase_Showcase : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Medusa : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" +// MNetworkVarNames "bool m_bNextRuneIsWater" +class C_DOTA_Item_RuneSpawner_Powerup : public CBaseAnimatingActivity +{ +public: + DOTA_RUNES m_nRuneType; // 0x7d0 + // MNetworkEnable + // MNetworkChangeCallback "OnPowerupLastSpawnTimeChanged" + float m_flLastSpawnTime; // 0x7d4 + // MNetworkEnable + float m_flNextSpawnTime; // 0x7d8 + // MNetworkEnable + bool m_bNextRuneIsWater; // 0x7dc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Penta_Edged_Sword : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x650 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_GemOfTrueSight : public C_DOTA_Item +{ +public: + int32_t m_iTempViewer; // 0x640 + int32_t m_iTeam; // 0x644 + int32_t m_nFXIndex; // 0x648 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Gauntlets : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hAbilitySoulEntity" +class C_DOTA_Ability_Muerta_PartingShot : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + CHandle< C_BaseEntity > m_hAbilitySoulEntity; // 0x5a8 + CHandle< C_BaseEntity > m_hTarget; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_BountyHunter_Lookout : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Treant_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_45 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Oakheart : public CDOTA_Buff_Item +{ +public: + int32_t strength; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tome_Of_Knowledge : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_HelmOfTheDominator_2 : public CDOTA_Modifier_Item_HelmOfTheDominator +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Movement : public CDOTA_Buff +{ +public: + int32_t m_nProjectileID; // 0x1338 + int32_t projectile_speed; // 0x133c + int32_t travel_speed_pct; // 0x1340 + int32_t m_nMaxRange; // 0x1344 + Vector m_vStartPoint; // 0x1348 + Vector m_vLastTrailThinkerLocation; // 0x1354 + Vector m_vEndPointShard; // 0x1360 + ParticleIndex_t m_nStatusFXIndex; // 0x136c + int32_t flare_radius; // 0x1370 + bool bHasStartedBurning; // 0x1374 +private: + [[maybe_unused]] uint8_t __pad1375[0x3]; // 0x1375 +public: + float flare_debuff_duration; // 0x1378 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phoenix_Sun_Ray_Blind : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Underlord_Portal_Buff : public CDOTA_Buff +{ +public: + int32_t damage_reduction; // 0x1338 + int32_t bonus_ms; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_EssenceShift_Permanent_Buff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rubick_FadeBoltDebuff : public CDOTA_Buff +{ +public: + int32_t attack_damage_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rubick_FadeBolt : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t damage; // 0x133c + int32_t jump_damage_reduction_pct; // 0x1340 + float jump_delay; // 0x1344 + int32_t m_iCurJumpCount; // 0x1348 + Vector m_vCurTargetLoc; // 0x134c + CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_Howl : public CDOTA_Buff +{ +public: + int32_t attack_damage_reduction; // 0x1338 + int32_t total_attack_damage_reduction; // 0x133c + int32_t armor; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Firework_Mine : public CDOTA_Buff +{ +public: + int32_t damage_radius; // 0x1338 + int32_t trigger_radius; // 0x133c + int32_t damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_UnstableCurrent_Delayed_Damage : public CDOTA_Buff +{ +public: + float strike_damage; // 0x1338 + float strike_slow_duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_StaticLink : public CDOTA_Buff +{ +public: + float flSmoothness; // 0x1338 + float drain_duration; // 0x133c + int32_t drain_rate; // 0x1340 + int32_t drain_range; // 0x1344 + int32_t drain_range_buffer; // 0x1348 + CHandle< C_BaseEntity > m_hTarget; // 0x134c + int32_t m_iTotalDrainAmount; // 0x1350 + int32_t pull_speed; // 0x1354 + int32_t min_pull_range; // 0x1358 + ParticleIndex_t m_iLinkIndex; // 0x135c + CDOTA_Buff* m_pBuffPositive; // 0x1360 + CDOTA_Buff* m_pNegative; // 0x1368 + GameTime_t m_flLastThinkTime; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Removal : public CDOTA_Buff +{ +public: + float z_speed_override; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Aghanims_Shard : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Marci_Grapple : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotCharges : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Underlord_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Abaddon_DeathCoil : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_TemplarAssassin_Meld : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Venomancer_NoxiousPlague : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nian_Sigils : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Axe_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_OgreSealTotem_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Nether_Shawl : public CDOTA_Buff_Item +{ +public: + int32_t bonus_magic_resistance; // 0x1338 + int32_t bonus_spell_amp; // 0x133c + int32_t bonus_armor; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MaskOfMadness : public CDOTA_Buff_Item +{ +public: + int32_t lifesteal_percent; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t bonus_damage; // 0x1340 + int32_t creep_lifesteal_reduction_pct; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_EmptyBottle : public CDOTA_Buff_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Miniboss_UnyieldingShield : public CDOTA_Buff +{ +public: + int32_t damage_absorb; // 0x1338 + float regen_per_second; // 0x133c + float regen_bonus_per_death; // 0x1340 + int32_t m_nDamageAbsorbed; // 0x1344 + GameTime_t m_timeLastTick; // 0x1348 + ParticleIndex_t nFXIndex; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slardar_Sprint : public CDOTA_Buff +{ +public: + int32_t bonus_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_ChainFrost_OnDeath : public CDOTA_Buff +{ +public: + int32_t should_fire_chain_frost_on_death; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AntiMage_ManaBreak_Slow : public CDOTA_Buff +{ +public: + int32_t move_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CIngameEvent_Diretide2020 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +class C_SingleplayRules : public C_GameRules +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x878 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_LocalTempEntity : public CBaseAnimatingActivity +{ +public: + int32_t flags; // 0x7d0 + GameTime_t die; // 0x7d4 + float m_flFrameMax; // 0x7d8 + float x; // 0x7dc + float y; // 0x7e0 + float fadeSpeed; // 0x7e4 + float bounceFactor; // 0x7e8 + int32_t hitSound; // 0x7ec + int32_t priority; // 0x7f0 + Vector tentOffset; // 0x7f4 + QAngle m_vecTempEntAngVelocity; // 0x800 + int32_t tempent_renderamt; // 0x80c + Vector m_vecNormal; // 0x810 + float m_flSpriteScale; // 0x81c + int32_t m_nFlickerFrame; // 0x820 + float m_flFrameRate; // 0x824 + float m_flFrame; // 0x828 +private: + [[maybe_unused]] uint8_t __pad082c[0x4]; // 0x82c +public: + char* m_pszImpactEffect; // 0x830 + char* m_pszParticleEffect; // 0x838 + bool m_bParticleCollision; // 0x840 +private: + [[maybe_unused]] uint8_t __pad0841[0x3]; // 0x841 +public: + int32_t m_iLastCollisionFrame; // 0x844 + Vector m_vLastCollisionOrigin; // 0x848 + Vector m_vecTempEntVelocity; // 0x854 + Vector m_vecPrevAbsOrigin; // 0x860 + Vector m_vecTempEntAcceleration; // 0x86c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Mage_Slayer : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Arcane_Boots : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Winter_Wyvern_Winters_Curse : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DarkSeer_IonShell : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Bane_Enfeeble : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x870 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flSimulationTime" +class C_DOTA_Item_DeathGoldDropped : public CBaseAnimatingActivity +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_AmoebaBoss_Summoned_Knockback : public CDOTA_Modifier_Knockback +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bane_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Silencer_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Broom_Handle : public CDOTA_Buff_Item +{ +public: + int32_t melee_attack_range; // 0x1338 + int32_t bonus_armor; // 0x133c + int32_t bonus_damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MaelstromChain : public CDOTA_Buff +{ +public: + int32_t chain_radius; // 0x1338 + int32_t chain_strikes; // 0x133c + int32_t chain_damage; // 0x1340 + float chain_delay; // 0x1344 + int32_t m_iCurJumpCount; // 0x1348 + Vector m_vCurTargetLoc; // 0x134c + CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Sphere : public CDOTA_Buff_Item +{ +public: + int32_t bonus_all_stats; // 0x1338 + float bonus_health_regen; // 0x133c + float bonus_mana_regen; // 0x1340 + int32_t bonus_damage; // 0x1344 + float block_cooldown; // 0x1348 + float upgrade_absorb_duration; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TrollWarlord_Fervor : public CDOTA_Buff +{ +public: + int32_t attack_speed; // 0x1338 + int32_t max_stacks; // 0x133c + int32_t extra_attack_chance_per_stack; // 0x1340 + int32_t base_chance; // 0x1344 + CHandle< C_BaseEntity > m_hUnit; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_KeeperOfTheLight_Recall : public CDOTA_Buff +{ +public: + bool m_bWasAttacked; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NagaSiren_Crit_Passive : public CDOTA_Buff +{ +public: + int32_t chance; // 0x1338 + int32_t crit; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_Alacrity : public CDOTA_Buff +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lion_FingerOfDeath_Delay : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tinker_Rearm : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Jugg_Caster : public CDOTA_Buff +{ +public: + int32_t shard_damage_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +struct C_EnvWindShared__WindAveEvent_t +{ +public: + float m_flStartWindSpeed; // 0x0 + float m_flAveWindSpeed; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa90 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_GuildBannerProp : public C_DynamicProp +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7b0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_LightEnvironmentEntity : public C_LightDirectionalEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Whisper_Of_The_Dread : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Dimensional_Doorway : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iStat" +class C_DOTA_Item_Vambrace : public C_DOTA_Item +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnVambraceStatChanged" + int32_t m_iStat; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Armlet : public C_DOTA_Item +{ +public: + float toggle_cooldown; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_LoneDruid_Entangling_Claws : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_Shield : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DrowRanger_Silence : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise : public CDOTA_Buff +{ +public: + CountdownTimer m_RevealTimer; // 0x1338 + CountdownTimer m_InvisAttackTimer; // 0x1350 + CountdownTimer m_CooldownTimer; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Haste : public CDOTA_Buff +{ +public: + int32_t movement_speed; // 0x1338 + int32_t attack_speed; // 0x133c + int32_t health_regen; // 0x1340 + int32_t status_resist; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bane_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_14 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifer_Item_Blitz_Knuckles : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spider_Legs : public CDOTA_Buff_Item +{ +public: + int32_t bonus_movement_speed; // 0x1338 + int32_t turn_rate; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_RingOfAquila_Aura_Bonus : public CDOTA_Buff +{ +public: + int32_t aura_bonus_armor; // 0x1338 + float aura_mana_regen; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_Snowball_Movement_Friendly : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_MangoTree : public C_DOTA_BaseNPC_Building +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_WindLace : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_EarthSpirit_Petrify : public C_DOTABaseAbility +{ +public: + int32_t ally_cast_range; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_EmberSpirit_SleightOfFist : public C_DOTABaseAbility +{ +public: + Vector m_vCastLoc; // 0x5a8 + int32_t m_nHeroesKilled; // 0x5b4 + CUtlVector< CHandle< C_BaseEntity > > m_hAttackEntities; // 0x5b8 + ParticleIndex_t m_nFXMarkerIndex; // 0x5d0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lion_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_CrystalMaiden_FreezingFieldStop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x708 +// 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< C_BaseModelEntity > m_TargetEntities" +// MNetworkVarNames "int m_nTargetChangeCount" +// MNetworkVarNames "string_t m_vecCSSClasses" +class CInfoOffscreenPanoramaTexture : public C_PointEntity +{ +public: + // MNetworkEnable + bool m_bDisabled; // 0x528 +private: + [[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529 +public: + // MNetworkEnable + int32_t m_nResolutionX; // 0x52c + // MNetworkEnable + int32_t m_nResolutionY; // 0x530 +private: + [[maybe_unused]] uint8_t __pad0534[0x4]; // 0x534 +public: + // MNetworkEnable + CUtlSymbolLarge m_szLayoutFileName; // 0x538 + // MNetworkEnable + CUtlSymbolLarge m_RenderAttrName; // 0x540 + // MNetworkEnable + C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > m_TargetEntities; // 0x548 + // MNetworkEnable + int32_t m_nTargetChangeCount; // 0x560 +private: + [[maybe_unused]] uint8_t __pad0564[0x4]; // 0x564 +public: + // MNetworkEnable + C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x568 +private: + [[maybe_unused]] uint8_t __pad0580[0x160]; // 0x580 +public: + bool m_bCheckCSSClasses; // 0x6e0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// 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 C_DynamicLight : public C_BaseModelEntity +{ +public: + // MNetworkEnable + uint8_t m_Flags; // 0x7a8 + // MNetworkEnable + uint8_t m_LightStyle; // 0x7a9 +private: + [[maybe_unused]] uint8_t __pad07aa[0x2]; // 0x7aa +public: + // MNetworkEnable + float m_Radius; // 0x7ac + // MNetworkEnable + int32_t m_Exponent; // 0x7b0 + // MNetworkEnable + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "360,000000" + float m_InnerAngle; // 0x7b4 + // MNetworkEnable + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "360,000000" + float m_OuterAngle; // 0x7b8 + // MNetworkEnable + float m_SpotRadius; // 0x7bc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Invis : public CDOTA_Modifier_Invisible +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Reward_HPAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Attributes : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sniper_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Evasion_50 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Amplify_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_Regen_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Occult_Bracelet_Stack : public CDOTA_Buff +{ +public: + float mana_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mechanical_Arm_Counter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VoidSpirit_AetherRemnantCreepDamage : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierHidden : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_ShadowDance_Passive : public CDOTA_Buff +{ +public: + float activation_delay; // 0x1338 + float neutral_disable; // 0x133c + bool m_bPendingRefresh; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 +public: + GameTime_t m_fPendingStateChangeTime; // 0x1344 + CountdownTimer m_NeutralHitTimer; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1410 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disruptor_Glimpse : public CDOTA_Buff +{ +public: + Vector m_PositionIndex[18]; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pugna_NetherBlast_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Riki_SmokeScreenThinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomLancer_Doppelwalk_Illusion : public CDOTA_Buff +{ +public: + float flDamageTaken; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Antimage_DampenMagic_Aura : public CDOTA_Buff +{ +public: + int32_t shard_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_PartingShot_PhysicalBodyDebuff : public CDOTA_Modifier_Stunned +{ +public: + CHandle< C_BaseEntity > m_hSoulEntityClient; // 0x1338 + int32_t damage_reduction_percent; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Grimstroke_InkCreature : public C_DOTA_BaseNPC +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Illusionsts_Cape : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Satanic : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_MonkeyKing_UnTransform : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Elder_Titan_EarthSplitter : public C_DOTABaseAbility +{ +public: + int32_t crack_width; // 0x5a8 + int32_t crack_distance; // 0x5ac + int32_t speed; // 0x5b0 + int32_t vision_width; // 0x5b4 + float crack_time; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Undying_FleshGolem : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lion_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tidehunter_ArmOfTheDeep : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x5a8 + float duration; // 0x5c0 + int32_t speed; // 0x5c4 + float damage; // 0x5c8 + float range; // 0x5cc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PineCone_ShieldBash_Crit : public CDOTA_Buff +{ +public: + int32_t crit_mult; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_DragonKnight_BreatheFire : public C_DOTABaseAbility +{ +public: + int32_t start_radius; // 0x5a8 + int32_t end_radius; // 0x5ac + Vector m_vStartPos; // 0x5b0 + GameTime_t m_fStartTime; // 0x5bc + float m_fTotalTime; // 0x5c0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LootDrop_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Jakiro_Macropyre_Ice_EdgeThinker : public CDOTA_Buff +{ +public: + Vector m_vPathDir; // 0x1338 + int32_t ice_edge_path_radius; // 0x1344 + int32_t cast_range; // 0x1348 + float ice_edge_linger_duration; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TemplarAssassin_Meld : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 + bool launched_attack; // 0x133c +private: + [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1340 + int32_t m_nAttackRecord; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DeathProphet_SpiritSiphon_Slow : public CDOTA_Buff +{ +public: + int32_t movement_steal; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Venomancer_Latent_Poison : public CDOTA_Buff +{ +public: + int32_t duration_damage; // 0x1338 + int32_t movement_slow; // 0x133c + int32_t explosion_damage; // 0x1340 + float explosion_stun_duration; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Puck_DreamCoil_Thinker : public CDOTA_Buff +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_hLinkedEntities; // 0x1338 + int32_t coil_radius; // 0x1350 + int32_t coil_break_radius; // 0x1354 + int32_t coil_initial_damage; // 0x1358 + float coil_stun_duration; // 0x135c + float coil_duration; // 0x1360 + int32_t coil_break_damage; // 0x1364 + CUtlVector< ParticleIndex_t > m_FXIndex; // 0x1368 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_NPC_TechiesMines : public C_DOTA_BaseNPC_Additive +{ +public: + ParticleIndex_t m_iRangeFX; // 0x1760 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1810 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_NeutralItemStash : public C_DOTA_BaseNPC_Building +{ +private: + [[maybe_unused]] uint8_t __pad17c8[0x10]; // 0x17c8 +public: + CUtlVector< ParticleIndex_t > m_vecNewItemFX; // 0x17d8 + bool m_bHasFoundProps; // 0x17f0 + bool m_bDidHaveNewItems; // 0x17f1 +private: + [[maybe_unused]] uint8_t __pad17f2[0x6]; // 0x17f2 +public: + CUtlVector< CHandle< C_DynamicPropClientside > > m_vecProps; // 0x17f8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Possessed_Mask : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Heart : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Pangolier_ShieldCrash : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Meepo_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_FacelessVoid_TimeWalk_Reverse : public C_DOTABaseAbility +{ +public: + int32_t speed; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lich_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SandKing_CausticFinale : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creep_Irresolute : public CDOTA_Buff +{ +public: + int32_t hero_damage_penalty; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SatyrHellcaller_Shockwave : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_TriggerVolume : public C_BaseModelEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_FuncBrush : public C_BaseModelEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonNova : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Ascension_PlasmaField : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creature_Full_Avoidance : public CDOTA_Buff +{ +public: + float m_flOriginalAvoidance; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_Regen_16 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Helm_Of_The_Undying : public CDOTA_Buff_Item +{ +public: + int32_t bonus_armor; // 0x1338 + float duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Black_King_Bar : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t bonus_damage; // 0x133c + float duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ForceStaff : public CDOTA_Buff +{ +public: + float push_length; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NightStalker_Void : public CDOTA_Buff +{ +public: + int32_t movespeed_slow; // 0x1338 + int32_t attackspeed_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Timelock_TimeWalk_Proc_Marker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Morphling_Morph_Str : public CDOTA_Buff +{ +public: + int32_t mana_cost; // 0x1338 + int32_t points_per_tick; // 0x133c + float morph_cooldown; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_WaveOfSilence_Buff : public CDOTA_Buff +{ +public: + int32_t bonus_movespeed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sven_GodsStrength : public CDOTA_Buff +{ +public: + int32_t gods_strength_damage; // 0x1338 + int32_t bonus_slow_resistance; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BattleCupEffigy : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Filler_Buff_Icon : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_HelmOfTheDominator : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_RefresherOrb : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Silencer_CurseOfTheSilent : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Chen_Penitence : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Slardar_Sprint : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_PhantomLancer_Doppelwalk : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Creature_Phoenix_Sun : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 + float stun_duration; // 0x133c + int32_t max_hero_attacks; // 0x1340 + int32_t max_hero_attacks_scepter; // 0x1344 + int32_t max_hero_attacks_required; // 0x1348 + float caster_life_pct; // 0x134c + CHandle< C_BaseEntity > m_hSecondaryTarget; // 0x1350 + int32_t m_iAttackCount; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Intelligence_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_Scepter : public CDOTA_Buff +{ +public: + GameTime_t m_flReadyTime; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SpiritBreaker_ChargeOfDarkness : public CDOTA_Buff +{ +public: + int32_t movement_speed; // 0x1338 + CHandle< C_BaseEntity > m_hTarget; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Zuus_Static_Field : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pudge_Swallow : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x530 +// Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "float32 m_flFadeStartDist" +// MNetworkVarNames "float32 m_flFadeEndDist" +class C_EnvDetailController : public C_BaseEntity +{ +public: + // MNetworkEnable + float m_flFadeStartDist; // 0x528 + // MNetworkEnable + float m_flFadeEndDist; // 0x52c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SpiritBreaker_NetherStrike : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Enchantress : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x600 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nian_Hurricane : public C_DOTABaseAbility +{ +public: + int32_t min_distance; // 0x5a8 + int32_t max_distance; // 0x5ac + int32_t torrent_count; // 0x5b0 + float fire_interval; // 0x5b4 + float pull_switch_interval; // 0x5b8 + float game_time_wind_activation; // 0x5bc + CountdownTimer m_ctPullTimer; // 0x5c0 + CountdownTimer m_ctTimer; // 0x5d8 + float m_flTiming; // 0x5f0 + bool m_bForward; // 0x5f4 + bool m_bUseWind; // 0x5f5 +private: + [[maybe_unused]] uint8_t __pad05f6[0x2]; // 0x5f6 +public: + ParticleIndex_t m_nFXIndex; // 0x5f8 + ParticleIndex_t m_nfxIndex_roar; // 0x5fc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Puck_IllusoryOrb : public C_DOTABaseAbility +{ +public: + int32_t m_iProjectile; // 0x5a8 +private: + [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac +public: + CountdownTimer m_ViewerTimer; // 0x5b0 + int32_t orb_vision; // 0x5c8 + float vision_duration; // 0x5cc + int32_t damage; // 0x5d0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Attack_Base_Damage : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Doom_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bane_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bristleback_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cleave_100 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Diadem : public CDOTA_Buff_Item +{ +public: + int32_t bonus_all_stats; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Necronomicon : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + float bonus_mana_regen; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_NullTalisman : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t bonus_agility; // 0x133c + int32_t bonus_intellect; // 0x1340 + float bonus_mana_regen; // 0x1344 + int32_t bonus_max_mana_percentage; // 0x1348 + int32_t clock_time; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_Magma_Thinker : public CDOTA_Buff +{ +public: + float burn_interval; // 0x1338 + int32_t impact_radius; // 0x133c + int32_t move_slow_pct; // 0x1340 + float burn_linger_duration; // 0x1344 + ParticleIndex_t m_nPathEffectIndex; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phoenix_SupernovaHiding : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_Demon_Zeal : public CDOTA_Buff +{ +public: + int32_t berserk_bonus_attack_speed; // 0x1338 + int32_t berserk_bonus_movement_speed; // 0x133c + int32_t berserk_bonus_armor; // 0x1340 + int32_t reflection_pct; // 0x1344 + int32_t melee_bonus; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Skywrath_Mystic_Flare_Aura_Effect : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Leshrac_Pulse_Nova : public CDOTA_Buff +{ +public: + bool m_bFirst; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0xb]; // 0x1339 +public: + int32_t damage_resistance; // 0x1344 + int32_t bonus_movespeed; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lion_Voodoo : public CDOTA_Modifier_Hexed +{ +public: + int32_t movespeed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necrolyte_Heartstopper_Aura : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 + bool m_bStackCountChanged; // 0x133c +private: + [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d +public: + CUtlVector< GameTime_t > m_fStackExpireTimes; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_HoldoutCullingBlade : public CDOTA_Buff +{ +public: + int32_t leap_distance; // 0x1338 + int32_t leap_radius; // 0x133c + float leap_speed; // 0x1340 + float leap_acceleration; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earthshaker_Fissure_Stun : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DisableTauntAnimationCancel : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.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 __pad0042[0x16]; // 0x42 +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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x928 +// 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 C_PhysicsProp : public C_BreakableProp +{ +public: + // MNetworkEnable + bool m_bAwake; // 0x920 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xab8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_bUseAvatar" +class CDOTAPropConsumableBanner : public C_DynamicProp +{ +private: + [[maybe_unused]] uint8_t __pad0a48[0x58]; // 0xa48 +public: + PlayerID_t m_nPlayerID; // 0xaa0 +private: + [[maybe_unused]] uint8_t __pad0aa4[0x4]; // 0xaa4 +public: + CStrongHandle< InfoForResourceTypeCTextureBase > m_hAvatarTexture; // 0xaa8 + // MNetworkEnable + bool m_bUseAvatar; // 0xab0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Gladiator_Helm : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rubick_NullField : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Clinkz_SearingArrows : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lich_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Razor_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AntiMage_Counterspell_Ally : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BlackDrake_MagicAmplification_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Thinker_Evasion : public CDOTA_Buff +{ +private: + [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 +public: + int32_t radius; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pogo_Stick_Active : public CDOTA_Buff +{ +public: + int32_t leap_distance; // 0x1338 + float leap_speed; // 0x133c + float leap_acceleration; // 0x1340 + int32_t leap_radius; // 0x1344 + float leap_bonus_duration; // 0x1348 + bool m_bLaunched; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_AsceticCapBuff : public CDOTA_Buff +{ +public: + int32_t status_resistance; // 0x1338 + int32_t slow_resistance; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Grove_Bow : public CDOTA_Buff_Item +{ +public: + int32_t attack_range_bonus; // 0x1338 + int32_t attack_speed_bonus; // 0x133c + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor_Aura : public CDOTA_Buff_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_Swashbuckle_Attack : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Legion_Commander_MomentOfCourage : public CDOTA_Buff +{ +public: + int32_t trigger_chance; // 0x1338 + float buff_duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Damage : public CDOTA_Buff +{ +public: + int32_t max_ticks; // 0x1338 + float damage; // 0x133c + float duration; // 0x1340 + float tick_rate; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Gyrocopter_Rocket_Barrage : public CDOTA_Buff +{ +public: + int32_t rocket_damage; // 0x1338 + int32_t bonus_movement_speed; // 0x133c + int32_t slow_resistance; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_Sprout_Blind_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_WitchDoctor_MaledictDoT : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tidehunter_SmashAttack : public CDOTA_Buff +{ +public: + int32_t attack_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkIncludeByName "m_fFlags" +// MNetworkIncludeByName "m_vecVelocity" +// MNetworkOverride "m_fFlags C_BaseEntity" +class C_FuncMoveLinear : public C_BaseToggle +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_HelmOfTheOverlord : public C_DOTA_Item_HelmOfTheDominator +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_TrollWarlord_WhirlingAxes_Ranged : public C_DOTABaseAbility +{ +public: + Vector m_vStartPos; // 0x5a8 + int32_t m_iArrowProjectile; // 0x5b4 + int32_t axe_width; // 0x5b8 + float axe_speed; // 0x5bc + float axe_range; // 0x5c0 + int32_t axe_spread; // 0x5c4 + int32_t axe_count; // 0x5c8 +private: + [[maybe_unused]] uint8_t __pad05cc[0x4]; // 0x5cc +public: + CUtlVector< CHandle< C_BaseEntity > > m_hHitUnits; // 0x5d0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_13 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_CrystalMaiden_Let_It_Go : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_White_Degen_Aura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ForestTrollHighPriest_ManaAura_Bonus : public CDOTA_Buff +{ +public: + float mana_regen; // 0x1338 + int32_t allow_multiple; // 0x133c + int32_t m_nAttributes; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Spawnlord_Aura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x868 +// 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 C_Beam : public C_BaseModelEntity +{ +public: + // MNetworkEnable + // MNetworkBitCount "10" + // MNetworkMinValue "-25,000000" + // MNetworkMaxValue "25,000000" + // MNetworkEncodeFlags "2" + float m_flFrameRate; // 0x7a8 + // MNetworkEnable + float m_flHDRColorScale; // 0x7ac + GameTime_t m_flFireTime; // 0x7b0 + float m_flDamage; // 0x7b4 + // MNetworkEnable + uint8_t m_nNumBeamEnts; // 0x7b8 +private: + [[maybe_unused]] uint8_t __pad07b9[0x3]; // 0x7b9 +public: + int32_t m_queryHandleHalo; // 0x7bc +private: + [[maybe_unused]] uint8_t __pad07c0[0x20]; // 0x7c0 +public: + // MNetworkEnable + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x7e0 + // MNetworkEnable + CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x7e8 + // MNetworkEnable + BeamType_t m_nBeamType; // 0x7f0 + // MNetworkEnable + uint32_t m_nBeamFlags; // 0x7f4 + // MNetworkEnable + CHandle< C_BaseEntity > m_hAttachEntity[10]; // 0x7f8 + // MNetworkEnable + AttachmentHandle_t m_nAttachIndex[10]; // 0x820 +private: + [[maybe_unused]] uint8_t __pad082a[0x2]; // 0x82a +public: + // MNetworkEnable + // MNetworkBitCount "10" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "102,300003" + // MNetworkEncodeFlags "2" + float m_fWidth; // 0x82c + // MNetworkEnable + // MNetworkBitCount "10" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "102,300003" + // MNetworkEncodeFlags "2" + float m_fEndWidth; // 0x830 + // MNetworkEnable + float m_fFadeLength; // 0x834 + // MNetworkEnable + float m_fHaloScale; // 0x838 + // MNetworkEnable + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "64,000000" + // MNetworkEncodeFlags "1" + float m_fAmplitude; // 0x83c + // MNetworkEnable + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" + // MNetworkEncodeFlags "1" + float m_fStartFrame; // 0x840 + // MNetworkEnable + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "100,000000" + float m_fSpeed; // 0x844 + // MNetworkEnable + // MNetworkBitCount "20" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" + // MNetworkEncodeFlags "1" + // MNetworkPriority "32" + float m_flFrame; // 0x848 + // MNetworkEnable + BeamClipStyle_t m_nClipStyle; // 0x84c + // MNetworkEnable + bool m_bTurnedOff; // 0x850 +private: + [[maybe_unused]] uint8_t __pad0851[0x3]; // 0x851 +public: + // MNetworkEnable + // MNetworkEncoder "coord" + Vector m_vecEndPos; // 0x854 + CHandle< C_BaseEntity > m_hEndEntity; // 0x860 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x680 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +class C_DotaSubquestTutorialEvent : public C_DotaSubquestBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Ascension_Silence : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Riki_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_800 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PrimalBeast_Onslaught_Movement : public CDOTA_Buff +{ +public: + float tick_interval; // 0x1338 + float charge_speed; // 0x133c + float movement_turn_rate; // 0x1340 + int32_t knockback_radius; // 0x1344 + float knockback_distance; // 0x1348 + int32_t knockback_damage; // 0x134c + int32_t m_nEnemyHeroesHit; // 0x1350 + float m_flFacingTarget; // 0x1354 + ParticleIndex_t m_nFXIndex; // 0x1358 +private: + [[maybe_unused]] uint8_t __pad135c[0x4]; // 0x135c +public: + CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1360 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Healing_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t m_nAffectedAllies; // 0x133c + CUtlVector< CHandle< C_BaseEntity > > m_vhAffectedHeroes; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion_Shard : public CDOTA_Modifier_ChaosKnight_Phantasm_Illusion +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shadow_Demon_Disruption_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ForgedSpirit_MeltingStrike : public CDOTA_Buff +{ +public: + float duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sven_Stormbolt_Hide : public CDOTA_Buff +{ +public: + int32_t m_nHandle; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa88 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flPoseParameter" +// MNetworkExcludeByName "m_flSimulationTime" +// MNetworkVarNames "int m_iRuneType" +// MNetworkVarNames "float m_flRuneTime" +// MNetworkVarNames "int m_nMapLocationTeam" +// MNetworkVarNames "char m_szLocation" +class C_DOTA_Item_Rune : public CBaseAnimatingActivity +{ +public: + // MNetworkEnable + int32_t m_iRuneType; // 0x7d0 + // MNetworkEnable + float m_flRuneTime; // 0x7d4 + // MNetworkEnable + int32_t m_nMapLocationTeam; // 0x7d8 + // MNetworkEnable + char m_szLocation[512]; // 0x7dc + int32_t m_iOldRuneType; // 0x9dc + bool m_bShowingTooltip; // 0x9e0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTAAmbientCreatureParticleZone : public C_FuncBrush +{ +public: + char m_szModelName[64]; // 0x7a8 + char m_szAreaName[256]; // 0x7e8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Ceremonial_Robe : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Heart : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_PlateMail : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_PrimalBeast_Onslaught : public C_DOTABaseAbility +{ +public: + float max_charge_time; // 0x5a8 + float knockback_distance; // 0x5ac + int32_t knockback_damage; // 0x5b0 + int32_t collision_radius; // 0x5b4 + int32_t max_distance; // 0x5b8 + Vector m_vStartPos; // 0x5bc + ParticleIndex_t m_nFXIndex; // 0x5c8 + int32_t m_nProjectileID; // 0x5cc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Magnus_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Wisp_Tether_Break : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Lich_FrostAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FelBeast_Haunt : public CDOTA_Buff +{ +public: + int32_t damage_per_second; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SatyrSoulstealer_ManaBurn : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ghost_FrostAttack : public CDOTA_Buff +{ +public: + float duration; // 0x1338 + int32_t movespeed_slow; // 0x133c + int32_t attackspeed_slow; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_FX : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nPortalAmbientFX; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_RockGolem_Avalanche_Stun : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 16 +// Size: 0x920 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_bStartRecording" +// MNetworkVarNames "CHandle< C_DOTA_BaseNPC> m_hHero" +// MNetworkVarNames "CHandle< C_DOTAPlayerController> m_hPlayer" +class C_DOTA_Hero_Recorder : public C_BaseEntity +{ +public: + // MNetworkEnable + bool m_bStartRecording; // 0x528 +private: + [[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529 +public: + // MNetworkEnable + CHandle< C_DOTA_BaseNPC > m_hHero; // 0x52c + // MNetworkEnable + CHandle< C_DOTAPlayerController > m_hPlayer; // 0x530 + bool m_bRecording; // 0x534 + bool m_bLastStartRecording; // 0x535 +private: + [[maybe_unused]] uint8_t __pad0536[0x2]; // 0x536 +public: + float m_flLastCycle; // 0x538 + int32_t m_nCompletedCycles; // 0x53c + int32_t m_nFramesThisCycle; // 0x540 + int32_t m_nRecordedFrames; // 0x544 + float m_flHeroAdvanceTime; // 0x548 + float m_flStartTime; // 0x54c + CUtlVector< float32 > m_flCycles; // 0x550 + CUtlVector< CUtlString* > m_pBatchFiles; // 0x568 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Roshans_Banner_HP : public CDOTA_Buff +{ +public: + int32_t health; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Infused_Raindrop : public CDOTA_Buff_Item +{ +public: + float mana_regen; // 0x1338 + float bonus_armor; // 0x133c + int32_t bonus_magical_armor; // 0x1340 + int32_t magic_damage_block; // 0x1344 + int32_t min_damage; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_VitalityBooster : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_EarthSplitter_Thinker : public CDOTA_Buff +{ +public: + int32_t crack_width; // 0x1338 + int32_t damage_pct; // 0x133c + float slow_duration; // 0x1340 + float slow_duration_scepter; // 0x1344 + CDOTA_Buff* m_pParentModifier; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bristleback_ViscousNasalGoo : public CDOTA_Buff +{ +public: + float base_armor; // 0x1338 + float armor_per_stack; // 0x133c + int32_t base_move_slow; // 0x1340 + int32_t move_slow_per_stack; // 0x1344 + int32_t stack_limit; // 0x1348 + ParticleIndex_t m_nFXStackIndex; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_NaturesGrasp_Latch_Thinker : public CDOTA_Buff +{ +public: + int32_t latch_range; // 0x1338 + int32_t latch_vision; // 0x133c + float initial_latch_delay; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x8]; // 0x1344 +public: + bool m_bBonus; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_FeralImpulse_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura : public CDOTA_Buff +{ +public: + int32_t bonus_mana; // 0x1338 + int32_t radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Viper_ViperStrike_Slow : public CDOTA_Buff +{ +public: + int32_t bonus_movement_speed; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bane_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tutorial_Disable_Healing : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Aether_Lens : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Necronomicon_Level3 : public C_DOTA_Item_Necronomicon +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Sange : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Dawnbreaker_Solar_Guardian : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hThinker; // 0x5a8 + bool m_bJumping; // 0x5ac +private: + [[maybe_unused]] uint8_t __pad05ad[0x3]; // 0x5ad +public: + CHandle< C_BaseEntity > m_hTeleportTarget; // 0x5b0 + ParticleIndex_t m_nTPFXIndex; // 0x5b4 + ParticleIndex_t m_nAoEFXIndex; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Grimstroke_InkCreature : public C_DOTABaseAbility +{ +public: + float spawn_time; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_Alacrity_AD : public C_DOTA_Ability_Invoker_Alacrity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Broodmother_InsatiableHunger : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Clinkz_Empty1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Ursa_Earthshock : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sven_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "EHANDLE m_hGripTarget" +class C_DOTA_Ability_Bane_FiendsGrip : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + CHandle< C_BaseEntity > m_hGripTarget; // 0x5a8 + int32_t fiend_grip_damage; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_Red_Earthshock : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_HillTroll_Rally : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_EnragedWildkin_Hurricane : public C_DOTABaseAbility +{ +public: + float distance; // 0x5a8 + Vector m_vEndpoint; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PolarFurbolgUrsaWarrior_ThunderClap : public CDOTA_Buff +{ +public: + int32_t movespeed_slow; // 0x1338 + int32_t attackspeed_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ContextualTips : public CDOTA_Buff +{ +public: + // Static fields: + static float &Get_k_flParentDamageTrackingWindow(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->GetStaticFields()[0]->m_pInstance);}; + static float &Get_k_flGlobalTipCooldown(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->GetStaticFields()[1]->m_pInstance);}; + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tinker_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_HP_600 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseProvideFeatureTag "PulseParticles" +// MPulseLibraryBindings +// MParticleDomainTag "C_DOTA_TrackingProjectileInfoParticleAPI Tracking Projectile" +// MPulseDomainHookInfo +class C_DOTA_TrackingProjectileInfoParticleAPI +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Mind_Breaker : public CDOTA_Buff_Item +{ +public: + int32_t magic_damage; // 0x1338 + int32_t attack_speed; // 0x133c + float duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_SuperBlinkDagger : public CDOTA_Modifier_Item_BlinkDagger +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_BootsOfTravel_2 : public CDOTA_Modifier_Item_BootsOfTravel +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_WalrusPunch_AirTime : public CDOTA_Buff +{ +public: + int32_t hp_threshold; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_PermanentImmolation_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pugna_NetherWard_Aura : public CDOTA_Buff +{ +public: + float mana_regen; // 0x1338 + float spell_damage_reduction; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Frenzy : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + int32_t damage_radius; // 0x133c + int32_t stun_radius; // 0x1340 + float dive_distance; // 0x1344 + float initial_rise_time; // 0x1348 + float right_swipe_time; // 0x134c + float left_swipe_time; // 0x1350 + float knockdown_duration; // 0x1354 + float stun_duration; // 0x1358 + int32_t m_nTickCounter; // 0x135c + CUtlVector< CHandle< C_BaseEntity > > m_hEnemies; // 0x1360 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Drow_Ranger_Multishot : public CDOTA_Buff +{ +public: + int32_t m_iArrowCount; // 0x1338 + Vector m_vOriginalTarget; // 0x133c + int32_t arrow_width; // 0x1348 + float arrow_speed; // 0x134c + float arrow_range_multiplier; // 0x1350 + int32_t wave_count; // 0x1354 + int32_t arrow_count_per_wave; // 0x1358 + int32_t arrow_angle; // 0x135c + int32_t m_iLoopCount; // 0x1360 + float m_flInterval; // 0x1364 + float m_flCycleDelay; // 0x1368 + float m_flTimeWaste; // 0x136c + GameTime_t m_flExpectedTime; // 0x1370 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SandKing_SandStorm : public CDOTA_Modifier_PersistentInvisibility +{ +public: + int32_t sand_storm_radius; // 0x1348 + int32_t sand_storm_damage; // 0x134c + float damage_tick_rate; // 0x1350 + GameTime_t m_flLastDamageTime; // 0x1354 + ParticleIndex_t m_nSandStormParticleIndex1; // 0x1358 + ParticleIndex_t m_nSandStormParticleIndex2; // 0x135c +private: + [[maybe_unused]] uint8_t __pad1360[0x8]; // 0x1360 +public: + CHandle< C_BaseEntity > m_hThinker; // 0x1368 + int32_t sand_storm_move_speed; // 0x136c + Vector vecSpawnPos; // 0x1370 + int32_t m_iExplosionQuadrant; // 0x137c + int32_t m_iExplosionDistance; // 0x1380 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TrueSightFoW : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Creep_Siege : public C_DOTA_BaseNPC_Creep_Lane +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Harpoon : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Wind_Waker : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_PhantomAssassin_CoupdeGrace : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BlueDragonspawnSorcerer_Evasion : public CDOTA_Buff +{ +public: + int32_t evasion_chance_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_RodOfAtos_Debuff : public CDOTA_Modifier_Rooted +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VoidSpirit_AstralStep_Debuff : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXStackIndex; // 0x1338 + int32_t movement_slow_pct; // 0x133c + int32_t pop_damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_Metamorphosis : public CDOTA_Buff +{ +public: + float base_attack_time; // 0x1338 + int32_t bonus_range; // 0x133c + int32_t m_iOriginalAttackCapabilities; // 0x1340 + int32_t bonus_damage; // 0x1344 + int32_t speed_loss; // 0x1348 + int32_t attack_projectile_speed_bonus; // 0x134c + CUtlSymbolLarge m_iszRangedAttackEffect; // 0x1350 + CUtlSymbolLarge m_iszOriginalRangedAttackEffect; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_NaturesGuise_NearTreeDisplay : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clockwerk_RocketFlare_Thinker : public CDOTA_Buff +{ +public: + float radius; // 0x1338 + float duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Roshan_DevotionAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x530 +// Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "C_DOTAGamerules * m_pGameRules" +class C_DOTAGamerulesProxy : public C_GameRulesProxy +{ +public: + // MNetworkEnable + // MNetworkTypeAlias "CDOTAGameRules*" + // MNetworkPriority "32" + C_DOTAGamerules* m_pGameRules; // 0x528 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa48 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DynamicPropAlias_prop_dynamic_override : public C_DynamicProp +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Enchanted_Mango : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Phoenix_IcarusDiveStop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sven_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "string_t m_iszOverlayNames" +// MNetworkVarNames "float32 m_flOverlayTimes" +// MNetworkVarNames "GameTime_t m_flStartTime" +// MNetworkVarNames "int32 m_iDesiredOverlay" +// MNetworkVarNames "bool m_bIsActive" +class C_EnvScreenOverlay : public C_PointEntity +{ +public: + // MNetworkEnable + CUtlSymbolLarge m_iszOverlayNames[10]; // 0x528 + // MNetworkEnable + // MNetworkBitCount "11" + // MNetworkMinValue "-1,000000" + // MNetworkMaxValue "63,000000" + float m_flOverlayTimes[10]; // 0x578 + // MNetworkEnable + GameTime_t m_flStartTime; // 0x5a0 + // MNetworkEnable + int32_t m_iDesiredOverlay; // 0x5a4 + // MNetworkEnable + bool m_bIsActive; // 0x5a8 + bool m_bWasActive; // 0x5a9 +private: + [[maybe_unused]] uint8_t __pad05aa[0x2]; // 0x5aa +public: + int32_t m_iCachedDesiredOverlay; // 0x5ac + int32_t m_iCurrentOverlay; // 0x5b0 + GameTime_t m_flCurrentOverlayTime; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_MP_Regen : public CDOTA_Buff +{ +public: + float value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wisp_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Lifesteal_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_60 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Fortitude_Ring_Active : public CDOTA_Buff +{ +public: + int32_t damage_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Titan_Sliver : public CDOTA_Buff_Item +{ +public: + int32_t base_attack_damage; // 0x1338 + int32_t magic_resistance; // 0x133c + int32_t status_resistance; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Orb_of_Venom : public CDOTA_Buff_Item +{ +public: + int32_t poison_movement_speed_melee; // 0x1338 + int32_t poison_movement_speed_range; // 0x133c + float poison_duration; // 0x1340 + float poison_damage_melee; // 0x1344 + float poison_damage_range; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Skadi : public CDOTA_Buff_Item +{ +public: + int32_t bonus_all_stats; // 0x1338 + int32_t bonus_health; // 0x133c + int32_t bonus_mana; // 0x1340 + float cold_duration; // 0x1344 + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_PhaseBoots : public CDOTA_Buff_Item +{ +public: + int32_t bonus_movement_speed; // 0x1338 + int32_t bonus_damage_melee; // 0x133c + int32_t bonus_damage_range; // 0x1340 + int32_t damage_block_melee; // 0x1344 + int32_t damage_block_ranged; // 0x1348 + int32_t block_chance; // 0x134c + int32_t bonus_attack_speed; // 0x1350 + int32_t bonus_armor; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_ArenaOfBlood_Marker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Alchemist_AcidSpray_Thinker : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + int32_t armor_allies; // 0x133c + int32_t radius; // 0x1340 + ParticleIndex_t m_nFXIndex; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Huskar_Life_Break_Taunt : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hZombieTarget; // 0x1338 + bool m_bDidSetAttackTarget; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_WrathOfNature_BuffCounter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CrystalMaiden_FreezingField_Tracker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_TemplarAssassin : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Safety_Bubble : public C_DOTA_Item +{ +public: + bool m_bUnequipped; // 0x640 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_LightRobes : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rubick_Arcane_Supremacy : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Treant_LifeBomb : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x5a8 + CHandle< C_BaseEntity > m_hRMine; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Life_Stealer_Rage : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lich_FrostShield : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa20 +// 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 C_PointWorldText : public C_ModelPointEntity +{ +private: + [[maybe_unused]] uint8_t __pad07a8[0x8]; // 0x7a8 +public: + bool m_bForceRecreateNextUpdate; // 0x7b0 +private: + [[maybe_unused]] uint8_t __pad07b1[0xf]; // 0x7b1 +public: + // MNetworkEnable + char m_messageText[512]; // 0x7c0 + // MNetworkEnable + char m_FontName[64]; // 0x9c0 + // MNetworkEnable + bool m_bEnabled; // 0xa00 + // MNetworkEnable + bool m_bFullbright; // 0xa01 +private: + [[maybe_unused]] uint8_t __pad0a02[0x2]; // 0xa02 +public: + // MNetworkEnable + float m_flWorldUnitsPerPx; // 0xa04 + // MNetworkEnable + float m_flFontSize; // 0xa08 + // MNetworkEnable + float m_flDepthOffset; // 0xa0c + // MNetworkEnable + Color m_Color; // 0xa10 + // MNetworkEnable + PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0xa14 + // MNetworkEnable + PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0xa18 + // MNetworkEnable + PointWorldTextReorientMode_t m_nReorientMode; // 0xa1c + + // Datamap fields: + // void InputEnable; // 0x0 + // void InputDisable; // 0x0 + // void InputToggle; // 0x0 + // CUtlSymbolLarge InputSetMessage; // 0x0 + // int32_t InputSetIntMessage; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PudgeMiniboss_HatefulStrike : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + int32_t maxhp_percent_damage; // 0x133c + int32_t every_n_attacks; // 0x1340 + bool crit_active; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Ascension_Firefly : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x540 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int16 m_nRadiantCheers" +// MNetworkVarNames "int16 m_nRadiantBronzeCheers" +// MNetworkVarNames "int16 m_nRadiantSilverCheers" +// MNetworkVarNames "int16 m_nRadiantGoldCheers" +// MNetworkVarNames "ECrowdLevel m_nRadiantCrowdLevel" +// MNetworkVarNames "int16 m_nDireCheers" +// MNetworkVarNames "int16 m_nDireBronzeCheers" +// MNetworkVarNames "int16 m_nDireSilverCheers" +// MNetworkVarNames "int16 m_nDireGoldCheers" +// MNetworkVarNames "ECrowdLevel m_nDireCrowdLevel" +class C_DOTAAppCheers : public C_BaseEntity +{ +public: + // MNetworkEnable + int16_t m_nRadiantCheers; // 0x528 + // MNetworkEnable + int16_t m_nRadiantBronzeCheers; // 0x52a + // MNetworkEnable + int16_t m_nRadiantSilverCheers; // 0x52c + // MNetworkEnable + int16_t m_nRadiantGoldCheers; // 0x52e + // MNetworkEnable + ECrowdLevel m_nRadiantCrowdLevel; // 0x530 + // MNetworkEnable + int16_t m_nDireCheers; // 0x534 + // MNetworkEnable + int16_t m_nDireBronzeCheers; // 0x536 + // MNetworkEnable + int16_t m_nDireSilverCheers; // 0x538 + // MNetworkEnable + int16_t m_nDireGoldCheers; // 0x53a + // MNetworkEnable + ECrowdLevel m_nDireCrowdLevel; // 0x53c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_InvisibilityEdge : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_damage; // 0x133c + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Thinker : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EarthSpirit_Polarization_Damage_Timer : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_NaturalOrder_Armor : public CDOTA_Buff +{ +public: + int32_t armor_reduction_pct; // 0x1338 + float m_flArmorReduction; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_DrunkenHaze : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 + int32_t miss_chance; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tiny_Tree_Channel : public CDOTA_Buff +{ +public: + int32_t tree_grab_radius; // 0x1338 + int32_t splash_radius; // 0x133c + int32_t speed; // 0x1340 + float interval; // 0x1344 + Vector m_vPos; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pudge_Dismember : public CDOTA_Buff +{ +public: + int32_t dismember_damage; // 0x1338 + float strength_damage; // 0x133c + int32_t m_nTicks; // 0x1340 + int32_t m_nMaxTicks; // 0x1344 + float m_flTickRate; // 0x1348 + float animation_rate; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Turbo_Courier_Invulnerable : public CDOTA_Modifier_Invulnerable +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// +// MNetworkVarNames "CAnimationLayer m_AnimOverlay" +class C_BaseAnimatingOverlayController : public C_BaseAnimatingController +{ +public: + // MNetworkEnable + // MNetworkUserGroup "overlay_vars" + // MNetworkChangeCallback "OnOverlaysChanged2" + C_UtlVectorEmbeddedNetworkVar< CAnimationLayer > m_AnimOverlay; // 0x5d8 + + // Datamap fields: + // void m_iv_AnimOverlay; // 0x628 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Dazzle : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 16 +// Size: 0xa70 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_EnvDeferredSpotLightClientOnly : public C_EnvDeferredLight +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Kunkka_Return : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DrowRanger_Trueshot : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ForestTrollHighPriest_HealAmp_Bonus : public CDOTA_Buff +{ +public: + float heal_amp; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Root : public CDOTA_Buff +{ +public: + float m_iEntangleDamage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_All_Stats_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_90 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Harpoon_EchoSabre_Component : public CDOTA_Buff_Item +{ +public: + float slow_duration; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + bool bonus_speed; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 +public: + float passive_cooldown; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_OrchidMalevolence_Debuff : public CDOTA_Buff +{ +public: + float silence_damage_percent; // 0x1338 + float m_flDamageTaken; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Samurai_Tabi_Int : public CDOTA_Buff_Item +{ +public: + int32_t stat_per_tick; // 0x1338 + float base_interval; // 0x133c + int32_t max_tick_count; // 0x1340 + float int_damage_interval; // 0x1344 + float int_damage_range; // 0x1348 + float int_damage; // 0x134c + int32_t iCurrentTickCount; // 0x1350 + int32_t int_max_targets; // 0x1354 + GameTime_t m_flNextHit; // 0x1358 + int32_t bonus_all_stats; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Grimstroke_SpiritWalk_Buff : public CDOTA_Buff +{ +public: + GameTime_t m_fStartTime; // 0x1338 + int32_t m_nHeroTickDamageApplied; // 0x133c + GameTime_t m_fLastEffectsTime; // 0x1340 + int32_t radius; // 0x1344 + float buff_duration; // 0x1348 + float debuff_duration; // 0x134c + int32_t max_damage; // 0x1350 + float max_stun; // 0x1354 + int32_t movespeed_bonus_pct; // 0x1358 + int32_t damage_per_tick; // 0x135c + float tick_rate; // 0x1360 + float max_threshold_duration; // 0x1364 + int32_t shard_bonus_damage_pct; // 0x1368 + int32_t shard_heal_pct; // 0x136c + float shard_creep_penalty; // 0x1370 + bool m_bIsReflection; // 0x1374 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_Windrun_Slow : public CDOTA_Buff +{ +public: + float enemy_movespeed_bonus_pct; // 0x1338 + float scepter_movespeed_bonus_pct; // 0x133c + int32_t scepter_blind; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BaseBlocker_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Fountain : public C_DOTA_BaseNPC_Building +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Faerie_Fire : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_MaskOfDeath : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Pangolier_Gyroshell : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFxIndex; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Bristleback_Bristleback : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Luna_LunarBlessing : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Animation_TailSpin : public C_DOTABaseAbility +{ +public: + float animation_time; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_FlagBearer_Creep_Aura_Effect : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1398 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Thinker : public CDOTA_Buff +{ +public: + float speed; // 0x1338 + int32_t min_distance_before_bounce; // 0x133c + float drag; // 0x1340 + float max_height; // 0x1344 + float max_vertical_move_time; // 0x1348 + float bounce_turn_angle; // 0x134c + float bounce_turn_angle_tree; // 0x1350 + float bounce_delay; // 0x1354 + int32_t max_bounces; // 0x1358 + float max_model_scale; // 0x135c + float power_growth_exponent; // 0x1360 + Vector m_vLastPos; // 0x1364 + Vector m_vDir; // 0x1370 + float m_flSpeed; // 0x137c + float m_flDistRemaining; // 0x1380 + float m_flTreeTimeRemaining; // 0x1384 + int32_t m_nTimesBounced; // 0x1388 + float m_flModelScale; // 0x138c + CHandle< C_BaseEntity > m_hLastHit; // 0x1390 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Enrage : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Aghsfort_TempBuff_CorpseExplosion : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Light_Collector : public CDOTA_Buff_Item +{ +public: + bool m_bActive; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t health_regen; // 0x133c + int32_t mana_regen; // 0x1340 + int32_t radius; // 0x1344 + int32_t movespeed_pct; // 0x1348 + int32_t penalty; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Disperser_Movespeed_Buff : public CDOTA_Buff +{ +public: + int32_t movement_speed_buff_rate; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_EagleEye : public CDOTA_Buff_Item +{ +public: + int32_t radius; // 0x1338 + int32_t bonus_agi; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Urn_Of_Shadows : public CDOTA_Buff_Item +{ +public: + float mana_regen; // 0x1338 + int32_t bonus_all_stats; // 0x133c + float bonus_armor; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_Shrapnel_Thinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + bool m_bExploded; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_WitchDoctor_DeathWard_Voodoo_Switcheroo_AttackSpeedReduction : public CDOTA_Buff +{ +public: + int32_t attack_speed_reduction; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TrueSightAll : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_ShadowShaman_SerpentWard : public C_DOTA_BaseNPC_Additive +{ +public: + QAngle m_angle; // 0x1760 + int32_t m_iPoseParameterAim; // 0x176c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Cheese : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_ForceStaff : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_GlovesOfHaste : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Elder_Titan_MoveSpirit : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_NagaSiren_SongOfTheSiren : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_FacelessVoid_TimeWalk : public C_DOTABaseAbility +{ +public: + int32_t speed; // 0x5a8 + int32_t range; // 0x5ac + int32_t radius; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_AntiMage_Counterspell : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_Orange_LightStrikeArray : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nfxTargetTp; // 0x1338 + ParticleIndex_t m_nfxTargetTp2; // 0x133c + ParticleIndex_t m_nfxAmbientFx; // 0x1340 + ParticleIndex_t m_nfxPortal1; // 0x1344 + ParticleIndex_t m_nfxPortal2; // 0x1348 + float animation_rate; // 0x134c + int32_t stop_distance; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Magus_Minimus : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 + int32_t bonus_intellect; // 0x133c + float damage_per_burn; // 0x1340 + int32_t feedback_mana_burn; // 0x1344 + int32_t feedback_mana_burn_illusion_melee; // 0x1348 + int32_t feedback_mana_burn_illusion_ranged; // 0x134c + int32_t aura_radius; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Medallion_Of_Courage : public CDOTA_Buff_Item +{ +public: + int32_t bonus_armor; // 0x1338 + float bonus_mana_regen_pct; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_EssenceShift : public CDOTA_Modifier_Stacking_Base +{ +public: + int32_t agi_gain; // 0x1338 + float duration; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Batrider_Flamebreak_Knockback : public CDOTA_Modifier_Knockback +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Courier_Shield : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_Windrun_Invis : public CDOTA_Modifier_Invisible +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Puck_Coiled : public CDOTA_Buff +{ +public: + Vector m_vCastLocation; // 0x1338 + int32_t coil_rapid_fire_z_offset; // 0x1344 + float coil_rapid_fire_rate; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Aura : public CDOTA_Buff +{ +public: + int32_t shard_width; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pudge_Swallow_Hide : public CDOTA_Buff +{ +public: + float order_lock_duration; // 0x1338 + GameTime_t m_fOrderLockDone; // 0x133c + int32_t m_nFXIndex; // 0x1340 + float shard_regen_pct; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_IngameEvent_TI6 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa88 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_PropDoorRotating : public C_BasePropDoor +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x528 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_PointEntityAlias_info_target_portrait_root : public C_PointEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_WandOfSanctitude : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_MagicWand : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x660 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_TranquilBoots2 : public C_DOTA_Item +{ +public: + int32_t break_count; // 0x640 +private: + [[maybe_unused]] uint8_t __pad0644[0x4]; // 0x644 +public: + CUtlVector< GameTime_t > m_DamageList; // 0x648 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Marci_Grapple_StunDuration : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xdb0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_MonkeyKing_TreeDance : public C_DOTABaseAbility +{ +public: + int32_t perched_jump_distance; // 0x5a8 + int32_t ground_jump_distance; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Visage_GravekeepersCloak : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Brewmaster_Pulverize : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Sven_StormBolt : public C_DOTABaseAbility +{ +public: + int32_t vision_radius; // 0x5a8 + bool m_bIsAltCastState; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_HarpyStorm_ChainLightning : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_DeathExplosionDelayed : public CDOTA_Buff +{ +public: + int32_t m_iDamageBase; // 0x1338 + int32_t m_iDamagePerLevel; // 0x133c + int32_t m_iRadius; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x668 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Ravage_Potion : public C_DOTA_Item +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_hEntsHit; // 0x640 + int32_t damage; // 0x658 + float duration; // 0x65c + float spend_charge_delay; // 0x660 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_ExplosiveBarrel : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nPreviewFX; // 0x1338 + int32_t radius; // 0x133c + int32_t damage; // 0x1340 + int32_t vision_radius; // 0x1344 + float vision_duration; // 0x1348 + int32_t model_scale; // 0x134c + bool bExploding; // 0x1350 +private: + [[maybe_unused]] uint8_t __pad1351[0x3]; // 0x1351 +public: + float stun_duration; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Aura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Invoker_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Wisp_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Witches_Switch : public CDOTA_Buff_Item +{ +public: + float bonus_health_regen; // 0x1338 + float bonus_mana_regen; // 0x133c + int32_t bonus_armor; // 0x1340 + int32_t aura_radius; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Overwhelming_Blink_Debuff : public CDOTA_Buff +{ +public: + float caster_strength; // 0x1338 + int32_t movement_slow; // 0x133c + int32_t attack_slow; // 0x1340 + float damage_pct_over_time; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_PlateMail : public CDOTA_Buff_Item +{ +public: + int32_t bonus_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Buff : public CDOTA_Buff +{ +public: + float hp_regen; // 0x1338 + int32_t stun_radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_IceWall_SlowDebuff : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5 : public CDOTA_Buff +{ +public: + int32_t bonus_ms; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shadowraze_Counter : public CDOTA_Buff +{ +public: + float shadowraze_cooldown; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_DragonPotion : public CDOTA_Buff_Item +{ +public: + int32_t m_iOriginalAttackCapabilities; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CUtlSymbolLarge m_iszRangedAttackEffect; // 0x1340 + int32_t bonus_movement_speed; // 0x1348 + int32_t bonus_attack_damage; // 0x134c + int32_t bonus_attack_range; // 0x1350 + int32_t attack_projectile_speed; // 0x1354 + int32_t magic_resistance; // 0x1358 + int32_t model_scale; // 0x135c + int32_t skin_number; // 0x1360 + bool flying_movement; // 0x1364 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x538 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase" +// MNetworkVarNames "int32 m_nNumBansPerTeam" +// MNetworkVarNames "GameTime_t m_flEnterTime" +class C_DOTACustomGameHeroPickRules : public C_DOTABaseCustomHeroPickRules +{ +public: + // MNetworkEnable + DOTACustomHeroPickRulesPhase_t m_Phase; // 0x528 + // MNetworkEnable + int32_t m_nNumBansPerTeam; // 0x52c + // MNetworkEnable + GameTime_t m_flEnterTime; // 0x530 + int32_t m_nNumHeroesPicked; // 0x534 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1760 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_IngisFatuus : public C_DOTA_BaseNPC_Additive +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Fallen_Sky : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Ballista : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_SpearCooldown : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_KeeperOfTheLight_SpiritForm : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tinker_Keen_Teleport : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > m_hTeleportTarget; // 0x5a8 + ParticleIndex_t m_nFXOrigin; // 0x5ac + ParticleIndex_t m_nFXDestination; // 0x5b0 + Vector m_vDestination; // 0x5b4 + int32_t m_iMinDistance; // 0x5c0 + float m_flBaseTeleportTime; // 0x5c4 + float m_flExtraTeleportTime; // 0x5c8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tidehunter_KrakenShell : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SandKing_Epicenter : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXEpicenterIndex; // 0x5a8 + ParticleIndex_t m_nFXIndex; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x680 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +class C_DotaSubquestPlayerStat : public C_DotaSubquestBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "char m_pszQuestTitle" +// MNetworkVarNames "char m_pszQuestText" +// MNetworkVarNames "int m_nQuestType" +// MNetworkVarNames "CHandle< CDotaSubquestBase > m_hSubquests" +// MNetworkVarNames "bool m_bHidden" +// MNetworkVarNames "bool m_bCompleted" +// MNetworkVarNames "bool m_bWinIfCompleted" +// MNetworkVarNames "bool m_bLoseIfCompleted" +// MNetworkVarNames "char m_pszGameEndText" +// MNetworkVarNames "int m_pnTextReplaceValuesCDotaQuest" +// MNetworkVarNames "char m_pszTextReplaceString" +// MNetworkVarNames "int m_nTextReplaceValueVersion" +class C_DotaQuest : public C_BaseEntity +{ +public: + // MNetworkEnable + char m_pszQuestTitle[256]; // 0x528 + // MNetworkEnable + char m_pszQuestText[256]; // 0x628 + // MNetworkEnable + int32_t m_nQuestType; // 0x728 + // MNetworkEnable + CHandle< C_DotaSubquestBase > m_hSubquests[8]; // 0x72c + // MNetworkEnable + bool m_bHidden; // 0x74c + // MNetworkEnable + bool m_bCompleted; // 0x74d + // MNetworkEnable + bool m_bWinIfCompleted; // 0x74e + // MNetworkEnable + bool m_bLoseIfCompleted; // 0x74f + // MNetworkEnable + char m_pszGameEndText[256]; // 0x750 + // MNetworkEnable + int32_t m_pnTextReplaceValuesCDotaQuest[4]; // 0x850 + // MNetworkEnable + char m_pszTextReplaceString[64]; // 0x860 + // MNetworkEnable + int32_t m_nTextReplaceValueVersion; // 0x8a0 + bool m_bWasCompleted; // 0x8a4 + + // Static fields: + static char* &Get_s_pszTextReplaceStringName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DotaQuest")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_Summon_CNY_Balloon : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Morphling_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ursa_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_70 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_Regen_Amp_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_50 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Fallen_Sky : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t bonus_intellect; // 0x133c + float bonus_health_regen; // 0x1340 + float bonus_mana_regen; // 0x1344 + float blink_damage_cooldown; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Solar_Crest_Armor_Reduction : public CDOTA_Buff +{ +public: + int32_t target_armor; // 0x1338 + int32_t target_attack_speed; // 0x133c + int32_t target_movement_speed; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Orb_of_Venom_Slow : public CDOTA_Buff +{ +public: + float duration; // 0x1338 + float slow; // 0x133c + float damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_UltimateScepter_Consumed_Alchemist : public CDOTA_Modifier_Item_UltimateScepter_Consumed +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + int32_t bonus_all_stats; // 0x133c + int32_t bonus_health; // 0x1340 + int32_t bonus_mana; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_GodsRebuke_Crit : public CDOTA_Buff +{ +public: + int32_t crit_mult; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disruptor_StaticStormMute : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Hookshot : public CDOTA_Buff +{ +private: + [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 +public: + int32_t speed; // 0x1340 + float stun_radius; // 0x1344 + float damage; // 0x1348 + float duration; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Luna_Lunar_Grace : public CDOTA_Buff +{ +public: + int32_t attack_speed; // 0x1338 + float night_multiplier; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_PortraitEntity_FullBody : public C_DOTA_PortraitEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xae8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_EconWearable : public C_EconEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x948 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_PhysPropClientside : public C_BreakableProp +{ +public: + GameTime_t m_flTouchDelta; // 0x920 + GameTime_t m_fDeathTime; // 0x924 + float m_inertiaScale; // 0x928 + Vector m_vecDamagePosition; // 0x92c + Vector m_vecDamageDirection; // 0x938 + int32_t m_nDamageType; // 0x944 + + // Datamap fields: + // float m_impactEnergyScale; // 0x890 + // bool forcemotiondisabled; // 0x7fffffff + // bool phys_start_asleep; // 0x7fffffff + // float fademaxdist; // 0x7fffffff + // float fademindist; // 0x7fffffff + // float fadescale; // 0x7fffffff + // float scale; // 0x7fffffff + // const char * skin; // 0x7fffffff +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "DotaTreeId_t m_nAcornTree" +class C_DOTA_Ability_Hoodwink_AcornShot : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnAcornTreePlanted" + uint32_t m_nAcornTree; // 0x5a8 + float projectile_speed; // 0x5ac + float bounce_delay; // 0x5b0 + int32_t bounce_range; // 0x5b4 + int32_t bounce_count; // 0x5b8 + bool m_bIsAltCastState; // 0x5bc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_EmberSpirit_FlameGuard : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EnragedWildkin_ToughnessAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_13 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Circlet : public CDOTA_Buff_Item +{ +public: + int32_t bonus_all_stats; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_PierceTheVeil : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_Scurry_Active : public CDOTA_Buff +{ +public: + int32_t movement_speed_pct; // 0x1338 + int32_t attack_range; // 0x133c + int32_t cast_range; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_EssenceShift_Buff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ChaosKnight_Chaos_Strike : public CDOTA_Buff +{ +public: + float creep_multiplier; // 0x1338 + float creep_lifesteal_reduction_pct; // 0x133c + int32_t crit_min; // 0x1340 + int32_t crit_max; // 0x1344 + int32_t lifesteal; // 0x1348 + float chance; // 0x134c + int32_t m_nNextCrit; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_WrathOfNature_Buff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_Windrun_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13a0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Illusion : public CDOTA_Buff +{ +public: + int32_t outgoing_damage; // 0x1338 + int32_t outgoing_damage_structure; // 0x133c + int32_t outgoing_damage_roshan; // 0x1340 + int32_t incoming_damage; // 0x1344 + int32_t bounty_base; // 0x1348 + int32_t bounty_growth; // 0x134c + CUtlString m_strIllusionType; // 0x1350 + char m_szIllusionLabel[64]; // 0x1358 + bool m_bHidden; // 0x1398 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Zuus : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Mysterious_Hat : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Oracle_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Bear_Empty1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Chen_TestOfFaithTeleport : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_TransferItems : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enigma_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lina_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Yellow_Surge : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Greevil_Miniboss_Black_Nightmare : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wildkin_Tornado : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x558 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "float m_flRadius" +class C_SoundAreaEntitySphere : public C_SoundAreaEntityBase +{ +public: + // MNetworkEnable + float m_flRadius; // 0x550 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x598 +// Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "fogparams_t m_fog" +class C_FogController : public C_BaseEntity +{ +public: + // MNetworkEnable + fogparams_t m_fog; // 0x528 + bool m_bUseAngles; // 0x590 +private: + [[maybe_unused]] uint8_t __pad0591[0x3]; // 0x591 +public: + int32_t m_iChangedVariables; // 0x594 + + // 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 C_FogControllerSetLerpValues; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_AghsFort_RefresherOrb_Shard : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ursa : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Viper_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xb0 +// Has VTable +// +// MNetworkVarNames "int m_nInitiatingPlayerID" +// MNetworkVarNames "int m_PingWheelMessageID" +// MNetworkVarNames "float m_flActiveUntilTime" +// MNetworkVarNames "Vector2D m_vLocation" +// MNetworkVarNames "int m_nPingedEntityEntIndex" +// MNetworkVarNames "int m_nID" +// MNetworkVarNames "PingConfirmationIconType m_IconType" +// MNetworkVarNames "int m_nAgreeState" +struct PingConfirmationState_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + int32_t m_nInitiatingPlayerID; // 0x30 + // MNetworkEnable + int32_t m_PingWheelMessageID; // 0x34 + // MNetworkEnable + float m_flActiveUntilTime; // 0x38 + // MNetworkEnable + Vector2D m_vLocation; // 0x3c + // MNetworkEnable + int32_t m_nPingedEntityEntIndex; // 0x44 + // MNetworkEnable + int32_t m_nID; // 0x48 + // MNetworkEnable + PingConfirmationIconType m_IconType; // 0x4c + // MNetworkEnable + int32_t m_nAgreeState[24]; // 0x50 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Light_Collector_Blind : public CDOTA_Buff +{ +public: + int32_t miss_rate; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_WandOfSanctitude : public CDOTA_Buff_Item +{ +public: + int32_t all_stats; // 0x1338 + int32_t cast_range_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Silver_Edge_WindWalk : public CDOTA_Modifier_Invisible +{ +public: + int32_t windwalk_bonus_damage; // 0x1348 + int32_t windwalk_movement_speed; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_TranquilBoots2 : public CDOTA_Buff_Item +{ +public: + int32_t bonus_movement_speed; // 0x1338 + int32_t broken_movement_speed; // 0x133c + int32_t bonus_armor; // 0x1340 + int32_t bonus_health_regen; // 0x1344 + int32_t break_threshold; // 0x1348 + int32_t break_time; // 0x134c + int32_t break_count; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Slow : public CDOTA_Buff +{ +public: + float percent_damage; // 0x1338 + int32_t move_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Ensnare : public CDOTA_Modifier_Rooted +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus_Counter : public CDOTA_Buff +{ +public: + int32_t bonus_intelligence; // 0x1338 + float bonus_armor; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessTarget : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1338 + CEntityIndex m_iChargeTargetEntityIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Warlock_Upheaval_Ally : public CDOTA_Buff +{ +public: + int32_t m_iAttackSpeed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tiny_Tree_Channel_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tutorial_SpeechBubble : public CDOTA_Buff +{ +public: + bool m_bFacePlayer; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_TrollWarlord : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Yasha : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Terrorblade_Demon_Zeal : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Jakiro_Macropyre : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_731_Teaser_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_DeathExplosion_TeamAura : public CDOTA_Modifier_Mutation_DeathExplosion_Aura +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_TI11_CongaLine : public C_DOTABaseAbility +{ +public: + float max_duration; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether : public CDOTA_Buff +{ +public: + bool m_bInManaGained; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + CHandle< C_BaseEntity > m_hTarget; // 0x133c + CUtlVector< CHandle< C_BaseEntity > > hStunnedEntities; // 0x1340 + float slow_duration; // 0x1358 + int32_t movespeed; // 0x135c + int32_t self_bonus; // 0x1360 + bool m_bIsInRange; // 0x1364 +private: + [[maybe_unused]] uint8_t __pad1365[0x3]; // 0x1365 +public: + int32_t radius; // 0x1368 + int32_t latch_distance; // 0x136c + float m_flHealthHealed; // 0x1370 + float m_flManaHealed; // 0x1374 + float tether_heal_amp; // 0x1378 + GameTime_t m_flHealMessageTime; // 0x137c + GameTime_t m_flManaMessageTime; // 0x1380 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Slark_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pugna_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_40 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_MP_Regen_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clumsy_Net_Ensnare : public CDOTA_Modifier_Rooted +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VoidSpirit_AstralStep_Caster : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_Tombstone_Death_Trigger : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_Headshot_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tiny_Toss : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t toss_damage; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +// MNetworkAssumeNotNetworkable +class CPlayer_ItemServices : public CPlayerPawnComponent +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Nian : public C_DOTA_BaseNPC_Creature +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_BaseNPC_Fort : public C_DOTA_BaseNPC_Building +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Headdress : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Terrorblade_Sunder : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Meepo : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lycan_FeralImpulse : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Brewmaster_Primal_Split_Cancel : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Obsidian_Destroyer_Equilibrium : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Chen_11 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Lion_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DataDriven : public C_DOTABaseAbility +{ +public: + bool m_bProcsMagicStick; // 0x5a8 + bool m_bIsSharedWithTeammates; // 0x5a9 + bool m_bCastFilterRejectCaster; // 0x5aa +private: + [[maybe_unused]] uint8_t __pad05ab[0x1]; // 0x5ab +public: + float m_fAOERadius; // 0x5ac + int32_t m_CastAnimation; // 0x5b0 +private: + [[maybe_unused]] uint8_t __pad05b4[0x4]; // 0x5b4 +public: + CUtlVector< KeyValues* > m_ModifierKVDescriptions; // 0x5b8 + KeyValues* m_pOnChannelFinishKV; // 0x5d0 + KeyValues* m_pOnChannelSucceededKV; // 0x5d8 + KeyValues* m_pOnChannelInterruptedKV; // 0x5e0 + KeyValues* m_pOnOwnerSpawnedKV; // 0x5e8 + KeyValues* m_pOnOwnerDiedKV; // 0x5f0 + KeyValues* m_pOnUpgradeKV; // 0x5f8 + KeyValues* m_pOnProjectileHitUnitKV; // 0x600 + KeyValues* m_pOnProjectileFinishKV; // 0x608 + KeyValues* m_pOnSpellStartKV; // 0x610 + KeyValues* m_pOnAbilityPhaseStartKV; // 0x618 + KeyValues* m_pOnAbilityPhaseInterruptedKV; // 0x620 + KeyValues* m_pOnToggleOnKV; // 0x628 + KeyValues* m_pOnToggleOffKV; // 0x630 + KeyValues* m_pOnCreatedKV; // 0x638 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Bane_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Roshans_Banner_Effect : public CDOTA_Buff +{ +public: + int32_t damage_bonus; // 0x1338 + int32_t hp_bonus; // 0x133c + int32_t model_scale; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_After_Land : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Legion_Commander_PressTheAttack_Immunity : public CDOTA_Modifier_DebuffImmune +{ +public: + int32_t model_scale; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wisp_Tether_Spell_Lifesteal : public CDOTA_Buff +{ +public: + float shard_bonus_spell_lifesteal; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle : public CDOTA_Buff +{ +public: + int32_t entangle_chance; // 0x1338 + int32_t hero_entangle_chance; // 0x133c + float hero_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_CinderBrew : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 + bool m_bIgniteActive; // 0x133c +private: + [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d +public: + float m_flDamagePerTick; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_Shrapnel_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomLancer_Juxtapose : public CDOTA_Buff +{ +public: + int32_t proc_chance_pct; // 0x1338 + int32_t illusion_proc_chance_pct; // 0x133c + int32_t max_illusions; // 0x1340 + float illusion_duration; // 0x1344 + int32_t illusion_damage_out_pct; // 0x1348 + int32_t illusion_damage_in_pct; // 0x134c + int32_t shard_bonus_illusions; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AncientApparition_IceVortexThinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t movement_speed_pct; // 0x133c + int32_t spell_resist_pct; // 0x1340 + ParticleIndex_t m_nFXIndex; // 0x1344 + CUtlVector< CHandle< C_BaseEntity > > m_hChilledEntities; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BookOfStrength : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bonus_Armor : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Orb_Of_Corrosion : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Ocean_Heart : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Elder_Titan_ReturnSpirit : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Centaur_HoofStomp : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Batrider_Flamebreak : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rattletrap_RocketFlare : public C_DOTABaseAbility +{ +public: + CUtlVector< CHandle< C_BaseEntity > > m_vecEnemyHeroesInFog; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sven_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_IceShaman_IncendiaryBomb : public CDOTA_Buff +{ +public: + int32_t burn_damage; // 0x1338 + int32_t building_damage_pct; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "string_t m_EffectName" +// MNetworkVarNames "bool m_bState" +class C_FuncElectrifiedVolume : public C_FuncBrush +{ +public: + ParticleIndex_t m_nAmbientEffect; // 0x7a8 +private: + [[maybe_unused]] uint8_t __pad07ac[0x4]; // 0x7ac +public: + // MNetworkEnable + CUtlSymbolLarge m_EffectName; // 0x7b0 + // MNetworkEnable + bool m_bState; // 0x7b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x570 +// 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 C_BaseEntity +{ +public: + CEntityIOOutput m_pOutputOnEntitiesSpawned; // 0x528 + // MNetworkEnable + CUtlSymbolLarge m_worldName; // 0x550 + // MNetworkEnable + CUtlSymbolLarge m_layerName; // 0x558 + // MNetworkEnable + bool m_bWorldLayerVisible; // 0x560 + // MNetworkEnable + bool m_bEntitiesSpawned; // 0x561 + bool m_bCreateAsChildSpawnGroup; // 0x562 +private: + [[maybe_unused]] uint8_t __pad0563[0x1]; // 0x563 +public: + uint32_t m_hLayerSpawnGroup; // 0x564 + bool m_bWorldLayerActuallyVisible; // 0x568 + + // Datamap fields: + // void ShowWorldLayer; // 0x0 + // void HideWorldLayer; // 0x0 + // void SpawnEntities; // 0x0 + // void DestroyEntities; // 0x0 + // void ShowWorldLayerAndSpawnEntities; // 0x0 + // void HideWorldLayerAndDestroyEntities; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Visage_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Weaver_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Evasion_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_90 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_25 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Cloak_Of_Flames : public CDOTA_Buff_Item +{ +public: + int32_t armor; // 0x1338 + int32_t magic_resistance; // 0x133c + int32_t radius; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Arcane_Boots : public CDOTA_Buff_Item +{ +public: + int32_t bonus_movement; // 0x1338 + int32_t bonus_mana; // 0x133c + int32_t aura_radius; // 0x1340 + float mana_regen; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Snapfire_LilShredder_Attack : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Earth_Spirit_StoneCaller_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_DarkPact : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Meepo_Earthbind : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x9e8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_NetTestBaseCombatCharacter : public C_BaseCombatCharacter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Doubloon : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Third_eye : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_GreatFamango : public CDOTA_Item_Famango +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nyx_Assassin_Vendetta : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Rubick_Hidden3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Brewmaster_Void_Astral_Pull : public C_DOTABaseAbility +{ +public: + int32_t pull_speed; // 0x5a8 + int32_t pull_distance; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_ColdSnap_AD : public C_DOTA_Ability_Invoker_ColdSnap +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tiny_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FelBeast_Haunt_OnDeath : public CDOTA_Buff +{ +public: + int32_t projectile_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_RockGolem_Avalanche : public CDOTA_Buff +{ +public: + CUtlVector< C_DOTA_BaseNPC* > m_pHeroesHit; // 0x1338 + int32_t radius; // 0x1350 + float total_duration; // 0x1354 + float stun_duration; // 0x1358 + int32_t tick_count; // 0x135c + int32_t m_damage; // 0x1360 + int32_t m_nTicks; // 0x1364 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Movement_Speed : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Invoker_13 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Armor_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Strength_9 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_And_Intelligence_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Movement_Speed_10 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_Bulwark_Soldier_Thinker : public CDOTA_Buff +{ +public: + GameTime_t m_NextAttack; // 0x1338 + int32_t soldier_offset; // 0x133c + int32_t soldier_count; // 0x1340 + int32_t forward_angle; // 0x1344 + int32_t knockback_distance; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c +public: + CUtlVector< CHandle< C_BaseEntity > > m_hAllSoldiers; // 0x1350 + GameTime_t m_flLastStationaryTime; // 0x1368 + Vector m_vLastStationaryPosition; // 0x136c + float stationary_attack_delay; // 0x1378 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_SpawnSpideriteDebuff : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hParentSpider; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Courier_Burst : public CDOTA_Buff +{ +public: + int32_t movement_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Fissure_Rooted : public CDOTA_Modifier_Rooted +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bane_Nightmare_AttackSpeed_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_attack_speed; // 0x1338 + CHandle< C_BaseEntity > m_hTarget; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FountainAuraBuff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tower_Armor_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_armor; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_IngameEvent_TI9 : public C_IngameEvent_Base +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_AbyssalUnderlord : public C_DOTA_BaseNPC_Hero +{ +public: + ParticleIndex_t m_iRangeFX; // 0x1ac0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Elder_Titan : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_PhaseBoots : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Underlord_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Warlock_Imp_Explode : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Bane_Nightmare : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_Treecutter_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Evasion : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cast_Range_325 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_Decay_BuffCounter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_DrumsOfSlom : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 + int32_t radius; // 0x133c + int32_t max_stacks; // 0x1340 + float base_damage; // 0x1344 + int32_t heal_pct; // 0x1348 + int32_t creep_heal_pct; // 0x134c + int32_t iCurrentAttacksAtMinInterval; // 0x1350 + float stack_decay_time; // 0x1354 + float max_drum_hit_interval; // 0x1358 + float min_drum_hit_interval; // 0x135c + GameTime_t m_flLastStackChangeTime; // 0x1360 + GameTime_t m_flLastDrumHitTime; // 0x1364 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Riki_Backstab : public CDOTA_Modifier_PersistentInvisibility +{ +public: + int32_t backstab_angle; // 0x1348 + int32_t cleave; // 0x134c + float damage_multiplier; // 0x1350 + float bonus_xp_kill; // 0x1354 + float bonus_xp_assist; // 0x1358 + bool m_bBackstab; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AntiMage_Counterspell_Passive : public CDOTA_Buff +{ +public: + int32_t magic_resistance; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Jakiro_Liquid_Ice : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_BaseNPC_Phantom_Assassin_GroundDagger : public C_DOTA_BaseNPC_Additive +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1760 + + // Static fields: + static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_BaseNPC_Phantom_Assassin_GroundDagger")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Arcane_Blink : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_OgreAxe : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_ExtraCrit : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_GraniteGolem_HPAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Jungle_Varmint_Dive : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct LeagueID_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("LeagueID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Effigy_AghsFort : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Aghsfort_Ability_Creature_Magnus_Push_Skewer : public C_DOTABaseAbility +{ +public: + int32_t skewer_radius; // 0x5a8 + int32_t skewer_speed; // 0x5ac + int32_t range; // 0x5b0 + int32_t tree_radius; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_NearTreeDisplay : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Creature_Impale : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nPreviewFX; // 0x5a8 + int32_t width; // 0x5ac + float duration; // 0x5b0 + int32_t length; // 0x5b4 + int32_t speed; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_All_Stats : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Silencer_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Slippers : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Converge : public CDOTA_Buff +{ +public: + int32_t move_slow; // 0x1338 + int32_t burn_damage; // 0x133c + float burn_interval; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_GyroshellBounce : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shredder_Reactive_Armor : public CDOTA_Buff +{ +public: + int32_t stack_limit; // 0x1338 + float stack_duration; // 0x133c + int32_t stacks_per_hero_attack; // 0x1340 + GameTime_t m_flStackDieTime; // 0x1344 + ParticleIndex_t m_pFXIndex[4]; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x13a8 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TrollWarlord_Whirling_Axes_Melee : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 + int32_t hit_radius; // 0x133c + int32_t axe_movement_speed; // 0x1340 + float whirl_duration; // 0x1344 + float max_range; // 0x1348 + float blind_duration; // 0x134c + float m_flRotation; // 0x1350 + float m_flAxeRadius; // 0x1354 + GameTime_t m_flWhirlDieTime; // 0x1358 + float m_bPiercesMagicImmunity; // 0x135c + int32_t m_nSwapIndex; // 0x1360 + bool m_bReturning; // 0x1364 +private: + [[maybe_unused]] uint8_t __pad1365[0x3]; // 0x1365 +public: + ParticleIndex_t m_nAxeFXIndex[2]; // 0x1368 + int32_t m_nHeroesHitForRelic; // 0x1370 +private: + [[maybe_unused]] uint8_t __pad1374[0x4]; // 0x1374 +public: + CUtlVector< CHandle< C_BaseEntity > > hitEntities; // 0x1378 + CUtlVector< CHandle< C_BaseEntity > > m_hAxes; // 0x1390 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Death_Prophet_Slow : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CallOfTheWild_Boar_Poison : public CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Riki : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x530 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_InfoPlayerStartBadGuys : public C_InfoPlayerStartDota +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x658 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Tier4Token : public C_DOTA_Item_TierToken +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_SuperOverwhelming_Blink : public C_DOTA_Item_Overwhelming_Blink +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_InvisibilityEdge : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_MonkeyKingBar : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Hermes_Sandals : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_ForgedSpirit_MeltingStrike : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Warlock_RainOfChaos : public C_DOTABaseAbility +{ +public: + int32_t aoe; // 0x5a8 + bool m_bHasScepter; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tiny_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Agility : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Morphling_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Magic_Resistance_50 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Magic_Resistance_35 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x530 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_PortraitWorldCallbackHandler : public C_BaseEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Disperser_Evasion_Buff : public CDOTA_Buff +{ +public: + int32_t purge_bonus_miss_rate; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Buckler : public CDOTA_Buff_Item +{ +public: + bool m_bAppliesToCreeps; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t bonus_aoe_radius; // 0x133c + float armor; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Mantle : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_Silent_As_The_Grave : public CDOTA_Modifier_Invisible +{ +public: + bool m_bHasMadeAttack; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SpiritBreaker_GreaterBash : public CDOTA_Buff +{ +public: + int32_t chance_pct; // 0x1338 + float damage; // 0x133c + float movespeed_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_StickySnare_Root : public CDOTA_Buff +{ +public: + float damage_per_second; // 0x1338 + bool m_bFirstSecond; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Omniknight_Marty : public CDOTA_Buff +{ +public: + int32_t base_strength; // 0x1338 + int32_t base_hpregen; // 0x133c + int32_t strength_bonus; // 0x1340 + int32_t nDebuffAmount; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkSeer_Surge_Trail_Thinker : public CDOTA_Buff +{ +public: + int32_t trail_radius; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Furion_Sprout_Damage_Aura : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_Assassinate_Crit : public CDOTA_Buff +{ +public: + int32_t scepter_crit_damage; // 0x1338 + int32_t scatter_damage_pct; // 0x133c + bool is_secondary; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Mirana : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 16 +// Size: 0xab0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_PortraitWorldLight : public C_EnvDeferredLight +{ +public: + float m_flLatitude; // 0xa70 + float m_flLongitude; // 0xa74 + float m_flAdditionalRadius; // 0xa78 + float m_flBoundsRadiusMultiplier; // 0xa7c + CHandle< C_PortraitWorldUnit > m_hTarget; // 0xa80 + bool m_bShowGizmos; // 0xa84 +private: + [[maybe_unused]] uint8_t __pad0a85[0x3]; // 0xa85 +public: + CUtlStringToken m_hitboxSetName; // 0xa88 + Vector m_vPreviousCenter; // 0xa8c + Vector m_vCenterVelocity; // 0xa98 + float m_flPreviousBoundingSphereRadius; // 0xaa4 + float m_flBoundingSphereRadiusChangeSpeed; // 0xaa8 + bool m_bPreviousValuesInitialized; // 0xaac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7e0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "float m_flLastSpawnTime" +// MNetworkVarNames "float m_flNextSpawnTime" +class C_DOTA_Item_RuneSpawner_XP : public CBaseAnimatingActivity +{ +public: + DOTA_RUNES m_nRuneType; // 0x7d0 + // MNetworkEnable + // MNetworkChangeCallback "OnXPLastSpawnTimeChanged" + float m_flLastSpawnTime; // 0x7d4 + // MNetworkEnable + float m_flNextSpawnTime; // 0x7d8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Silver_Edge : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_MantaStyle : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Meepo_Petrify : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nian_Eruption : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Puck_EtherealJaunt : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Pangolier : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x17f0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hPowerupRune_1" +// MNetworkVarNames "CHandle< CBaseEntity> m_hPowerupRune_2" +// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_1" +// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_2" +// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_3" +// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_4" +// MNetworkVarNames "CHandle< CBaseEntity> m_hXPRune_1" +// MNetworkVarNames "CHandle< CBaseEntity> m_hXPRune_2" +// MNetworkVarNames "int m_iNetWorth" +// MNetworkVarNames "float m_fRadiantWinProbability" +// MNetworkVarNames "int m_iGoldSpentOnSupport" +// MNetworkVarNames "int m_iHeroDamage" +// MNetworkVarNames "int m_nWardsPurchased" +// MNetworkVarNames "int m_nWardsPlaced" +// MNetworkVarNames "int m_nWardsDestroyed" +// MNetworkVarNames "int m_nRunesActivated" +// MNetworkVarNames "int m_nCampsStacked" +// MNetworkVarNames "DOTAThreatLevelInfo_t m_ThreatLevelInfos" +class C_DOTA_DataSpectator : public C_DOTA_DataNonSpectator +{ +public: + // MNetworkEnable + CHandle< C_BaseEntity > m_hPowerupRune_1; // 0x1478 + // MNetworkEnable + CHandle< C_BaseEntity > m_hPowerupRune_2; // 0x147c + // MNetworkEnable + CHandle< C_BaseEntity > m_hBountyRune_1; // 0x1480 + // MNetworkEnable + CHandle< C_BaseEntity > m_hBountyRune_2; // 0x1484 + // MNetworkEnable + CHandle< C_BaseEntity > m_hBountyRune_3; // 0x1488 + // MNetworkEnable + CHandle< C_BaseEntity > m_hBountyRune_4; // 0x148c + // MNetworkEnable + CHandle< C_BaseEntity > m_hXPRune_1; // 0x1490 + // MNetworkEnable + CHandle< C_BaseEntity > m_hXPRune_2; // 0x1494 + // MNetworkEnable + int32_t m_iNetWorth[24]; // 0x1498 + // MNetworkEnable + float m_fRadiantWinProbability; // 0x14f8 + // MNetworkEnable + int32_t m_iGoldSpentOnSupport[24]; // 0x14fc + // MNetworkEnable + int32_t m_iHeroDamage[24]; // 0x155c + // MNetworkEnable + int32_t m_nWardsPurchased[24]; // 0x15bc + // MNetworkEnable + int32_t m_nWardsPlaced[24]; // 0x161c + // MNetworkEnable + int32_t m_nWardsDestroyed[24]; // 0x167c + // MNetworkEnable + int32_t m_nRunesActivated[24]; // 0x16dc + // MNetworkEnable + int32_t m_nCampsStacked[24]; // 0x173c +private: + [[maybe_unused]] uint8_t __pad179c[0x4]; // 0x179c +public: + // MNetworkEnable + C_UtlVectorEmbeddedNetworkVar< DOTAThreatLevelInfo_t > m_ThreatLevelInfos; // 0x17a0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Swift_Blink_Buff : public CDOTA_Buff +{ +public: + int32_t bonus_movement; // 0x1338 + int32_t bonus_agi_active; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Havoc_Hammer : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t bonus_strength; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MeteorHammer_Land : public CDOTA_Buff +{ +public: + int32_t impact_radius; // 0x1338 + float land_time; // 0x133c + float burn_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_ObserverWard : public CDOTA_Buff_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_HeartPiercer_Debuff : public CDOTA_Buff +{ +public: + int32_t slow_pct; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clinkz_Strafe : public CDOTA_Buff +{ +public: + int32_t attack_speed_bonus; // 0x1338 + int32_t attack_range_bonus; // 0x133c + int32_t archer_attack_speed_pct; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kunkka_Tidebringer_Slow : public CDOTA_Buff +{ +public: + int32_t movespeed_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa40 +// Has VTable +// Construct disallowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CBaseAnimatingController m_animationController" +class C_BodyComponentBaseAnimating : public CBodyComponentSkeletonInstance +{ +public: + // MNetworkEnable + C_BaseAnimatingController m_animationController; // 0x460 + + // Static fields: + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimating")->GetStaticFields()[0]->m_pInstance);}; + static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimating")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ad0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nTargetAngle" +// MNetworkVarNames "int m_nTargetRange" +class C_DOTA_Unit_Hero_Razor : public C_DOTA_BaseNPC_Hero +{ +public: + int32_t m_iPoseParameterAim; // 0x1ac0 + int32_t m_iPoseParameterRange; // 0x1ac4 + // MNetworkEnable + // MNetworkPriority "32" + int32_t m_nTargetAngle; // 0x1ac8 + // MNetworkEnable + // MNetworkPriority "32" + int32_t m_nTargetRange; // 0x1acc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Aether_Lens : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Oracle_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Centaur_DoubleEdge : public C_DOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Broodmother_SpawnSpiderite : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Aghsfort_BootsOfTravel_2 : public CDOTA_Item_Aghsfort_BootsOfTravel +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Evasion : public CDOTA_Buff +{ +public: + int32_t evasion_chance; // 0x1338 + int32_t radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Treant_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_7 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1478 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_DataCustomTeam : public C_DOTA_DataNonSpectator +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Giants_Ring_Visual : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_IcarusWingsBuff : public CDOTA_Buff_Item +{ +public: + int32_t status_resistance; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Oracle_RainOfDestiny_Aura : public CDOTA_Buff +{ +public: + float damage; // 0x1338 + int32_t radius; // 0x133c + ParticleIndex_t m_nFXIndex; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_Arcana_DamageListener : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_PoisonSting : public CDOTA_Buff +{ +public: + float duration; // 0x1338 + float duration_hero; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enchantress_NaturesAttendants : public CDOTA_Buff +{ +public: + float heal_interval; // 0x1338 + float heal; // 0x133c + int32_t radius; // 0x1340 + int32_t wisp_count; // 0x1344 + int32_t movespeed; // 0x1348 + ParticleIndex_t m_nWispFXIndex; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_CallOfTheWild_Hawk : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hOwner; // 0x1338 + int32_t attack_radius; // 0x133c + GameTime_t m_flLastAttack; // 0x1340 + float roaming_seconds_per_rotation; // 0x1344 + int32_t roaming_radius; // 0x1348 + float attack_interval; // 0x134c + int32_t min_move_speed; // 0x1350 + int32_t max_move_speed; // 0x1354 + int32_t m_iPreviousHawkCount; // 0x1358 + float m_flRotation; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Razor_EyeOfTheStorm_Armor : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1790 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Announcer : public C_DOTA_BaseNPC +{ +public: + // -> m_strAnnouncerName - 0x1768 + // -> m_strAnnouncerVoiceFile - 0x1770 + // -> m_nAnnouncerItemId - 0x1778 + // -> m_bItemOwnedByLocalPlayer - 0x1780 + CAnnouncerDescriptor m_currentAnnouncer; // 0x1760 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Tinker : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1840 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nEncounterType" +// MNetworkVarNames "bool m_bIsEliteEncounter" +// MNetworkVarNames "bool m_bIsAscensionLevelPicker" +// MNetworkVarNames "string_t m_strEncounterName" +// MNetworkVarNames "string_t m_strAscensionAbilities" +// MNetworkVarNames "EHANDLE m_hEffigy" +// MNetworkVarNames "CHandle m_hRoomGate" +// MNetworkVarNames "bool m_bIsBeingChanneled" +// MNetworkVarNames "float m_flGoalCaptureProgress" +class CDOTA_BaseNPC_AghsFort_Watch_Tower : public C_DOTA_BaseNPC_Building +{ +public: + int32_t m_nOptionNumber; // 0x17c8 + float m_flMovePlayersRadius; // 0x17cc + CDOTA_BaseNPC_AghsFort_Watch_Tower::ExitDirection_t m_nExitDirection; // 0x17d0 + Vector m_vExitLocation; // 0x17d4 + int32_t m_nPathSelectedID; // 0x17e0 + // MNetworkEnable + int32_t m_nEncounterType; // 0x17e4 + // MNetworkEnable + bool m_bIsEliteEncounter; // 0x17e8 + // MNetworkEnable + bool m_bIsAscensionLevelPicker; // 0x17e9 +private: + [[maybe_unused]] uint8_t __pad17ea[0x6]; // 0x17ea +public: + // MNetworkEnable + CUtlSymbolLarge m_strEncounterName; // 0x17f0 + // MNetworkEnable + CUtlSymbolLarge m_strAscensionAbilities; // 0x17f8 + // MNetworkEnable + CHandle< C_BaseEntity > m_hEffigy; // 0x1800 + float m_flYaw; // 0x1804 + float m_flStartTime; // 0x1808 + GameTime_t m_flCursorEnterTime; // 0x180c + bool m_bShowingTooltip; // 0x1810 +private: + [[maybe_unused]] uint8_t __pad1811[0x1b]; // 0x1811 +public: + float m_flLastUpdateTime; // 0x182c + ParticleIndex_t m_nChannellingParticle; // 0x1830 + // MNetworkEnable + CHandle< CBaseAnimatingActivity > m_hRoomGate; // 0x1834 + // MNetworkEnable + bool m_bIsBeingChanneled; // 0x1838 +private: + [[maybe_unused]] uint8_t __pad1839[0x3]; // 0x1839 +public: + // MNetworkEnable + float m_flGoalCaptureProgress; // 0x183c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_WandOfTheBrine : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Ninja_Gear : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Bloodthorn : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_VoidwalkerScythe : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Dagon_Upgraded4 : public C_DOTA_Item_Dagon_Upgraded +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Dawnbreaker_Converge : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Underlord_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_ForgeSpirit_AD : public C_DOTA_Ability_Invoker_ForgeSpirit +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Roshan_InherentBuffs : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tinker_HeatSeekingMissile : public C_DOTABaseAbility +{ +public: + int32_t m_nTargetsKilled; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tornado_Tempest_Debuff : public CDOTA_Buff +{ +public: + int32_t movespeed_slow; // 0x1338 + int32_t attackspeed_slow; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Ascension_Bulwark : public CDOTA_Buff +{ +public: + float physical_damage_reduction; // 0x1338 + float physical_damage_reduction_side; // 0x133c + float forward_angle; // 0x1340 + float side_angle; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_TiaraOfSelemene : public CDOTA_Buff_Item +{ +public: + float bonus_mana_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Paintball_Debuff : public CDOTA_Buff +{ +public: + int32_t dps; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Assault_Cuirass : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_armor; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_CloudRun : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Magnataur_Shockwave_Erupt : public CDOTA_Buff +{ +public: + int32_t scepter_width; // 0x1338 + float scepter_duration; // 0x133c + bool play_particle; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 +public: + Vector m_vStart; // 0x1344 + Vector m_vEnd; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_PrimalSplit : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1338 + CHandle< C_BaseEntity > m_hSecondaryTarget; // 0x133c + CHandle< C_BaseEntity > m_hTertiaryTarget; // 0x1340 + CHandle< C_BaseEntity > m_hFourthTarget; // 0x1344 + CHandle< C_BaseEntity > m_hReturnBrewling; // 0x1348 + int32_t m_nFXIndex; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Alchemist_GoblinsGreed : public CDOTA_Buff +{ +public: + CUtlVector< GameTime_t > m_DeathList; // 0x1338 + float damage; // 0x1350 + float duration; // 0x1354 + int32_t bonus_gold; // 0x1358 + int32_t bonus_bonus_gold; // 0x135c + int32_t bonus_gold_cap; // 0x1360 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rattletrap_Cog_Immune : public CDOTA_Modifier_DebuffImmune +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_DrumsOfSlom_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_Assassinate : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_CDOTA_Modifier_CrystalMaiden_IceRink_Movement_Ricochet : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_StormSpirit_Overload_Passive : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nevermore_Presence : public CDOTA_Buff +{ +public: + int32_t presence_armor_reduction; // 0x1338 + int32_t bonus_armor_per_stack; // 0x133c + bool m_bWasHidden; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_StackedNeutral : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x3c8 +// Has VTable +// +// 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: + // MNetworkDisable + bool m_bSequenceFinished; // 0x18 +private: + [[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19 +public: + // MNetworkDisable + float m_flSoundSyncTime; // 0x1c + // MNetworkDisable + uint32_t m_nActiveIKChainMask; // 0x20 + // MNetworkEnable + // MNetworkSerializer "minusone" + // MNetworkChangeCallback "OnNetworkedSequenceChanged" + // MNetworkPriority "32" + HSequence m_hSequence; // 0x24 + // MNetworkEnable + // MNetworkChangeCallback "OnNetworkedAnimationChanged" + // MNetworkPriority "32" + GameTime_t m_flSeqStartTime; // 0x28 + // MNetworkEnable + // MNetworkChangeCallback "OnNetworkedAnimationChanged" + // MNetworkPriority "32" + float m_flSeqFixedCycle; // 0x2c + // MNetworkEnable + // MNetworkChangeCallback "OnNetworkedAnimationChanged" + // MNetworkPriority "32" + AnimLoopMode_t m_nAnimLoopMode; // 0x30 + // MNetworkEnable + // MNetworkBitCount "10" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "5,000000" + // MNetworkEncodeFlags "8" + // MNetworkPriority "32" + // MNetworkChangeCallback "OnNetworkedAnimationChanged" + CNetworkedQuantizedFloat m_flPlaybackRate; // 0x34 +private: + [[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c +public: + // MNetworkDisable + SequenceFinishNotifyState_t m_nNotifyState; // 0x40 +private: + [[maybe_unused]] uint8_t __pad0041[0x1]; // 0x41 +public: + // MNetworkDisable + bool m_bNetworkedAnimationInputsChanged; // 0x42 + // MNetworkDisable + bool m_bNetworkedSequenceChanged; // 0x43 + // MNetworkDisable + bool m_bLastUpdateSkipped; // 0x44 +private: + [[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45 +public: + // MNetworkDisable + GameTime_t m_flPrevAnimUpdateTime; // 0x48 + + // Datamap fields: + // void m_pAnimGraphInstance; // 0x2e8 + // float m_flCachedSequenceCycleRate; // 0x3c + // void m_iv_AnimOpHistory; // 0x378 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Holy_Locket : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Revenants_Brooch : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_PoorMansShield : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Oracle_FalsePromise : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Magnataur_Empower : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Enchantress_Bunny_Hop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_TakeStashAndTransferItems : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Tidehunter_DeadInTheWater : public C_DOTABaseAbility +{ +public: + int32_t radius; // 0x5a8 + float duration; // 0x5ac + int32_t chain_length; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SandKing_BurrowStrike : public C_DOTABaseAbility +{ +public: + int32_t burrow_width; // 0x5a8 + int32_t burrow_speed; // 0x5ac + int32_t burrow_speed_scepter; // 0x5b0 + float burrow_anim_time; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_KoboldTunneler_Prospecting : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sand_King : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Weaver_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Viper_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Invoker_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Lifesteal_100 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_VindicatorsAxe : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_damage; // 0x133c + int32_t bonus_armor; // 0x1340 + int32_t bonus_slow_resist; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Eternal_Shroud_Barrier : public CDOTA_Buff +{ +public: + int32_t barrier_block; // 0x1338 + int32_t barrier_amount; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1390 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Caster : public CDOTA_Buff +{ +public: + int32_t movement_speed; // 0x1338 + int32_t shard_movement_penalty; // 0x133c + int32_t swipe_radius; // 0x1340 + int32_t swipe_damage; // 0x1344 + int32_t smash_radius; // 0x1348 + int32_t smash_damage; // 0x134c + int32_t m_nCurrentSpeed; // 0x1350 + float flSwipeInterval; // 0x1354 + GameTime_t m_flNextHit; // 0x1358 + int32_t iCurrentAttack; // 0x135c + int32_t total_attacks; // 0x1360 + float smash_stun_duration; // 0x1364 + float sweep_stun_duration; // 0x1368 + bool m_bHasCompletedMove; // 0x136c +private: + [[maybe_unused]] uint8_t __pad136d[0x3]; // 0x136d +public: + float duration; // 0x1370 + Vector m_vTargetHorizontalDirection; // 0x1374 + int32_t smash_distance_from_hero; // 0x1380 + float animation_rate; // 0x1384 + float turn_rate; // 0x1388 + float m_flFacingTarget; // 0x138c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_HuntersQuiver : public CDOTA_Buff +{ +public: + int32_t bonus_attack_range; // 0x1338 + int32_t max_stacks; // 0x133c + float debuff_duration; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_GraveChill_Debuff : public CDOTA_Buff +{ +public: + int32_t movespeed_bonus; // 0x1338 + int32_t attackspeed_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enchantress_Little_Friends_Kill_Credit : public CDOTA_Buff +{ +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Chronosphere : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nevermore_Necromastery_Fear : public CDOTA_Modifier_Nevermore_Requiem_Fear +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DeathProphet_SpiritSiphon : public C_DOTABaseAbility +{ +public: + Vector m_vStartPos; // 0x5a8 + int32_t m_iArrowProjectile; // 0x5b4 + int32_t m_nFXIndex; // 0x5b8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Thinker : public CDOTA_Buff +{ +public: + int32_t freeze_radius; // 0x1338 + int32_t freeze_damage; // 0x133c + float freeze_debuff_duration; // 0x1340 + float freeze_delay; // 0x1344 + ParticleIndex_t m_nFXIndex; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Huskar_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cast_Range_150 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Range_125 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Harpoon : public CDOTA_Buff_Item +{ +public: + int32_t bonus_chance; // 0x1338 + int32_t bonus_chance_damage; // 0x133c + int32_t bonus_strength; // 0x1340 + int32_t bonus_agility; // 0x1344 + int32_t bonus_intellect; // 0x1348 + float bonus_mana_regen; // 0x134c + int32_t bonus_damage; // 0x1350 + int32_t bonus_speed; // 0x1354 + CUtlVector< int16 > m_InFlightProcAttackRecords; // 0x1358 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FlaskHealing : public CDOTA_Buff +{ +public: + int32_t health_regen; // 0x1338 + int32_t break_on_hero_damage; // 0x133c + float m_fHealingDone; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Unleash_FlurryCooldown : public CDOTA_Buff +{ +public: + int32_t charges_per_flurry; // 0x1338 + float time_between_flurries; // 0x133c + float recovery_fixed_attack_rate; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_Gyroshell_Ricochet : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Unique_Elder_Titan_4 : public CDOTA_Modifier_MagicImmune +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shredder_Flamethrower : public CDOTA_Buff +{ +public: + int32_t length; // 0x1338 + int32_t width; // 0x133c + int32_t damage_per_second; // 0x1340 + ParticleIndex_t m_nBeamFXIndex; // 0x1344 + CHandle< C_BaseEntity > m_hBeamEnd; // 0x1348 + GameTime_t m_flLastHit; // 0x134c + CUtlVector< C_BaseEntity* > m_vecBurningTrees; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wisp_Relocate_Thinker : public CDOTA_Buff +{ +public: + float cast_delay; // 0x1338 + ParticleIndex_t m_nFXIndexEndTeam; // 0x133c + ParticleIndex_t m_nFXIndexChannel; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Alchemist_ChemicalRage : public CDOTA_Buff +{ +public: + float base_attack_time; // 0x1338 + int32_t bonus_health; // 0x133c + int32_t bonus_health_regen; // 0x1340 + float bonus_mana_regen; // 0x1344 + int32_t bonus_movespeed; // 0x1348 + ParticleIndex_t m_nFXAlchemistCRIndex; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_QueenOfPain_SonicWave_Effect : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tiny_Toss_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kunkka_GhostShip_DamageAbsorb : public CDOTA_Buff +{ +public: + int32_t m_iAccumulatedDamage; // 0x1338 + int32_t movespeed_bonus; // 0x133c + float ghostship_absorb; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x560 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< C_BaseEntity> m_hEntAttached" +// MNetworkVarNames "bool m_bCheapEffect" +class C_EntityFlame : public C_BaseEntity +{ +public: + // MNetworkEnable + CHandle< C_BaseEntity > m_hEntAttached; // 0x528 +private: + [[maybe_unused]] uint8_t __pad052c[0x24]; // 0x52c +public: + CHandle< C_BaseEntity > m_hOldAttached; // 0x550 + // MNetworkEnable + bool m_bCheapEffect; // 0x554 + + // Datamap fields: + // void m_hEffect; // 0x530 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Leshrac : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1780 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nTimesSpawned" +class C_DOTA_Unit_Miniboss : public C_DOTA_BaseNPC_Additive +{ +public: + // MNetworkEnable + int32_t m_nTimesSpawned; // 0x1760 + int32_t m_nTempViewer; // 0x1764 + CUtlVector< CHandle< C_BaseEntity > > m_hAttackingHeroes; // 0x1768 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5c8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DragonKnight_BreatheFire : public C_DOTABaseAbility +{ +public: + int32_t start_radius; // 0x5a8 + int32_t end_radius; // 0x5ac + float damage; // 0x5b0 + Vector m_vStartPos; // 0x5b4 + GameTime_t m_fStartTime; // 0x5c0 + float m_fTotalTime; // 0x5c4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_PhysBox : public C_Breakable +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_8 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Damage_18 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Slime_Vial_Spill_Debuff : public CDOTA_Buff +{ +public: + int32_t spill_movement_speed; // 0x1338 + int32_t spill_attack_speed; // 0x133c + int32_t spill_self_bonus_armor; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_LanceOfPursuit : public CDOTA_Buff_Item +{ +public: + int32_t bonus_mana; // 0x1338 + int32_t bonus_strength; // 0x133c + int32_t backstab_damage; // 0x1340 + int32_t backstab_angle; // 0x1344 + float slow_duration; // 0x1348 + bool m_bBackstab; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_FurArmy_Soldier : public CDOTA_Buff +{ +public: + Vector m_vTargetPos; // 0x1338 + Vector m_vDirection; // 0x1344 + int32_t move_speed; // 0x1350 + CHandle< C_BaseEntity > m_hThinker; // 0x1354 + bool m_bIsInPosition; // 0x1358 +private: + [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 +public: + ParticleIndex_t m_nFXIndex; // 0x135c + bool m_bAutoSpawn; // 0x1360 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phoenix_Sun : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 + float stun_duration; // 0x133c + int32_t max_hero_attacks; // 0x1340 + int32_t max_hero_attacks_scepter; // 0x1344 + int32_t max_hero_attacks_required; // 0x1348 + CHandle< C_BaseEntity > m_hSecondaryTarget; // 0x134c + int32_t m_iAttackCount; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_Minefield_Sign_Thinker : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 + float trigger_radius; // 0x133c + float minefield_duration; // 0x1340 + bool m_bTriggered; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow : public CDOTA_Buff +{ +public: + int32_t attack_speed_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rubick_NullField_Effect : public CDOTA_Buff +{ +public: + int32_t magic_damage_reduction_pct; // 0x1338 + bool m_bWasHidden; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter : public CDOTA_Buff +{ +public: + float scepter_duration; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x540 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_TintController : public C_BaseEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class CPlayer_AutoaimServices : public CPlayerPawnComponent +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_VoidSpirit_AetherRemnant : public C_DOTABaseAbility +{ +public: + int32_t start_radius; // 0x5a8 + int32_t end_radius; // 0x5ac + int32_t remnant_watch_distance; // 0x5b0 + int32_t projectile_speed; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_LoneDruid_TrueForm_BattleCry : public C_DOTABaseAbility +{ +public: + float cry_duration; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iBrawlActive" +class C_DOTA_Ability_Brewmaster_DrunkenBrawler : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnBrawlActiveChanged" + int32_t m_iBrawlActive; // 0x5a8 + bool m_bUpdateIcons; // 0x5ac +private: + [[maybe_unused]] uint8_t __pad05ad[0x3]; // 0x5ad +public: + ParticleIndex_t m_nDrunkenBrawlerFX; // 0x5b0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_6 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Leshrac_Split_Earth : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Courier_Morph : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enigma_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_SatyrSoulstealer_ManaBurn : public C_DOTABaseAbility +{ +public: + CHandle< C_BaseEntity > hNeutralTarget; // 0x5a8 + GameTime_t m_flTimeBuffer; // 0x5ac +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Healing_Campfire_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Warlock_1 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Windranger_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_Snowball_Target : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Alchemist_Corrosive_Weaponry_Debuff : public CDOTA_Buff +{ +public: + int32_t slow_per_stack; // 0x1338 + float status_resist_per_stack; // 0x133c + float chemical_rage_bonus; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_Chain_Frost_Thinker : public CDOTA_Buff +{ +public: + int32_t m_nDamageToHeroes; // 0x1338 + int32_t m_nHeroesKilled; // 0x133c + int32_t m_nJumps; // 0x1340 + bool m_bFirstJump; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1348 + CHandle< C_BaseEntity > m_hAvoidTarget; // 0x134c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_WaveOfSilence_Knockback : public CDOTA_Modifier_Knockback +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x538 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_bEnabled" +// MNetworkVarNames "bool m_bBlockFoW" +class C_DOTA_SimpleObstruction : public C_BaseEntity +{ +public: + // MNetworkEnable + bool m_bEnabled; // 0x528 + // MNetworkEnable + bool m_bBlockFoW; // 0x529 +private: + [[maybe_unused]] uint8_t __pad052a[0x2]; // 0x52a +public: + uint32_t m_unOccluderID; // 0x52c + bool m_bBlockingGridNav; // 0x530 + bool m_bPrevEnabled; // 0x531 + + // Datamap fields: + // bool StartDisabled; // 0x7fffffff + // bool block_fow; // 0x7fffffff +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Sniper : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x598 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTASceneEntity : public C_SceneEntity +{ +public: + int32_t m_nCustomStackIndex; // 0x588 + float m_flVolume; // 0x58c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Pupils_gift : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Moonshard : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Phoenix_LaunchFireSpirit : public C_DOTABaseAbility +{ +public: + int32_t spirit_speed; // 0x5a8 + float duration; // 0x5ac + int32_t radius; // 0x5b0 + ParticleIndex_t m_nFXIndex; // 0x5b4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Elder_Titan_EchoStomp_Spirit : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Skywrath_Mage_Shield_Of_The_Scion : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Enigma_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_BackdoorProtection : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_HillTroll_RallyAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_Cooldown_Reduction_Team_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hScepterIllusion" +class C_DOTA_Ability_VengefulSpirit_Command_Aura : public C_DOTABaseAbility +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnScepterIllusionChanged" + CHandle< C_BaseEntity > m_hScepterIllusion; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8b8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CSpriteOriented : public C_Sprite +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_4 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Agility_40 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Intelligence_15 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Cleave_30 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xe0 +// Has VTable +// +// MNetworkVarNames "uint32 m_iEventID" +// MNetworkVarNames "uint32 m_iEventPoints" +// MNetworkVarNames "uint32 m_iEventPremiumPoints" +// MNetworkVarNames "uint32 m_iEventEffectsMask" +// MNetworkVarNames "uint16 m_iEventRanks" +// MNetworkVarNames "bool m_bIsEventOwned" +// MNetworkVarNames "TeamID_t m_iFavoriteTeam" +// MNetworkVarNames "uint16 m_iFavoriteTeamQuality" +// MNetworkVarNames "uint8 m_iAvailableSalutes" +// MNetworkVarNames "uint8 m_iSaluteAmountIndex" +// MNetworkVarNames "uint32 m_iEventWagerStreak" +// MNetworkVarNames "uint8 m_iEventTeleportFXLevel" +// MNetworkVarNames "int m_nCandyPointsReason" +// MNetworkVarNames "PlayerResourcePlayerPeriodicResourceData_t m_vecPeriodicResources" +// MNetworkVarNames "uint8 m_iObsoleteSaluteAmounts" +// MNetworkVarNames "uint32 m_iObsoleteEventArcanaPeriodicResourceRemaining" +// MNetworkVarNames "uint32 m_iObsoleteEventArcanaPeriodicResourceMax" +// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensRemaining" +// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensMax" +// MNetworkVarNames "uint32 m_iObsoleteEventBountiesRemaining" +// MNetworkVarNames "uint32 m_iObsoleteRankWagersAvailable" +// MNetworkVarNames "uint32 m_iObsoleteRankWagersMax" +// MNetworkVarNames "uint32 m_iObsoleteEventPointAdjustmentsRemaining" +struct PlayerResourcePlayerEventData_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + uint32_t m_iEventID; // 0x30 + // MNetworkEnable + uint32_t m_iEventPoints; // 0x34 + // MNetworkEnable + uint32_t m_iEventPremiumPoints; // 0x38 + // MNetworkEnable + uint32_t m_iEventEffectsMask; // 0x3c + // MNetworkEnable + uint16_t m_iEventRanks; // 0x40 + // MNetworkEnable + bool m_bIsEventOwned; // 0x42 +private: + [[maybe_unused]] uint8_t __pad0043[0x1]; // 0x43 +public: + // MNetworkEnable + uint32_t m_iFavoriteTeam; // 0x44 + // MNetworkEnable + uint16_t m_iFavoriteTeamQuality; // 0x48 + // MNetworkEnable + uint8_t m_iAvailableSalutes; // 0x4a + // MNetworkEnable + uint8_t m_iSaluteAmountIndex; // 0x4b + // MNetworkEnable + uint32_t m_iEventWagerStreak; // 0x4c + // MNetworkEnable + uint8_t m_iEventTeleportFXLevel; // 0x50 +private: + [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 +public: + // MNetworkEnable + int32_t m_nCandyPointsReason[5]; // 0x54 + // MNetworkEnable + C_UtlVectorEmbeddedNetworkVar< PlayerResourcePlayerPeriodicResourceData_t > m_vecPeriodicResources; // 0x68 + // MNetworkEnable + // MNetworkAlias "m_iSaluteAmounts" + uint8_t m_iObsoleteSaluteAmounts; // 0xb8 +private: + [[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9 +public: + // MNetworkEnable + // MNetworkAlias "m_iEventArcanaPeriodicResourceRemaining" + uint32_t m_iObsoleteEventArcanaPeriodicResourceRemaining; // 0xbc + // MNetworkEnable + // MNetworkAlias "m_iEventArcanaPeriodicResourceMax" + uint32_t m_iObsoleteEventArcanaPeriodicResourceMax; // 0xc0 + // MNetworkEnable + // MNetworkAlias "m_iEventWagerTokensRemaining" + uint32_t m_iObsoleteEventWagerTokensRemaining; // 0xc4 + // MNetworkEnable + // MNetworkAlias "m_iEventWagerTokensMax" + uint32_t m_iObsoleteEventWagerTokensMax; // 0xc8 + // MNetworkEnable + // MNetworkAlias "m_iEventBountiesRemaining" + uint32_t m_iObsoleteEventBountiesRemaining; // 0xcc + // MNetworkEnable + // MNetworkAlias "m_iRankWagersAvailable" + uint32_t m_iObsoleteRankWagersAvailable; // 0xd0 + // MNetworkEnable + // MNetworkAlias "m_iRankWagersMax" + uint32_t m_iObsoleteRankWagersMax; // 0xd4 + // MNetworkEnable + // MNetworkAlias "m_iEventPointAdjustmentsRemaining" + uint32_t m_iObsoleteEventPointAdjustmentsRemaining; // 0xd8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Faerie_Fire : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Crimson_Guard : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + float bonus_health_regen; // 0x133c + float bonus_armor; // 0x1340 + int32_t block_damage_ranged; // 0x1344 + int32_t block_damage_melee; // 0x1348 + int32_t block_chance; // 0x134c + int32_t bonus_aoe_radius; // 0x1350 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_TheCalling_Invulnerable : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_Scepter_Damage_Tracker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkWillow_ShadowRealm_FadeTime : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Timelock_Basic_Proc_Marker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necrolyte_Sadist_Aura_Effect : public CDOTA_Buff +{ +public: + int32_t movement_speed; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_DeafeningBlast_Disarm : public CDOTA_Modifier_Disarmed +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_HeroStatuePedestal : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1770 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_AghsFort_Creature_DragonKnight : public C_DOTA_BaseNPC_Creature +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Fluffy_Hat : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x648 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_Item_RiverPainter6 : public C_DOTA_Item_RiverPainter +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_KeeperOfTheLight_Will_O_Wisp : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Ogre_Magi_DumbLuck : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x7d0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Beastmaster_Axe : public CBaseAnimatingActivity +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Courier_GoToEnemySecretShop : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_StormSpirit_StaticRemnant : public C_DOTABaseAbility +{ +public: + Vector m_vecCastPos; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Mirana_Starfall : public C_DOTABaseAbility +{ +public: + int32_t damage; // 0x5a8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x618 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AncientApparition_IceBlast : public C_DOTABaseAbility +{ +public: + CountdownTimer m_PathTimer; // 0x5a8 + Vector m_vTarget; // 0x5c0 + Vector m_vStartPos; // 0x5cc + Vector m_vLastTempViewer; // 0x5d8 + int32_t m_iTrackerProjectile; // 0x5e4 + int32_t path_radius; // 0x5e8 + int32_t radius_min; // 0x5ec + int32_t radius_max; // 0x5f0 + float radius_grow; // 0x5f4 + float frostbite_duration; // 0x5f8 + int32_t target_sight_radius; // 0x5fc + CUtlVector< CHandle< C_BaseEntity > > m_hFrostbittenEntities; // 0x600 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MudGolem_CloakAura_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_magical_armor; // 0x1338 + int32_t bonus_magical_armor_creeps; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Plus_HighFive : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Lesser_NightCrawler_Pounce : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_Summon_Dragon : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Reincarnation_250 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Orb_Of_Destruction_Debuff : public CDOTA_Buff +{ +public: + int32_t armor_reduction; // 0x1338 + int32_t slow_melee; // 0x133c + int32_t slow_range; // 0x1340 + bool bCasterRanged; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Enchanted_Mango : public CDOTA_Buff_Item +{ +public: + float hp_regen; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Luminosity : public CDOTA_Buff +{ +public: + bool m_bAppliesToCreeps; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t attack_count; // 0x133c + bool m_bShouldIncrement; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Winter_Wyvern_Winters_Curse : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hZombieTarget; // 0x1338 + CHandle< C_BaseEntity > m_hDesiredTarget; // 0x133c + int32_t damage_reduction; // 0x1340 + int32_t damage_amplification; // 0x1344 + int32_t bonus_attack_speed; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Abaddon_Borrowed_Time_Damage_Redirect : public CDOTA_Buff +{ +public: + float m_fDamageTaken; // 0x1338 + int32_t ally_threshold_scepter; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disruptor_StaticStorm : public CDOTA_Buff +{ +public: + int32_t miss_rate; // 0x1338 + int32_t movement_speed_reduction; // 0x133c + int32_t attack_speed_reduction; // 0x1340 + bool m_bHasScepter; // 0x1344 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disruptor_Thunder_Strike_Speed : public CDOTA_Buff +{ +public: + int32_t shard_movement_speed_bonus; // 0x1338 + int32_t shard_attack_speed_bonus; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enigma_BlackHole_Pull : public CDOTA_Buff +{ +public: + int32_t pull_speed; // 0x1338 + int32_t radius; // 0x133c + int32_t damage; // 0x1340 + float tick_rate; // 0x1344 + float pull_rotate_speed; // 0x1348 + float animation_rate; // 0x134c + float scepter_pct_damage; // 0x1350 + GameTime_t m_flDamageTick; // 0x1354 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_Windrun : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t scepter_radius; // 0x133c + int32_t movespeed_bonus_pct; // 0x1340 + bool m_bDispellable; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + int32_t physical_damage_pct; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_BatleHunger_Self_Movespeed : public CDOTA_Buff +{ +public: + int32_t speed_bonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1ac0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Unit_Hero_Axe : public C_DOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa60 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "uint32 m_boneIndexAttached" +// MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex" +// MNetworkVarNames "Vector m_attachmentPointBoneSpace" +// MNetworkVarNames "Vector m_attachmentPointRagdollSpace" +class C_RagdollPropAttached : public C_RagdollProp +{ +public: + // MNetworkEnable + uint32_t m_boneIndexAttached; // 0xa28 + // MNetworkEnable + uint32_t m_ragdollAttachedObjectIndex; // 0xa2c + // MNetworkEnable + // MNetworkEncoder "coord" + Vector m_attachmentPointBoneSpace; // 0xa30 + // MNetworkEnable + // MNetworkEncoder "coord" + Vector m_attachmentPointRagdollSpace; // 0xa3c + Vector m_vecOffset; // 0xa48 + float m_parentTime; // 0xa54 + bool m_bHasParent; // 0xa58 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_GreaterCritical : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_TrollWarlord_Fervor : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Huskar_Burning_Spear : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Furion_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Zeus_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ForestTrollHighPriest_HealAutocast : public CDOTA_Buff +{ +public: + int32_t health; // 0x1338 + CHandle< C_BaseEntity > m_hHealTarget; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_DarkTrollWarlord_Ensnare : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison : public CDOTA_Buff +{ +public: + int32_t damage_per_second; // 0x1338 + int32_t regen_reduction; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Slark_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Spell_Block_20 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Attack_Speed_40 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Enchanted_Quiver : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_range; // 0x1338 + int32_t bonus_damage; // 0x133c + int32_t active_bonus_attack_range; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Manta : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Troll_Warlord_Rampage : public CDOTA_Buff +{ +public: + int32_t attack_speed; // 0x1338 + int32_t status_resistance; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_Cyclone : public CDOTA_Modifier_Cyclone +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_ArcaneOrb : public CDOTA_Buff +{ +public: + float mana_pool_damage_pct; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enchantress_Little_Friends_Aura : public CDOTA_Buff +{ +public: + CHandle< C_BaseEntity > m_hTarget; // 0x1338 + int32_t m_nAlliesTaunted; // 0x133c + bool m_bRelicTriggered; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 +public: + int32_t radius; // 0x1344 + int32_t damage_amplification; // 0x1348 + int32_t damage_reduction; // 0x134c + float root_base_duration; // 0x1350 + float root_per_target; // 0x1354 + float max_root; // 0x1358 + GameTime_t m_flLastSeen; // 0x135c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dazzle_Poison_Touch_Self : public CDOTA_Buff +{ +public: + int32_t attack_range_bonus; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mirana_Starfall_Scepter_Thinker : public CDOTA_Buff +{ +public: + float interval_scepter; // 0x1338 + bool bInBufferTime; // 0x133c +private: + [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d +public: + int32_t damage; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nevermore_Requiem_Slow : public CDOTA_Buff +{ +public: + int32_t requiem_reduction_ms; // 0x1338 + int32_t requiem_reduction_mres; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Book_Of_Shadows : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Ironwood_tree : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Vladmir : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Dagon_Upgraded3 : public C_DOTA_Item_Dagon_Upgraded +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_Dagon5 : public C_DOTA_Item_Recipe_Dagon +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_MagicWand : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_PlaneswalkersCloak : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Invoker_GhostWalk_AD : public C_DOTA_Ability_Invoker_GhostWalk +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Huskar_Berserkers_Blood : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_3 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Nian_GreaterBash : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_BlueDragonspawnOverseer_DevotionAura : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_UpheavalUrn_Reincarnation : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Antimage_5 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Evasion_75 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Intelligence_12 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MaskOfDispair : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + float bonus_armor; // 0x133c + int32_t spell_lifesteal; // 0x1340 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Havoc_Hammer_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_RingOfAquila_Aura : public CDOTA_Buff_Item +{ +public: + bool m_bAppliesToCreeps; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t aura_radius; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_HeartPiercer : public CDOTA_Buff +{ +public: + float debuff_delay; // 0x1338 + int32_t chance_pct; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Medusa_StoneGaze_Facing : public CDOTA_Buff +{ +public: + float face_duration; // 0x1338 + float stone_duration; // 0x133c + float duration; // 0x1340 + float vision_cone; // 0x1344 + float m_flAccumulatedTime; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c +public: + CountdownTimer ctFacing; // 0x1350 + bool m_bAlreadyStoned; // 0x1368 +private: + [[maybe_unused]] uint8_t __pad1369[0x3]; // 0x1369 +public: + ParticleIndex_t m_nFXIndex; // 0x136c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_TrueForm_BattleCry : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t bonus_armor; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_SpiritBear_Defender : public CDOTA_Buff +{ +public: + int32_t damage_share; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion : public CDOTA_Buff +{ +public: + int32_t replica_scale; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Leshrac_Split_Earth_Thinker : public CDOTA_Buff +{ +public: + int32_t m_iCount; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_Command_Aura : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1390 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_Marksmanship : public CDOTA_Buff +{ +public: + int32_t chance; // 0x1338 + ParticleIndex_t m_nFxIndex; // 0x133c + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 + CUtlVector< int16 > m_GlacialInFlightAttackRecords; // 0x1358 + int32_t bonus_factor; // 0x1370 + int32_t disable_range; // 0x1374 + int32_t agility_range; // 0x1378 + int32_t bonus_damage; // 0x137c + int32_t split_count; // 0x1380 + int32_t split_range; // 0x1384 + bool m_bGlacialAttack; // 0x1388 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x70 +// 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" + C_NetworkUtlVectorBase< CTransform > m_Transforms; // 0x30 + // MNetworkEnable + CHandle< C_BaseEntity > m_hOwner; // 0x48 +private: + [[maybe_unused]] uint8_t __pad004c[0x1c]; // 0x4c +public: + bool m_bDirty; // 0x68 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has VTable +// Is Abstract +// Has Trivial Destructor +class CAnimEventListenerBase +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor +struct EngineLoopState_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 +public: + int32_t m_nPlatWindowWidth; // 0x18 + int32_t m_nPlatWindowHeight; // 0x1c + int32_t m_nRenderWidth; // 0x20 + int32_t m_nRenderHeight; // 0x24 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseDocNodeID_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseDocNodeID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseCell_Base +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MFgdFromSchemaCompletelySkipField + PulseDocNodeID_t m_nEditorNodeID; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyLeagueID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FantasyLeagueID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct GCPlayerSlot_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("GCPlayerSlot_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventSimpleLoopFrameUpdate_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + float m_flRealTime; // 0x28 + float m_flFrameTime; // 0x2c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x70 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTABattleReportHighlight +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MPropertyDescription "Battle Report Highlight ID" + // MVDataUniqueMonotonicInt "_editor/next_battle_report_highlight_id" + // MPropertyAttributeEditor "locked_int()" + uint16_t m_nID; // 0x8 + // MPropertyDescription "Enabled" + bool m_bEnabled; // 0xa +private: + [[maybe_unused]] uint8_t __pad000b[0x1]; // 0xb +public: + // MPropertyDescription "Battle Report Highlight Type" + // MPropertyFriendlyName "Gameplay Outcome to Highlight" + CMsgBattleReport_HighlightType m_eHighlightType; // 0xc + // MPropertyDescription "Battle Report Highlight Category" + CMsgBattleReport_HighlightCategory m_eHighlightCategory; // 0x10 + // MPropertyDescription "Battle Report Highlight Rarity" + CMsgBattleReport_HighlightRarity m_eHighlightRarity; // 0x14 + // MPropertyDescription "Localized name for this highlight" + CUtlString m_sNameToken; // 0x18 + // MPropertyDescription "Localized name for this highlight" + CUtlString m_sFlavorToken; // 0x20 + // MPropertyDescription "Helper Tooltip Available" + bool m_bTooltip; // 0x28 +private: + [[maybe_unused]] uint8_t __pad0029[0x7]; // 0x29 +public: + // MPropertyDescription "Helper Tooltip Loc String" + // MPropertySuppressExpr "m_bTooltip == false" + CUtlString m_sTooltipLocString; // 0x30 + // MPropertyDescription "Number formatting for player score" + EHighlightNumberFormat m_eFormat; // 0x38 +private: + [[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c +public: + // MPropertyDescription "Roles for the Highlight. If none selected, use all roles." + // MPropertySuppressExpr "m_eHighlightCategory != k_eHighlightRole" + CUtlVector< CMsgBattleReport_Role > m_vecRoles; // 0x40 + // MPropertyDescription "Possible Tiers for the Highlight" + // MPropertyAutoExpandSelf + CUtlVector< CDOTABattleReportHighlightTier_t > m_vecTiers; // 0x58 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +struct RemnantData_t +{ +public: + CHandle< C_BaseEntity > m_hRemnant; // 0x0 + int32_t m_nProjectileHandle; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Destructor +struct DOTAOutgoingBonus_t +{ +public: + char* m_pszAbilityName; // 0x0 + char* m_pszSpecialName; // 0x8 + float m_fValue; // 0x10 + EDOTASpecialBonusOperation m_eOperation; // 0x14 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventSimulate_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + bool m_bFirstTick; // 0x28 + bool m_bLastTick; // 0x29 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor "multi_float( 4 )" +class CRemapFloat +{ +public: + float m_pValue[4]; // 0x0 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseCell_BaseFlow : public CPulseCell_Base +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x318 +// Has Trivial Destructor +class sControlGroupElem +{ +public: + char m_UnitName[260]; // 0x0 + char m_UnitLabel[260]; // 0x104 + uint8_t m_unUnitLabelIndex; // 0x208 +private: + [[maybe_unused]] uint8_t __pad0209[0x3]; // 0x209 +public: + CHandle< C_BaseEntity > m_hEntity; // 0x20c + bool m_bIsIllusion; // 0x210 + char m_IllusionLabel[260]; // 0x211 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +struct DOTASpecialAbilityBonus_t +{ +public: + char* m_pszName; // 0x0 + float m_fValue; // 0x8 + EDOTASpecialBonusOperation m_eOperation; // 0xc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyGemSlot_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FantasyGemSlot_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BigThunderLizard_Slam : public CDOTA_Buff +{ +public: + int32_t movespeed_slow; // 0x1338 +}; + +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct disallowed +class CEmptyEntityInstance +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +struct PulseRegisterMap_t +{ +public: + KeyValues3 m_Inparams; // 0x0 + KeyValues3 m_Outparams; // 0x10 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeVarIndex_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeVarIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class sGlaiveInfoStorm +{ +public: + int32_t iAttackIndex; // 0x0 + int32_t iBounceCount; // 0x4 + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomFGDType "string" +class CFootstepTableHandle +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PingWheelMessageID_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PingWheelMessageID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeEntrypointIndex_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeEntrypointIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTAFantasyDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CUtlVector< FantasyCraftSetupData_t > m_vecCraftingSetups; // 0x8 + CUtlVector< FantasyLeagueData_t > m_vecLeagues; // 0x20 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeDomainValueIndex_t +{ +public: + int16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeDomainValueIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct CandyShopCandyType_t +{ +public: + // MPropertyDescription "unique integer ID of this candy type" + CandyShopCandyTypeID_t m_unCandyTypeID; // 0x0 + // MPropertyDescription "localization name of the candy type" + CUtlString m_sLocName; // 0x8 + // MPropertyDescription "the image used for this candy type" + CPanoramaImageName m_sImage; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x98 +class CDecalInfo +{ +public: + float m_flAnimationScale; // 0x0 + float m_flAnimationLifeSpan; // 0x4 + float m_flPlaceTime; // 0x8 + float m_flFadeStartTime; // 0xc + float m_flFadeDuration; // 0x10 + int32_t m_nVBSlot; // 0x14 + int32_t m_nBoneIndex; // 0x18 +private: + [[maybe_unused]] uint8_t __pad001c[0xc]; // 0x1c +public: + CDecalInfo* m_pNext; // 0x28 + CDecalInfo* m_pPrev; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0038[0x58]; // 0x38 +public: + int32_t m_nDecalMaterialIndex; // 0x90 + + // Datamap fields: + // void m_decalEvent; // 0x38 + // void m_hProjectedDecal; // 0x20 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +class CPlayerControllerComponent +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + CNetworkVarChainer __m_pChainEntity; // 0x8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x60 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_Chunk +{ +public: + CUtlLeanVector< PGDInstruction_t > m_Instructions; // 0x0 + CUtlLeanVector< CPulse_RegisterInfo > m_Registers; // 0x10 + CUtlLeanVector< PulseDocNodeID_t > m_InstructionEditorIDs; // 0x20 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyOperationID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FantasyOperationID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct CandyShopRewardSlot_t +{ +public: + // MPropertyDescription "A CSS class to assign to this slot" + CUtlString m_sSlotClass; // 0x0 + CUtlVector< CandyShopRewardOption_t > m_vecSlotRewardOptions; // 0x8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeInvokeIndex_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeInvokeIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 4 +// Size: 0x4 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct CPulseCell_Outflow_CycleOrdered__InstanceState_t +{ +public: + int32_t m_nNextIndex; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1790 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Announcer_Killing_Spree : public CDOTA_Unit_Announcer +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has VTable +// Has Trivial Destructor +class C_VerticalMotionController +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyPlayerData_t +{ +public: + // MPropertyDescription "Account ID of the Pro Player" + uint32_t m_unAccountID; // 0x0 + // MPropertyDescription "What team this player is competing with for the fantasy league" + uint32_t m_unTeamID; // 0x4 + // MPropertyDescription "What region does this player play for" + ELeagueRegion m_eRegion; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + // MPropertyDescription "Name of the pro player" + CUtlString m_strPlayerName; // 0x10 + // MPropertyDescription "Is this player still playing in the league?" + bool m_bIsValid; // 0x18 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CScriptUniformRandomStream +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + HSCRIPT m_hScriptScope; // 0x8 +private: + [[maybe_unused]] uint8_t __pad0010[0x8c]; // 0x10 +public: + int32_t m_nInitialSeed; // 0x9c + + // Static fields: + static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CScriptUniformRandomStream")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xaa8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nPlayerID" +class CDOTAPropPlusPlayerGuildBanner : public C_DOTA_GuildBannerDynamic +{ +public: + // MNetworkEnable + int32_t m_nPlayerID; // 0xaa0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +struct WeightedAbilitySuggestion_t +{ +public: + // MNetworkEnable + AbilityID_t nSuggestion; // 0x0 + // MNetworkEnable + float fWeight; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +struct EventClientSceneSystemThreadStateChange_t +{ +public: + bool m_bThreadsActive; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has Trivial Destructor +struct EventClientOutput_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + float m_flRenderTime; // 0x28 + float m_flRealTime; // 0x2c + float m_flRenderFrameTimeUnbounded; // 0x30 + bool m_bRenderOnly; // 0x34 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct OverworldNodeID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldNodeID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +class CSimpleSimTimer +{ +public: + GameTime_t m_next; // 0x0 + WorldGroupId_t m_nWorldGroupId; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTAFishingGameFish +{ +public: + CUtlString m_strLocName; // 0x0 + CUtlString m_strID; // 0x8 + EFishingGameFishCategory m_eCategory; // 0x10 + float m_flAverageWeight; // 0x14 + float m_flBaseModelScale; // 0x18 + int32_t m_nSceneModelBodyIndex; // 0x1c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +struct DOTALevelingAbilityBonus_t +{ +public: + char* m_pszName; // 0x0 + CUtlVector< float32 > m_vecValues; // 0x8 + EDOTASpecialBonusOperation m_eOperation; // 0x20 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventServerPostSimulate_t : public EventSimulate_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Testing script helpers." +class CPulseTestScriptLib +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +struct PackedAABB_t +{ +public: + uint32_t m_nPackedMin; // 0x0 + uint32_t m_nPackedMax; // 0x4 +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +struct AABB_t +{ +public: + Vector m_vMinBounds; // 0x0 + Vector m_vMaxBounds; // 0xc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xde0 +// Has VTable +class CBasePortraitData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x410]; // 0x0 +public: + CStrongHandle< InfoForResourceTypeCModel > m_iModelIndex; // 0x410 + CUtlStringToken m_skin; // 0x418 +private: + [[maybe_unused]] uint8_t __pad041c[0x99c]; // 0x41c +public: + bool m_bHasSetupView; // 0xdb8 +private: + [[maybe_unused]] uint8_t __pad0db9[0x1f]; // 0xdb9 +public: + float m_flRotation; // 0xdd8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeRegisterIndex_t +{ +public: + int16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeRegisterIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 4 +// Size: 0x18 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CSkillDamage +{ +public: + // MPropertyDescription "Damage Dealt (in the case of NPC vs NPC damage, medium skill times the NPC damage scalar is used)" + CSkillFloat m_flDamage; // 0x0 + // MPropertyDescription "Damage Scalar for NPC vs NPC cases" + float m_flNPCDamageScalarVsNPC; // 0x10 + // MPropertyDescription "If specified, the damage used to compute physics forces. Otherwise normal damage is used (and is not scaled by the NPC damage scalar." + float m_flPhysicsForceDamage; // 0x14 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeChunkIndex_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeChunkIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x30 +class CPulse_OutflowConnection +{ +public: + CUtlSymbolLarge m_SourceOutflowName; // 0x0 + PulseRuntimeChunkIndex_t m_nDestChunk; // 0x8 + int32_t m_nInstruction; // 0xc + PulseRegisterMap_t m_OutflowRegisterMap; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct BlessingPathID_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("BlessingPathID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseCursorID_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseCursorID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xf8 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseDomainHiddenInTool +class CBasePulseGraphInstance +{ +private: + [[maybe_unused]] uint8_t __pad0000[0xf8]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x50 +// Has VTable +class CAnimEventQueueListener : public CAnimEventListenerBase +{ +private: + [[maybe_unused]] uint8_t __pad0020[0x10]; // 0x20 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x10 +// Construct allowed +// +// MGetKV3ClassDefaults +struct ConstantInfo_t +{ +public: + CUtlString m_name; // 0x0 + CUtlStringToken m_nameToken; // 0x8 + float m_flValue; // 0xc +}; + +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 +// Size: 0x28 +// Has VTable +// Is Abstract +// Has Trivial Destructor +class CEntityComponentHelper +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + uint32_t m_flags; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + EntComponentInfo_t* m_pInfo; // 0x10 + int32_t m_nPriority; // 0x18 +private: + [[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c +public: + CEntityComponentHelper* m_pNext; // 0x20 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Recipe_HelmOfTheOverlord : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 4 +// Size: 0xc +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingGemSlotData_t +{ +public: + // MPropertyDescription "Gem Slot" + FantasyGemSlot_t m_unGemSlot; // 0x0 + // MPropertyDescription "Gem Type" + Fantasy_Gem_Type m_eGemType; // 0x4 + // MPropertyDescription "Minimum tablet level to unlock this type of gem, -1 or 0 for always unlocked" + int32_t m_nRequiredTabletLevel; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +struct PlayerSeatAssignment_t +{ +public: + uint32_t unAccountID; // 0x0 + uint32_t unSeat; // 0x4 + uint32_t unReversedSeat; // 0x8 + uint32_t unTeamID; // 0xc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct OverworldCharacterID_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldCharacterID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Destroy Fake Entity " +// MPropertyFriendlyName "Destroy Fake Entity" +class CPulseCell_Step_TestDomainDestroyFakeEntity : public CPulseCell_BaseFlow +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 16 +// Size: 0xa20 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CPointOffScreenIndicatorUi : public C_PointClientUIWorldPanel +{ +public: + bool m_bBeenEnabled; // 0xa10 + bool m_bHide; // 0xa11 +private: + [[maybe_unused]] uint8_t __pad0a12[0x2]; // 0xa12 +public: + float m_flSeenTargetTime; // 0xa14 + C_PointClientUIWorldPanel* m_pTargetPanel; // 0xa18 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x240 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CBasePlayerWeaponVData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // MPropertyDescription "The name of the weapon entity to spawn for this NPC weapon." + CUtlString m_szClassName; // 0x10 + // MPropertyDescription "Model used on the ground or held by an entity" + // MPropertyGroupName "Visuals" + CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldModel; // 0x18 + // MPropertyDescription "Was the weapon was built right-handed?" + // MPropertyGroupName "Visuals" + bool m_bBuiltRightHanded; // 0xf8 + // MPropertyDescription "Allows flipping the model, regardless of whether it is built left or right handed" + // MPropertyGroupName "Visuals" + bool m_bAllowFlipping; // 0xf9 +private: + [[maybe_unused]] uint8_t __pad00fa[0x6]; // 0xfa +public: + // MPropertyGroupName "Visuals" + // MPropertyDescription "Attachment to fire bullets from" + // MPropertyAttributeEditor "VDataModelAttachment( m_szWorldModel )" + CUtlString m_sMuzzleAttachment; // 0x100 + // MPropertyDescription "Effect when firing this weapon" + // MPropertyGroupName "Visuals" + CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticle; // 0x108 + ItemFlagTypes_t m_iFlags; // 0x1e8 + // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" + // MPropertyGroupName "Ammo" + // MPropertyCustomFGDType "string" + AmmoIndex_t m_nPrimaryAmmoType; // 0x1e9 + // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" + // MPropertyGroupName "Ammo" + // MPropertyCustomFGDType "string" + AmmoIndex_t m_nSecondaryAmmoType; // 0x1ea +private: + [[maybe_unused]] uint8_t __pad01eb[0x1]; // 0x1eb +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; // 0x1ec + // 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; // 0x1f0 + // MPropertyDescription "Primary Initial Clip (-1 means use clip size)" + // MPropertyGroupName "Ammo" + // MPropertyAttributeRange "-1 255" + int32_t m_iDefaultClip1; // 0x1f4 + // MPropertyDescription "Secondary Initial Clip (-1 means use clip size)" + // MPropertyGroupName "Ammo" + // MPropertyAttributeRange "-1 255" + int32_t m_iDefaultClip2; // 0x1f8 + // MPropertyDescription "This value used to determine this weapon's importance in autoselection" + // MPropertyGroupName "UI" + int32_t m_iWeight; // 0x1fc + // 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; // 0x200 + // MPropertyFriendlyName "Safe To Auto-Switch Away From" + // MPropertyGroupName "UI" + bool m_bAutoSwitchFrom; // 0x201 +private: + [[maybe_unused]] uint8_t __pad0202[0x2]; // 0x202 +public: + // MPropertyGroupName "UI" + RumbleEffect_t m_iRumbleEffect; // 0x204 + // 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; // 0x208 +private: + [[maybe_unused]] uint8_t __pad0209[0x7]; // 0x209 +public: + CUtlOrderedMap< WeaponSound_t, CSoundEventName > m_aShootSounds; // 0x210 + // MPropertyFriendlyName "HUD Bucket" + // MPropertyDescription "Which 'column' to display this weapon in the HUD" + // MPropertyGroupName "UI" + int32_t m_iSlot; // 0x238 + // MPropertyFriendlyName "HUD Bucket Position" + // MPropertyDescription "Which 'row' to display this weapon in the HUD" + // MPropertyGroupName "UI" + int32_t m_iPosition; // 0x23c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct OverworldEncounterID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldEncounterID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 4 +// Size: 0x4 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct CPulseCell_Test_MultiOutflow_WithParams_Yielding__CursorState_t +{ +public: + int32_t nTestStep; // 0x0 +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FuseFunctionIndex_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FuseFunctionIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrackedStatExpressionData_t +{ +public: + // MPropertyDescription "The expression" + CUtlString strExpression; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class CRopeOverlapHit +{ +public: + CHandle< C_BaseEntity > m_hEntity; // 0x0 + CUtlVector< int32 > m_vecOverlappingLinks; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x50 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTAFeaturedGamemodeDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 +public: + // MPropertyDescription "unique integer ID of this weekly featured game mode" + // MVDataUniqueMonotonicInt "_editor/next_featured_gamemode_id" + // MPropertyAttributeEditor "locked_int()" + uint16_t m_nID; // 0x18 +private: + [[maybe_unused]] uint8_t __pad001a[0x2]; // 0x1a +public: + // MPropertyDescription "Game Mode; use DOTA_GAMEMODE_EVENT for custom games and include custom game name" + DOTA_GameMode m_eGameMode; // 0x1c + // MPropertyDescription "custom game addon name if any; references event_games.txt" + CUtlString m_sCustomGame; // 0x20 + // MPropertyDescription "shards per win" + int32_t m_nShardsPerWin; // 0x28 + // MPropertyDescription "shards per loss" + int32_t m_nShardsPerLoss; // 0x2c + // MPropertyDescription "the date/time this mode starts (YYYY-MM-DD hh:mm:ss) UTC" + CUtlString m_sStartTime; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 +public: + // MPropertyDescription "the date/time this mode ends (YYYY-MM-DD hh:mm:ss) UTC" + CUtlString m_sEndTime; // 0x40 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xabc8 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nRuneCycle" // MNetworkReplayCompatField "m_fGameTime" @@ -38540,43931 +105482,27 @@ public: double m_flLastUnfocusedSleepTime; // 0xabc0 }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Quicksilver_Amulet : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_HelmOfTheDominator_2 : public C_DOTA_Item_HelmOfTheDominator -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Clarity : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Tango : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Damage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPureDamage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Broodmother_SpawnSpiderlings : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pudge_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pudge_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Neutral_Upgrade : public CDOTA_Buff -{ -public: - float increase_time; // 0x1338 - int32_t increase_damage; // 0x133c - int32_t increase_health; // 0x1340 - float increase_armor; // 0x1344 - int32_t increase_aspd; // 0x1348 - int32_t increase_gold; // 0x134c - int32_t increase_xp; // 0x1350 - int32_t current_level; // 0x1354 - int32_t max_level; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tornado_ExpirationTime : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Seasonal_TI11_Paper : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Warlock_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Windranger_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_65 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_100 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Night_Vision_800 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_40 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MNetworkVarNames "string_t m_iszBroadcasterChannelDescription" -// MNetworkVarNames "string_t m_iszBroadcasterChannelCountryCode" -// MNetworkVarNames "string_t m_iszBroadcasterChannelLanguageCode" -struct PlayerResourceBroadcasterData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - CUtlSymbolLarge m_iszBroadcasterChannelDescription; // 0x30 - // MNetworkEnable - CUtlSymbolLarge m_iszBroadcasterChannelCountryCode; // 0x38 - // MNetworkEnable - CUtlSymbolLarge m_iszBroadcasterChannelLanguageCode; // 0x40 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_OgreSealTotem : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Arcane_Ring : public CDOTA_Buff_Item -{ -public: - int32_t bonus_armor; // 0x1338 - int32_t bonus_intelligence; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Minotaur_Horn : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_EmberSpirit_FlameGuard : public CDOTA_Buff -{ -public: - int32_t absorb_amount; // 0x1338 - int32_t damage_per_second; // 0x133c - int32_t radius; // 0x1340 - float tick_interval; // 0x1344 - int32_t shield_pct_absorb; // 0x1348 - int32_t m_nAbsorbRemaining; // 0x134c - float m_flShowParticleInterval; // 0x1350 - bool m_bDestroy; // 0x1354 -private: - [[maybe_unused]] uint8_t __pad1355[0x3]; // 0x1355 -public: - float linger_duration; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Ogre_Magi_Bloodlust_Autocast : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Broodmother_Silken_Bola : public CDOTA_Buff -{ -public: - int32_t attack_damage; // 0x1338 - int32_t movement_speed; // 0x133c - int32_t miss_chance; // 0x1340 - int32_t shard_miss_chance; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Huskar_Burning_Spear_Debuff : public CDOTA_Buff -{ -public: - int32_t burn_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Sniper_Concussive_Grenade : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Trickster_Cloak : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Spider_Legs : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Greater_Faerie_Fire : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x658 -// Has VTable -class C_DOTA_Item_Tier2Token : public C_DOTA_Item_TierToken -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_UltimateScepter : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Abaddon_Frostmourne : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_ChaosKnight_Chaos_Strike : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DragonKnight_Fireball : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pudge_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BigThunderLizard_Wardrums_Aura : public CDOTA_Buff -{ -public: - int32_t speed_bonus; // 0x1338 - int32_t accuracy; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Plus_HighFiveRequested : public CDOTA_Buff -{ -public: - int32_t acknowledge_range; // 0x1338 - float think_interval; // 0x133c - float acknowledged_cooldown; // 0x1340 - bool m_bAcknowledged; // 0x1344 - bool m_bFirstThink; // 0x1345 -private: - [[maybe_unused]] uint8_t __pad1346[0x2]; // 0x1346 -public: - int32_t high_five_level; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_Regen_50 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Tree_Processor : public CDOTA_Buff_Item -{ -public: - int32_t bonus_int; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Witless_shako : public CDOTA_Buff_Item -{ -public: - int32_t max_health; // 0x1338 - int32_t max_mana; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_InvisibilityEdge_WindWalk : public CDOTA_Modifier_Invisible -{ -public: - int32_t windwalk_bonus_damage; // 0x1348 - int32_t windwalk_movement_speed; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Armlet_UnholyStrength : public CDOTA_Buff -{ -public: - int32_t unholy_bonus_damage; // 0x1338 - int32_t unholy_bonus_attack_speed; // 0x133c - int32_t unholy_bonus_strength; // 0x1340 - int32_t unholy_bonus_armor; // 0x1344 - int32_t unholy_health_drain_per_second; // 0x1348 - int32_t str_tick_count; // 0x134c - int32_t unholy_bonus_slow_resistance; // 0x1350 - float tick_interval; // 0x1354 - float m_flDamageRemainder; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13b0 -// Has VTable -class CDOTA_Modifier_Phoenix_SunRay : public CDOTA_Buff -{ -public: - int32_t hp_cost_perc_per_second; // 0x1338 - int32_t beam_range; // 0x133c - int32_t base_damage; // 0x1340 - int32_t base_heal; // 0x1344 - float tick_interval; // 0x1348 - float forward_move_speed; // 0x134c - float turn_rate_initial; // 0x1350 - float turn_rate; // 0x1354 - int32_t radius; // 0x1358 - float m_flCurrentTime; // 0x135c - float m_flAccumulatedSelfDamage; // 0x1360 - bool m_bMovingForward; // 0x1364 - bool m_bTurningFast; // 0x1365 -private: - [[maybe_unused]] uint8_t __pad1366[0x2]; // 0x1366 -public: - float m_flFacingTarget; // 0x1368 - float hp_perc_damage; // 0x136c - float hp_perc_heal; // 0x1370 - float blind_duration; // 0x1374 - int32_t blind_per_second; // 0x1378 - ParticleIndex_t m_nBeamFXIndex; // 0x137c - CHandle< C_BaseEntity > m_hVisionThinkers[8]; // 0x1380 - CHandle< C_BaseEntity > m_hBeamEnd; // 0x13a0 - bool m_bCreatedVisionThinkers; // 0x13a4 -private: - [[maybe_unused]] uint8_t __pad13a5[0x3]; // 0x13a5 -public: - CHandle< C_BaseEntity > m_hBeamEndSound; // 0x13a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Spectre_SpectralDaggerPathPhased : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Spectre_SpectralDaggerInPath : public CDOTA_Buff -{ -public: - int32_t bonus_movespeed; // 0x1338 - CHandle< C_BaseEntity > m_hTrackingTarget; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Spectre_Arcana : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Clinkz_DeathPact_Permanent_Buff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Panic_Button : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_ArcWarden_SparkWraith : public C_DOTABaseAbility -{ -public: - float duration; // 0x5a8 - float activation_delay; // 0x5ac - float wraith_vision_duration; // 0x5b0 - int32_t wraith_vision_radius; // 0x5b4 - float spark_damage; // 0x5b8 - int32_t creep_damage_bonus_pct; // 0x5bc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Winter_Wyvern_Cold_Embrace : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Undying_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Furion_CurseOfTheForest : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tiny_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_SkeletonKing_Reincarnation : public C_DOTABaseAbility -{ -public: - bool m_bShouldUseResources; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_AncientRockGolem_Weakening_Aura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -// -// MNetworkVarNames "DotaTreeId_t m_nAcornTree" -class C_DOTA_Ability_PineCone_AcornShot : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnPineConeAcornTreePlanted" - uint32_t m_nAcornTree; // 0x5a8 - float projectile_speed; // 0x5ac - float bounce_delay; // 0x5b0 - int32_t bounce_range; // 0x5b4 - int32_t bounce_count; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Psychic_Headband : public CDOTA_Buff -{ -public: - int32_t push_length; // 0x1338 - float push_duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Guardian_Greaves_Aura : public CDOTA_Buff -{ -public: - float aura_health_regen; // 0x1338 - float aura_armor; // 0x133c - float aura_health_regen_bonus; // 0x1340 - float aura_armor_bonus; // 0x1344 - float aura_mana_regen; // 0x1348 - float aura_mana_regen_bonus; // 0x134c - int32_t aura_bonus_threshold; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Soul_Ring : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - float bonus_armor; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Grimstroke_Shard_Buff : public CDOTA_Buff -{ -public: - int32_t total_damage; // 0x1338 - int32_t attack_speed; // 0x133c - int32_t move_speed; // 0x1340 - float m_flInterval; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_EmberSpirit_FireRemnant_RemnantTracker : public CDOTA_Buff -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_vActiveRemnants; // 0x1338 - CUtlVector< CHandle< C_BaseEntity > > m_vTrackingDelayedRemnants; // 0x1350 - int32_t shard_charge_radius; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Techies_StickyBomb_Slow_Secondary : public CDOTA_Buff -{ -public: - int32_t secondary_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Techies_StickyBomb_Chase : public CDOTA_Buff -{ -public: - int32_t acceleration; // 0x1338 - int32_t m_nTeamNumber; // 0x133c - float speed; // 0x1340 - float pre_chase_time; // 0x1344 - CHandle< C_BaseEntity > m_hAttachTarget; // 0x1348 - Vector m_vStartPosition; // 0x134c - CountdownTimer m_MoveTime; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1390 -// Has VTable -class CDOTA_Modifier_Batrider_Firefly : public CDOTA_Buff -{ -public: - bool m_bActive; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t radius; // 0x133c - int32_t m_ifirefly_Active; // 0x1340 - int32_t tree_radius; // 0x1344 - int32_t damage_per_second; // 0x1348 - int32_t movement_speed; // 0x134c - int32_t bonus_slow_resistance; // 0x1350 - float tick_interval; // 0x1354 - ParticleIndex_t m_nFXIndex; // 0x1358 - ParticleIndex_t m_nFXIndexB; // 0x135c - GameTime_t m_fNextDamageTick; // 0x1360 - Vector m_vLastFirePoolLoc; // 0x1364 - int32_t bonus_vision; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DarkSeer_WallOfReplica_Illusion : public CDOTA_Buff -{ -public: - int32_t replica_scale; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x58 -// Has VTable -// -// 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< C_BaseEntity > m_hObserverTarget; // 0x44 - ObserverMode_t m_iObserverLastMode; // 0x48 - bool m_bForcedObserverMode; // 0x4c -private: - [[maybe_unused]] uint8_t __pad004d[0x3]; // 0x4d -public: - float m_flObserverChaseDistance; // 0x50 - GameTime_t m_flObserverChaseDistanceCalcTime; // 0x54 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Undying : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Ancient_Janggo : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Necronomicon_Warrior_LastWill : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_UltimateScepter_2 : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Camouflague : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_FelBeast_Haunt : public C_DOTABaseAbility -{ -public: - int32_t radius; // 0x5a8 - float duration; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_PudgeMiniboss_HatefulStrike : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Doom_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Amplify_14 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_Regen_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x530 -// Has VTable -class C_DOTAReflectionSkybox : public C_BaseEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Devastator_Debuff : public CDOTA_Buff -{ -public: - int32_t active_mres_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Elder_Titan_EchoStomp_Magic_Immune : public CDOTA_Modifier_DebuffImmune -{ -public: - int32_t model_scale; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_NagaSiren_Ensnare : public CDOTA_Modifier_Rooted -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Ogre_Magi_Ignite : public CDOTA_Buff -{ -public: - int32_t slow_movement_speed_pct; // 0x1338 - int32_t burn_damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_ThunderClap : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 - int32_t attack_speed_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Nian_Torrent_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Antimage_DampenMagic_Aura_Strong : public CDOTA_Buff -{ -public: - int32_t shard_bonus_aura_range; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x40 -// Has VTable -class CPlayer_WaterServices : public CPlayerPawnComponent -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Treant : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Sorcerers_Staff : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Keen_Optic : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5f8 -// Has VTable -class C_DOTA_Ability_Tusk_IceShards : public C_DOTABaseAbility -{ -public: - int32_t m_iProjectile; // 0x5a8 - int32_t shard_width; // 0x5ac - int32_t shard_damage; // 0x5b0 - int32_t shard_count; // 0x5b4 - float shard_speed; // 0x5b8 - float shard_duration; // 0x5bc - float shard_angle_step; // 0x5c0 - int32_t shard_distance; // 0x5c4 - Vector m_vSpawnOrigin; // 0x5c8 - Vector m_vDirection; // 0x5d4 - CUtlVector< CHandle< C_BaseEntity > > m_vecShards; // 0x5e0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lycan_SummonWolves_PermanentInvisibility : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chen_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Chen_HolyPersuasion : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_hDominatedUnits; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Furion_Greater_Sprout : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Leshrac_Greater_Lightning_Storm : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class C_DOTA_Ability_Lich_ChainFrost : public C_DOTABaseAbility -{ -public: - int32_t jump_range; // 0x5a8 - int32_t jumps; // 0x5ac - float slow_duration; // 0x5b0 - int32_t vision_radius; // 0x5b4 - int32_t projectile_speed; // 0x5b8 - int32_t initial_projectile_speed; // 0x5bc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5f0 -// Has VTable -class C_DOTA_Ability_Drow_Ranger_Glacier : public C_DOTABaseAbility -{ -public: - int32_t shard_width; // 0x5a8 - int32_t shard_count; // 0x5ac - float shard_duration; // 0x5b0 - float shard_angle_step; // 0x5b4 - int32_t shard_distance; // 0x5b8 - Vector m_vSpawnOrigin; // 0x5bc - Vector m_vDirection; // 0x5c8 -private: - [[maybe_unused]] uint8_t __pad05d4[0x4]; // 0x5d4 -public: - CUtlVector< CHandle< C_BaseEntity > > m_vecShards; // 0x5d8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Creature_Flamestrike : public CDOTA_Buff -{ -public: - int32_t impact_radius; // 0x1338 - float ground_burn_duration; // 0x133c - float damage; // 0x1340 - int32_t vision_distance; // 0x1344 - float vision_duration; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class CDOTA_Ability_AghsFort_Arcanist_Potion : public C_DOTA_Item -{ -public: - int32_t cooldown_reduction_pct; // 0x640 - int32_t manacost_reduction_pct; // 0x644 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Luna_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Riki_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Whisper_Of_The_Dread : public CDOTA_Buff_Item -{ -public: - int32_t bonus_mana; // 0x1338 - int32_t bonus_spell_damage; // 0x133c - int32_t vision_penalty; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Item_MonkeyKingBar : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_chance; // 0x133c - int32_t bonus_chance_damage; // 0x1340 - int32_t bonus_damage; // 0x1344 - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_SentryWard : public CDOTA_Buff_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pangolier_Gyroshell_Stun : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_KeeperOfTheLight_BlindingLight : public CDOTA_Buff -{ -public: - int32_t miss_rate; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_TemplarAssassin_Meld_Animation : public CDOTA_Buff -{ -public: - bool launched_attack; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Debuff : public CDOTA_Buff -{ -public: - int32_t scepter_stat_steal; // 0x1338 - int32_t scepter_status_resist; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_NoHealthBar : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_ScoutBonuses : public CDOTA_Buff -{ -public: - int32_t reveal_radius; // 0x1338 - float increase_health; // 0x133c - int32_t max_health; // 0x1340 - float increase_armor; // 0x1344 - float max_armor; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class CIngameEvent_TI2020 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x38 -// Has VTable -// -// MNetworkVarNames "int m_nNumPoints" -// MNetworkVarNames "GameTime_t m_flShowPopupTime" -class CDOTA_ArcanaDataEntity_FacelessVoid : public CDOTA_ArcanaDataEntity_Base -{ -public: - // MNetworkEnable - int32_t m_nNumPoints; // 0x30 - // MNetworkEnable - // MNetworkChangeCallback "OnFacelessVoidArcanaChanged" - GameTime_t m_flShowPopupTime; // 0x34 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Jakiro : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Muerta_DeadShot : public C_DOTABaseAbility -{ -public: - int32_t radius; // 0x5a8 - int32_t ricochet_radius_start; // 0x5ac - int32_t ricochet_radius_end; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Legion_Commander_PressTheAttack : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Magnus_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e0 -// Has VTable -class C_DOTA_Ability_Magnataur_Shockwave : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac -public: - CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x5b0 - CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitListReturning; // 0x5c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Enchantress_Enchant : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lion_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon : public CDOTA_Buff -{ -public: - int32_t damage_per_second; // 0x1338 - float non_hero_duration; // 0x133c - float hero_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Exp_Boost_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cast_Range_50 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MNetworkVarNames "float m_flMinX" -// MNetworkVarNames "float m_flMaxX" -// MNetworkVarNames "float m_flMinY" -// MNetworkVarNames "float m_flMaxY" -// MNetworkVarNames "FowBlockerShape_t m_fowBlockerShape" -// MNetworkVarNames "bool m_bClearRegion" -struct FowBlocker_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - float m_flMinX; // 0x30 - // MNetworkEnable - float m_flMaxX; // 0x34 - // MNetworkEnable - float m_flMinY; // 0x38 - // MNetworkEnable - float m_flMaxY; // 0x3c - // MNetworkEnable - FowBlockerShape_t m_fowBlockerShape; // 0x40 - // MNetworkEnable - bool m_bClearRegion; // 0x44 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Moonshard_Consumed : public CDOTA_Buff -{ -public: - int32_t consumed_bonus; // 0x1338 - int32_t consumed_bonus_night_vision; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_GhostScepter_Active : public CDOTA_Buff -{ -public: - int32_t extra_spell_damage_percent; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Snapfire_FiresnapCookie_AllyFlailAnim : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Terrorblade_Demon_Zeal_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Disruptor_StaticStormThinker : public CDOTA_Buff -{ -public: - int32_t m_nCurrentPulse; // 0x1338 - int32_t radius; // 0x133c - int32_t damage_max; // 0x1340 - int32_t pulses; // 0x1344 - float duration; // 0x1348 - ParticleIndex_t m_nFXIndex; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Invoker_EMP : public CDOTA_Buff -{ -public: - int32_t area_of_effect; // 0x1338 - int32_t mana_burned; // 0x133c - float damage_per_mana; // 0x1340 - float spell_lifesteal; // 0x1344 - float spell_amp; // 0x1348 - int32_t self_mana_restore_pct; // 0x134c - CHandle< C_BaseEntity > m_hPullThinker; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PhantomAssassin_StiflingDagger : public CDOTA_Buff -{ -public: - int32_t move_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Beastmaster_InnerBeast : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Courier_Passive_Bonus : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_WitchDoctor_DeathWard : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t m_iBounceRadius; // 0x133c - int32_t bonus_accuracy; // 0x1340 - bool m_bFirstAttack; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lich_FrostArmor_Slow : public CDOTA_Buff -{ -public: - int32_t slow_movement_speed; // 0x1338 - int32_t slow_attack_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Axe_CullingBlade_Boost : public CDOTA_Buff -{ -public: - int32_t speed_bonus; // 0x1338 - int32_t armor_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_StormSpirit_OverloadSlow : public CDOTA_Buff -{ -public: - int32_t overload_move_slow; // 0x1338 - int32_t overload_attack_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x540 -// Has VTable -// -// MNetworkVarNames "CDOTA_ArcanaDataEntity_DrowRanger * m_pArcanaData_CDOTA_ArcanaDataEntity_DrowRanger" -// MNetworkVarNames "CDOTA_ArcanaDataEntity_FacelessVoid * m_pArcanaData_CDOTA_ArcanaDataEntity_FacelessVoid" -// MNetworkVarNames "CDOTA_ArcanaDataEntity_Razor * m_pArcanaData_CDOTA_ArcanaDataEntity_Razor" -class C_DOTA_ArcanaDataEntity : public C_BaseEntity -{ -public: - // MNetworkEnable - CDOTA_ArcanaDataEntity_DrowRanger* m_pArcanaData_CDOTA_ArcanaDataEntity_DrowRanger; // 0x528 - // MNetworkEnable - CDOTA_ArcanaDataEntity_FacelessVoid* m_pArcanaData_CDOTA_ArcanaDataEntity_FacelessVoid; // 0x530 - // MNetworkEnable - CDOTA_ArcanaDataEntity_Razor* m_pArcanaData_CDOTA_ArcanaDataEntity_Razor; // 0x538 -}; - -// Registered binary: client.dll (project 'client') -// 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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7f0 -// Has VTable -class C_DOTAWorldParticleSystem : public C_BaseModelEntity -{ -public: - int32_t m_nType; // 0x7a8 - ParticleIndex_t m_iClientEffectIndex; // 0x7ac - CUtlSymbolLarge m_szEffectName; // 0x7b0 - CUtlSymbolLarge m_szTargetName; // 0x7b8 - CUtlSymbolLarge m_szControlPoint; // 0x7c0 - HSequence m_hOverrideSequence; // 0x7c8 -private: - [[maybe_unused]] uint8_t __pad07cc[0x4]; // 0x7cc -public: - CStrongHandle< InfoForResourceTypeCModel > m_hOverrideModel; // 0x7d0 - Vector m_vModelScale; // 0x7d8 - int32_t m_nSkinOverride; // 0x7e4 - bool m_bDayTime; // 0x7e8 - bool m_bNightTime; // 0x7e9 - bool m_bShowInFow; // 0x7ea - bool m_bShowWhileDynamicWeatherActive; // 0x7eb - bool m_bAnimateDuringGameplayPause; // 0x7ec -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Broom_Handle : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Princes_Knife : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_PocketTower : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Blight_Stone : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Invoker_Empty2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Spectre_Desolate : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_ShadowShaman_EtherShock : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Puck : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lina_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_45 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_MartyrsPlate_Aura : public CDOTA_Buff_Item -{ -public: - int32_t aura_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_OrchidMalevolence : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 - float bonus_mana_regen; // 0x133c - float bonus_health_regen; // 0x1340 - int32_t bonus_damage; // 0x1344 - int32_t bonus_attack_speed; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_PrimalBeast_Onslaught_Windup : public CDOTA_Buff -{ -public: - int32_t max_distance; // 0x1338 - float max_charge_time; // 0x133c - float turn_rate; // 0x1340 - float base_power; // 0x1344 - int32_t charge_speed; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Centaur_Hitched_Into_Cart : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_Void_Brawler_Slow : public CDOTA_Buff -{ -public: - int32_t movespeed; // 0x1338 - float active_multiplier; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Invoker_SunStrike_Cataclysm : public CDOTA_Buff -{ -public: - int32_t area_of_effect; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_NightStalker_Darkness : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t status_resistance; // 0x133c - int32_t hp_regen; // 0x1340 - ParticleIndex_t m_nFXIndex; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Mirana_Leap : public CDOTA_Buff -{ -public: - int32_t leap_distance; // 0x1338 - float shard_radius; // 0x133c - float shard_radius_end; // 0x1340 - float shard_damage; // 0x1344 - float shard_slow_pct; // 0x1348 - float shard_slow_duration; // 0x134c - float leap_speed; // 0x1350 - float leap_acceleration; // 0x1354 - int32_t leap_radius; // 0x1358 - float leap_bonus_duration; // 0x135c - bool m_bLaunched; // 0x1360 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_InvisibleTrueSightImmune : public CDOTA_Modifier_Invisible -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x6e8 -// Has VTable -// -// MNetworkVarNames "CUtlString m_ForcedHUDSkin" -// MNetworkVarNames "int m_nCustomGameForceHeroSelectionId" -// MNetworkVarNames "bool m_bAlwaysShowPlayerInventory" -// MNetworkVarNames "bool m_bGoldSoundDisabled" -// MNetworkVarNames "bool m_bRecommendedItemsDisabled" -// MNetworkVarNames "bool m_bStickyItemDisabled" -// MNetworkVarNames "bool m_bStashPurchasingDisabled" -// MNetworkVarNames "bool m_bFogOfWarDisabled" -// MNetworkVarNames "bool m_bUseUnseenFOW" -// MNetworkVarNames "bool m_bUseCustomBuybackCost" -// MNetworkVarNames "bool m_bUseCustomBuybackCooldown" -// MNetworkVarNames "bool m_bBuybackEnabled" -// MNetworkVarNames "bool m_bUseTurboCouriers" -// MNetworkVarNames "float m_flCameraDistanceOverride" -// MNetworkVarNames "int m_nCameraSmoothCountOverride" -// MNetworkVarNames "CHandle m_hOverrideSelectionEntity" -// MNetworkVarNames "bool m_bTopBarTeamValuesOverride" -// MNetworkVarNames "bool m_bTopBarTeamValuesVisible" -// MNetworkVarNames "int m_nTeamGoodGuysTopBarValue" -// MNetworkVarNames "int m_nTeamBadGuysTopBarValue" -// MNetworkVarNames "bool m_bAlwaysShowPlayerNames" -// MNetworkVarNames "bool m_bUseCustomHeroLevels" -// MNetworkVarNames "int m_nCustomXPRequiredToReachNextLevel" -// MNetworkVarNames "bool m_bTowerBackdoorProtectionEnabled" -// MNetworkVarNames "bool m_bBotThinkingEnabled" -// MNetworkVarNames "bool m_bAnnouncerDisabled" -// MNetworkVarNames "bool m_bAnnouncerGameModeAnnounceDisabled" -// MNetworkVarNames "bool m_bDeathTipsDisabled" -// MNetworkVarNames "bool m_bFilterPlayerHeroAvailability" -// MNetworkVarNames "bool m_bKillingSpreeAnnouncerDisabled" -// MNetworkVarNames "float m_flFixedRespawnTime" -// MNetworkVarNames "float m_flBuybackCostScale" -// MNetworkVarNames "float m_flRespawnTimeScale" -// MNetworkVarNames "bool m_bLoseGoldOnDeath" -// MNetworkVarNames "bool m_bKillableTombstones" -// MNetworkVarNames "uint32 m_nHUDVisibilityBits" -// MNetworkVarNames "float m_flMinimumAttackSpeed" -// MNetworkVarNames "float m_flMaximumAttackSpeed" -// MNetworkVarNames "bool m_bIsDaynightCycleDisabled" -// MNetworkVarNames "float m_flDaynightCycleAdvanceRate" -// MNetworkVarNames "bool m_bAreWeatherEffectsDisabled" -// MNetworkVarNames "bool m_bDisableHudFlip" -// MNetworkVarNames "bool m_bEnableFriendlyBuildingMoveTo" -// MNetworkVarNames "bool m_bIsDeathOverlayDisabled" -// MNetworkVarNames "bool m_bIsHudCombatEventsDisabled" -// MNetworkVarNames "CUtlString m_strDefaultStickyItem" -// MNetworkVarNames "CUtlString m_sCustomTerrainWeatherEffect" -// MNetworkVarNames "CUtlString m_strTPScrollSlotItemOverride" -// MNetworkVarNames "float m_flStrengthDamage" -// MNetworkVarNames "float m_flStrengthHP" -// MNetworkVarNames "float m_flStrengthHPRegen" -// MNetworkVarNames "float m_flAgilityDamage" -// MNetworkVarNames "float m_flAgilityArmor" -// MNetworkVarNames "float m_flAgilityAttackSpeed" -// MNetworkVarNames "float m_flAgilityMovementSpeedPercent" -// MNetworkVarNames "float m_flIntelligenceDamage" -// MNetworkVarNames "float m_flIntelligenceMana" -// MNetworkVarNames "float m_flIntelligenceManaRegen" -// MNetworkVarNames "float m_flIntelligenceMres" -// MNetworkVarNames "float m_flIntelligenceSpellAmpPercent" -// MNetworkVarNames "float m_flStrengthMagicResistancePercent" -// MNetworkVarNames "float m_flAttributeAllDamage" -// MNetworkVarNames "float m_flDraftingHeroPickSelectTimeOverride" -// MNetworkVarNames "float m_flDraftingBanningTimeOverride" -// MNetworkVarNames "bool m_bPauseEnabled" -// MNetworkVarNames "int m_iCustomScanMaxCharges" -// MNetworkVarNames "float m_flCustomScanCooldown" -// MNetworkVarNames "float m_flCustomGlyphCooldown" -// MNetworkVarNames "float m_flCustomBackpackSwapCooldown" -// MNetworkVarNames "float m_flCustomBackpackCooldownPercent" -// MNetworkVarNames "bool m_bDefaultRuneSpawnLogic" -// MNetworkVarNames "bool m_bEnableFreeCourierMode" -// MNetworkVarNames "bool m_bAllowNeutralItemDrops" -// MNetworkVarNames "bool m_bEnableNeutralStash" -// MNetworkVarNames "bool m_bEnableNeutralStashTeamViewOnly" -// MNetworkVarNames "bool m_bEnableNeutralItemHideUndiscovered" -// MNetworkVarNames "bool m_bEnableSendToStash" -// MNetworkVarNames "bool m_bForceRightClickAttackDisabled" -// MNetworkVarNames "CDOTACustomShopInfo m_vecCustomShopInfo" -// MNetworkVarNames "bool m_bCanSellAnywhere" -// MNetworkVarNames "float m_flCameraNearZ" -// MNetworkVarNames "float m_flCameraFarZ" -// MNetworkVarNames "int m_nCustomRadiantScore" -// MNetworkVarNames "int m_nCustomDireScore" -// MNetworkVarNames "bool m_bAbilityUpgradeWhitelistEnabled" -// MNetworkVarNames "AbilityID_t m_vecAbilityUpgradeWhitelist" -// MNetworkVarNames "bool m_bGiveFreeTPOnDeath" -// MNetworkVarNames "int m_nInnateMeleeDamageBlockPct" -// MNetworkVarNames "int m_nInnateMeleeDamageBlockAmount" -// MNetworkVarNames "int m_nInnateMeleeDamageBlockPerLevelAmount" -// MNetworkVarNames "float m_flWaterRuneSpawnInterval" -// MNetworkVarNames "CHandle< C_DOTA_BaseNPC > m_vecBigHealthBarUnits" -class C_DOTABaseGameMode : public C_BaseEntity -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnForcedHUDSkinChanged" - CUtlString m_ForcedHUDSkin; // 0x528 - // MNetworkEnable - int32_t m_nCustomGameForceHeroSelectionId; // 0x530 - // MNetworkEnable - bool m_bAlwaysShowPlayerInventory; // 0x534 - // MNetworkEnable - bool m_bGoldSoundDisabled; // 0x535 - // MNetworkEnable - bool m_bRecommendedItemsDisabled; // 0x536 - // MNetworkEnable - bool m_bStickyItemDisabled; // 0x537 - // MNetworkEnable - bool m_bStashPurchasingDisabled; // 0x538 - // MNetworkEnable - bool m_bFogOfWarDisabled; // 0x539 - // MNetworkEnable - bool m_bUseUnseenFOW; // 0x53a - // MNetworkEnable - bool m_bUseCustomBuybackCost; // 0x53b - // MNetworkEnable - bool m_bUseCustomBuybackCooldown; // 0x53c - // MNetworkEnable - bool m_bBuybackEnabled; // 0x53d - // MNetworkEnable - bool m_bUseTurboCouriers; // 0x53e -private: - [[maybe_unused]] uint8_t __pad053f[0x1]; // 0x53f -public: - // MNetworkEnable - float m_flCameraDistanceOverride; // 0x540 - // MNetworkEnable - int32_t m_nCameraSmoothCountOverride; // 0x544 - // MNetworkEnable - CHandle< C_DOTA_BaseNPC > m_hOverrideSelectionEntity; // 0x548 - // MNetworkEnable - bool m_bTopBarTeamValuesOverride; // 0x54c - // MNetworkEnable - bool m_bTopBarTeamValuesVisible; // 0x54d -private: - [[maybe_unused]] uint8_t __pad054e[0x2]; // 0x54e -public: - // MNetworkEnable - int32_t m_nTeamGoodGuysTopBarValue; // 0x550 - // MNetworkEnable - int32_t m_nTeamBadGuysTopBarValue; // 0x554 - // MNetworkEnable - bool m_bAlwaysShowPlayerNames; // 0x558 - // MNetworkEnable - bool m_bUseCustomHeroLevels; // 0x559 -private: - [[maybe_unused]] uint8_t __pad055a[0x6]; // 0x55a -public: - // MNetworkEnable - C_NetworkUtlVectorBase< int32 > m_nCustomXPRequiredToReachNextLevel; // 0x560 - // MNetworkEnable - bool m_bTowerBackdoorProtectionEnabled; // 0x578 - // MNetworkEnable - bool m_bBotThinkingEnabled; // 0x579 - // MNetworkEnable - bool m_bAnnouncerDisabled; // 0x57a - // MNetworkEnable - bool m_bAnnouncerGameModeAnnounceDisabled; // 0x57b - // MNetworkEnable - bool m_bDeathTipsDisabled; // 0x57c - // MNetworkEnable - bool m_bFilterPlayerHeroAvailability; // 0x57d - // MNetworkEnable - bool m_bKillingSpreeAnnouncerDisabled; // 0x57e -private: - [[maybe_unused]] uint8_t __pad057f[0x1]; // 0x57f -public: - // MNetworkEnable - float m_flFixedRespawnTime; // 0x580 - // MNetworkEnable - float m_flBuybackCostScale; // 0x584 - // MNetworkEnable - float m_flRespawnTimeScale; // 0x588 - // MNetworkEnable - bool m_bLoseGoldOnDeath; // 0x58c - // MNetworkEnable - bool m_bKillableTombstones; // 0x58d -private: - [[maybe_unused]] uint8_t __pad058e[0x2]; // 0x58e -public: - // MNetworkEnable - uint32_t m_nHUDVisibilityBits; // 0x590 - // MNetworkEnable - float m_flMinimumAttackSpeed; // 0x594 - // MNetworkEnable - float m_flMaximumAttackSpeed; // 0x598 - // MNetworkEnable - bool m_bIsDaynightCycleDisabled; // 0x59c -private: - [[maybe_unused]] uint8_t __pad059d[0x3]; // 0x59d -public: - // MNetworkEnable - float m_flDaynightCycleAdvanceRate; // 0x5a0 - // MNetworkEnable - bool m_bAreWeatherEffectsDisabled; // 0x5a4 - // MNetworkEnable - bool m_bDisableHudFlip; // 0x5a5 - // MNetworkEnable - bool m_bEnableFriendlyBuildingMoveTo; // 0x5a6 - // MNetworkEnable - bool m_bIsDeathOverlayDisabled; // 0x5a7 - // MNetworkEnable - bool m_bIsHudCombatEventsDisabled; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05a9[0x7]; // 0x5a9 -public: - // MNetworkEnable - CUtlString m_strDefaultStickyItem; // 0x5b0 - // MNetworkEnable - CUtlString m_sCustomTerrainWeatherEffect; // 0x5b8 - // MNetworkEnable - CUtlString m_strTPScrollSlotItemOverride; // 0x5c0 - // MNetworkEnable - float m_flStrengthDamage; // 0x5c8 - // MNetworkEnable - float m_flStrengthHP; // 0x5cc - // MNetworkEnable - float m_flStrengthHPRegen; // 0x5d0 - // MNetworkEnable - float m_flAgilityDamage; // 0x5d4 - // MNetworkEnable - float m_flAgilityArmor; // 0x5d8 - // MNetworkEnable - float m_flAgilityAttackSpeed; // 0x5dc - // MNetworkEnable - float m_flAgilityMovementSpeedPercent; // 0x5e0 - // MNetworkEnable - float m_flIntelligenceDamage; // 0x5e4 - // MNetworkEnable - float m_flIntelligenceMana; // 0x5e8 - // MNetworkEnable - float m_flIntelligenceManaRegen; // 0x5ec - // MNetworkEnable - float m_flIntelligenceMres; // 0x5f0 - // MNetworkEnable - float m_flIntelligenceSpellAmpPercent; // 0x5f4 - // MNetworkEnable - float m_flStrengthMagicResistancePercent; // 0x5f8 - // MNetworkEnable - float m_flAttributeAllDamage; // 0x5fc - // MNetworkEnable - float m_flDraftingHeroPickSelectTimeOverride; // 0x600 - // MNetworkEnable - float m_flDraftingBanningTimeOverride; // 0x604 - // MNetworkEnable - bool m_bPauseEnabled; // 0x608 -private: - [[maybe_unused]] uint8_t __pad0609[0x3]; // 0x609 -public: - // MNetworkEnable - int32_t m_iCustomScanMaxCharges; // 0x60c - // MNetworkEnable - float m_flCustomScanCooldown; // 0x610 - // MNetworkEnable - float m_flCustomGlyphCooldown; // 0x614 - // MNetworkEnable - float m_flCustomBackpackSwapCooldown; // 0x618 - // MNetworkEnable - float m_flCustomBackpackCooldownPercent; // 0x61c - // MNetworkEnable - bool m_bDefaultRuneSpawnLogic; // 0x620 - // MNetworkEnable - bool m_bEnableFreeCourierMode; // 0x621 - // MNetworkEnable - bool m_bAllowNeutralItemDrops; // 0x622 - // MNetworkEnable - bool m_bEnableNeutralStash; // 0x623 - // MNetworkEnable - bool m_bEnableNeutralStashTeamViewOnly; // 0x624 - // MNetworkEnable - bool m_bEnableNeutralItemHideUndiscovered; // 0x625 - // MNetworkEnable - bool m_bEnableSendToStash; // 0x626 - // MNetworkEnable - bool m_bForceRightClickAttackDisabled; // 0x627 - // MNetworkEnable - C_UtlVectorEmbeddedNetworkVar< CDOTACustomShopInfo > m_vecCustomShopInfo; // 0x628 - // MNetworkEnable - bool m_bCanSellAnywhere; // 0x678 -private: - [[maybe_unused]] uint8_t __pad0679[0x3]; // 0x679 -public: - // MNetworkEnable - float m_flCameraNearZ; // 0x67c - // MNetworkEnable - float m_flCameraFarZ; // 0x680 - // MNetworkEnable - int32_t m_nCustomRadiantScore; // 0x684 - // MNetworkEnable - int32_t m_nCustomDireScore; // 0x688 - // MNetworkEnable - bool m_bAbilityUpgradeWhitelistEnabled; // 0x68c -private: - [[maybe_unused]] uint8_t __pad068d[0x3]; // 0x68d -public: - // MNetworkEnable - C_NetworkUtlVectorBase< AbilityID_t > m_vecAbilityUpgradeWhitelist; // 0x690 - // MNetworkEnable - bool m_bGiveFreeTPOnDeath; // 0x6a8 -private: - [[maybe_unused]] uint8_t __pad06a9[0x3]; // 0x6a9 -public: - // MNetworkEnable - int32_t m_nInnateMeleeDamageBlockPct; // 0x6ac - // MNetworkEnable - int32_t m_nInnateMeleeDamageBlockAmount; // 0x6b0 - // MNetworkEnable - int32_t m_nInnateMeleeDamageBlockPerLevelAmount; // 0x6b4 - // MNetworkEnable - float m_flWaterRuneSpawnInterval; // 0x6b8 -private: - [[maybe_unused]] uint8_t __pad06bc[0x4]; // 0x6bc -public: - // MNetworkEnable - C_NetworkUtlVectorBase< CHandle< C_DOTA_BaseNPC > > m_vecBigHealthBarUnits; // 0x6c0 -private: - [[maybe_unused]] uint8_t __pad06d8[0x8]; // 0x6d8 -public: - uint32_t m_nHUDVisibilityBitsPrevious; // 0x6e0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Royal_jelly : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Ironwood_tree : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Abaddon_BorrowedTime : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Medusa_StoneGaze : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Slark_EssenceShift : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Broodmother_Silken_Bola : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Beastmaster_Hawk_Perch : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Kunkka_XMarksTheSpot : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hThinker; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7e0 -// Has VTable -// -// 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 C_EnvDecal : public C_BaseModelEntity -{ -public: - // MNetworkEnable - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hDecalMaterial; // 0x7a8 - // MNetworkEnable - // MNetworkChangeCallback "OnDecalDimensionsChanged" - float m_flWidth; // 0x7b0 - // MNetworkEnable - // MNetworkChangeCallback "OnDecalDimensionsChanged" - float m_flHeight; // 0x7b4 - // MNetworkEnable - // MNetworkChangeCallback "OnDecalDimensionsChanged" - float m_flDepth; // 0x7b8 - // MNetworkEnable - uint32_t m_nRenderOrder; // 0x7bc - // MNetworkEnable - bool m_bProjectOnWorld; // 0x7c0 - // MNetworkEnable - bool m_bProjectOnCharacters; // 0x7c1 - // MNetworkEnable - bool m_bProjectOnWater; // 0x7c2 -private: - [[maybe_unused]] uint8_t __pad07c3[0x1]; // 0x7c3 -public: - // MNetworkEnable - float m_flDepthSortBias; // 0x7c4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Ninja_Gear : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 - int32_t passive_movement_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_PlaneswalkersCloak : public CDOTA_Buff_Item -{ -public: - int32_t bonus_magical_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_MithrilHammer : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Treant_NaturesGrasp_Damage : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 - int32_t damage_per_second; // 0x133c - float tick_interval; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_LoneDruid_SpiritLink_Active : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Chen_Divine_Favor_Armor : public CDOTA_Buff -{ -public: - int32_t bonus_armor; // 0x1338 - int32_t heal_amp; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_PhantomAssassin_BlurActive : public CDOTA_Modifier_Invisible -{ -public: - int32_t radius; // 0x1348 - float fade_duration; // 0x134c - float scepter_fade_duration; // 0x1350 - bool m_bDestroyNext; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DrowRanger_Trueshot : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x770 -// Has VTable -// -// MNetworkIncludeByUserGroup "Origin" -// MNetworkVarNames "float32 m_MinFalloff" -// MNetworkVarNames "float32 m_MaxFalloff" -// MNetworkVarNames "float32 m_flFadeInDuration" -// MNetworkVarNames "float32 m_flFadeOutDuration" -// MNetworkVarNames "float32 m_flMaxWeight" -// MNetworkVarNames "float32 m_flCurWeight" -// MNetworkVarNames "char m_netlookupFilename" -// MNetworkVarNames "bool m_bEnabled" -// MNetworkVarNames "bool m_bMaster" -// MNetworkVarNames "bool m_bClientSide" -// MNetworkVarNames "bool m_bExclusive" -class C_ColorCorrection : public C_BaseEntity -{ -public: - Vector m_vecOrigin; // 0x528 - // MNetworkEnable - float m_MinFalloff; // 0x534 - // MNetworkEnable - float m_MaxFalloff; // 0x538 - // MNetworkEnable - float m_flFadeInDuration; // 0x53c - // MNetworkEnable - float m_flFadeOutDuration; // 0x540 - // MNetworkEnable - float m_flMaxWeight; // 0x544 - // MNetworkEnable - float m_flCurWeight; // 0x548 - // MNetworkEnable - char m_netlookupFilename[512]; // 0x54c - // MNetworkEnable - bool m_bEnabled; // 0x74c - // MNetworkEnable - bool m_bMaster; // 0x74d - // MNetworkEnable - bool m_bClientSide; // 0x74e - // MNetworkEnable - bool m_bExclusive; // 0x74f - bool m_bEnabledOnClient[1]; // 0x750 -private: - [[maybe_unused]] uint8_t __pad0751[0x3]; // 0x751 -public: - float m_flCurWeightOnClient[1]; // 0x754 - bool m_bFadingIn[1]; // 0x758 -private: - [[maybe_unused]] uint8_t __pad0759[0x3]; // 0x759 -public: - float m_flFadeStartWeight[1]; // 0x75c - float m_flFadeStartTime[1]; // 0x760 - float m_flFadeDuration[1]; // 0x764 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Dynamite_Jacket : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Pupils_gift : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Gyrocopter_Rocket_Barrage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_QueenOfPain_ScreamOfPain : public C_DOTABaseAbility -{ -public: - int32_t damage; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_JumpBoots : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Generic_Hidden : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bane_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Morphling_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_250 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Mars_Bulwark : public CDOTA_Buff -{ -public: - float physical_damage_reduction; // 0x1338 - float physical_damage_reduction_side; // 0x133c - float forward_angle; // 0x1340 - float side_angle; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Rubick_SpellSteal : public CDOTA_Buff -{ -public: - CUtlString m_strActivityModifier; // 0x1338 - int32_t stolen_debuff_amp; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Warlock_Imp_AutoAttack : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hBestTarget; // 0x1338 - float bonus_hp; // 0x133c - float bonus_dmg; // 0x1340 - float bonus_movespeed; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Nian_Apocalypse : public CDOTA_Buff -{ -public: - int32_t area_of_effect; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Bloodseeker_Rupture : public CDOTA_Buff -{ -public: - int32_t movement_damage_pct; // 0x1338 - float hp_pct; // 0x133c - Vector vLastPos; // 0x1340 - bool bResetPosition; // 0x134c -private: - [[maybe_unused]] uint8_t __pad134d[0x3]; // 0x134d -public: - float m_fAccumulatedDamage; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa48 -// Has VTable -class C_DynamicPropClientFadeOut : public C_DynamicProp -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Cloak_Of_Flames : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Yasha_And_Kaya : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Dawnbreaker_Fire_Wreath : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class CDOTA_Ability_Hoodwink_Decoy : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > hIllusion; // 0x5a8 - float decoy_stun_duration; // 0x5c0 - int32_t decoy_detonate_radius; // 0x5c4 - int32_t projectile_speed; // 0x5c8 - ParticleIndex_t m_nFXIndex; // 0x5cc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_ChaosKnight_Phantasm : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x600 -// Has VTable -class C_DOTA_Ability_Spectre_SpectralDagger : public C_DOTABaseAbility -{ -public: - float dagger_path_duration; // 0x5a8 - float hero_path_duration; // 0x5ac - float m_fCreateInterval; // 0x5b0 - GameTime_t m_fLastCreate; // 0x5b4 - Vector m_vecLastPosition; // 0x5b8 - bool m_bIsTrackingProjectile; // 0x5c4 -private: - [[maybe_unused]] uint8_t __pad05c5[0x3]; // 0x5c5 -public: - CUtlVector< CHandle< C_BaseEntity > > m_hTrackingProjectileHits; // 0x5c8 - CUtlVector< CHandle< C_BaseEntity > > m_hUnitsHit; // 0x5e0 - bool m_bIsThinkHit; // 0x5f8 -private: - [[maybe_unused]] uint8_t __pad05f9[0x3]; // 0x5f9 -public: - CHandle< C_BaseEntity > m_hTrackingTarget; // 0x5fc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Life_Stealer_Control : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Vermillion_Robe : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lina_FierySoul : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_AghsFort_ShadowShaman_Shackles : public CDOTA_Buff -{ -public: - float tick_interval; // 0x1338 - float total_damage; // 0x133c - float channel_time; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_14 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Armor_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Heavy_Blade : public CDOTA_Buff_Item -{ -public: - float damage; // 0x1338 - int32_t attack_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Spirit_Vessel_Heal : public CDOTA_Buff -{ -public: - int32_t soul_heal_amount; // 0x1338 - float m_fHealingDone; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_MonkeyKing_BoundlessStrike_ShardMovement : public CDOTA_Buff -{ -public: - int32_t acceleration_z; // 0x1338 - int32_t min_height_above_lowest; // 0x133c - int32_t min_height_above_highest; // 0x1340 - int32_t max_horizontal_acceleration; // 0x1344 - int32_t spring_channel_pct; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Techies_Suicide_Leap : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Slark_ShadowDance_PassiveRegen : public CDOTA_Buff -{ -public: - int32_t bonus_movement_speed; // 0x1338 - float bonus_regen; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Shadow_Demon_Disruption : public CDOTA_Buff -{ -public: - float m_flHealth; // 0x1338 - float m_flDisseminate_Duration; // 0x133c - CHandle< C_BaseEntity > m_hDisseminateAbility; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_PhantomLancer_Juxtapose_Thinker : public CDOTA_Buff -{ -public: - int32_t max_illusions; // 0x1338 - int32_t scepter_bonus_illusions; // 0x133c - float illusion_duration; // 0x1340 - int32_t illusion_damage_out_pct; // 0x1344 - int32_t illusion_damage_in_pct; // 0x1348 - float scepter_bonus_duration; // 0x134c - int32_t m_iIllusionsSoFar; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Earthshaker_Aftershock : public CDOTA_Buff -{ -public: - int32_t aftershock_range; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_ProjectileVisionOnMinimap : public CDOTA_Modifier_ProjectileVision -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class C_IngameEvent_FV2018 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1b8 -class C_CSequenceTransitioner2 -{ -public: - CNetworkedSequenceOperation m_currentOp; // 0x0 - float m_flCurrentPlaybackRate; // 0x28 - GameTime_t m_flCurrentAnimTime; // 0x2c - // -> m_op - 0x38 - // -> m_flStartAnimTime - 0x60 - // -> m_flStartWeight - 0x64 - // -> m_flAnimTime - 0x68 - // -> m_nOrder - 0x6c - // -> m_flPlaybackRate - 0x70 - // -> m_flFadeOutDuration - 0x74 - TransitioningLayer_t m_transitioningLayers[4]; // 0x30 - C_BaseAnimatingController* m_pOwner; // 0x150 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class CDOTA_Unit_Hero_AncientApparition : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class CDOTA_BaseNPC_Seasonal_Dragon : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Star_Mace : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_SuperArcane_Blink : public C_DOTA_Item_Arcane_Blink -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Diadem : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Pipe : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Shredder_ReturnChakram : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DoomBringer_Empty1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Batrider_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Batrider_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Batrider_FlamingLasso : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Huskar_Inner_Fire : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Omniknight_Repel : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class C_DOTA_Ability_Nevermore_Requiem : public C_DOTABaseAbility -{ -public: - int32_t requiem_line_width_start; // 0x5a8 - int32_t requiem_line_width_end; // 0x5ac - int32_t m_nCachedSouls; // 0x5b0 - ParticleIndex_t m_nFXIndex; // 0x5b4 - int32_t m_nKilleater_nLines; // 0x5b8 -private: - [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc -public: - CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesReqd; // 0x5c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Neutral_Sleep_AI : public CDOTA_Buff -{ -public: - ParticleIndex_t m_iFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_GreaterClarity : public CDOTA_Buff -{ -public: - int32_t total_mana; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wisp_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_120 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Magic_Resistance_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_18 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_60 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_Regen_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Snapfire_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Cornucopia : public CDOTA_Buff_Item -{ -public: - float bonus_health_regen; // 0x1338 - float bonus_mana_regen; // 0x133c - int32_t bonus_damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Shivas_Guard : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 - int32_t bonus_armor; // 0x133c - int32_t aura_radius; // 0x1340 - int32_t bonus_hp_regen; // 0x1344 - int32_t bonus_strength; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Item_CraniumBasher : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t bash_chance_melee; // 0x133c - int32_t bash_chance_ranged; // 0x1340 - float bash_duration; // 0x1344 - float bash_cooldown; // 0x1348 - int32_t bonus_chance_damage; // 0x134c - int32_t bonus_damage; // 0x1350 -private: - [[maybe_unused]] uint8_t __pad1354[0x4]; // 0x1354 -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_TrollWarlord_Axe_Invulnerable : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lycan_Shapeshift_Transform : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DragonKnight_FrostBreath : public CDOTA_Buff -{ -public: - float frost_duration; // 0x1338 - float frost_aoe; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Kunkka_GhostShip_Loaded : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Constructor -// Has Trivial Destructor -struct C_EconEntity__AttachedModelData_t -{ -public: - int32_t m_iModelDisplayFlags; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Wizard_Glass : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class CDOTA_Item_RiverPainter4 : public C_DOTA_Item_RiverPainter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotDamage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Visage_Silent_As_The_Grave : public C_DOTABaseAbility -{ -public: - float invis_duration; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rubick_Hidden1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Batrider_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_NightStalker_HunterInTheNight : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_TemplarAssassin_Refraction_Holdout : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Vermillion_Robe : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura_Effect : public CDOTA_Buff -{ -public: - int32_t speed_bonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Aghanim_Spear : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Seasonal_Firecrackers : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Doom_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Gold_lvl15_r : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Woodland_Striders_Active : public CDOTA_Buff -{ -public: - float tree_duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_SacredRelic : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_VoidSpirit_AstralStep_Intrinsic : public CDOTA_Buff -{ -public: - int32_t ability_chance_pct; // 0x1338 - int32_t attack_chance_pct; // 0x133c - float pop_damage_delay; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mars_ArenaOfBlood_BuffAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Magnataur_Shockwave_Eruption_Slow : public CDOTA_Buff -{ -public: - int32_t scepter_slow_pct; // 0x1338 - int32_t scepter_armor_pct; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Invoker_ExortInstance : public CDOTA_Modifier_Invoker_Instance -{ -public: - int32_t bonus_damage_per_instance; // 0x1338 - float spell_amp; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Gyrocopter_Flak_Cannon : public CDOTA_Buff -{ -public: - int32_t max_attacks; // 0x1338 - int32_t bonus_damage; // 0x133c - int32_t m_iNumAttacks; // 0x1340 - int32_t projectile_speed; // 0x1344 - int32_t bonus_night_vision; // 0x1348 - int32_t radius; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BountyHunter_TrackEffect : public CDOTA_Buff -{ -public: - int32_t bonus_move_speed_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Riki_SmokeScreen : public CDOTA_Buff -{ -public: - int32_t miss_rate; // 0x1338 - int32_t dodge_chance; // 0x133c - int32_t block_targeting; // 0x1340 - int32_t armor_reduction; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lina_LagunaBlade_Superheated : public CDOTA_Buff -{ -public: - int32_t increased_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Shadow_Demon : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_NPC_DataDriven : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Avianas_Feather : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_GoToSideShop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Puck_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Axe_CullingBlade : public C_DOTABaseAbility -{ -public: - bool m_bInterrupted; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05a9[0x3]; // 0x5a9 -public: - Vector m_vProjectileLocation; // 0x5ac - CHandle< C_BaseEntity > m_hTarget; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Juggernaut_Omnislash : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_PolarFurbolgUrsaWarrior_ThunderClap : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Spawnlord_Master_Freeze : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionStack : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Morty_Hop_Controller : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Consumable_Hidden : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Day_Vision : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Corruption_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mars_Spear_Impale : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Shredder_WhirlingDeath_Debuff : public CDOTA_Buff -{ -public: - float stat_loss_pct; // 0x1338 - int32_t stat_loss_univ; // 0x133c - int32_t iPrimaryAttribute; // 0x1340 - float flStatLossStr; // 0x1344 - float flStatLossAgi; // 0x1348 - float flStatLossInt; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Taunt : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Fountain_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xae0 -// Has VTable -// -// MNetworkVarNames "CAttributeContainer m_AttributeManager" -class C_EconEntity : public C_BaseFlex -{ -private: - [[maybe_unused]] uint8_t __pad0958[0x10]; // 0x958 -public: - // MNetworkEnable - CAttributeContainer m_AttributeManager; // 0x968 - bool m_bClientside; // 0xa90 -private: - [[maybe_unused]] uint8_t __pad0a91[0x3]; // 0xa91 -public: - EconEntityParticleDisableMode_t m_nDisableMode; // 0xa94 - bool m_bParticleSystemsCreated; // 0xa98 - bool m_bForceDestroyAttachedParticlesImmediately; // 0xa99 -private: - [[maybe_unused]] uint8_t __pad0a9a[0x6]; // 0xa9a -public: - CUtlVector< C_EconEntity::AttachedParticleInfo_t > m_vecAttachedParticles; // 0xaa0 - CHandle< CBaseAnimatingActivity > m_hViewmodelAttachment; // 0xab8 - int32_t m_iOldTeam; // 0xabc - bool m_bAttachmentDirty; // 0xac0 - style_index_t m_iOldStyle; // 0xac1 -private: - [[maybe_unused]] uint8_t __pad0ac2[0x2]; // 0xac2 -public: - CHandle< C_BaseEntity > m_hOldProvidee; // 0xac4 - CUtlVector< C_EconEntity::AttachedModelData_t > m_vecAttachedModels; // 0xac8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -// -// MNetworkVarNames "int m_iStat" -class C_DOTA_Item_Grandmasters_Glaive : public C_DOTA_Item -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnGrandmastersStatChanged" - int32_t m_iStat; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Helm_Of_The_Undying : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Grove_Bow : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Necronomicon_3 : public C_DOTA_Item_Recipe_Necronomicon -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_HandOfMidas : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class C_DOTA_Item_Bracer : public C_DOTA_Item -{ -public: - int32_t counter; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DarkWillow_ShadowRealm : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class C_DOTA_Ability_Invoker_Tornado_AD : public C_DOTA_Ability_Invoker_Tornado -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Leshrac_Pulse_Nova : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Lich_Ice_Spire : public C_DOTABaseAbility -{ -public: - int32_t aura_radius; // 0x5a8 - float duration; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Puck_DreamCoil : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hThinker; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_KillstreakPower_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class C_DOTA_Unit_Hero_Beastmaster_Beasts : public C_DOTA_BaseNPC_Creep_Talking -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sniper_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item -{ -public: - int32_t all_stats; // 0x1338 - int32_t bonus_damage; // 0x133c - int32_t proc_bonus_damage; // 0x1340 - int32_t count; // 0x1344 - int32_t secondary_target_range_bonus; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Wind_Waker : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hBlocker; // 0x1338 - GameTime_t m_flStartTime; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_SuperSwift_Blink : public CDOTA_Modifier_Item_Swift_Blink -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_Passive_Mango_Tree : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTree; // 0x1338 - int32_t m_nMangoSeconds; // 0x133c - CountdownTimer m_MangoTimer; // 0x1340 - int32_t m_nRespawnSeconds; // 0x1358 -private: - [[maybe_unused]] uint8_t __pad135c[0x4]; // 0x135c -public: - CountdownTimer m_RespawnTimer; // 0x1360 - int32_t m_nMangosAvailable; // 0x1378 - int32_t m_nChannelCount; // 0x137c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Solar_Crest_Armor_Addition : public CDOTA_Buff -{ -public: - int32_t target_armor; // 0x1338 - int32_t target_attack_speed; // 0x133c - int32_t target_movement_speed; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Smoke_Of_Deceit : public CDOTA_Modifier_Invisible -{ -public: - int32_t bonus_movement_speed; // 0x1348 - int32_t visibility_radius; // 0x134c - int32_t secondary_application_radius; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Hoodwink_HeavyQuiver : public CDOTA_Buff -{ -public: - int32_t bonus_projectile_speed_pct; // 0x1338 - int32_t bonus_attack_range; // 0x133c - int32_t deadly_blow_multiplier; // 0x1340 - float maim_duration; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Mars_ArenaOfBlood : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t width; // 0x133c - int32_t spear_damage; // 0x1340 - int32_t spear_distance_from_wall; // 0x1344 - float spear_attack_interval; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad134c[0x1c]; // 0x134c -public: - float warrior_fade_min_dist; // 0x1368 - float warrior_fade_max_dist; // 0x136c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DeathProphet_SpiritSiphon_Buff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ShadowShaman_Voodoo : public CDOTA_Modifier_Hexed -{ -public: - int32_t movespeed; // 0x1338 - int32_t damage_amp; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17c8 -// Has VTable -class C_DOTA_BaseNPC_Effigy_Statue : public C_DOTA_BaseNPC_Building -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7b0 -// Has VTable -// -// MNetworkVarNames "bool m_bIsUsable" -class C_BaseDoor : public C_BaseToggle -{ -public: - // MNetworkEnable - bool m_bIsUsable; // 0x7a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_PogoStick : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Tusk_Launch_Snowball : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_LoneDruid_SpiritLink : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lycan_Shapeshift : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Viper_CorrosiveSkin : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enigma_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Earthshaker_Fissure : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mutation_StationaryDamageReduction : public CDOTA_Buff -{ -public: - int32_t m_iReductionPct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7e0 -// Has VTable -// -// MNetworkVarNames "EHANDLE m_hActivator" -class C_PointClientUIDialog : public C_BaseClientUIEntity -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnDialogActivatorChanged" - CHandle< C_BaseEntity > m_hActivator; // 0x7d8 - bool m_bStartEnabled; // 0x7dc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Thinker : public CDOTA_Buff -{ -public: - int32_t wave_damage; // 0x1338 - int32_t wave_count; // 0x133c - int32_t radius; // 0x1340 - int32_t summon_count; // 0x1344 - float wave_interval; // 0x1348 - float burn_duration; // 0x134c - float first_wave_delay; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_25 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Haste : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cleave_60 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_ManaclesOfPower_Effect : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hPartner; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c - float leash_distance; // 0x1340 - float leash_limit_multiplier; // 0x1344 - CHandle< C_BaseEntity > m_hAnchor; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ClarityPotion : public CDOTA_Buff -{ -public: - float mana_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_DarkWillow_Terrorize_Thinker : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hWisp; // 0x1338 - int32_t destination_travel_speed; // 0x133c - int32_t return_travel_speed; // 0x1340 - int32_t destination_radius; // 0x1344 - float destination_status_duration; // 0x1348 - float initial_delay; // 0x134c - float starting_height; // 0x1350 - Vector m_vAttackLocation; // 0x1354 - bool m_bAttacking; // 0x1360 - bool m_bReturning; // 0x1361 -private: - [[maybe_unused]] uint8_t __pad1362[0x2]; // 0x1362 -public: - float m_fCurHeight; // 0x1364 - float m_fEstimatedTravelTime; // 0x1368 - float think_interval; // 0x136c - bool m_bInFlight; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Silence : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Furion_Sprout_Tether : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Slardar_Sprint_River : public CDOTA_Buff -{ -public: - int32_t river_speed; // 0x1338 - int32_t puddle_regen; // 0x133c - int32_t puddle_armor; // 0x1340 - int32_t puddle_status_resistance; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Earthshaker_Shard : public CDOTA_Buff_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DrowRanger_Arcana : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Nevermore_Necromastery : public CDOTA_Buff -{ -public: - int32_t necromastery_damage_per_soul; // 0x1338 - int32_t necromastery_max_souls; // 0x133c - int32_t necromastery_max_souls_scepter; // 0x1340 - int32_t shard_crit_pct; // 0x1344 - int32_t shard_souls_per_kill; // 0x1348 - float shard_fear_duration; // 0x134c - ParticleIndex_t m_iParticleSoulsIndex; // 0x1350 - ParticleIndex_t m_FXIndex; // 0x1354 - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1510 -// Has VTable -class CDOTA_Modifier_AntiMage_Counterspell : public CDOTA_Buff -{ -public: - CModifierParams m_LastParams; // 0x1338 - int32_t magic_resistance; // 0x1508 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Witch_Blade : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class C_DOTA_Item_BootsOfTravel : public C_DOTA_Item -{ -public: - float m_flTeleportTimeOverride; // 0x640 - bool m_bPendingSellExcessScrolls; // 0x644 - bool m_bQueueSellScrolls; // 0x645 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_BootsOfTravel_2 : public C_DOTA_Item_Recipe_BootsOfTravel -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Tusk_FrozenSigil : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Medusa_Cold_Blooded : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d0 -// Has VTable -class CDOTA_Ability_Beastmaster_PrimalRoar : public C_DOTABaseAbility -{ -public: - float duration; // 0x5a8 - float slow_duration; // 0x5ac - int32_t side_damage; // 0x5b0 - int32_t damage_radius; // 0x5b4 - int32_t path_width; // 0x5b8 - float push_duration; // 0x5bc - int32_t push_distance; // 0x5c0 - int32_t damage; // 0x5c4 - float movement_speed_duration; // 0x5c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lina_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_BigThunderLizard_Frenzy : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AncientRockGolem_Weakening : public CDOTA_Buff -{ -public: - int32_t armor_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Turbo_Courier_Haste : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tusk_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Windranger_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pugna_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x50 -// Has VTable -// -// MNetworkVarNames "int m_nTier" -// MNetworkVarNames "AbilityID_t m_nAbilityID" -struct TierNeutralInfo_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - int32_t m_nTier; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34 -public: - // MNetworkEnable - C_NetworkUtlVectorBase< AbilityID_t > m_nAbilityID; // 0x38 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_GuardianShell_Active : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_SamplePicker : public CDOTA_Buff_Item -{ -public: - int32_t base_gold; // 0x1338 - int32_t gold_per_level; // 0x133c - int32_t strength_penalty; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_ChainMail : public CDOTA_Buff_Item -{ -public: - int32_t bonus_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Snapfire_Magma_Burn_Slow : public CDOTA_Buff -{ -public: - int32_t m_nMoveSlowPct; // 0x1338 - float m_fBurnDamagePerTick; // 0x133c - int32_t move_slow_pct; // 0x1340 - float burn_interval; // 0x1344 - int32_t burn_damage; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_MonkeyKing_Spring_Thinker : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_EmberSpirit_FireRemnant_Shard : public CDOTA_Buff -{ -public: - int32_t shard_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Slow : public CDOTA_Buff -{ -public: - int32_t movespeed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x180 -// Has VTable -// -// MNetworkVarNames "char m_CustomShopName" -// MNetworkVarNames "CDOTACustomShopItemInfo m_CustomShopItems" -class CDOTACustomShopInfo -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - char m_CustomShopName[256]; // 0x30 - // MNetworkEnable - C_UtlVectorEmbeddedNetworkVar< CDOTACustomShopItemInfo > m_CustomShopItems; // 0x130 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class C_DOTA_Unit_Broodmother_Spiderling : public C_DOTA_BaseNPC_Creep_Talking -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Pugna : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Rubick_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_CallOfTheWild_Boar_Poison : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_QueuePickupFromStash : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Yellow_IonShell : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t damage_per_second; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_EnragedWildkin_Tornado : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hTornado; // 0x5a8 - CHandle< C_BaseEntity > m_hNeutralTarget; // 0x5ac - ParticleIndex_t m_nFXIndex; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Seasonal_TI11_DuelAccepted : public CDOTA_Buff -{ -public: - PlayerID_t m_nDuelOpponent; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Wave_Blast_Knockback : public CDOTA_Buff -{ -public: - float disarm_duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_BagOfGold : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Intelligence_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Witch_Blade_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 - float int_damage_multiplier; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Necronomicon_Warrior_Sight : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Marci_Grapple_VictimMotion : public CDOTA_Buff -{ -public: - int32_t impact_damage; // 0x1338 - float debuff_duration; // 0x133c - int32_t landing_radius; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13b8 -// Has VTable -class CDOTA_Modifier_Rattletrap_JetPack : public CDOTA_Buff -{ -public: - int32_t m_nMovementSpeed; // 0x1338 - int32_t bonus_speed; // 0x133c - float turn_rate; // 0x1340 - GameTime_t m_flStartTime; // 0x1344 - float tick_interval; // 0x1348 - float m_flFacingTarget; // 0x134c - ParticleIndex_t m_nFXIndex; // 0x1350 -private: - [[maybe_unused]] uint8_t __pad1354[0x4]; // 0x1354 -public: - CUtlVector< float32 > m_flTurnHistory; // 0x1358 - CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitLastRicochet; // 0x1370 - CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesCredited; // 0x1388 - CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x13a0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_CallOfTheWild_Boar_PoisonEffect : public CDOTA_Buff -{ -public: - int32_t attack_speed; // 0x1338 - int32_t movement_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bane_FiendsGrip_Illusion : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xd8 -// Has VTable -class CRenderComponent : public CEntityComponent -{ -private: - [[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8 -public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - CNetworkVarChainer __m_pChainEntity; // 0x10 -private: - [[maybe_unused]] uint8_t __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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[1]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Invoker : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Caster_Rapier : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Swift_Blink : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Trident : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Veil_Of_Discord : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Skywrath : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wisp_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Lifesteal_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Armor_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lina_SuperCharged : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Earthshaker_Fissure_Shard : public CDOTA_Buff -{ -public: - int32_t shard_aftershock_stun_duration_pct; // 0x1338 - float shard_free_pathing_linger_duration; // 0x133c - Vector m_vStartPos; // 0x1340 - Vector m_vEndPos; // 0x134c - GameTime_t m_flEndTime; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_StormSpirit_Overload : public CDOTA_Buff -{ -public: - int32_t overload_aoe; // 0x1338 - int32_t overload_cast_range; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Juggernaut_Healing_Ward_Aura : public CDOTA_Buff -{ -public: - int32_t healing_ward_movespeed_tooltip; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1b0 -// Has VTable -// -// 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 - - // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[1]->m_instance);}; - - // Datamap fields: - // SHIM m_bRenderSpecular; // 0xc4 - // SHIM m_bCastShadows; // 0xb4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17c8 -// Has VTable -class C_DOTA_BaseNPC_Filler : public C_DOTA_BaseNPC_Building -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_SacredRelic : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Slark_Fish_Bait : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class C_DOTA_Ability_Brewmaster_HurlBoulder : public C_DOTABaseAbility -{ -public: - int32_t m_iBounces; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac -public: - CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_Alchemist_UnstableConcoctionThrow : public C_DOTABaseAbility -{ -public: - float m_fCookTime; // 0x5a8 - Vector m_vProjectileLoc; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_NightStalker_Darkness : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BlackDragon_DragonhideAura_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Viper_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Gold_Income_210 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1398 -// Has VTable -class CDOTA_Modifier_Item_Gungir : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t bonus_strength; // 0x1340 - int32_t bonus_agility; // 0x1344 - int32_t bonus_intellect; // 0x1348 - int32_t bonus_hp; // 0x134c - int32_t chain_chance; // 0x1350 - int32_t chain_strikes; // 0x1354 - int32_t chain_damage; // 0x1358 - int32_t chain_radius; // 0x135c - float chain_cooldown; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1364[0x4]; // 0x1364 -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1368 - CountdownTimer m_ChainTimer; // 0x1380 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Muerta_PierceTheVeil_Buff : public CDOTA_Buff -{ -public: - int32_t modelscale; // 0x1338 - int32_t bonus_damage; // 0x133c - int32_t spell_lifesteal; // 0x1340 - int32_t attack_projectile_speed_bonus; // 0x1344 - int32_t attack_range_bonus; // 0x1348 - int32_t m_iOriginalAttackCapabilities; // 0x134c - ParticleIndex_t m_nScreenFXIndex; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Grimstroke_InkCreature_Spawning : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hAttachTarget; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Undying_Tombstone_Zombie_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - float zombie_interval; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ChaosKnight_Chaos_Strike_Debuff : public CDOTA_Buff -{ -public: - int32_t maim_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_Void_AstralPulse : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Batrider_FlamingLasso_Damage : public CDOTA_Buff -{ -public: - int32_t max_ticks; // 0x1338 - float damage; // 0x133c - float duration; // 0x1340 - float tick_rate; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Roshan_RevengeRoar : public CDOTA_Buff -{ -public: - int32_t damage_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Buff : public CDOTA_Buff -{ -public: - int32_t scepter_stat_steal; // 0x1338 - int32_t scepter_attack_speed; // 0x133c - int32_t nStrengthSteal; // 0x1340 - int32_t nAgilitySteal; // 0x1344 - int32_t nIntSteal; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mirana_Starfall_Thinker : public CDOTA_Buff -{ -public: - int32_t starfall_secondary_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x460 -// Has VTable -class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance -{ -public: - // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[1]->m_instance);}; - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa50 -// Has VTable -class CDOTAPropArenaOfBloodWarrior : public C_DynamicProp -{ -public: - bool m_bDying; // 0xa48 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Lunar_Crest : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Bullwhip : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Oakheart : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Medallion_Of_Courage : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Urn_Of_Shadows : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Dagon3 : public C_DOTA_Item_Recipe_Dagon -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -// -// MNetworkVarNames "int m_iStat" -class C_DOTA_Item_PowerTreads : public C_DOTA_Item -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnPowerTreadsStatChanged" - int32_t m_iStat; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Shadow_Demon_Soul_Catcher : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Crystal_Maiden_Crystal_Clone : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_CentaurKhan_EnduranceAura_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_attack_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xae8 -// Has VTable -class C_EconWearable : public C_EconEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Creature_HybridFlyer : public CDOTA_Buff -{ -public: - CountdownTimer m_ctTimer; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Weaver_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_Regen_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x538 -// Has VTable -// -// MNetworkVarNames "int16 m_nRadiantCheers" -// MNetworkVarNames "int16 m_nDireCheers" -// MNetworkVarNames "int16 m_nRadiantPremiumCheers" -// MNetworkVarNames "int16 m_nDirePremiumCheers" -// MNetworkVarNames "ECrowdLevel m_nRadiantCrowdLevel" -// MNetworkVarNames "ECrowdLevel m_nDireCrowdLevel" -class C_DOTACheers : public C_BaseEntity -{ -public: - // MNetworkEnable - int16_t m_nRadiantCheers; // 0x528 - // MNetworkEnable - int16_t m_nDireCheers; // 0x52a - // MNetworkEnable - int16_t m_nRadiantPremiumCheers; // 0x52c - // MNetworkEnable - int16_t m_nDirePremiumCheers; // 0x52e - // MNetworkEnable - ECrowdLevel m_nRadiantCrowdLevel; // 0x530 - // MNetworkEnable - ECrowdLevel m_nDireCrowdLevel; // 0x534 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Force_Field : public CDOTA_Buff_Item -{ -public: - bool m_bAppliesToCreeps; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t bonus_aoe_radius; // 0x133c - int32_t self_armor; // 0x1340 - int32_t self_mres; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Trickster_Cloak_Invis : public CDOTA_Modifier_Invisible -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Spell_Prism_Active : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Spirit_Vessel : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - float bonus_mana_regen; // 0x133c - float bonus_armor; // 0x1340 - int32_t bonus_all_stats; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Boots_Of_Bearing : public CDOTA_Buff_Item -{ -public: - int32_t radius; // 0x1338 - int32_t bonus_movement_speed; // 0x133c - int32_t bonus_health_regen; // 0x1340 - int32_t bonus_str; // 0x1344 - int32_t bonus_int; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Desolator_Corruption : public CDOTA_Buff -{ -public: - int32_t corruption_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Hoodwink_Caltrops : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DarkWillow_BrambleMaze : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pangolier_HeartPiercer_Delay : public CDOTA_Buff -{ -public: - float duration; // 0x1338 - float debuff_delay; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Skywrath_Mage_Arcane_Bolt_Lifesteal : public CDOTA_Buff -{ -public: - float lifesteal_amt; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t m_nAffectedEnemies; // 0x133c - CUtlVector< CHandle< C_BaseEntity > > m_vhAffectedHeroes; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Unique_Meepo_5 : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Treant_Large_Bonus : public CDOTA_Buff -{ -public: - int32_t treant_large_hp_bonus; // 0x1338 - int32_t treant_large_damage_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Viper_CorrosiveSkin_Slow : public CDOTA_Buff -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t damage; // 0x133c - int32_t effect_multiplier_distance; // 0x1340 - int32_t effect_multiplier; // 0x1344 - bool m_bEffectMultiplied; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Phantom_Assassin_GroundDagger : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation_Debuff : public CDOTA_Buff -{ -public: - int32_t aura_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bonus_Damage : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x730 -// Has VTable -// -// MNetworkVarNames "CEnvWindShared m_EnvWindShared" -class C_EnvWindClientside : public C_BaseEntity -{ -public: - // MNetworkEnable - // MNetworkDisable - C_EnvWindShared m_EnvWindShared; // 0x528 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_Oracle : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_nFXDeath; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xb70 -// Has VTable -// -// MNetworkExcludeByUserGroup "m_flCycle" -// MNetworkExcludeByName "m_flAnimTime" -// MNetworkExcludeByUserGroup "m_flPoseParameter" -// MNetworkExcludeByUserGroup "overlay_vars" -// MNetworkExcludeByName "m_flexWeight" -// MNetworkExcludeByName "m_blinktoggle" -// MNetworkExcludeByName "m_vLookTargetPosition" -// MNetworkExcludeByName "m_baseLayer.m_hSequence" -// MNetworkExcludeByName "m_nForceBone" -// MNetworkExcludeByName "m_vecForce" -// MNetworkExcludeByName "m_nHitboxSet" -// MNetworkExcludeByName "m_flEncodedController" -// MNetworkExcludeByName "m_flSimulationTime" -// MNetworkExcludeByName "m_angRotation" -// MNetworkExcludeByName "m_vecOrigin" -// MNetworkExcludeByName "m_cellX" -// MNetworkExcludeByName "m_cellY" -// MNetworkExcludeByName "m_cellZ" -// MNetworkExcludeByName "m_vecSpecifiedSurroundingMaxs" -// MNetworkExcludeByName "m_vecSpecifiedSurroundingMins" -// MNetworkExcludeByName "m_vecMaxs" -// MNetworkExcludeByName "m_vecMins" -// MNetworkExcludeByName "m_hOwnerEntity" -// MNetworkExcludeByName "m_hParent" -// MNetworkExcludeByName "m_flCreateTime" -// MNetworkExcludeByName "CAttributeManager::m_hOuter" -// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nEntityId" -// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nOwnerId" -// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nHierarchyId" -// MNetworkExcludeByName "CEconItemView::m_iInventoryPosition" -// MNetworkVarNames "bool m_bOwnerModelChanged" -// MNetworkVarNames "bool m_bIsGeneratingEconItem" -// MNetworkVarNames "bool m_bIsItemVisibleOnGeneratedEntity" -// MNetworkVarNames "bool m_bHideWearableButDrawAdditionalWearables" -// MNetworkVarNames "CHandle< CBaseAnimating> m_hAdditionalWearable" -class C_DOTAWearableItem : public C_EconWearable -{ -public: - // MNetworkEnable - bool m_bOwnerModelChanged; // 0xae8 - // MNetworkEnable - bool m_bIsGeneratingEconItem; // 0xae9 - // MNetworkEnable - bool m_bIsItemVisibleOnGeneratedEntity; // 0xaea - // MNetworkEnable - // MNetworkChangeCallback "OnHideWearableButDrawAdditionalWearablesChanged" - bool m_bHideWearableButDrawAdditionalWearables; // 0xaeb - // MNetworkEnable - CHandle< CBaseAnimatingActivity > m_hAdditionalWearable; // 0xaec - CHandle< C_DOTAWearableItem > m_hDrawWearable; // 0xaf0 - bool m_bHiddenByCombiner; // 0xaf4 - bool m_bHiddenByEquipmentSlot; // 0xaf5 - bool m_bIsPortrait; // 0xaf6 -private: - [[maybe_unused]] uint8_t __pad0af7[0x1]; // 0xaf7 -public: - float m_fZDelta; // 0xaf8 -private: - [[maybe_unused]] uint8_t __pad0afc[0x4]; // 0xafc -public: - CUtlVector< CStrongHandleCopyable< InfoForResourceTypeIMaterial2 > > m_combinerMaterialOverrideList; // 0xb00 -private: - [[maybe_unused]] uint8_t __pad0b18[0x8]; // 0xb18 -public: - bool m_bCombinerMaterialOverrideListChanged; // 0xb20 - bool m_bRubickFollower; // 0xb21 - bool m_bHasPlayerModel; // 0xb22 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Centaur_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_13 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Rubick_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Obsidian_Destroyer_ArcaneOrb : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lich_DarkSorcery : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Creep_Siege : public CDOTA_Buff -{ -public: - int32_t bonus_building_damage; // 0x1338 - int32_t incoming_hero_damage_penalty; // 0x133c - int32_t incoming_basic_damage_penalty; // 0x1340 - int32_t incoming_controlled_unit_penalty; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Aghsfort_Reward_ArmorAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Slithereen_Riptide : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Seasonal_TI9_Shovel_BabyRoshan : public CDOTA_Buff -{ -public: - bool m_bFirstThink; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - GameTime_t m_flStartTime; // 0x133c - Vector m_vecStartingPos; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Range_400 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Night_Vision_500 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_175 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Muerta_TheCalling_Silence : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_EmberSpirit_FireRemnant : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds_Armor : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Wisp_Tentacles : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - CHandle< C_BaseEntity > hCurrentEntity; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_LoneDruid_DruidForm_Transform : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_QueenOfPain_Arcana_Kill_Effect : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_MonkeyKing_BouncePerch : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTree; // 0x1338 - bool m_bGroundToTree; // 0x133c - bool m_bTreeToGround; // 0x133d - bool m_bTreeToTree; // 0x133e -private: - [[maybe_unused]] uint8_t __pad133f[0x1]; // 0x133f -public: - float perched_day_vision; // 0x1340 - float perched_night_vision; // 0x1344 - bool m_bAbilityIsStolen; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BaseBlocker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Beastmaster : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Lich : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Overflowing_Elixir : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Mantle : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Skywrath_Mage_Concussive_Shot : public C_DOTABaseAbility -{ -public: - int32_t speed; // 0x5a8 - int32_t slow_radius; // 0x5ac - int32_t damage; // 0x5b0 - int32_t shot_vision; // 0x5b4 - float slow_duration; // 0x5b8 - float vision_duration; // 0x5bc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Spectre_Dispersion : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Batrider_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Enigma_Malefice : public C_DOTABaseAbility -{ -public: - float tick_rate; // 0x5a8 - int32_t stun_instances; // 0x5ac - float m_flDuration; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 16 -// Size: 0xc10 -// Has VTable -// -// MNetworkVarNames "char m_messageText" -class C_PointClientUIWorldTextPanel : public C_PointClientUIWorldPanel -{ -public: - // MNetworkEnable - char m_messageText[512]; // 0xa10 - - // Datamap fields: - // void InputToggle; // 0x0 - // CUtlSymbolLarge InputSetMessage; // 0x0 - // int32_t InputSetIntMessage; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook_PathingFix : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Burn : public CDOTA_Buff -{ -public: - float burn_damage; // 0x1338 - float burn_interval; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_Ascension_Silence_Display : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Misericorde : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t missing_hp; // 0x133c - int32_t damage; // 0x1340 - int32_t aspd; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Diffusal_Blade_Slow : public CDOTA_Buff -{ -public: - int32_t purge_rate; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Buckler_Effect : public CDOTA_Buff -{ -public: - float bonus_aoe_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Soul_Booster : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_mana; // 0x133c - int32_t bonus_magical_armor; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Abaddon_AphoticShield : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - float damage_absorb; // 0x133c - int32_t regen; // 0x1340 - int32_t m_nDamageAbsorbed; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bristleback_QuillSpray_AutoCast : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Broodmother_SpinWeb_Slowed : public CDOTA_Buff -{ -public: - int32_t bonus_movespeed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Luna : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Slardar : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Overwhelming_Blink : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Apex : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Clumsy_Net : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7c0 -// Has VTable -class C_DOTA_Ability_Hoodwink_Bushwhack : public C_DOTABaseAbility -{ -public: - int32_t trap_radius; // 0x5a8 - int32_t m_nProjectileHandle; // 0x5ac - ParticleIndex_t m_nFXIndex; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Invoker_ColdSnap : public CDOTA_Ability_Invoker_InvokedBase -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Alchemist_GoblinsGreed : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_PhantomAssassin_PhantomStrike : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Pugna_NetherBlast : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_ShadowShaman_Serpentine : public C_DOTABaseAbility -{ -public: - int32_t length; // 0x5a8 - int32_t count; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Axe_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Aghsfort_Pugna_Grandmaster_NetherWard : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lycan_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Exp_Boost_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Evasion_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Gold_Income_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Tome_of_Omniscience : public CDOTA_Buff_Item -{ -public: - int32_t bonus_mana; // 0x1338 - int32_t bonus_xpm; // 0x133c - int32_t bonus_armor; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Imp_Claw : public CDOTA_Buff_Item -{ -public: - int32_t crit_multiplier; // 0x1338 - int32_t bonus_damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Guardian_Greaves : public CDOTA_Buff_Item -{ -public: - int32_t bonus_movement; // 0x1338 - int32_t bonus_mana; // 0x133c - int32_t bonus_mres; // 0x1340 - int32_t bonus_armor; // 0x1344 - int32_t aura_radius; // 0x1348 - float mana_regen; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Ethereal_Blade : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t bonus_agility; // 0x133c - int32_t bonus_intellect; // 0x1340 - int32_t bonus_mana; // 0x1344 - float bonus_mana_regen; // 0x1348 - int32_t bonus_cast_range; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Grimstroke_DarkArtistry_Slow : public CDOTA_Buff -{ -public: - int32_t movement_slow_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pangolier_LuckyShot_Silence : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_Treant_NaturesGuise : public CDOTA_Buff -{ -public: - CountdownTimer m_RevealTimer; // 0x1338 - CountdownTimer m_InvisAttackTimer; // 0x1350 - CountdownTimer m_CooldownTimer; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13a0 -// Has VTable -class CDOTA_Modifier_Broodmother_StickySnare : public CDOTA_Buff -{ -public: - Vector m_vOrigin; // 0x1338 - Vector m_vWallDirection; // 0x1344 - Vector m_vWallRight; // 0x1350 - int32_t width; // 0x135c - float root_duration; // 0x1360 - float formation_delay; // 0x1364 - bool m_bTouching; // 0x1368 -private: - [[maybe_unused]] uint8_t __pad1369[0x3]; // 0x1369 -public: - CHandle< C_BaseEntity > m_hRight; // 0x136c - bool m_bParticle; // 0x1370 -private: - [[maybe_unused]] uint8_t __pad1371[0x3]; // 0x1371 -public: - GameTime_t m_flStartingTime; // 0x1374 - int32_t m_nFoWID; // 0x1378 - int32_t m_nTeamID; // 0x137c - CUtlVector< CHandle< C_BaseEntity > > m_vecAffectedHeroes; // 0x1380 - ParticleIndex_t m_nWarmupFXIndex; // 0x1398 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Rattletrap_Cog_Thinker_Leash : public CDOTA_Buff -{ -public: - int32_t cogs_radius; // 0x1338 - int32_t extra_pull_buffer; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Enigma_Malefice : public CDOTA_Buff -{ -public: - float tick_rate; // 0x1338 - float stun_duration; // 0x133c - int32_t damage; // 0x1340 - float duration; // 0x1344 - int32_t m_nEidolonSpawnNum; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lich_ChainFrost_Slow : public CDOTA_Buff -{ -public: - int32_t slow_movement_speed; // 0x1338 - int32_t slow_attack_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Bloodseeker_BloodMist_Slow : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x108 -// Has VTable -// -// MNetworkVarNames "int8 m_vecDrowRangerArcanaTargetPlayerID" -// MNetworkVarNames "GameTime_t m_vecDrowRangerArcanaDeathTime" -// MNetworkVarNames "GameTime_t m_vecDrowRangerArcanaKillTime" -class CDOTA_ArcanaDataEntity_DrowRanger : public CDOTA_ArcanaDataEntity_Base -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnDrowArcanaChanged" - int8_t m_vecDrowRangerArcanaTargetPlayerID[24]; // 0x30 - // MNetworkEnable - // MNetworkChangeCallback "OnDrowArcanaChanged" - GameTime_t m_vecDrowRangerArcanaDeathTime[24]; // 0x48 - // MNetworkEnable - // MNetworkChangeCallback "OnDrowArcanaChanged" - GameTime_t m_vecDrowRangerArcanaKillTime[24]; // 0xa8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xc38 -// Has VTable -class C_PlayerCosmeticPropClientside : public C_DynamicPropClientside -{ -public: - int32_t m_iPlayerNum; // 0xa58 - int32_t m_iCosmeticType; // 0xa5c - char m_szProxyTextureName[260]; // 0xa60 -private: - [[maybe_unused]] uint8_t __pad0b64[0x4]; // 0xb64 -public: - CStrongHandle< InfoForResourceTypeCTextureBase > m_hProxyTexture; // 0xb68 -private: - [[maybe_unused]] uint8_t __pad0b70[0xa0]; // 0xb70 -public: - bool m_bGeneratedShowcaseProps; // 0xc10 -private: - [[maybe_unused]] uint8_t __pad0c11[0x7]; // 0xc11 -public: - CUtlVector< C_PlayerCosmeticPropClientside* > m_vecShowcaseProps; // 0xc18 - C_EconItemView* m_pShowcaseItem; // 0xc30 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7f8 -// Has VTable -class CAmbientCreatures : public C_DOTAWorldParticleSystem -{ -public: - CUtlString m_szAnimationName; // 0x7f0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Eternal_Shroud : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Ocean_Heart : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Ward_Dispenser : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Mars_ArenaOfBlood : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Rubick : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Bear_Empty2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Warlock_Fatal_Bonds : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Gold_Bag_Launch : public CDOTA_Modifier_Knockback -{ -public: - int32_t gold_amount; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_EchoSlamPotion_Debuff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_Seasonal_Summon_TI9_Balloon_Thinker : public CDOTA_Buff -{ -public: - float speed; // 0x1338 - int32_t min_distance_before_bounce; // 0x133c - float drag; // 0x1340 - float max_height; // 0x1344 - float max_vertical_move_time; // 0x1348 - float bounce_turn_angle; // 0x134c - float bounce_turn_angle_tree; // 0x1350 - float bounce_delay; // 0x1354 - Vector m_vLastPos; // 0x1358 - Vector m_vDir; // 0x1364 - float m_flSpeed; // 0x1370 - float m_flDistRemaining; // 0x1374 - float m_flTreeTimeRemaining; // 0x1378 - CHandle< C_BaseEntity > m_hLastHit; // 0x137c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Treant_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tusk_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Armor_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_70 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Book_Of_Shadows : public CDOTA_Buff_Item -{ -public: - int32_t bonus_all_stats; // 0x1338 - int32_t night_vision; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_MaskOfDispair_Berserk : public CDOTA_Buff -{ -public: - int32_t berserk_spell_amp; // 0x1338 - int32_t berserk_manacost_reduction; // 0x133c - int32_t berserk_magic_resistance; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Hurricane_Pike_Range : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1338 - int32_t max_attacks; // 0x133c - int32_t m_iNumAttacks; // 0x1340 - bool bActive; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - int32_t bonus_attack_speed; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Sphere_Target : public CDOTA_Buff_Item -{ -public: - float upgrade_absorb_duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Terrorblade_Reflection_Invulnerability : public CDOTA_Modifier_Invulnerable -{ -public: - CHandle< C_BaseEntity > hTarget; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Chen_TestOfFaith_Teleport : public CDOTA_Buff -{ -public: - bool bToChen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Viper_PoisonAttack : public CDOTA_Buff -{ -public: - float duration; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_DrowRanger_FrostArrows_Slow : public CDOTA_Buff -{ -public: - int32_t frost_arrows_movement_speed; // 0x1338 - int32_t shard_max_stacks; // 0x133c - float shard_stack_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_StormSpirit_ElectricVortex_SelfSlow : public CDOTA_Buff -{ -public: - int32_t electric_vortex_self_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_RootedUndispellable : public CDOTA_Modifier_Rooted -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x218 -// Has VTable -// -// 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 - - // Datamap fields: - // void m_pSurfaceData; // 0x208 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_ChainMail : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Meepo_Earthbind : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Brewmaster_SpellImmunity : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Neutral_Creep_Lost : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Gold_lvl20_l : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Bullwhip_Buff_Thinker : public CDOTA_Buff -{ -public: - int32_t speed; // 0x1338 - CHandle< C_BaseEntity > m_hTarget; // 0x133c - ParticleIndex_t m_nFXIndex; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Fallen_Sky_Land : public CDOTA_Buff -{ -public: - int32_t impact_radius; // 0x1338 - float land_time; // 0x133c - float burn_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Perseverance : public CDOTA_Buff_Item -{ -public: - float bonus_health_regen; // 0x1338 - float bonus_mana_regen; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster : public CDOTA_Buff -{ -public: - int32_t bonus_hero_damage; // 0x1338 - int32_t creep_damage_penalty; // 0x133c - int32_t radius; // 0x1340 - float attack_interval; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_Pulverize : public CDOTA_Buff -{ -public: - int32_t bonus_building_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Broodmother_SpawnSpiderlingsShard : public CDOTA_Buff -{ -public: - float shard_spiderling_duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Dazzle_Poison_Touch : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 - float bonus_slow; // 0x133c - int32_t bonus_damage; // 0x1340 - float flAccummulatedBonusSlow; // 0x1344 - int32_t iAccummulatedBonusDamage; // 0x1348 - int32_t attack_range_bonus; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_PoisonNova_Intrinsic : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Nian_Damage_Reflection : public CDOTA_Buff -{ -public: - GameTime_t m_flReflectionStartTime; // 0x1338 - float m_flReflectionAmount; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Desolator_2 : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Mjollnir : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_AllyAbsorb : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Mars_Bulwark : public C_DOTABaseAbility -{ -public: - GameTime_t m_flNextAttack; // 0x5a8 - GameTime_t m_flLastActive; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Centaur_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class C_DOTA_Ability_Dazzle_ShadowWave : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5a8 - int32_t bounce_radius; // 0x5c0 - int32_t damage_radius; // 0x5c4 - int32_t damage; // 0x5c8 - int32_t max_targets; // 0x5cc - float scepter_heal_pct; // 0x5d0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Warlock_Shadow_Word : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x178 -// Has VTable -// -// 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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Zombie_Berserk : public CDOTA_Buff -{ -public: - int32_t berserk_bonus_attack_speed; // 0x1338 - int32_t berserk_bonus_movement_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Stacking_Gold_Rate_Boost : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Unique_Treant_3 : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Silencer : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Gold_Income_90 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_Regen_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Elder_Titan_AncestralSpirit : public CDOTA_Buff -{ -public: - int32_t pass_damage; // 0x1338 - int32_t radius; // 0x133c - int32_t m_nCreepsHit; // 0x1340 - int32_t m_nHeroesHit; // 0x1344 - float m_flSpeed; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c -public: - CUtlVector< CHandle< C_BaseEntity > > m_hHitUnits; // 0x1350 - int32_t m_nBonusMoveSpeed; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Naga_Siren_Reel_In : public CDOTA_Buff -{ -public: - float pull_strength; // 0x1338 - int32_t min_pull_distance; // 0x133c - GameTime_t m_flLastThinkTime; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Weaver_Shukuchi : public CDOTA_Modifier_Invisible -{ -public: - int32_t radius; // 0x1348 - int32_t damage; // 0x134c - int32_t speed; // 0x1350 - float geminate_attack_mark_duration; // 0x1354 - CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tidehunter_AnchorSmash_Caster : public CDOTA_Buff -{ -public: - int32_t attack_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_BaseNPC_Seasonal_Snowman : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Blitz_Knuckles : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Ring_Of_Basilius : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AbyssalUnderlord_AtrophyAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_EarthSpirit_GeomagneticGrip : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Shadow_Demon_Demonic_Cleanse : public C_DOTABaseAbility -{ -public: - bool m_bGrantedScepterCharges; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Leshrac_Lightning_Storm : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Venomancer_PoisonSting : public C_DOTABaseAbility -{ -public: - int32_t radius; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Nian_Flag_Trap : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Mana_Break_35 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_LightRobes : public CDOTA_Buff_Item -{ -public: - int32_t health_penalty; // 0x1338 - int32_t attack_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Lotus_Orb : public CDOTA_Buff_Item -{ -public: - float bonus_health_regen; // 0x1338 - float bonus_mana_regen; // 0x133c - int32_t bonus_armor; // 0x1340 - int32_t bonus_mana; // 0x1344 - float block_cooldown; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Shivas_Guard_Aura : public CDOTA_Buff -{ -public: - int32_t aura_attack_speed; // 0x1338 - int32_t hp_regen_degen_aura; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_RefresherShard : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health_regen; // 0x1338 - float bonus_mana_regen; // 0x133c - int32_t bonus_damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Attack_Bonus : public CDOTA_Buff -{ -public: - int32_t attack_damage; // 0x1338 - int32_t creep_damage_penalty; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_EarthSpirit_BoulderSmash : public CDOTA_Buff -{ -public: - bool m_bInterrupted; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t m_nProjectileID; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Meepo_Earthbind_ChainDuration : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Batrider_Flamebreak_Damage : public CDOTA_Buff -{ -public: - int32_t damage_impact; // 0x1338 - int32_t damage_per_second; // 0x133c - int32_t slow; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Clinkz_DeathPact : public CDOTA_Buff -{ -public: - int32_t health_gain; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Rattletrap_Overheated : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DragonKnight_Fireball_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - float linger_duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Venomancer_VenomousGale : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 - int32_t tick_damage; // 0x133c - float tick_interval; // 0x1340 - float duration; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Morphling_Adaptive_Strike : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -struct C_EnvWindShared__WindVariationEvent_t -{ -public: - float m_flWindAngleVariation; // 0x0 - float m_flWindSpeedVariation; // 0x4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_ManaclesOfPower : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_The_Leveller : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Mekansm : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_LesserCritical : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Bulwark_Speed : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Centaur_Work_Horse : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hCart; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rubick_Empty1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Enchantress_NaturesAttendants : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Animation_RightClawSwipe : public C_DOTA_Ability_Animation_Attack -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Slardar_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_ForestTrollHighPriest_HealAmp_Aura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x8b8 -// Has VTable -// -// 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 C_Sprite : public C_BaseModelEntity -{ -public: - // MNetworkEnable - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x7a8 - // MNetworkEnable - CHandle< C_BaseEntity > m_hAttachedToEntity; // 0x7b0 - // MNetworkEnable - AttachmentHandle_t m_nAttachment; // 0x7b4 -private: - [[maybe_unused]] uint8_t __pad07b5[0x3]; // 0x7b5 -public: - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "60.000000" - // MNetworkEncodeFlags "2" - float m_flSpriteFramerate; // 0x7b8 - // MNetworkEnable - // MNetworkBitCount "20" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags "1" - float m_flFrame; // 0x7bc - GameTime_t m_flDieTime; // 0x7c0 -private: - [[maybe_unused]] uint8_t __pad07c4[0xc]; // 0x7c4 -public: - // MNetworkEnable - uint32_t m_nBrightness; // 0x7d0 - // MNetworkEnable - float m_flBrightnessDuration; // 0x7d4 - // MNetworkEnable - // MNetworkChangeCallback "OnSpriteScaleChanged" - float m_flSpriteScale; // 0x7d8 - // MNetworkEnable - float m_flScaleDuration; // 0x7dc - // MNetworkEnable - bool m_bWorldSpaceScale; // 0x7e0 -private: - [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 -public: - // MNetworkEnable - // MNetworkBitCount "6" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags "2" - float m_flGlowProxySize; // 0x7e4 - // MNetworkEnable - float m_flHDRColorScale; // 0x7e8 - GameTime_t m_flLastTime; // 0x7ec - float m_flMaxFrame; // 0x7f0 - float m_flStartScale; // 0x7f4 - float m_flDestScale; // 0x7f8 - GameTime_t m_flScaleTimeStart; // 0x7fc - int32_t m_nStartBrightness; // 0x800 - int32_t m_nDestBrightness; // 0x804 - GameTime_t m_flBrightnessTimeStart; // 0x808 -private: - [[maybe_unused]] uint8_t __pad080c[0x4]; // 0x80c -public: - CWeakHandle< InfoForResourceTypeIMaterial2 > m_hOldSpriteMaterial; // 0x810 -private: - [[maybe_unused]] uint8_t __pad0818[0x98]; // 0x818 -public: - int32_t m_nSpriteWidth; // 0x8b0 - int32_t m_nSpriteHeight; // 0x8b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ursa_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Spectre_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Slark_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Magic_Resistance_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Guardian_Shell : public CDOTA_Buff_Item -{ -public: - int32_t all_stats; // 0x1338 - int32_t bonus_armor; // 0x133c - float counter_cooldown; // 0x1340 - GameTime_t m_flLastCounterTime; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_MantaStyle : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_strength; // 0x133c - int32_t bonus_agility; // 0x1340 - int32_t bonus_intellect; // 0x1344 - int32_t bonus_movement_speed; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Skywrath_Mage_Shard : public CDOTA_Buff -{ -public: - float stack_duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Meepo_Geostrike_Debuff : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 - int32_t damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Invoker_IceWall_Thinker : public CDOTA_Buff -{ -public: - float damage_per_second; // 0x1338 - int32_t num_wall_elements; // 0x133c - int32_t wall_element_spacing; // 0x1340 - int32_t wall_element_radius; // 0x1344 - float spell_amp; // 0x1348 - float spell_lifesteal; // 0x134c - Vector m_vWallDir; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Furion_WrathOfNature_Thinker : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - int32_t max_targets; // 0x133c - int32_t damage_percent_add; // 0x1340 - float jump_delay; // 0x1344 - int32_t m_iFixedDamage; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DragonKnight_CorrosiveBreathDoT : public CDOTA_Buff -{ -public: - int32_t corrosive_breath_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Pugna_Decrepify : public CDOTA_Buff -{ -public: - int32_t bonus_spell_damage_pct; // 0x1338 - int32_t bonus_heal_amp_pct_allies; // 0x133c - int32_t bonus_movement_speed; // 0x1340 - int32_t bonus_movement_speed_allies; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Venomancer_NoxiousPlagueSecondary : public CDOTA_Buff -{ -public: - float health_damage; // 0x1338 - float attack_slow; // 0x133c - float movement_slow_max; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -// Is Abstract -class CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase : public CDOTA_Buff -{ -public: - float duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_ShadowShaman_Shackles : public CDOTA_Buff -{ -public: - float tick_interval; // 0x1338 - float total_damage; // 0x133c - float channel_time; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Zuus_ThundergodsWrathVisionThinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Bloodseeker_Thirst : public CDOTA_Buff -{ -public: - int32_t hero_kill_heal; // 0x1338 - int32_t creep_kill_heal; // 0x133c - int32_t half_bonus_aoe; // 0x1340 - int32_t visibility_threshold_pct; // 0x1344 - int32_t invis_threshold_pct; // 0x1348 - int32_t min_bonus_pct; // 0x134c - int32_t max_bonus_pct; // 0x1350 - int32_t bonus_movement_speed; // 0x1354 - float linger_duration; // 0x1358 - ParticleIndex_t m_nFXIndex; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Axe_CullingBlade_Permanent : public CDOTA_Buff -{ -public: - float armor_per_stack; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -class C_DOTA_Unit_Broodmother_Web : public C_DOTA_BaseNPC_Additive -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1760 - Vector m_vecOrigin; // 0x1764 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_PhantomLancer : public C_DOTA_BaseNPC_Hero -{ -public: - bool m_bInventoryEnabled; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xd70 -// Has VTable -// -// MNetworkVarNames "float32 m_flAlphaScale" -// MNetworkVarNames "float32 m_flRadiusScale" -// MNetworkVarNames "float32 m_flSelfIllumScale" -// MNetworkVarNames "Color m_ColorTint" -// MNetworkVarNames "HRenderTextureStrong m_hTextureOverride" -class C_EnvParticleGlow : public C_ParticleSystem -{ -public: - // MNetworkEnable - float m_flAlphaScale; // 0xd58 - // MNetworkEnable - float m_flRadiusScale; // 0xd5c - // MNetworkEnable - float m_flSelfIllumScale; // 0xd60 - // MNetworkEnable - Color m_ColorTint; // 0xd64 - // MNetworkEnable - CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0xd68 - - // Datamap fields: - // float InputSetScale; // 0x0 - // float InputSetAlphaScale; // 0x0 - // Color InputSetColorTint; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_VoidwalkerScythe : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_PoorMansShield : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_EmberSpirit_SearingChains : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x6b8 -// Has VTable -// -// MNetworkVarNames "char m_ActivityModifier" -// MNetworkVarNames "float m_fStolenCastPoint" -class C_DOTA_Ability_Rubick_SpellSteal : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - char m_ActivityModifier[256]; // 0x5a8 - // MNetworkEnable - float m_fStolenCastPoint; // 0x6a8 - CHandle< C_BaseEntity > m_hStealTarget; // 0x6ac - CHandle< C_DOTABaseAbility > m_hStealAbility; // 0x6b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Life_Stealer_Consume : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Slardar_Bash : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_SkeletonKing_MortalStrike : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_AncientApparition_IceVortex : public C_DOTABaseAbility -{ -public: - int32_t vision_aoe; // 0x5a8 - float vortex_duration; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Purple_VenomousGale : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 - int32_t tick_damage; // 0x133c - float tick_interval; // 0x1340 - float duration; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_BlackDragon_Fireball_Thinker : public CDOTA_Buff -{ -public: - float burn_interval; // 0x1338 - int32_t radius; // 0x133c - int32_t damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonSting_Applier : public CDOTA_Buff -{ -public: - float duration; // 0x1338 - int32_t damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Respawn_Reduction : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_DarkWillow_BrambleMaze_Creation_Thinker : public CDOTA_Buff -{ -public: - float latch_creation_interval; // 0x1338 - float initial_creation_delay; // 0x133c - int32_t placement_count; // 0x1340 - float placement_duration; // 0x1344 - int32_t m_iBramblesIndex; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_SandKing_CausticFinaleOrb : public CDOTA_Buff -{ -public: - int32_t caustic_finale_radius; // 0x1338 - int32_t caustic_finale_damage_base; // 0x133c - int32_t caustic_finale_damage_pct; // 0x1340 - int32_t caustic_finale_slow; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x658 -// Has VTable -class CDOTA_Item_Demonicon : public C_DOTA_Item -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_hDemonSummons; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Arcane_Boots : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Boots_Of_Bearing : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -// -// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" -class C_DOTA_Ability_Wisp_Tether : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 - Vector m_vProjectileLocation; // 0x5ac - bool m_bProjectileActive; // 0x5b8 -private: - [[maybe_unused]] uint8_t __pad05b9[0x3]; // 0x5b9 -public: - int32_t latch_distance; // 0x5bc - int32_t m_iProjectileIndex; // 0x5c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Enigma_MidnightPulse : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Sven_Warcry : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Spawnlord_Master_Stomp : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_AghsFort_Creature_Venomancer_PoisonNova : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXPreview; // 0x5a8 - int32_t radius; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x588 -// Has VTable -// -// MNetworkVarNames "uint32 m_FoWTempViewerVersion" -// MNetworkVarNames "TempViewerInfo_t m_TempViewerInfo" -class C_DOTAFogOfWarTempViewers : public C_BaseEntity -{ -public: - // MNetworkEnable - uint32_t m_FoWTempViewerVersion; // 0x528 -private: - [[maybe_unused]] uint8_t __pad052c[0x4]; // 0x52c -public: - // MNetworkEnable - C_UtlVectorEmbeddedNetworkVar< TempViewerInfo_t > m_TempViewerInfo; // 0x530 - int32_t m_dota_spectator_fog_of_war_last; // 0x580 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Evasion_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_45 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Armor_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Addition : public CDOTA_Buff -{ -public: - int32_t barrier_block; // 0x1338 - int32_t barrier_amount; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Paintball : public CDOTA_Buff_Item -{ -public: - int32_t movespeed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Faded_Broach : public CDOTA_Buff_Item -{ -public: - int32_t bonus_mana; // 0x1338 - int32_t bonus_movement_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Undying_Decay_Debuff : public CDOTA_Buff -{ -public: - int32_t str_steal; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Ogre_Magi_Ignite_Multicast : public CDOTA_Buff -{ -public: - CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x1338 - float multicast_delay; // 0x133c - int32_t m_nMultiCastCount; // 0x1340 - int32_t ignite_multicast_aoe; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Chen_DivineFavor_Aura : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Venomancer_PoisonSting_Applier : public CDOTA_Buff -{ -public: - float duration; // 0x1338 - int32_t damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Nian_Roar : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Zuus_ArcLightningSlow : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_PhantomLancer_PhantomEdge : public CDOTA_Buff -{ -public: - int32_t min_distance; // 0x1338 - int32_t max_distance; // 0x133c - CHandle< C_BaseEntity > m_hTarget; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Axe_BerserkersCallArmor : public CDOTA_Buff -{ -public: - int32_t bonus_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_Phoenix : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_nFXAmbientSpirits; // 0x1ac0 - bool m_bDetermineAmbientEffect; // 0x1ac4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Mango_Tree : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Silver_Edge : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Skadi : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Dagon : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_GhostScepter : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Luna_Lunar_Grace : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Tidehunter_Gush : public C_DOTABaseAbility -{ -public: - int32_t gush_damage; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_CreateTombstone_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x528 -// Has VTable -class C_DotaQuestBase : public C_BaseEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_Regen_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Elven_Tunic : public CDOTA_Buff_Item -{ -public: - int32_t attack_speed; // 0x1338 - int32_t evasion; // 0x133c - int32_t movment; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Flicker : public CDOTA_Buff_Item -{ -public: - int32_t bonus_movement_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Necronomicon_3 : public CDOTA_Buff_Item -{ -public: - float bonus_mana_regen; // 0x1338 - int32_t bonus_strength; // 0x133c - int32_t aura_radius; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Phoenix_FireSpiritCount : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Abaddon_Frostmourne_Debuff_Bonus : public CDOTA_Buff -{ -public: - float m_flDamage; // 0x1338 - int32_t curse_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Slark_ShadowDance_Visual : public CDOTA_Buff -{ -public: - bool m_bScepter; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Nyx_Assassin_Vendetta_Break : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Brewmaster_DrunkenBrawler : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - ParticleIndex_t m_nFXIndexB; // 0x133c - int32_t min_movement; // 0x1340 - int32_t max_movement; // 0x1344 - int32_t m_iMovementBonus; // 0x1348 - GameTime_t m_flNextUpdateTime; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_StormSpirit_StaticRemnant_Talent : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Enigma : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x650 -// Has VTable -// -// MNetworkVarNames "int m_iStoredRuneType" -class C_DOTA_Item_Bottomless_Chalice : public C_DOTA_Item -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnChaliceStoredRuneChanged" - int32_t m_iStoredRuneType; // 0x640 - GameTime_t m_fStoredRuneTime; // 0x644 - float stored_rune_duration; // 0x648 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Giants_Ring : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Falcon_Blade : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Possessed_Mask : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Centaur_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Disruptor_StaticStorm : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Treant_NaturesGrasp : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Jakiro_DualBreath : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Omniknight_GuardianAngel : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Omniknight_Martyr : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_DarkSeer_Vacuum : public C_DOTABaseAbility -{ -public: - Vector m_vPullLocation; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_FacelessVoid_Backtrack : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Roshan_Bash : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lich_FrostNova : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Puck_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Holdout_CullingBlade : public C_DOTA_Ability_Axe_CullingBlade -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AncientApparition_ChillingTouch : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_Waveblaster_Leap : public CDOTA_Buff -{ -public: - float leap_speed; // 0x1338 - float leap_acceleration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1390 -// Has VTable -class CDOTA_Modifier_AghsFort_Firefly : public CDOTA_Buff -{ -public: - float pool_duration; // 0x1338 - int32_t radius; // 0x133c - int32_t m_ifirefly_Active; // 0x1340 - int32_t tree_radius; // 0x1344 - int32_t damage_pct_per_second; // 0x1348 - int32_t movement_speed; // 0x134c - float trail_placement_duration; // 0x1350 - float burn_linger_duration; // 0x1354 - bool m_bActive; // 0x1358 -private: - [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 -public: - ParticleIndex_t m_nFXIndex; // 0x135c - ParticleIndex_t m_nFXIndexB; // 0x1360 - GameTime_t m_flStartTime; // 0x1364 - Vector m_vLastFirePoolLoc; // 0x1368 -private: - [[maybe_unused]] uint8_t __pad1374[0x4]; // 0x1374 -public: - CUtlVector< Vector > m_vFirePoolLocations; // 0x1378 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Treant_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Range_75 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_25 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_Regen_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cleave_175 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Pirate_Hat : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_ms; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Ethereal_Blade_Ethereal : public CDOTA_Buff -{ -public: - int32_t ethereal_damage_bonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Snapfire_LilShredder_Attack_Reduction : public CDOTA_Buff -{ -public: - int32_t damage_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mars_ArenaOfBlood_Buff : public CDOTA_Buff -{ -public: - int32_t health_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Abaddon_DeathCoil_Effect : public CDOTA_Buff -{ -public: - int32_t armor_bonus; // 0x1338 - int32_t magic_resistance; // 0x133c - bool m_bFriendly; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Invoker_DeafeningBlast_Knockback : public CDOTA_Buff -{ -public: - float disarm_duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Venomancer_PoisonNova : public CDOTA_Buff -{ -public: - float damage; // 0x1338 - float magic_resist; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Nian_EruptionPendingThinker : public CDOTA_Buff -{ -public: - int32_t tick_count; // 0x1338 - int32_t beam_radius; // 0x133c - int32_t m_nTickCount; // 0x1340 - int32_t n_FXIndex; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Miniboss_Reflect : public CDOTA_Buff -{ -public: - int32_t passive_reflection_pct; // 0x1338 - int32_t passive_reflection_bonus_per_death; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Iron_Talon : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Muerta_TheCalling : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Bristleback_QuillSpray : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Slark_Pounce : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Disruptor_Glimpse : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Zuus_ArcLightning : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e8 -// Has VTable -class C_DOTA_Ability_StormSpirit_BallLightning : public C_DOTABaseAbility -{ -public: - bool m_bHasAutoRemnantTalent; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05a9[0x3]; // 0x5a9 -public: - float m_fAutoRemnantInterval; // 0x5ac - int32_t ball_lightning_initial_mana_base; // 0x5b0 - float ball_lightning_initial_mana_percentage; // 0x5b4 - int32_t ball_lightning_travel_cost_base; // 0x5b8 - float ball_lightning_travel_cost_percent; // 0x5bc - int32_t m_iProjectileID; // 0x5c0 - Vector m_vStartLocation; // 0x5c4 - Vector m_vProjectileLocation; // 0x5d0 - float m_fDistanceAccumulator; // 0x5dc - float m_fTalentDistanceAccumulator; // 0x5e0 - int32_t scepter_remnant_interval; // 0x5e4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_Red_Overpower : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Ghost_FrostAttack : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_CentaurKhan_WarStomp : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Invoker_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Item_Trident : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t movement_speed_percent_bonus; // 0x1340 - int32_t bonus_strength; // 0x1344 - int32_t hp_regen_amp; // 0x1348 - int32_t status_resistance; // 0x134c - int32_t bonus_intellect; // 0x1350 - int32_t spell_amp; // 0x1354 - int32_t mana_regen_multiplier; // 0x1358 - int32_t magic_damage_attack; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Ward_Dispenser : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_SangeAndYasha : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t movement_speed_percent_bonus; // 0x1340 - int32_t bonus_strength; // 0x1344 - int32_t hp_regen_amp; // 0x1348 - int32_t status_resistance; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Hoodwink_Sharpshooter_Windup : public CDOTA_Buff -{ -public: - int32_t arrow_vision; // 0x1338 - float max_charge_time; // 0x133c - float turn_rate; // 0x1340 - float base_power; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Chen_HolyPersuasion : public CDOTA_Buff -{ -public: - int32_t health_min; // 0x1338 - int32_t new_max; // 0x133c - int32_t health_bonus; // 0x1340 - int32_t damage_bonus; // 0x1344 - int32_t movement_speed_bonus; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PhantomAssassin_Gravestone : public CDOTA_Buff -{ -public: - int32_t m_nFXIndex; // 0x1338 - bool m_bContractGravestoneComplete; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_FacelessVoid_TimeLock_Freeze : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Backtrack : public CDOTA_Buff -{ -public: - int32_t dodge_chance_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Ursa_Overpower : public CDOTA_Buff -{ -public: - int32_t attack_speed_bonus_pct; // 0x1338 - int32_t slow_resist; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Lina_FierySoul : public CDOTA_Buff -{ -public: - int32_t fiery_soul_attack_speed_bonus; // 0x1338 - float fiery_soul_move_speed_bonus; // 0x133c - int32_t fiery_soul_max_stacks; // 0x1340 - float fiery_soul_stack_duration; // 0x1344 - ParticleIndex_t m_nFXIndex; // 0x1348 - GameTime_t m_flFierySoulDieTime; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DrowRanger_WaveOfSilence : public CDOTA_Buff -{ -public: - int32_t miss_chance; // 0x1338 - int32_t gust_reveals_invis; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7b0 -// Has VTable -class C_TriggerMultiple : public C_BaseTrigger -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_VengefulSpirit : public C_DOTA_BaseNPC_Hero -{ -public: - bool m_bArcanaEquipped; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x9d8 -// Has VTable -// -// MNetworkVarNames "bool m_bEnabled" -// MNetworkVarNames "float m_MaxWeight" -// MNetworkVarNames "float m_FadeDuration" -// MNetworkVarNames "float m_Weight" -// MNetworkVarNames "char m_lookupFilename" -class C_ColorCorrectionVolume : public C_BaseTrigger -{ -public: - float m_LastEnterWeight; // 0x7b0 - float m_LastEnterTime; // 0x7b4 - float m_LastExitWeight; // 0x7b8 - float m_LastExitTime; // 0x7bc - // MNetworkEnable - bool m_bEnabled; // 0x7c0 -private: - [[maybe_unused]] uint8_t __pad07c1[0x3]; // 0x7c1 -public: - // MNetworkEnable - float m_MaxWeight; // 0x7c4 - // MNetworkEnable - float m_FadeDuration; // 0x7c8 - // MNetworkEnable - float m_Weight; // 0x7cc - // MNetworkEnable - char m_lookupFilename[512]; // 0x7d0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DoomBringer_InfernalBlade : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Spectre_Reality : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Puck_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_Black_BrainSap : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7a8 -// Has VTable -class C_PrecipitationBlocker : public C_BaseModelEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Ascension_AcidBlood : public CDOTA_Buff -{ -public: - int32_t armor_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Creature_IceSlam_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - ParticleIndex_t m_nPathEffectIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13e0 -// Has VTable -class CDOTA_Modifier_Seasonal_Penguin : public CDOTA_Buff -{ -public: - float m_fLifetimeGained; // 0x1338 - Vector m_vTargetPos; // 0x133c - int32_t m_nCurrentSpeed; // 0x1348 - GameTime_t m_fLastBumpTime; // 0x134c - Vector m_vLastPos; // 0x1350 - CHandle< C_BaseEntity > m_hLastHit; // 0x135c - Vector m_vDir; // 0x1360 - Vector m_vRunEndPos; // 0x136c - bool m_bIsInInitialRun; // 0x1378 -private: - [[maybe_unused]] uint8_t __pad1379[0x3]; // 0x1379 -public: - Vector m_vJumpEndPos; // 0x137c - bool m_bPlayedVroomSinceLastCrash; // 0x1388 -private: - [[maybe_unused]] uint8_t __pad1389[0x3]; // 0x1389 -public: - ParticleIndex_t m_nVroomFX; // 0x138c - GameTime_t m_fLastSpeedStepTime; // 0x1390 - GameTime_t m_fLastSpeechTime; // 0x1394 - ParticleIndex_t m_nFXStackIndex; // 0x1398 - int32_t m_nBumpsSinceLastCrash; // 0x139c - CHandle< C_BaseEntity > m_hLastBumpingHero; // 0x13a0 - int32_t initial_speed; // 0x13a4 - int32_t max_speed; // 0x13a8 - int32_t speed_step; // 0x13ac - float speed_step_interval; // 0x13b0 - float bump_delay; // 0x13b4 - float bump_delay_absolute; // 0x13b8 - int32_t bump_collision_radius; // 0x13bc - int32_t run_distance; // 0x13c0 - int32_t jump_distance; // 0x13c4 - int32_t speed_after_crash; // 0x13c8 - int32_t speed_gain_per_hero_bump; // 0x13cc - float max_gainable_lifetime; // 0x13d0 - float lifetime_gain_per_hero_bump; // 0x13d4 - float min_speech_repeat_time; // 0x13d8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Stacking_Exp_Rate_Boost : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Attack_Speed : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Huskar_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x38 -// Has VTable -// -// MNetworkVarNames "float m_flKillability" -// MNetworkVarNames "int32 m_nEntIndex" -struct DOTAThreatLevelInfo_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - float m_flKillability; // 0x30 - // MNetworkEnable - int32_t m_nEntIndex; // 0x34 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Pavise_Shield : public CDOTA_Buff -{ -public: - int32_t absorb_amount; // 0x1338 - int32_t m_nAbsorbRemaining; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Voidwalker_Phased : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - float max_damage_duration; // 0x133c - int32_t attack_range_bonus; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 - bool bAttackRange; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1361[0x3]; // 0x1361 -public: - float m_flStartTime; // 0x1364 - float m_flFadeTime; // 0x1368 - float m_flDamageScale; // 0x136c - float duration; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Hermes_Sandals : public CDOTA_Buff_Item -{ -public: - int32_t bonus_movement_speed; // 0x1338 - int32_t bonus_damage_melee; // 0x133c - int32_t bonus_damage_range; // 0x1340 - int32_t bonus_armor; // 0x1344 - int32_t bonus_agility; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Abaddon_BorrowedTime : public CDOTA_Buff -{ -public: - int32_t redirect_range_scepter; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Skywrath_Mage_Arcana_Kill_Effect : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nCasterFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Necrolyte_ReapersScythe_RespawnTime : public CDOTA_Buff -{ -public: - float hp_per_kill; // 0x1338 - float mana_per_kill; // 0x133c - float hp_regen; // 0x1340 - float mp_regen; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Lina_LagunaBlade_Line : public CDOTA_Buff -{ -public: - Vector vStart; // 0x1338 - Vector vEnd; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Bonus : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class C_IngameEvent_FV2019 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Nemesis_Curse : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Chipped_Vest : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_MaskOfDispair : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Repair_kit : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Seer_Stone : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_GreaterFamango : public CDOTA_Item_Famango -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Hoodwink_Scurry : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_GoToSecretShop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Lina_DragonSlave : public C_DOTABaseAbility -{ -public: - int32_t dragon_slave_distance; // 0x5a8 - float dragon_slave_burn_duration; // 0x5ac - float m_flDamage; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Razor_UnstableCurrent : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AntiMage_Scepter : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Ability_Seasonal_Summon_Dragon_Thinker : public CDOTA_Buff -{ -public: - float grace_period; // 0x1338 - int32_t search_distance; // 0x133c - float think_interval; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Mirana_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Spirit_Vessel_Damage : public CDOTA_Buff -{ -public: - int32_t hp_regen_reduction_enemy; // 0x1338 - int32_t soul_damage_amount; // 0x133c - float enemy_hp_drain; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Sange : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t hp_regen_amp; // 0x133c - int32_t status_resistance; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Techies_Minefield_Sign_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_Armor : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Slark_DarkPact_Pulses : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t total_damage; // 0x133c - int32_t total_pulses; // 0x1340 - int32_t self_damage_pct; // 0x1344 - float pulse_interval; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Visage_SummonFamiliars_DamageCharge : public CDOTA_Buff -{ -public: - int32_t familiar_speed; // 0x1338 - int32_t m_nFXIndex; // 0x133c - int32_t m_nFXIndexB; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CountdownTimer m_ctTimer; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SpiritBreaker_SpecialAttack : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Slardar_Puddle : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Kunkka_GhostShip_Knockback : public CDOTA_Modifier_Knockback -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_StormSpirit_ElectricVortex_NoStack : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_FountainAura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_Editor : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Creep_Haste : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class CIngameEvent_Spring2021 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Disperser : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Vladmir : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_MithrilHammer : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Invoker_ForgeSpirit : public CDOTA_Ability_Invoker_InvokedBase -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Batrider_StickyNapalm : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mutation_Cooldown_Reduction : public CDOTA_Buff -{ -public: - int32_t m_iCooldownReduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionDebuff : public CDOTA_Buff -{ -public: - float armor_reduction_per_stack; // 0x1338 - float stack_duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Visage_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ogre_Magi : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_400 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Iron_Talon : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - float bonus_armor; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Grimstroke_Scepter_Buff : public CDOTA_Modifier_DebuffImmune -{ -public: - int32_t images_movespeed_bonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_BountyHunter_Lookout : public CDOTA_Modifier_Invisible -{ -public: - int32_t radius; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x530 -// Has VTable -class C_InfoPlayerStartGoodGuys : public C_InfoPlayerStartDota -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Quicksilver_Amulet : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Venom_Gland : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Ex_Machina : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class CDOTA_Item_BootsOfTravel_2 : public C_DOTA_Item_BootsOfTravel -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Ministun : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Centaur_Mount : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_BountyHunter_Jinada : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Furion_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -// -// MNetworkVarNames "EHANDLE m_hTarget" -class C_DOTA_Ability_Pugna_LifeDrain : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Twin_Gate_FX : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nPortalAmbientFX; // 0x1338 - float m_fPortalRadius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cast_Speed_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_DaggerOfRistul : public CDOTA_Buff_Item -{ -public: - int32_t aspd; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Illusionsts_Cape : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agi; // 0x1338 - int32_t bonus_str; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Hurricane_Pike_Active_Alternate : public CDOTA_Buff -{ -public: - float enemy_length; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Furion_WrathOfNature_Spawn : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Thinker : public CDOTA_Buff -{ -public: - float stun_duration; // 0x1338 - bool bHasScepter; // 0x133c -private: - [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d -public: - int32_t aoe; // 0x1340 - int32_t m_iCount; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lion_FingerOfDeath : public CDOTA_Buff -{ -public: - bool m_bIgnoreBonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Morphling_Morph : public CDOTA_Buff -{ -public: - float tick_rate; // 0x1338 - int32_t bonus_attributes; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class CDOTA_Unit_Hero_Centaur : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_IcarusWings : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Vampire_Fangs : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Techies_ReactiveTazer : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Wisp_Relocate : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndexEndTeam; // 0x5a8 - ParticleIndex_t m_nFXIndexChannel; // 0x5ac - float cast_delay; // 0x5b0 - float return_time; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DarkSeer_Normal_Punch : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Roshan_SpellBlock : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tiny_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_IceShaman_IncendiaryBomb : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DoNotCastRock : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Spawnlord_Master_Freeze : public CDOTA_Buff -{ -public: - bool m_bFreezeAttack; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Throw_Coal : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Treant_13 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Mirana_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_200 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Undefined : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Kill_Credit : public CDOTA_Buff -{ -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_TrollWarlord_BerserkersRage_Ensnare : public CDOTA_Modifier_Rooted -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Enigma_DemonicConversion_ModelScale : public CDOTA_Buff -{ -public: - float self_modelscale; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Kunkka_XMarksTheSpot_Thinker : public CDOTA_Buff -{ -public: - Vector m_vStartLoc; // 0x1338 - bool m_bIsReflection; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - CHandle< C_BaseEntity > m_hEntity; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x6e8 -// Has VTable -class C_DOTANewPlayerPoolGameMode : public C_DOTABaseGameMode -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x650 -// Has VTable -class CDOTA_Item_Ward_Maker : public C_DOTA_Item -{ -public: - float sentry_refresh; // 0x640 - int32_t max_sentry_charges; // 0x644 - GameTime_t m_flLastThinkTime; // 0x648 - float m_flTimeAccumulator; // 0x64c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Dawnbreaker_Luminosity : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Snapfire_LilShredder : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Mars_GodsRebuke : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Slark_Depth_Shroud : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x680 -// Has VTable -class C_DotaSubquestBuyItems : public C_DotaSubquestBase -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Seasonal_Throw_Snowball : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Mirana_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Silencer_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Mana_Break_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Illusionists_Cape_Aura : public CDOTA_Buff -{ -public: - int32_t attack_damage_aura; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_EagleHorn : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Marci_Unleash_FlurryPulse_Debuff : public CDOTA_Buff -{ -public: - float pulse_move_slow_pct; // 0x1338 - float pulse_attack_slow_pct; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pangolier_LuckyShot_Disarm : public CDOTA_Buff -{ -public: - int32_t armor; // 0x1338 - int32_t attack_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Terrorblade_Reflection_Slow : public CDOTA_Buff -{ -public: - int32_t move_slow; // 0x1338 - int32_t attack_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Invoker_ChaosMeteor_Burn : public CDOTA_Buff -{ -public: - float spell_amp; // 0x1338 - float spell_lifesteal; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Zuus_Lightning_Hands : public CDOTA_Buff -{ -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x1350 - int32_t arc_lightning_damage_pct; // 0x1354 - int32_t arc_lightning_damage_illusion_pct; // 0x1358 - int32_t attack_range_bonus; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SkeletonKing_HellfireBlast_Skeleton_Buff : public CDOTA_Buff -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_move_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bonus_Mres : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Brewmaster : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -class C_DOTA_BaseNPC_Venomancer_PlagueWard : public C_DOTA_BaseNPC_Additive -{ -public: - QAngle m_angle; // 0x1760 - int32_t m_iPoseParameterAim; // 0x176c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17d0 -// Has VTable -class C_DOTA_BaseNPC_HallofFame : public C_DOTA_BaseNPC_Building -{ -public: - int32_t m_HallofFame; // 0x17c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17c8 -// Has VTable -class C_DOTA_BaseNPC_Effigy_BattleCup : public C_DOTA_BaseNPC_Building -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17e0 -// Has VTable -// -// MNetworkVarNames "string_t m_szOutpostName" -// MNetworkVarNames "string_t m_szInteractAbilityName" -class C_DOTA_BaseNPC_Watch_Tower : public C_DOTA_BaseNPC_Building -{ -public: - ParticleIndex_t m_iRangeFX; // 0x17c8 -private: - [[maybe_unused]] uint8_t __pad17cc[0x4]; // 0x17cc -public: - // MNetworkEnable - CUtlSymbolLarge m_szOutpostName; // 0x17d0 - // MNetworkEnable - CUtlSymbolLarge m_szInteractAbilityName; // 0x17d8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Wind_Waker : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Lotus_Orb : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rubick_TelekinesisLand_Self : public C_DOTA_Ability_Rubick_TelekinesisLand -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_SpiritBreaker_ChargeOfDarkness : public C_DOTABaseAbility -{ -public: - Vector m_vChargeStartPos; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Batrider_StickyNapalm_Application_Damage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath : public CDOTA_Buff -{ -public: - float duration; // 0x1338 - int32_t radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5f0 -// Has VTable -class C_DOTA_Ability_Creature_Fire_Breath : public C_DOTABaseAbility -{ -public: - int32_t speed; // 0x5a8 - int32_t projectile_count; // 0x5ac - float rotation_angle; // 0x5b0 - float damage; // 0x5b4 - float radius; // 0x5b8 -private: - [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc -public: - CountdownTimer ctTimer; // 0x5c0 - Vector m_vecStartRot; // 0x5d8 - Vector m_vecEndRot; // 0x5e4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Strength : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Spectre_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Status_Resistance_25 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CMatchTrackedStatsEntity : public CBaseTrackedStatsEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_IcarusWings : public CDOTA_Buff_Item -{ -public: - float move_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Cloak_Of_Flames_Debuff : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - int32_t damage_illusions; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Item_Mango_Tree : public CDOTA_Buff_Item -{ -public: - CHandle< C_BaseEntity > m_hTree; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CountdownTimer m_Timer; // 0x1340 - float seconds; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Marci_Lunge_TrackingMotion : public CDOTA_Buff -{ -public: - int32_t m_nProjectileID; // 0x1338 - int32_t m_nMaxJumpDistance; // 0x133c - int32_t landing_radius; // 0x1340 - int32_t max_jump_distance; // 0x1344 - int32_t min_jump_distance; // 0x1348 - int32_t target_abort_distance; // 0x134c - int32_t impact_position_offset; // 0x1350 - float m_flCastDistance; // 0x1354 - ParticleIndex_t m_nAoEFXIndex; // 0x1358 - Vector m_vDestination; // 0x135c - CHandle< C_BaseEntity > m_hBounceEntity; // 0x1368 - CHandle< C_BaseEntity > m_hBounceEntityClient; // 0x136c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mars_Scepter_Damage_Slow : public CDOTA_Buff -{ -public: - int32_t scepter_movement_slow_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Magnataur_ReversePolarity : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Rattletrap_RocketFlare_Overclock : public CDOTA_Buff -{ -public: - float rocket_flare_interval; // 0x1338 - int32_t rocket_flare_offset_pct; // 0x133c - int32_t rocket_flare_rockets; // 0x1340 - int32_t m_nRocketsFired; // 0x1344 - int32_t radius; // 0x1348 - Vector m_vOriginalTarget; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Dazzle_Bad_Juju_Armor : public CDOTA_Buff -{ -public: - float armor_reduction; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Nian_Knockdown : public CDOTA_Buff -{ -public: - float m_flStandUpDuration; // 0x1338 - float m_flKnockDownDuration; // 0x133c - bool m_bDebuff; // 0x1340 - bool m_bStandingUp; // 0x1341 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Razor_Arcana_EmpoweredState : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nEmpoweredBodyFX; // 0x1338 - ParticleIndex_t m_nEmpoweredWeaponFX; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13a8 -// Has VTable -class CDOTA_Modifier_CrystalMaiden_FreezingField : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t damage; // 0x133c - int32_t bonus_armor; // 0x1340 - float explosion_interval; // 0x1344 - float shard_bonus_explosion; // 0x1348 - int32_t explosion_radius; // 0x134c - float slow_duration; // 0x1350 - int32_t explosion_min_dist; // 0x1354 - int32_t explosion_max_dist; // 0x1358 - float frostbite_delay; // 0x135c - GameTime_t m_fLastTick; // 0x1360 - float m_fTimeAccumulator; // 0x1364 - int32_t m_iExplosionCount; // 0x1368 - int32_t m_iExplosionTotalCount; // 0x136c - int32_t m_iExplosionQuadrant; // 0x1370 - int32_t m_iExplosionDistance; // 0x1374 - int32_t shard_self_movement_speed_slow_pct; // 0x1378 - ParticleIndex_t m_nFXIndex; // 0x137c -private: - [[maybe_unused]] uint8_t __pad1380[0x8]; // 0x1380 -public: - CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1388 - int32_t can_move; // 0x13a0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -// -// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" -// MNetworkVarNames "Vector m_vProjectilePosition" -class C_DOTA_Unit_Tidehunter_Anchor : public C_DOTA_BaseNPC_Additive -{ -public: - // MNetworkEnable - CHandle< C_BaseEntity > m_hTarget; // 0x1760 - // MNetworkEnable - Vector m_vProjectilePosition; // 0x1764 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Kaya : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_GlimmerCape : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_HeavensHalberd : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_OblivionStaff : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_IronwoodBranch : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_LungeRefresh : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Brewmaster_ThunderClap : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Life_Stealer_Empty2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Venomancer_Latent_Poison : public C_DOTABaseAbility -{ -public: - Vector projectile_speed; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Juggernaut_BladeDance : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_KoboldTunneler_ProspectingAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Viper_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Range_50 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Trickster_Cloak : public CDOTA_Buff_Item -{ -public: - int32_t evasion; // 0x1338 - int32_t magic_resistance; // 0x133c - float debuff_limit; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Radiance_Debuff : public CDOTA_Buff -{ -private: - [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 -public: - int32_t aura_damage; // 0x1340 - int32_t aura_damage_upgrade_bonus; // 0x1344 - int32_t aura_damage_illusions; // 0x1348 - int32_t blind_pct; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Claymore : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Pangolier_Swashbuckle : public CDOTA_Buff -{ -public: - int32_t m_nStrikesLeft; // 0x1338 - float attack_interval; // 0x133c - Vector m_vSpawnPos; // 0x1340 - Vector m_vStrikeDir; // 0x134c - Vector m_vDashDir; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Holdout_GladiatorsUnite : public CDOTA_Buff -{ -public: - int32_t bonus_armor_per_hero; // 0x1338 - int32_t bonus_damage_per_hero; // 0x133c - int32_t lifesteal_per_hero; // 0x1340 - int32_t scepter_damage_reduction_pct; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Skywrath_Mage_Ancient_Seal : public CDOTA_Buff -{ -public: - int32_t resist_debuff; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tusk_Tag_Team : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 - float slow_duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Enchantress_Bunny_Hop : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Clinkz_Tar_Bomb_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - float slow_duration; // 0x133c - ParticleIndex_t m_nFXIndex; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Vermillion_Robe_Flames : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - float damage_per_health_missing; // 0x133c - float delay; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lion_Arcana_Kill_Effect : public CDOTA_Buff -{ -public: - bool m_bFrozen; // 0x1338 - bool m_bFlail; // 0x1339 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pudge_Meat_Hook_Reveal : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_TiaraOfSelemene : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class C_DOTA_Item_TurtleShell : public C_DOTA_Item -{ -public: - float duration; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Urn_Of_Shadows : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_AbyssalBlade : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_EmberSpirit_FireRemnant : public C_DOTABaseAbility -{ -public: - CUtlVector< RemnantData_t > m_vRemnantData; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Disruptor_Thunder_Strike : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Broodmother_SpinWeb_Destroy : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Furion_Sprout : public C_DOTABaseAbility -{ -public: - int32_t m_iShardCount; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Nian_Frenzy : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -// -// MNetworkVarNames "CHandle m_hTarget" -class CDOTA_Ability_Capture : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac -public: - CDOTA_Buff* m_pMyBuff; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Evasion_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_35 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Status_Resistance_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Holy_Locket : public CDOTA_Buff_Item -{ -public: - int32_t aura_radius; // 0x1338 - int32_t bonus_health; // 0x133c - int32_t bonus_mana; // 0x1340 - int32_t heal_increase; // 0x1344 - int32_t charge_radius; // 0x1348 - int32_t max_charges; // 0x134c - int32_t bonus_all_stats; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Ancient_Janggo_Active : public CDOTA_Buff -{ -public: - int32_t bonus_attack_speed_pct; // 0x1338 - int32_t bonus_movement_speed_pct; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_TrollWarlord_BerserkersRage_Maim : public CDOTA_Buff -{ -public: - int32_t maim_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Undying_FleshGolem_Slow : public CDOTA_Buff -{ -public: - int32_t damage_amp; // 0x1338 - int32_t slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Zuus_Heavenly_Jump_Boost : public CDOTA_Buff -{ -public: - int32_t postjump_movespeed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Axe_CullingBlade_JungleWeaponGesture : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1428 -// Has VTable -class CDOTA_Modifier_Lua_Vertical_Motion : public CDOTA_Modifier_Lua -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -// -// MNetworkVarNames "bool m_bShouldRespawn" -// MNetworkVarNames "bool m_bStolen" -class C_DOTA_Unit_SpiritBear : public C_DOTA_BaseNPC_Hero -{ -public: - // MNetworkEnable - bool m_bShouldRespawn; // 0x1ac0 - // MNetworkEnable - bool m_bStolen; // 0x1ac1 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Lycan : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Trickster_Cloak : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Trident : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Snapfire_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Phoenix_IcarusDive : public C_DOTABaseAbility -{ -public: - int32_t hp_cost_perc; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Phoenix_SunRay : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x618 -// Has VTable -class C_DOTA_Ability_EarthSpirit_RollingBoulder : public C_DOTABaseAbility -{ -public: - int32_t radius; // 0x5a8 - int32_t speed; // 0x5ac - int32_t rock_speed; // 0x5b0 - int32_t damage; // 0x5b4 - int32_t damage_str; // 0x5b8 - float distance; // 0x5bc - float rock_distance; // 0x5c0 - float rock_distance_multiplier; // 0x5c4 - float slow_duration; // 0x5c8 - ParticleIndex_t m_nFXIndex; // 0x5cc - bool m_boulderSetposBool; // 0x5d0 -private: - [[maybe_unused]] uint8_t __pad05d1[0x3]; // 0x5d1 -public: - int32_t m_nProjectileID; // 0x5d4 - Vector m_vStartingLocation; // 0x5d8 - Vector m_vProjectileLocation; // 0x5e4 - Vector m_vDir; // 0x5f0 - Vector m_vVel; // 0x5fc - bool m_bUsedStone; // 0x608 -private: - [[maybe_unused]] uint8_t __pad0609[0x3]; // 0x609 -public: - Vector m_vRollDirection; // 0x60c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Visage_GraveChill : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_TemplarAssassin_Trap_Teleport : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hTrap; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Riki_TricksOfTheTrade : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Puck_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_MudGolem_RockDestroy : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Seasonal_FestiveFirework : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Antimage_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Luna_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Amplify_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Terror_Mask_Fear : public CDOTA_Buff -{ -public: - Vector m_vOriginal; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Voodoo_Mask : public CDOTA_Buff_Item -{ -public: - float spell_lifesteal; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Octarine_Core : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_mana; // 0x133c - float bonus_cooldown; // 0x1340 - float bonus_health_regen; // 0x1344 - float bonus_mana_regen; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Bonuses : public CDOTA_Buff -{ -public: - int32_t charges; // 0x1338 - int32_t bonus_damage; // 0x133c - int32_t lifesteal; // 0x1340 - ParticleIndex_t m_nFXIndex; // 0x1344 - int32_t m_nIgnoreStrikeIndex; // 0x1348 - bool m_bIsAttackAnim; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Shredder_Flamethrower_Damage : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - ParticleIndex_t m_nActiveFXIndex; // 0x133c - ParticleIndex_t m_nActiveStatusFXIndex; // 0x1340 - float damage_per_second; // 0x1344 - int32_t building_dmg_pct; // 0x1348 - int32_t move_slow_pct; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Centaur_DoubleEdge_Buff : public CDOTA_Buff -{ -public: - int32_t shard_str_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_KeeperOfTheLight_ManaLeak : public CDOTA_Buff -{ -public: - float mana_leak_pct; // 0x1338 - Vector vLastPos; // 0x133c - bool bResetPosition; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 -public: - float m_fAccumulatedManaLeak; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch : public CDOTA_Buff -{ -public: - float tick_rate; // 0x1338 - int32_t drag_distance; // 0x133c - int32_t break_distance; // 0x1340 - Vector vPreviousLocation; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Shadow_Demon_Disruption_Bonus_Damage : public CDOTA_Buff_Item -{ -public: - int32_t illusion_flat_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Ursa_Fury_Swipes : public CDOTA_Buff -{ -public: - int32_t damage_per_stack; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Neutral_SpellImmunity_Visible : public CDOTA_Modifier_MagicImmune -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class CDOTA_BaseNPC_Seasonal_TI11_Balloon : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Fortitude_Ring : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Mind_Breaker : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Cornucopia : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Axe_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5f0 -// Has VTable -// -// MNetworkVarNames "int m_nConsecutiveHits" -class CDOTA_Ability_Pudge_MeatHook : public C_DOTABaseAbility -{ -public: - Vector m_vEndpoint; // 0x5a8 - // MNetworkEnable - int32_t m_nConsecutiveHits; // 0x5b4 - bool m_bIsVectorTargeted; // 0x5b8 -private: - [[maybe_unused]] uint8_t __pad05b9[0x3]; // 0x5b9 -public: - Vector m_vTurnLocation; // 0x5bc - Vector m_vDirectionAfterTurn; // 0x5c8 - bool m_bHasTurned; // 0x5d4 -private: - [[maybe_unused]] uint8_t __pad05d5[0x3]; // 0x5d5 -public: - float m_flDistanceAfterTurn; // 0x5d8 - Vector m_vFinalPosition; // 0x5dc - float reveal_duration; // 0x5e8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Creep_Piercing : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Neutral_Upgrade : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13b0 -// Has VTable -class CDOTA_Modifier_AghsFort_AssaultCaptain_SunRay : public CDOTA_Buff -{ -public: - int32_t hp_cost_perc_per_second; // 0x1338 - int32_t beam_range; // 0x133c - int32_t base_damage; // 0x1340 - int32_t base_heal; // 0x1344 - float tick_interval; // 0x1348 - float forward_move_speed; // 0x134c - float turn_rate_initial; // 0x1350 - float turn_rate; // 0x1354 - int32_t radius; // 0x1358 - int32_t self_turn_rate_percent; // 0x135c - float m_flCurrentTime; // 0x1360 - GameTime_t m_flLastDamageTime; // 0x1364 - float m_flAccumulatedSelfDamage; // 0x1368 - bool m_bMovingForward; // 0x136c - bool m_bTurningFast; // 0x136d -private: - [[maybe_unused]] uint8_t __pad136e[0x2]; // 0x136e -public: - float m_flFacingTarget; // 0x1370 - float hp_perc_damage; // 0x1374 - float hp_perc_heal; // 0x1378 - ParticleIndex_t m_nBeamFXIndex; // 0x137c - CHandle< C_BaseEntity > m_hVisionThinkers[8]; // 0x1380 - CHandle< C_BaseEntity > m_hBeamEnd; // 0x13a0 - bool m_bCreatedVisionThinkers; // 0x13a4 -private: - [[maybe_unused]] uint8_t __pad13a5[0x3]; // 0x13a5 -public: - CHandle< C_BaseEntity > m_hBeamEndSound; // 0x13a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Exp_Boost_25 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Wind_Waker : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 - float bonus_mana_regen; // 0x133c - int32_t bonus_movement_speed; // 0x1340 - int32_t bonus_mana; // 0x1344 - int32_t cast_range_bonus; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_GhostScepter : public CDOTA_Buff_Item -{ -public: - int32_t bonus_all_stats; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_DarkWillow_BrambleMaze_Thinker : public CDOTA_Buff -{ -public: - int32_t latch_range; // 0x1338 - int32_t latch_vision; // 0x133c - float latch_creation_delay; // 0x1340 - float latch_duration; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1348[0x8]; // 0x1348 -public: - bool m_bActive; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Nyx_Assassin_SpikedCarapace : public CDOTA_Buff -{ -public: - float stun_duration; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CUtlVector< CHandle< C_BaseEntity > > m_hProcessedEnemies; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Arcana_Kill_Effect : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nCasterFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6 : public CDOTA_Buff -{ -public: - int32_t bonus_hp; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Sniper_Shrapnel_Slow : public CDOTA_Buff -{ -public: - int32_t slow_movement_speed; // 0x1338 - int32_t shrapnel_damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class CIngameEvent_FV2023 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_Unit_Earth_Spirit_Stone : public C_DOTA_BaseNPC -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17d0 -// Has VTable -class CDOTA_BaseNPC_Effigy_AghsFort : public C_DOTA_BaseNPC_Building -{ -public: - uint32_t m_unStatusEffectIndex; // 0x17c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -class C_DOTA_Unit_Brewmaster_PrimalVoid : public C_DOTA_BaseNPC_Creep -{ -public: - ParticleIndex_t m_nFXAmbient; // 0x1768 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Soul_Ring : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Oracle_RainOfDestiny : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_AbyssalUnderlord_DarkRift : public C_DOTABaseAbility -{ -public: - float teleport_delay; // 0x5a8 - CHandle< C_BaseEntity > m_hTeleportTarget; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Magnus_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x6d0 -// Has VTable -class C_DOTA_Ability_Lycan_SummonWolves : public C_DOTABaseAbility -{ -public: - char szUnitName[260]; // 0x5a8 - int32_t wolf_index; // 0x6ac - float wolf_duration; // 0x6b0 -private: - [[maybe_unused]] uint8_t __pad06b4[0x4]; // 0x6b4 -public: - CUtlVector< CHandle< C_BaseEntity > > m_hExistingUnits; // 0x6b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Tinker_Rearm : public C_DOTABaseAbility -{ -public: - Vector m_vProjectileLocation; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_HP : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bane_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cast_Range_175 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_55 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_Regen_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cleave_140 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_225 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_SpecialistsArray_ProcDamage : public CDOTA_Buff_Item -{ -public: - int32_t proc_bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Naginata : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t bonus_damage; // 0x1340 - int32_t bonus_health; // 0x1344 - float bonus_mana_regen; // 0x1348 - int32_t cooldown_reduction_percent; // 0x134c - int32_t bonus_chance; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Mage_Slayer_Debuff : public CDOTA_Buff -{ -public: - int32_t spell_amp_debuff; // 0x1338 - int32_t dps; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Tree_Processor_Speed : public CDOTA_Buff_Item -{ -public: - int32_t health_per_tree; // 0x1338 - int32_t hp_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Item_Witch_Blade : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t bonus_armor; // 0x1340 - float slow_duration; // 0x1344 - float bonus_mana_regen; // 0x1348 - int32_t projectile_speed; // 0x134c - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_EmberSpirit_SleightOfFist_Marker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Techies_ReactiveTazer_Disarm : public CDOTA_Modifier_Disarmed -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_NagaSiren_MirrorImage : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_TemplarAssassin_RefractionDamage : public CDOTA_Buff -{ -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 - int32_t bonus_damage; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lich_FrostArmor_Autocast : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Puck_Coil_Break_Stun : public CDOTA_Modifier_Stunned -{ -public: - Vector m_vCastLocation; // 0x1338 - int32_t coil_rapid_fire_z_offset; // 0x1344 - float coil_rapid_fire_rate; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Earthshaker_Fissure_Shard_Pathing : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FixedNumberOfHitsToKill : public CDOTA_Buff -{ -public: - int32_t creep_attack_divisor; // 0x1338 - int32_t attack_count; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x38 -// Has VTable -// -// MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex" -// MNetworkVarNames "float m_flValue" -class C_EconItemAttribute -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - attrib_definition_index_t m_iAttributeDefinitionIndex; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32 -public: - // MNetworkEnable - // MNetworkAlias "m_iRawValue32" - float m_flValue; // 0x34 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18 -// Has VTable -// Has Trivial Destructor -// -// 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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_EmberSpirit : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Light_Collector : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Force_Field : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Sniper_Concussive_Grenade : public C_DOTABaseAbility -{ -public: - int32_t m_iProjectile; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tiny : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AlphaWolf_CriticalStrike : public CDOTA_Buff -{ -public: - int32_t crit_mult; // 0x1338 - int32_t crit_chance; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Watch_Tower_Invulnerable : public CDOTA_Modifier_Invulnerable -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AghsFort_RestorativeFlower : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Slark_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_All_Stats_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_WindLace : public CDOTA_Buff_Item -{ -public: - int32_t movement_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Hoodwink_Hunters_Mark : public CDOTA_Buff -{ -public: - int32_t slow_pct; // 0x1338 - int32_t spell_amp; // 0x133c - int32_t status_resistance; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Snapfire_Scatterblast_Slow : public CDOTA_Buff -{ -public: - bool m_bIsPointBlank; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t movement_slow_pct; // 0x133c - int32_t attack_slow_pct; // 0x1340 - int32_t point_blank_dmg_bonus_pct; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tusk_FrozenSigil_Aura : public CDOTA_Buff -{ -public: - int32_t sigil_radius; // 0x1338 - ParticleIndex_t m_iParticleIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Visage_Amor_Reduction : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_KeeperOfTheLight_Radiant_Bind : public CDOTA_Buff -{ -public: - float slow; // 0x1338 - int32_t magic_resistance; // 0x133c - float stun_duration; // 0x1340 - Vector vLastPos; // 0x1344 - bool bResetPosition; // 0x1350 -private: - [[maybe_unused]] uint8_t __pad1351[0x3]; // 0x1351 -public: - float m_fAccumulatedDistance; // 0x1354 - ParticleIndex_t m_nFXIndex; // 0x1358 - ParticleIndex_t m_nStatusFXIndex; // 0x135c - bool m_bStunned; // 0x1360 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Meepo_MegaMeepo_Self : public CDOTA_Buff -{ -public: - int32_t base_strength; // 0x1338 - int32_t base_int; // 0x133c - int32_t base_agi; // 0x1340 - int32_t stats_pct; // 0x1344 - CHandle< C_BaseEntity > m_hMegameepoFrame; // 0x1348 - bool m_bWasOutOfGame; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Clinkz_SearingArrows : public CDOTA_Buff -{ -public: - int32_t damage_bonus; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 - bool m_bBonusAttack; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Viper_Nethertoxin_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Zuus_ThundergodsWrathThinker : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - float damage_pct; // 0x133c - float sight_duration; // 0x1340 - int32_t second_strike_damage_percent; // 0x1344 - float second_strike_delay; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_PhantomAssassin : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_nFXDeath; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Enchanted_Quiver : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_UltimateScepter_2 : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_StoutShield : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Phoenix_FireSpirits : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Undying_TombstoneGrab : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chen_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Dazzle_Rain_Of_Vermin : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Luna_Eclipse : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Warlock_Golem_Flaming_Fists : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_ReturnToBase : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Kobold_Disarm : public CDOTA_Buff -{ -public: - float duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Seasonal_Summon_Common_Thinker : public CDOTA_Buff -{ -public: - float grace_period; // 0x1338 - int32_t search_distance; // 0x133c - float think_interval; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Mana_Break : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 - int32_t burn_illusions_ranged; // 0x133c - int32_t burn_illusions_melee; // 0x1340 - float damage_per_burn; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Riki_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_20_Crit_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Lifesteal_35 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Gold_Income_60 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_Regen_250 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_AncientGuardian : public CDOTA_Buff_Item -{ -public: - int32_t actual_bonus_damage; // 0x1338 - int32_t extra_bonus_damage; // 0x133c - int32_t bonus_damage; // 0x1340 - float radius; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Warhammer_Armor : public CDOTA_Buff -{ -public: - int32_t armor_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Skadi_Slow : public CDOTA_Buff -{ -public: - int32_t cold_slow_melee; // 0x1338 - int32_t cold_slow_ranged; // 0x133c - int32_t cold_attack_slow_melee; // 0x1340 - int32_t cold_attack_slow_ranged; // 0x1344 - int32_t heal_reduction; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Chen_Penitence_Self_Attack_Range : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1338 - int32_t self_attack_range_bonus; // 0x133c - bool m_bActive; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1418 -// Has VTable -class CDOTA_Modifier_Weaver_TimeLapse : public CDOTA_Buff -{ -public: - Vector m_PositionIndex[11]; // 0x1338 - float m_flLife[11]; // 0x13bc - float m_flMana[11]; // 0x13e8 - bool m_bHasValidHistory; // 0x1414 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DragonKnight_DragonBlood : public CDOTA_Buff -{ -public: - int32_t bonus_health_regen; // 0x1338 - int32_t bonus_armor; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Luna_LunarBlessing_Active : public CDOTA_Buff -{ -public: - int32_t attack_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_FacelessVoid_TimeLock_ForceProc : public CDOTA_Buff -{ -public: - float duration; // 0x1338 - float duration_creep; // 0x133c - int32_t bonus_damage; // 0x1340 - float delay; // 0x1344 - CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Nian_Tail_Swipe_Wall : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Heal : public CDOTA_Buff -{ -public: - int32_t heal; // 0x1338 - float mana_per_second; // 0x133c - float heal_interval; // 0x1340 - int32_t enemy_damage_pct; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DrowRanger_Trueshot_Global : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_BaseNPC_Clinkz_Skeleton_Army : public C_DOTA_BaseNPC -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_QueenOfPain : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_Kunkka : public C_DOTA_BaseNPC_Hero -{ -public: - int32_t m_nFXIndex; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17d0 -// Has VTable -class CDOTA_BaseNPC_CustomEffigy : public C_DOTA_BaseNPC_Building -{ -public: - uint32_t m_unStatusEffectIndex; // 0x17c8 - CHandle< C_BaseEntity > m_hPedestal; // 0x17cc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_SamplePicker : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_SuperBlinkDagger : public C_DOTA_Item_BlinkDagger -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class CDOTA_Ability_Snapfire_FiresnapCookie : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05ac[0x8]; // 0x5ac -public: - int32_t projectile_speed; // 0x5b4 - float pre_hop_duration; // 0x5b8 - float cast_on_ally_gesture_time; // 0x5bc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_Techies_Minefield_Sign : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x5a8 - ParticleIndex_t m_nFXHammerIndex; // 0x5ac - int32_t aura_radius; // 0x5b0 - CHandle< C_BaseEntity > m_hSign; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Enchantress_Little_Friends : public C_DOTABaseAbility -{ -public: - float duration; // 0x5a8 - int32_t radius; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Razor_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Treant_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cast_Range_225 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Craggy_Coat_Tanky : public CDOTA_Buff_Item -{ -public: - int32_t active_armor; // 0x1338 - int32_t move_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Ancient_Janggo : public CDOTA_Buff_Item -{ -public: - int32_t radius; // 0x1338 - int32_t bonus_str; // 0x133c - int32_t bonus_int; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Aegis : public CDOTA_Buff_Item -{ -public: - float reincarnate_time; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifer_Item_GlovesOfHaste : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pangolier_Swashbuckle_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura_Applier : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Ogre_Magi_Bloodlust : public CDOTA_Buff -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_movement_speed; // 0x133c - int32_t self_bonus; // 0x1340 - float modelscale; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DragonKnight_DragonBlood_Aura : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Earthshaker_Arcana : public CDOTA_Buff -{ -public: - int32_t m_nComboCount; // 0x1338 - float m_flComboWindow; // 0x133c - float m_flComboDisplayInterval; // 0x1340 - float m_flDamageDone; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Holdout_StaticRemnantThinker : public CDOTA_Buff -{ -public: - int32_t static_remnant_radius; // 0x1338 - int32_t static_remnant_damage_radius; // 0x133c - int32_t static_remnant_damage; // 0x1340 - float static_remnant_delay; // 0x1344 - float overload_duration; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ScoutVisible : public CDOTA_Buff -{ -public: - int32_t reveal_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Chen : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Venom_Gland : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Ballista : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_AbyssalUnderlord_PitOfMalice : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Rubick_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Invoker_IceWall_AD : public C_DOTA_Ability_Invoker_IceWall -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_AntiMage_Mana_Overload : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_GiantWolf_Intimidate : public C_DOTABaseAbility -{ -public: - int32_t radius; // 0x5a8 - float duration; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_AghsFort_Venomancer_PoisonSting : public CDOTA_Buff -{ -public: - int32_t m_iDamage; // 0x1338 - int32_t movement_speed; // 0x133c - int32_t m_nTicksRemaining; // 0x1340 - float m_flAttackDamage; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Morty_Hop_Launch : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Aghsfort_Reward_MagicResistAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Visage_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Gold_Income_120 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Vision_200 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_StoutShield : public CDOTA_Buff_Item -{ -public: - int32_t damage_block_melee; // 0x1338 - int32_t damage_block_ranged; // 0x133c - int32_t block_chance; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Marci_Lunge_Debuff : public CDOTA_Buff -{ -public: - int32_t movement_slow_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bristleback_QuillSprayStack : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Slow : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Treant_NaturesGuise_Tree_Walking : public CDOTA_Buff -{ -public: - int32_t movement_bonus; // 0x1338 - int32_t regen_amp; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_DeathProphet_Scepter : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t spirit_speed; // 0x133c - int32_t max_distance; // 0x1340 - int32_t give_up_distance; // 0x1344 - int32_t min_damage; // 0x1348 - int32_t max_damage; // 0x134c - int32_t heal_percent; // 0x1350 - int32_t spirit_duration; // 0x1354 - GameTime_t m_fStartTime; // 0x1358 - GameTime_t m_fLastThinkTime; // 0x135c - bool m_bExpired; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1361[0x7]; // 0x1361 -public: - sSpiritInfo* m_SpiritInfo; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Zuus_LightningBoltThinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Axe_Culling_Blade_NoMinHealth : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_AncientApparition_ColdFeet : public CDOTA_Buff -{ -public: - Vector m_vecStartPosition; // 0x1338 - int32_t m_nCurrentTick; // 0x1344 - float damage; // 0x1348 - int32_t break_distance; // 0x134c - float stun_duration; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x20 -class C_BaseFlex::Emphasized_Phoneme -{ -public: - CUtlString m_sClassName; // 0x0 - float m_flAmount; // 0x18 - bool m_bRequired; // 0x1c - bool m_bBasechecked; // 0x1d - bool m_bValid; // 0x1e -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x228 -// Has VTable -// Has Trivial Destructor -// -// 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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Gungir : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_HeavensHalberd : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Wisp_Empty1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Rubick_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Axe_CounterHelix : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sven_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Orange_LightStrikeArray_Thinker : public CDOTA_Buff -{ -public: - int32_t m_iDamage; // 0x1338 - float m_flStunDuration; // 0x133c - int32_t light_strike_array_aoe; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Thinker : public CDOTA_Buff_Item -{ -public: - float m_fProcChance; // 0x1338 - int32_t m_nRadius; // 0x133c - int32_t m_nMovespeedBonus; // 0x1340 - float m_fStunDuration; // 0x1344 - float m_fSlowDuration; // 0x1348 - float m_fDelay; // 0x134c - int32_t m_nTorrentDamage; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Morphling_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xcd0 -// Has VTable -// -// MNetworkVarNames "int m_nTutorialState" -// MNetworkVarNames "int m_nTaskProgress" -// MNetworkVarNames "int m_nTaskSteps" -// MNetworkVarNames "int m_nTaskSecondsRemianing" -// MNetworkVarNames "int m_nUIState" -// MNetworkVarNames "int m_nShopState" -// MNetworkVarNames "Vector m_TargetLocation" -// MNetworkVarNames "CHandle< CBaseEntity> m_TargetEntity" -// MNetworkVarNames "C_SpeechBubbleInfo m_SpeechBubbles" -// MNetworkVarNames "int m_nLocationID" -// MNetworkVarNames "char m_GuideStr" -// MNetworkVarNames "char m_QuickBuyStr" -class C_DotaTutorialNetworker : public C_BaseEntity -{ -public: - // MNetworkEnable - int32_t m_nTutorialState; // 0x528 - // MNetworkEnable - int32_t m_nTaskProgress; // 0x52c - // MNetworkEnable - int32_t m_nTaskSteps; // 0x530 - // MNetworkEnable - int32_t m_nTaskSecondsRemianing; // 0x534 - // MNetworkEnable - int32_t m_nUIState; // 0x538 - // MNetworkEnable - int32_t m_nShopState; // 0x53c - // MNetworkEnable - Vector m_TargetLocation; // 0x540 - // MNetworkEnable - // MNetworkDisable - CHandle< C_BaseEntity > m_TargetEntity; // 0x54c - // MNetworkEnable - // MNetworkTypeAlias "m_SpeechBubbles" - C_UtlVectorEmbeddedNetworkVar< C_SpeechBubbleInfo > m_SpeechBubbles; // 0x550 - // MNetworkEnable - int32_t m_nLocationID; // 0xab0 - // MNetworkEnable - // MNetworkChangeCallback "OnGuideChanged" - char m_GuideStr[256]; // 0xab4 - // MNetworkEnable - // MNetworkChangeCallback "OnQuickBuyChanged" - char m_QuickBuyStr[256]; // 0xbb4 - int32_t m_nPreTutorialState; // 0xcb4 - int32_t m_nPreUIState; // 0xcb8 - int32_t m_nPreShopState; // 0xcbc - Vector m_vecPrevTargetLocation; // 0xcc0 - CHandle< C_BaseEntity > m_hPrevTargetEntity; // 0xccc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Royal_Jelly : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_mana; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Smash_Stun : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_MonkeyKing_FurArmy_BonusDamage : public CDOTA_Buff -{ -public: - int32_t bonus_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Clinkz_WindWalk : public CDOTA_Modifier_Invisible -{ -public: - int32_t move_speed_bonus_pct; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Rattletrap_Cog_Thinker_Talent : public CDOTA_Buff -{ -public: - int32_t cogs_radius; // 0x1338 - int32_t extra_pull_buffer; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 - int32_t active_attack_range_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Windrunner_Arcana_Kill_Effect : public CDOTA_Buff -{ -public: - bool m_bFrozen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Mirana_MoonlightShadow : public CDOTA_Modifier_PersistentInvisibility -{ -public: - float duration; // 0x1348 - int32_t bonus_movement_speed; // 0x134c - int32_t evasion; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_BackdoorProtectionActive : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class CDOTA_BaseNPC_Seasonal_TI11_Balloon_Dire : public CDOTA_BaseNPC_Seasonal_TI11_Balloon -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Mirror_Shield : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Smoke_Of_Deceit : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Mars_Spear : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Oracle_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Shadow_Demon_Shadow_Poison_Release : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Jakiro_Liquid_Fire : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Weaver_Shukuchi : public C_DOTABaseAbility -{ -public: - float duration; // 0x5a8 - int32_t radius; // 0x5ac - int32_t damage; // 0x5b0 - float fade_time; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Broodmother_PoisonSting : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Tinker_MarchOfTheMachines : public C_DOTABaseAbility -{ -public: - int32_t splash_radius; // 0x5a8 - int32_t damage; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_Purple_PlagueWard : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_UpgradedBarricade : public CDOTA_Buff -{ -public: - int32_t armor_bonus_per_upgrade; // 0x1338 - int32_t hp_bonus_per_upgrade; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Drow_Ranger_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Necronomicon_Archer_Aura : public CDOTA_Buff -{ -public: - int32_t ms_bonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_DivineRapier : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage_base; // 0x1338 - int32_t bonus_damage; // 0x133c - int32_t bonus_spell_amp; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_AbyssalUnderlord_DarkRift : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nfxTargetTp; // 0x1338 - int32_t radius; // 0x133c - int32_t duration; // 0x1340 - ParticleIndex_t m_nfxAmbientFx; // 0x1344 - bool bPointTarget; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 -public: - Vector vDestination; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_EarthSpirit_Petrify : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - bool m_bHasBeenMagnetized; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tusk_WalrusKick_Slow : public CDOTA_Buff -{ -public: - int32_t move_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Slark_ShadowDance_Aura : public CDOTA_Buff -{ -public: - int32_t scepter_aoe; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Slardar_Amplify_Damage : public CDOTA_Buff -{ -public: - int32_t armor_reduction; // 0x1338 - float scepter_delay; // 0x133c - int32_t undispellable; // 0x1340 - int32_t puddle_radius; // 0x1344 - float puddle_duration; // 0x1348 - Vector m_vecLastPuddle; // 0x134c - CHandle< C_BaseEntity > m_hPuddle; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Axe_CounterHelix_DamageReduction : public CDOTA_Buff -{ -public: - int32_t shard_damage_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_BookOfAgility : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x60 -// Has VTable -// -// MNetworkVarNames "int nType" -// MNetworkVarNames "int nTier" -// MNetworkVarNames "int nSlotID" -// MNetworkVarNames "int nProgress" -// MNetworkVarNames "int nCompletionThreshold" -// MNetworkVarNames "PlayerID_t nPlayerID" -// MNetworkVarNames "int nQueryIndex" -// MNetworkVarNames "int nEventID" -// MNetworkVarNames "int nSequenceID" -// MNetworkVarNames "int nRequiredHero" -// MNetworkVarNames "int nCompleted" -class CDOTASubChallengeInfo -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - int32_t nType; // 0x30 - // MNetworkEnable - int32_t nTier; // 0x34 - // MNetworkEnable - int32_t nSlotID; // 0x38 - // MNetworkEnable - int32_t nProgress; // 0x3c - // MNetworkEnable - int32_t nCompletionThreshold; // 0x40 - // MNetworkEnable - PlayerID_t nPlayerID; // 0x44 - // MNetworkEnable - int32_t nQueryIndex; // 0x48 - // MNetworkEnable - int32_t nEventID; // 0x4c - // MNetworkEnable - int32_t nSequenceID; // 0x50 - // MNetworkEnable - int32_t nRequiredHero; // 0x54 - // MNetworkEnable - int32_t nCompleted; // 0x58 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x548 -// Has VTable -class C_SoundOpvarSetAABBEntity : public C_SoundOpvarSetPointEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa0 -// Has VTable -// -// MNetworkVarNames "CHandle< C_BasePlayerWeapon > m_hMyWeapons" -// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hActiveWeapon" -// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hLastWeapon" -// MNetworkVarNames "uint16 m_iAmmo" -class CPlayer_WeaponServices : public CPlayerPawnComponent -{ -public: - // MNetworkEnable - C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > m_hMyWeapons; // 0x40 - // MNetworkEnable - CHandle< C_BasePlayerWeapon > m_hActiveWeapon; // 0x58 - // MNetworkEnable - // MNetworkUserGroup "LocalPlayerExclusive" - CHandle< C_BasePlayerWeapon > m_hLastWeapon; // 0x5c - // MNetworkEnable - uint16_t m_iAmmo[32]; // 0x60 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class CDOTA_Unit_Hero_Void_Spirit : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17d0 -// Has VTable -class C_DOTA_Unit_Underlord_Portal : public C_DOTA_BaseNPC_Building -{ -public: - CHandle< C_BaseEntity > m_hOtherPortal; // 0x17c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class C_DOTA_BaseNPC_Invoker_Forged_Spirit : public C_DOTA_BaseNPC_Creep -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Bullwhip : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Warhammer : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Force_Boots : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -// -// MNetworkVarNames "int m_iUproarStatus" -class C_DOTA_Ability_PrimalBeast_Uproar : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnUproarActiveChanged" - int32_t m_iUproarStatus; // 0x5a8 - bool m_bUpdateIcons; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Oracle_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Night_Stalker_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_DrowRanger_WaveOfSilence : public C_DOTABaseAbility -{ -public: - int32_t wave_width; // 0x5a8 - float wave_speed; // 0x5ac - float silence_duration; // 0x5b0 - float knockback_distance_max; // 0x5b4 - int32_t m_nHeroesHit; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Seasonal_TI11_BubbleGun : public CDOTA_Buff -{ -public: - float think_interval; // 0x1338 - int32_t max_charges; // 0x133c - int32_t m_nChargesUsed; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_AghsFort_PoisonNova_Creature_Thinker : public CDOTA_Buff -{ -public: - float m_fCurRadius; // 0x1338 - GameTime_t m_fLastThink; // 0x133c - CUtlVector< CHandle< C_BaseEntity > > m_entitiesHit; // 0x1340 - int32_t speed; // 0x1358 - int32_t radius; // 0x135c - int32_t start_radius; // 0x1360 - float duration; // 0x1364 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_Creature_SpikedCarapace : public CDOTA_Buff -{ -public: - float stun_duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Mirana_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Lunar_Crest : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t movement_speed; // 0x133c - int32_t bonus_spell_resist; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Hurricane_Pike : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_intellect; // 0x133c - int32_t bonus_agility; // 0x1340 - int32_t bonus_strength; // 0x1344 - int32_t base_attack_range; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Item_Battlefury : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - float bonus_health_regen; // 0x133c - float bonus_mana_regen; // 0x1340 - int32_t cleave_damage_percent; // 0x1344 - int32_t cleave_damage_percent_creep; // 0x1348 - int32_t cleave_starting_width; // 0x134c - int32_t cleave_ending_width; // 0x1350 - int32_t cleave_distance; // 0x1354 - int32_t upgraded_cleave_bonus; // 0x1358 - int32_t upgraded_damage_bonus; // 0x135c - int32_t quelling_bonus; // 0x1360 - int32_t quelling_bonus_ranged; // 0x1364 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Snapfire_GobbleUp_Creep : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tusk_Tag_Team_Slow : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Visage_GravekeepersCloak_Secondary : public CDOTA_Buff -{ -public: - int32_t damage_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_LoneDruid_TrueForm : public CDOTA_Buff -{ -public: - int32_t bonus_armor; // 0x1338 - int32_t bonus_hp; // 0x133c - float base_attack_time; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Furion_Sprout_Tether_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_SkeletonKing_Reincarnation_SpawnSkeletons : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// 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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_AssassinsDagger : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Gloves_Of_Travel : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x658 -// Has VTable -class CDOTA_Item_Trusty_Shovel : public C_DOTA_Item -{ -public: - Vector m_vChannelPos; // 0x640 - bool m_bIsUnderwater; // 0x64c -private: - [[maybe_unused]] uint8_t __pad064d[0x3]; // 0x64d -public: - ParticleIndex_t m_nPhaseStartFXIndex; // 0x650 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Holy_Locket : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Hurricane_Pike : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Sharpshooter_Speed : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_MarsSpearStunDuration : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x628 -// Has VTable -class C_DOTA_Ability_Tusk_Snowball : public C_DOTABaseAbility -{ -public: - int32_t snowball_windup_radius; // 0x5a8 - int32_t snowball_radius; // 0x5ac - int32_t snowball_grow_rate; // 0x5b0 - int32_t snowball_damage; // 0x5b4 - int32_t snowball_damage_bonus; // 0x5b8 - float stun_duration; // 0x5bc - int32_t bonus_damage; // 0x5c0 - float bonus_stun; // 0x5c4 - int32_t snowball_speed; // 0x5c8 - int32_t snowball_speed_bonus; // 0x5cc - float snowball_duration; // 0x5d0 - Vector m_vProjectileLocation; // 0x5d4 - CUtlVector< CHandle< C_BaseEntity > > m_hSnowballedUnits; // 0x5e0 - ParticleIndex_t m_nFXIndex; // 0x5f8 -private: - [[maybe_unused]] uint8_t __pad05fc[0x4]; // 0x5fc -public: - CountdownTimer ctSnowball; // 0x600 - bool m_bSpeakAlly; // 0x618 - bool m_bIsExpired; // 0x619 - bool m_bInWindup; // 0x61a -private: - [[maybe_unused]] uint8_t __pad061b[0x1]; // 0x61b -public: - CHandle< C_BaseEntity > m_hPrimaryTarget; // 0x61c - int32_t m_nContainedValidUnits; // 0x620 - bool m_bEndingSnowball; // 0x624 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Centaur_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class C_DOTA_Ability_Invoker_DeafeningBlast_AD : public C_DOTA_Ability_Invoker_DeafeningBlast -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_FacelessVoid_TimeDilation : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Bloodseeker_BloodMist : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Silencer_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Magic_Resistance_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_AsceticCap : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - float hp_regen; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_Flicker_Damaged : public CDOTA_Buff_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1518 -// Has VTable -class CDOTA_Modifier_Item_Mirror_Shield : public CDOTA_Buff_Item -{ -public: - CModifierParams m_LastParams; // 0x1338 - int32_t all_stats; // 0x1508 - int32_t reflect_chance; // 0x150c - bool m_bProcSuccessful; // 0x1510 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Batrider_StickyNapalm_Application : public CDOTA_Buff -{ -public: - bool m_bShouldApply; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Furion_Sprout_Marker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff : public CDOTA_Buff -{ -public: - int32_t damage_buff_per_beam; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Courier_ReturnStashItems : public CDOTA_Buff -{ -public: - Vector m_vLocation; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Riki_Poison_Dart_Debuff : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Lina_Fiery_Cloak : public CDOTA_Buff -{ -public: - int32_t magic_resistance; // 0x1338 - int32_t spell_amp; // 0x133c - float visualzdelta; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia : public CDOTA_Buff -{ -public: - int32_t shard_regen_reduction_pct_per_stack; // 0x1338 - int32_t shard_burst_radius; // 0x133c - ParticleIndex_t m_nFXStackIndex; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Nevermore_Requiem_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class C_IngameEvent_TI7 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x38 -// -// MNetworkVarNames "PlayerID_t m_nPlayerID" -// MNetworkVarNames "int m_nQueryID" -// MNetworkVarNames "int m_nQueryRank" -// MNetworkVarNames "int m_nMultiQueryID" -class C_DOTA_CombatLogQueryProgress -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 -public: - // MNetworkEnable - PlayerID_t m_nPlayerID; // 0x28 - // MNetworkEnable - int32_t m_nQueryID; // 0x2c - // MNetworkEnable - int32_t m_nQueryRank; // 0x30 - // MNetworkEnable - int32_t m_nMultiQueryID; // 0x34 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 16 -// Size: 0xa20 -// Has VTable -class CPointOffScreenIndicatorUi : public C_PointClientUIWorldPanel -{ -public: - bool m_bBeenEnabled; // 0xa10 - bool m_bHide; // 0xa11 -private: - [[maybe_unused]] uint8_t __pad0a12[0x2]; // 0xa12 -public: - float m_flSeenTargetTime; // 0xa14 - C_PointClientUIWorldPanel* m_pTargetPanel; // 0xa18 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Lina : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class CIngameEvent_MuertaReleaseSpring2023_DummyModifierHolder : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17a8 -// Has VTable -class C_PortraitHero : public C_DOTA_BaseNPC -{ -public: - int32_t m_nHeroID; // 0x1760 - int32_t m_actQueuedActivity; // 0x1764 - char m_szQueuedActivityModifier[64]; // 0x1768 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Oakheart : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Necronomicon_Archer_ManaBurn : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x668 -// Has VTable -class C_DOTA_Item_TeleportScroll : public C_DOTA_Item -{ -public: - CHandle< C_BaseEntity > m_hTeleportTarget; // 0x640 - ParticleIndex_t m_nFXOrigin; // 0x644 - ParticleIndex_t m_nFXDestination; // 0x648 - Vector m_vDestination; // 0x64c - int32_t m_iMinDistance; // 0x658 - float m_flBaseTeleportTime; // 0x65c - float m_flExtraTeleportTime; // 0x660 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Broadsword : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_BootsOfElven : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_PrimalBeast_Onslaught_Release : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_wreath_Charges : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Viper_Nethertoxin : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Slardar_Slithereen_Crush : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -// -// MNetworkVarNames "float m_flScattering" -// MNetworkVarNames "float m_flAnisotropy" -// MNetworkVarNames "float m_flFadeSpeed" -// MNetworkVarNames "float m_flDrawDistance" -// MNetworkVarNames "float m_flFadeInStart" -// MNetworkVarNames "float m_flFadeInEnd" -// MNetworkVarNames "float m_flIndirectStrength" -// MNetworkVarNames "int m_nIndirectTextureDimX" -// MNetworkVarNames "int m_nIndirectTextureDimY" -// MNetworkVarNames "int m_nIndirectTextureDimZ" -// MNetworkVarNames "Vector m_vBoxMins" -// MNetworkVarNames "Vector m_vBoxMaxs" -// MNetworkVarNames "bool m_bActive" -// MNetworkVarNames "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 C_EnvVolumetricFogController : public C_BaseEntity -{ -public: - // MNetworkEnable - float m_flScattering; // 0x528 - // MNetworkEnable - float m_flAnisotropy; // 0x52c - // MNetworkEnable - float m_flFadeSpeed; // 0x530 - // MNetworkEnable - float m_flDrawDistance; // 0x534 - // MNetworkEnable - float m_flFadeInStart; // 0x538 - // MNetworkEnable - float m_flFadeInEnd; // 0x53c - // MNetworkEnable - float m_flIndirectStrength; // 0x540 - // MNetworkEnable - int32_t m_nIndirectTextureDimX; // 0x544 - // MNetworkEnable - int32_t m_nIndirectTextureDimY; // 0x548 - // MNetworkEnable - int32_t m_nIndirectTextureDimZ; // 0x54c - // MNetworkEnable - Vector m_vBoxMins; // 0x550 - // MNetworkEnable - Vector m_vBoxMaxs; // 0x55c - // MNetworkEnable - bool m_bActive; // 0x568 -private: - [[maybe_unused]] uint8_t __pad0569[0x3]; // 0x569 -public: - // MNetworkEnable - GameTime_t m_flStartAnisoTime; // 0x56c - // MNetworkEnable - GameTime_t m_flStartScatterTime; // 0x570 - // MNetworkEnable - GameTime_t m_flStartDrawDistanceTime; // 0x574 - // MNetworkEnable - float m_flStartAnisotropy; // 0x578 - // MNetworkEnable - float m_flStartScattering; // 0x57c - // MNetworkEnable - float m_flStartDrawDistance; // 0x580 - // MNetworkEnable - float m_flDefaultAnisotropy; // 0x584 - // MNetworkEnable - float m_flDefaultScattering; // 0x588 - // MNetworkEnable - float m_flDefaultDrawDistance; // 0x58c - // MNetworkEnable - bool m_bStartDisabled; // 0x590 - // MNetworkEnable - bool m_bEnableIndirect; // 0x591 - // MNetworkEnable - bool m_bIndirectUseLPVs; // 0x592 - // MNetworkEnable - bool m_bIsMaster; // 0x593 -private: - [[maybe_unused]] uint8_t __pad0594[0x4]; // 0x594 -public: - // MNetworkEnable - CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogIndirectTexture; // 0x598 - // MNetworkEnable - int32_t m_nForceRefreshCount; // 0x5a0 - // MNetworkEnable - float m_fNoiseSpeed; // 0x5a4 - // MNetworkEnable - float m_fNoiseStrength; // 0x5a8 - // MNetworkEnable - Vector m_vNoiseScale; // 0x5ac - bool m_bFirstTime; // 0x5b8 - - // 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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Doom_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Lifesteal_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Satchel : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Magus_Minimus_Inhibit : public CDOTA_Buff -{ -public: - int32_t purge_rate; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Converge_Thinker : public CDOTA_Buff -{ -public: - int32_t flare_radius; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Buff_Placer : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Brewmaster_Primal_Companion : public CDOTA_Buff -{ -public: - float cooldown_on_death; // 0x1338 - float cooldown_on_take_damage; // 0x133c - int32_t disable_distance; // 0x1340 - int32_t movement_slow_when_out_of_range; // 0x1344 - bool m_bCanAttack; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 -public: - ParticleIndex_t m_nFxIndex; // 0x134c - int32_t cooldown_penalty_pct; // 0x1350 - int32_t bonus_brewling_hp; // 0x1354 - int32_t bonus_damage; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_DoomBringer_InfernalBlade : public CDOTA_Buff -{ -public: - bool m_bInfernalBladeAttack; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - ParticleIndex_t m_nFXIndex; // 0x133c - float burn_duration; // 0x1340 - float ministun_duration; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DarkSeer_WallOfReplica_Slow : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Rattletrap_Cog_Thinker : public CDOTA_Buff -{ -public: - int32_t cogs_radius; // 0x1338 - int32_t extra_pull_buffer; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tinker_Rearmor : public CDOTA_Buff -{ -public: - int32_t magic_resistance; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tidehunter_Ravage : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tiny_TossTree_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Axe_BattleHunger : public CDOTA_Buff -{ -public: - int32_t damage_per_second; // 0x1338 - int32_t slow; // 0x133c - int32_t scepter_armor_change; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone_Statue : public CDOTA_Buff -{ -public: - int32_t frostbite_radius; // 0x1338 - float anim_delay; // 0x133c - bool m_bActivated; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 -public: - int32_t clone_health; // 0x1344 - float m_flDamageTaken; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Orb_of_Venom : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Eaglehorn : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Shadow_Demon_Disruption : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hDisruptedUnit; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lycan_Wolf_Bite : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Jakiro : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5f0 -// Has VTable -class C_DOTA_Ability_Broodmother_StickySnare : public C_DOTABaseAbility -{ -public: - Vector m_vEndpoint; // 0x5a8 - float duration; // 0x5b4 - int32_t width; // 0x5b8 - bool m_bStolenSnareCheck; // 0x5bc -private: - [[maybe_unused]] uint8_t __pad05bd[0x1b]; // 0x5bd -public: - CUtlVector< CHandle< C_BaseEntity > > m_vecSnares; // 0x5d8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Omniknight_Hammer_Of_Purity : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SatyrHellcaller_UnholyAura_Bonus : public CDOTA_Buff -{ -public: - float health_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_Vampire_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_SkeletonKing_VampiricAura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Aghsfort_Reward_ArmorAura_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Morphling_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Timbersaw_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Luna_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tusk_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_TrollWarlord_BattleTrance_Vision : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Life_Stealer_Infest_Creep : public CDOTA_Buff -{ -public: - bool m_bChangedTeams; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_WitchDoctor : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Occult_Bracelet : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Mage_Slayer : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Necronomicon_2 : public C_DOTA_Item_Recipe_Necronomicon -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_TranquilBoots : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Razor_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_CrystalMaiden_FreezingField : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AncientApparition_IceBlast_Release : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_UpgradedBarricade : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Slark_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifer_Item_DandelionAmulet : public CDOTA_Buff_Item -{ -public: - int32_t move_speed; // 0x1338 - int32_t mana; // 0x133c - int32_t magic_block; // 0x1340 - int32_t min_damage; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Muerta_PartingShot_Knockback : public CDOTA_Modifier_Knockback -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Snapfire_GobbleUp_BellyHasUnit : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hGobbledUnit; // 0x1338 - PlayerID_t m_nOriginalControllingUnit; // 0x133c - bool m_bUnitWasLaunched; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 -public: - float max_time_in_belly; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Invoker_ColdSnap_Freeze : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Jakiro_LiquidIce_Debuff : public CDOTA_Buff -{ -public: - int32_t base_damage; // 0x1338 - float pct_health_damage; // 0x133c - int32_t movement_slow; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_FacelessVoid_ArcanaDamageRouter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Enigma_MidnightPulse_Damage : public CDOTA_Buff -{ -public: - float damage_percent; // 0x1338 - float tick_rate; // 0x133c - int32_t base_damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_SecondaryUnit_Taunt : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -class C_DOTA_Unit_VisageFamiliar : public C_DOTA_BaseNPC_Creep -{ -public: - ParticleIndex_t m_nFXAmbient; // 0x1768 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x820 -// Has VTable -// -// MNetworkVarNames "bool m_bActive" -// MNetworkVarNames "GameTime_t m_flStartTime" -// MNetworkVarNames "float32 m_flStartTimeInCommentary" -// MNetworkVarNames "string_t m_iszCommentaryFile" -// MNetworkVarNames "string_t m_iszTitle" -// MNetworkVarNames "string_t m_iszSpeakers" -// MNetworkVarNames "int m_iNodeNumber" -// MNetworkVarNames "int m_iNodeNumberMax" -// MNetworkVarNames "bool m_bListenedTo" -// MNetworkVarNames "CHandle< C_BaseEntity> m_hViewPosition" -class C_PointCommentaryNode : public CBaseAnimatingActivity -{ -private: - [[maybe_unused]] uint8_t __pad07d0[0x8]; // 0x7d0 -public: - // MNetworkEnable - bool m_bActive; // 0x7d8 - bool m_bWasActive; // 0x7d9 -private: - [[maybe_unused]] uint8_t __pad07da[0x2]; // 0x7da -public: - GameTime_t m_flEndTime; // 0x7dc - // MNetworkEnable - GameTime_t m_flStartTime; // 0x7e0 - // MNetworkEnable - float m_flStartTimeInCommentary; // 0x7e4 - // MNetworkEnable - CUtlSymbolLarge m_iszCommentaryFile; // 0x7e8 - // MNetworkEnable - CUtlSymbolLarge m_iszTitle; // 0x7f0 - // MNetworkEnable - CUtlSymbolLarge m_iszSpeakers; // 0x7f8 - // MNetworkEnable - int32_t m_iNodeNumber; // 0x800 - // MNetworkEnable - int32_t m_iNodeNumberMax; // 0x804 - // MNetworkEnable - bool m_bListenedTo; // 0x808 -private: - [[maybe_unused]] uint8_t __pad0809[0xf]; // 0x809 -public: - // MNetworkEnable - CHandle< C_BaseEntity > m_hViewPosition; // 0x818 - bool m_bRestartAfterRestore; // 0x81c - - // Datamap fields: - // void m_sndCommentary; // 0x810 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Lunar_Crest : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Orb_Of_Destruction : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Grove_Bow : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class CDOTA_Item_RiverPainter3 : public C_DOTA_Item_RiverPainter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Beastmaster_Hawk_Dive : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Slardar_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Sniper_Assassinate : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 - ParticleIndex_t m_iIndex; // 0x5ac - float cooldown_reduction_on_kill; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_PhantomLancer_SpiritLance : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Creep_Piercing : public CDOTA_Buff -{ -public: - int32_t creep_damage_bonus; // 0x1338 - int32_t hero_damage_penalty; // 0x133c - int32_t heavy_damage_penalty; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_ForestTrollHighPriest_ManaAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Aghsfort_Reward_ArmorAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Treant : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pugna_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Invoker_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1408 -// Has VTable -class CDOTA_Modifier_Wisp_Spirits : public CDOTA_Buff -{ -public: - int32_t creep_damage; // 0x1338 - int32_t hero_damage; // 0x133c - int32_t hit_radius; // 0x1340 - int32_t hero_hit_radius; // 0x1344 - int32_t explode_radius; // 0x1348 - int32_t min_range; // 0x134c - int32_t max_range; // 0x1350 - int32_t default_radius; // 0x1354 - int32_t spirit_amount; // 0x1358 - float m_flRotation; // 0x135c - float m_flSpiritRadius; // 0x1360 - int32_t spirit_movement_rate; // 0x1364 - GameTime_t m_flNextSpawn; // 0x1368 -private: - [[maybe_unused]] uint8_t __pad136c[0x4]; // 0x136c -public: - CUtlString m_strSpiritsOutSwapAbility; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 - float m_flDecrementTime; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Silencer_GlaivesOfWisdom_BuffCounter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Jakiro_DualBreath_Burn : public CDOTA_Buff -{ -public: - bool m_bFirst; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t burn_damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FacelessVoid_TimeWalk_Slow : public CDOTA_Buff -{ -public: - int32_t movement_speed_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Nian_Tail_Swipe_AirTime : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_Obsidian_Destroyer : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_nFXDeath; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Snapfire_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Grimstroke_Dark_Portrait : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Oracle_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Underlord_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_KeeperOfTheLight_ManaLeak : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Roshan_RevengeRoar : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SatyrHellcaller_UnholyAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_20_Bash_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Lifesteal_18 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_70 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_All_Stats_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Corruption_25 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Doubloon : public CDOTA_Buff_Item -{ -public: - float conversion_pct; // 0x1338 - int32_t bonus_health_regen; // 0x133c - float bonus_mana_regen; // 0x1340 - int32_t regen_bonus_pct; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_Item_Bloodthorn : public CDOTA_Buff_Item -{ -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 - int32_t bonus_intellect; // 0x1350 - float bonus_mana_regen; // 0x1354 - int32_t bonus_damage; // 0x1358 - int32_t bonus_attack_speed; // 0x135c - int32_t spell_amp; // 0x1360 - int32_t mana_regen_multiplier; // 0x1364 - int32_t bonus_magic_resist; // 0x1368 - float duration; // 0x136c - int32_t passive_proc_damage; // 0x1370 - int32_t proc_chance; // 0x1374 - float bonus_health_regen; // 0x1378 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Hermes_Sandals_Active : public CDOTA_Buff -{ -public: - int32_t phase_movement_speed; // 0x1338 - int32_t phase_movement_speed_range; // 0x133c - ParticleIndex_t m_nFXIndex; // 0x1340 - bool m_bWasRooted; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Techies_RemoteMine : public CDOTA_Modifier_Invisible -{ -public: - int32_t radius; // 0x1348 - int32_t damage; // 0x134c - int32_t radius_scepter; // 0x1350 - int32_t damage_scepter; // 0x1354 - int32_t vision_radius; // 0x1358 - float vision_duration; // 0x135c - int32_t model_scale; // 0x1360 - bool bExploding; // 0x1364 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DoomBringer_Devour : public CDOTA_Buff -{ -public: - int32_t armor; // 0x1338 - int32_t magic_resist; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Death_Seeker_OutOfWorld : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Riki_BlinkStrike : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Juggernaut_Omnislash_Invulnerability : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x3978 -// Has VTable -class CDOTA_Modifier_DataDriven : public CDOTA_Buff -{ -public: - AbilityID_t m_nAbilityID; // 0x1338 - int32_t m_nIndexInAbility; // 0x133c - bool m_bIsHidden; // 0x1340 - bool m_bIsDebuff; // 0x1341 - bool m_bIsPurgable; // 0x1342 - bool m_bIsStunDebuff; // 0x1343 - bool m_bAllowIllusionDuplicate; // 0x1344 - bool m_bRemoveOnDeath; // 0x1345 -private: - [[maybe_unused]] uint8_t __pad1346[0x2]; // 0x1346 -public: - char* m_pszAuraModifier; // 0x1348 - int32_t m_nAuraModifierIndex; // 0x1350 - int32_t m_nAuraRadius; // 0x1354 - int32_t m_nAuraSearchTeam; // 0x1358 - int32_t m_nAuraSearchType; // 0x135c - int32_t m_nAuraSearchFlags; // 0x1360 - bool m_bAuraApplyToCaster; // 0x1364 - bool m_bAuraApplyToParent; // 0x1365 -private: - [[maybe_unused]] uint8_t __pad1366[0x2]; // 0x1366 -public: - int32_t m_nAttributes; // 0x1368 -private: - [[maybe_unused]] uint8_t __pad136c[0x4]; // 0x136c -public: - char* m_pszEffectName; // 0x1370 - int32_t m_nEffectAttachType; // 0x1378 - int32_t m_nModifierPriority; // 0x137c - char* m_pszStatusEffectName; // 0x1380 - int32_t m_nStatusEffectPriority; // 0x1388 - int32_t m_nOverrideAnimation; // 0x138c - int32_t m_nOrbPriority; // 0x1390 - int32_t m_nOrbLabel; // 0x1394 - bool m_bOrbIsCastAttack; // 0x1398 - bool m_bNeedsReParseIfRefreshed; // 0x1399 -private: - [[maybe_unused]] uint8_t __pad139a[0x6]; // 0x139a -public: - char* m_pszModelName; // 0x13a0 - char* m_pszOrbProjectileName; // 0x13a8 -private: - [[maybe_unused]] uint8_t __pad13b0[0x24c0]; // 0x13b0 -public: - uint64_t m_nModifierStatesEnabled; // 0x3870 - uint64_t m_nModifierStatesDisabled; // 0x3878 - KeyValues* m_pOnCreated; // 0x3880 - KeyValues* m_pOnIntervalThink; // 0x3888 - KeyValues* m_pOnDestroy; // 0x3890 - KeyValues* m_pOnAttackStart; // 0x3898 - KeyValues* m_pOnAttack; // 0x38a0 - KeyValues* m_pOnAttackLanded; // 0x38a8 - KeyValues* m_pOnAttackFailed; // 0x38b0 - KeyValues* m_pOnAttackAllied; // 0x38b8 - KeyValues* m_pOnProjectileDodge; // 0x38c0 - KeyValues* m_pOnOrder; // 0x38c8 - KeyValues* m_pOnUnitMoved; // 0x38d0 - KeyValues* m_pOnAbilityStart; // 0x38d8 - KeyValues* m_pOnAbilityExecuted; // 0x38e0 - KeyValues* m_pOnBreakInvisibility; // 0x38e8 - KeyValues* m_pOnAbilityEndChannel; // 0x38f0 - KeyValues* m_pOnTakeDamage; // 0x38f8 - KeyValues* m_pOnDealDamage; // 0x3900 - KeyValues* m_pOnStateChanged; // 0x3908 - KeyValues* m_pOnAttacked; // 0x3910 - KeyValues* m_pOnDeath; // 0x3918 - KeyValues* m_pOnKill; // 0x3920 - KeyValues* m_pOnRespawn; // 0x3928 - KeyValues* m_pOnSpentMana; // 0x3930 - KeyValues* m_pOnTeleporting; // 0x3938 - KeyValues* m_pOnTeleported; // 0x3940 - KeyValues* m_pOnHealthGained; // 0x3948 - KeyValues* m_pOnManaGained; // 0x3950 - KeyValues* m_pOnHeroKilled; // 0x3958 - KeyValues* m_pOnHealReceived; // 0x3960 - KeyValues* m_pOnAttackFinished; // 0x3968 - KeyValues* m_pOnAttackCancelled; // 0x3970 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1f8 -// Has VTable -// -// 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 m_PostProcessingVolumes" -class CPlayer_CameraServices : public CPlayerPawnComponent -{ -public: - // MNetworkEnable - C_fogplayerparams_t m_PlayerFog; // 0x40 - // MNetworkEnable - CHandle< C_ColorCorrection > m_hColorCorrectionCtrl; // 0x80 - // MNetworkEnable - CHandle< C_BaseEntity > m_hViewEntity; // 0x84 - // MNetworkEnable - // MNetworkUserGroup "LocalPlayerAndObserversExclusive" - CHandle< C_TonemapController2 > m_hTonemapController; // 0x88 -private: - [[maybe_unused]] uint8_t __pad008c[0x4]; // 0x8c -public: - // MNetworkEnable - // MNetworkUserGroup "LocalPlayerAndObserversExclusive" - // -> localSound[8] - 0x98 - // -> soundscapeIndex - 0xf8 - // -> localBits - 0xfc - // -> soundscapeEntityListIndex - 0x100 - // -> soundEventHash - 0x104 - audioparams_t m_audio; // 0x90 - // MNetworkEnable - // MNetworkUserGroup "LocalPlayerAndObserversExclusive" - C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > m_PostProcessingVolumes; // 0x108 - float m_flOldPlayerZ; // 0x120 - float m_flOldPlayerViewOffsetZ; // 0x124 - fogparams_t m_CurrentFog; // 0x128 - CHandle< C_FogController > m_hOldFogController; // 0x190 - bool m_bOverrideFogColor[5]; // 0x194 - Color m_OverrideFogColor[5]; // 0x199 - bool m_bOverrideFogStartEnd[5]; // 0x1ad -private: - [[maybe_unused]] uint8_t __pad01b2[0x2]; // 0x1b2 -public: - float m_fOverrideFogStart[5]; // 0x1b4 - float m_fOverrideFogEnd[5]; // 0x1c8 - CHandle< C_PostProcessingVolume > m_hActivePostProcessingVolume; // 0x1dc - QAngle m_angDemoViewAngles; // 0x1e0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -// -// MNetworkVarNames "int m_nTargetType" -// MNetworkVarNames "int m_nTargetFlags" -class C_DOTA_NPC_WitchDoctor_Ward : public C_DOTA_BaseNPC_Additive -{ -public: - ParticleIndex_t m_nFXSkullIndex; // 0x1760 - // MNetworkEnable - int32_t m_nTargetType; // 0x1764 - // MNetworkEnable - int32_t m_nTargetFlags; // 0x1768 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Dagon_Upgraded : public C_DOTA_Item_Dagon -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class C_DOTA_Ability_Warlock_Upheaval : public C_DOTABaseAbility -{ -public: - Vector m_vPosition; // 0x5a8 - float aoe; // 0x5b4 - int32_t slow_per_second; // 0x5b8 - int32_t aspd_per_second; // 0x5bc - int32_t max_slow; // 0x5c0 - int32_t damage_per_second; // 0x5c4 - int32_t max_damage; // 0x5c8 - float damage_tick_interval; // 0x5cc - CountdownTimer m_timer; // 0x5d0 - CountdownTimer m_shardTimer; // 0x5e8 - float duration; // 0x600 - GameTime_t m_flElapsedTime; // 0x604 - float m_flCurrentSlow; // 0x608 - ParticleIndex_t m_nFXIndex; // 0x60c -private: - [[maybe_unused]] uint8_t __pad0610[0x8]; // 0x610 -public: - bool m_bTargetCast; // 0x618 -private: - [[maybe_unused]] uint8_t __pad0619[0x3]; // 0x619 -public: - CHandle< C_BaseEntity > m_hTarget; // 0x61c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_CrystalMaiden_Frostbite : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Furbolg_Enrage_AttackSpeed : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Seasonal_TI9_Instruments : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Earthshaker_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Death_Prophet : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_13 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_WraithPact_DeathAura : public CDOTA_Buff -{ -public: - int32_t armor_penalty_aura; // 0x1338 - int32_t damage_penalty_aura; // 0x133c - float aura_dps; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_UltimateScepter : public CDOTA_Buff_Item -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - int32_t bonus_all_stats; // 0x133c - int32_t bonus_health; // 0x1340 - int32_t bonus_mana; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Buff_Wards : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Techies_StickyBomb_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Centaur_DoubleEdge_Slow : public CDOTA_Buff -{ -public: - int32_t shard_movement_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Enchantress_Little_Friends : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hZombieTarget; // 0x1338 - CHandle< C_BaseEntity > m_hDesiredTarget; // 0x133c - int32_t damage_reduction; // 0x1340 - int32_t bonus_attack_speed; // 0x1344 - int32_t bonus_move_speed; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Beastmaster_Hawk_Dive : public CDOTA_Buff -{ -public: - int32_t dive_damage; // 0x1338 - float dive_root_duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Vermillion_Robe : public CDOTA_Buff_Item -{ -public: - int32_t mana_regen_pct; // 0x1338 - int32_t move_speed_bonus; // 0x133c - int32_t bonus_stats; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Courier_TakeStashItems : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hStashOwner; // 0x1338 - Vector m_vLocation; // 0x133c - bool m_bTransferAfterTake; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 -public: - int32_t stash_pickup_distance; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Nevermore_Presence_Aura : public CDOTA_Buff -{ -public: - int32_t presence_radius; // 0x1338 - float kill_buff_duration; // 0x133c - GameTime_t m_fLastStackChange; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_Techies_LandMine : public CDOTA_Modifier_Invisible -{ -public: - int32_t radius; // 0x1348 - float proximity_threshold; // 0x134c - float damage; // 0x1350 - float activation_delay; // 0x1354 - float outer_damage; // 0x1358 - int32_t min_distance; // 0x135c - bool bActivated; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1361[0x7]; // 0x1361 -public: - CountdownTimer m_Timer; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Filler_Heal_Aura : public CDOTA_Buff_Item -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_Wisp_Spirit : public C_DOTA_BaseNPC -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ad0 -// Has VTable -// -// MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hIllusionOwner" -// MNetworkVarNames "bool m_bIllusionHasTree" -class C_DOTA_Unit_Hero_Tiny : public C_DOTA_BaseNPC_Hero -{ -public: - CHandle< C_BaseEntity > m_hTreeWearable; // 0x1ac0 - ParticleIndex_t m_nFXIndexScepterAmbient; // 0x1ac4 - // MNetworkEnable - CHandle< C_DOTA_BaseNPC > m_hIllusionOwner; // 0x1ac8 - // MNetworkEnable - bool m_bIllusionHasTree; // 0x1acc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1af0 -// Has VTable -// -// MNetworkVarNames "int32 m_vecInitialHeroKillBitmask" -// MNetworkVarNames "int32 m_vecInGameHeroKillBitmask" -class C_DOTA_Unit_Hero_SkeletonKing : public C_DOTA_BaseNPC_Hero -{ -public: - int32_t m_nSkeletonWarriors; // 0x1ac0 - // MNetworkEnable - // MNetworkChangeCallback "OnSKArcanaProgressChanged" - int32_t m_vecInitialHeroKillBitmask[5]; // 0x1ac4 - // MNetworkEnable - // MNetworkChangeCallback "OnSKArcanaProgressChanged" - int32_t m_vecInGameHeroKillBitmask[5]; // 0x1ad8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Shredder_TimberChain : public C_DOTABaseAbility -{ -public: - int32_t chain_radius; // 0x5a8 - ParticleIndex_t m_nFXIndex; // 0x5ac - Vector m_vProjectileVelocity; // 0x5b0 - bool m_bRetract; // 0x5bc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Nyx_Assassin_Burrow : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nSpellStartFXIndex; // 0x5a8 - ParticleIndex_t m_nPhaseStartFXIndex; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chen_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_ItemWiggle_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_25 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_Regen_175 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Reincarnation_300 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1d8 -// Has VTable -class CDOTAPlayer_MovementServices : public CPlayer_MovementServices -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Sorcerers_Staff : public CDOTA_Buff_Item -{ -public: - int32_t mana_regen_amp; // 0x1338 - int32_t spell_amp_creeps; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_Bloodstone_Active : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_PoorMansShield : public CDOTA_Buff_Item -{ -public: - int32_t damage_block_melee; // 0x1338 - int32_t damage_block_ranged; // 0x133c - int32_t block_chance; // 0x1340 - int32_t bonus_agility; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_TalismanOfEvasion : public CDOTA_Buff_Item -{ -public: - int32_t bonus_evasion; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Marci_Lunge_LandingAnim : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Thinker : public CDOTA_Buff -{ -public: - float pulse_interval; // 0x1338 - int32_t iEffectRadius; // 0x133c - int32_t base_damage; // 0x1340 - int32_t base_heal; // 0x1344 - ParticleIndex_t m_nThinkerFXIndex; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Medusa_Mystic_Snake_Slow : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 - int32_t turn_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Slark_EssenceShift_DebuffCounter : public CDOTA_Modifier_Stacking_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ad8 -// Has VTable -// -// MNetworkVarNames "uint32 m_nArcanaColor" -class C_DOTA_Unit_Hero_Terrorblade : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_nFXDeath; // 0x1ac0 -private: - [[maybe_unused]] uint8_t __pad1ac4[0x4]; // 0x1ac4 -public: - CUtlString m_szResponseCriteria; // 0x1ac8 - // MNetworkEnable - uint32_t m_nArcanaColor; // 0x1ad0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_AntiMage : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Soul_Ring : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_RodOfAtos : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Rubick_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Meepo_Ransack : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_VengefulSpirit_Nether_Swap : public C_DOTABaseAbility -{ -public: - int32_t m_nFXIndex; // 0x5a8 - int32_t damage; // 0x5ac - float damage_reduction; // 0x5b0 - float damage_reduction_duration; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Green_Overgrowth : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_FrostbittenGolem_TimeWarpAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x540 -// Has VTable -// -// MNetworkVarNames "int m_nMode" -// MNetworkVarNames "Vector m_vBoxSize" -// MNetworkVarNames "bool m_bEnabled" -class C_InfoVisibilityBox : public C_BaseEntity -{ -private: - [[maybe_unused]] uint8_t __pad0528[0x4]; // 0x528 -public: - // MNetworkEnable - int32_t m_nMode; // 0x52c - // MNetworkEnable - Vector m_vBoxSize; // 0x530 - // MNetworkEnable - bool m_bEnabled; // 0x53c - - // Datamap fields: - // void InputEnable; // 0x0 - // void InputDisable; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// -// MNetworkVarNames "PeriodicResourceID_t m_unPeriodicResourceID" -// MNetworkVarNames "uint32 m_unPeriodicResourceMax" -// MNetworkVarNames "uint32 m_unPeriodicResourceRemaining" -struct PlayerResourcePlayerPeriodicResourceData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - PeriodicResourceID_t m_unPeriodicResourceID; // 0x30 - // MNetworkEnable - uint32_t m_unPeriodicResourceMax; // 0x34 - // MNetworkEnable - uint32_t m_unPeriodicResourceRemaining; // 0x38 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_AeonDisk : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_mana; // 0x133c - int32_t health_threshold_pct; // 0x1340 - float buff_duration; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Armlet : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t bonus_armor; // 0x1340 - int32_t bonus_health_regen; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Hoodwink_Decoy_Invisibility : public CDOTA_Modifier_Invisible -{ -public: - int32_t movement_speed; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c -public: - CUtlVector< CHandle< C_BaseEntity > > m_hEntitiesAffected; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Rubick_Telekinesis_Stun : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ChaosKnight_Reality_Rift_Debuff : public CDOTA_Buff -{ -public: - int32_t armor_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Omniknight_HammerOfPurity : public CDOTA_Buff -{ -public: - GameTime_t m_flNextAttackTime; // 0x1338 - float attack_cooldown; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Viper_Nose_Dive : public CDOTA_Buff -{ -public: - Vector m_vTargetPos; // 0x1338 - Vector m_vStart; // 0x1344 - float m_flZDelta; // 0x1350 - int32_t radius; // 0x1354 - int32_t corrosive_radius; // 0x1358 - float effect_duration; // 0x135c - int32_t dive_speed; // 0x1360 - float start_height; // 0x1364 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_MaskOfMadness : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Shredder_Reactive_Armor : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chen_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_BlackDragon_Fireball : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_Ascension_Silence_Charge : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Amplify_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cleave_35 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Royale_With_Cheese : public CDOTA_Buff -{ -public: - float shield; // 0x1338 - float regen; // 0x133c - float idle; // 0x1340 - int32_t m_nDamageAbsorbed; // 0x1344 - GameTime_t m_timeLastTick; // 0x1348 - GameTime_t m_timeLastDamage; // 0x134c - ParticleIndex_t nFXIndex; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Assault_Cuirass_Positive : public CDOTA_Buff -{ -public: - int32_t aura_attack_speed; // 0x1338 - int32_t aura_positive_armor; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_UltimateScepter_Consumed : public CDOTA_Buff_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Muerta_PierceTheVeil_MagicImmunityDamageCancel : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Hoodwink_AcornShot_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Phoenix_SunRayVision : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_EmberSpirit_FireRemnant_Timer : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Treant_NaturesGrasp_Damage_Bonus : public CDOTA_Modifier_Treant_NaturesGrasp_Damage -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Enigma_DemonicConversion : public CDOTA_Modifier_Kill -{ -public: - int32_t m_iAttackCount; // 0x1340 - int32_t split_attack_count; // 0x1344 - float life_extension; // 0x1348 - int32_t eidolon_attack_range; // 0x134c - int32_t eidolon_bonus_damage; // 0x1350 - int32_t eidolon_bonus_attack_speed; // 0x1354 - bool m_bAllowSplit; // 0x1358 -private: - [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 -public: - int32_t m_nSpawnNum; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Razor_UnstableCurrent_Slow : public CDOTA_Buff -{ -public: - int32_t strike_move_slow_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_CrystalMaiden_Frostbite : public CDOTA_Buff -{ -public: - int32_t max_ticks; // 0x1338 - int32_t damage_per_second; // 0x133c - int32_t creep_damage_per_second; // 0x1340 - float tick_interval; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Shadow_Demon_DemonicPurge_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Blood_Grenade : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Ogre_Magi_Smash : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_LoneDruid_SpiritBear_Entangle : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e0 -// Has VTable -class C_DOTA_Ability_Nian_Apocalypse : public C_DOTABaseAbility -{ -public: - int32_t area_of_effect; // 0x5a8 - ParticleIndex_t m_nfxIndex_roar; // 0x5ac - float fire_interval; // 0x5b0 - float delay; // 0x5b4 - float target_range; // 0x5b8 -private: - [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc -public: - CountdownTimer m_ctTimer; // 0x5c0 - float m_flTiming; // 0x5d8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AghsFort_Ascension_MagneticField : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bane_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cast_Range_300 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Night_Vision_400 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Mana_Break_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Ancient_Perseverance : public CDOTA_Buff_Item -{ -public: - int32_t damage; // 0x1338 - int32_t hp_regen; // 0x133c - int32_t mana_regen_amp; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Demonicon_Bonus : public CDOTA_Buff -{ -public: - int32_t hp_bonus; // 0x1338 - int32_t damage_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Veil_Of_Discord : public CDOTA_Buff_Item -{ -public: - int32_t bonus_armor; // 0x1338 - int32_t bonus_hp_regen; // 0x133c - int32_t bonus_all_stats; // 0x1340 - int32_t bonus_aoe; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_VoidSpirit_Dissimilate_Invis : public CDOTA_Modifier_Invisible -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13d8 -// Has VTable -class CDOTA_Modifier_Pangolier_Gyroshell : public CDOTA_Modifier_DebuffImmune -{ -public: - int32_t mp_cost_per_second; // 0x1338 - float tick_interval; // 0x133c - float forward_move_speed; // 0x1340 - float turn_rate_boosted; // 0x1344 - float turn_rate; // 0x1348 - int32_t hit_radius; // 0x134c - int32_t knockback_radius; // 0x1350 - bool m_bHitFirstUpdate; // 0x1354 -private: - [[maybe_unused]] uint8_t __pad1355[0x3]; // 0x1355 -public: - GameTime_t m_flHitEndTime; // 0x1358 - float hit_recover_time; // 0x135c - GameTime_t m_flJumpEndTime; // 0x1360 - float jump_recover_time; // 0x1364 - float m_flTurnBoostProgress; // 0x1368 - float m_flFacingTarget; // 0x136c - bool m_bIsJumping; // 0x1370 -private: - [[maybe_unused]] uint8_t __pad1371[0x3]; // 0x1371 -public: - ParticleIndex_t m_nFXIndex; // 0x1374 - CUtlVector< float32 > m_flTurnHistory; // 0x1378 - CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitLastRicochet; // 0x1390 - CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesCredited; // 0x13a8 - CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x13c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Counter : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXStackIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Slark_Depth_Shroud_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - CHandle< C_BaseEntity > m_hVisibleEntity; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Undying_Decay_Buff : public CDOTA_Buff -{ -public: - int32_t str_steal; // 0x1338 - int32_t str_scale_up; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy_Slow : public CDOTA_Buff -{ -public: - int32_t miss_pct; // 0x1338 - int32_t movement_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lion_ManaDrain_Debuff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1428 -// Has VTable -class CDOTA_Modifier_Lua_Motion_Both : public CDOTA_Modifier_Lua -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Rune_Haste : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Magnataur : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Orb_Of_Destruction : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class C_DOTA_Item_WraithBand : public C_DOTA_Item -{ -public: - int32_t counter; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Life_Stealer_Ghoul_Frenzy : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tinker : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wisp_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_13 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_65 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Holy_Locket_Aura : public CDOTA_Buff -{ -public: - float aura_health_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Marci_Unleash_Pull : public CDOTA_Buff -{ -public: - int32_t shard_push_length; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil_EndAnim : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Techies_Minefield_Sign_Scepter : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 - float minefield_duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_DoomBringer_Doom : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - float duration; // 0x133c - int32_t deniable_pct; // 0x1340 - float flElapsedTime; // 0x1344 - int32_t damage_amp; // 0x1348 - bool m_bDoesBreak; // 0x134c - bool m_bDoesMute; // 0x134d -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion_Thinker : public CDOTA_Buff -{ -public: - Vector m_vecIllusionSpawnPosition; // 0x1338 - int32_t speed; // 0x1344 - CHandle< C_BaseEntity > m_hTarget; // 0x1348 - ParticleIndex_t m_nFXIndex; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PhantomLancer_Juxtapose_Cache : public CDOTA_Buff -{ -public: - PlayerID_t m_nControllingPlayer; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Rune_ExtraDamage : public CDOTA_Modifier_Rune_DoubleDamage -{ -public: - int32_t m_iAdditionalDamagePct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_CameraFollow : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Shredder_ReturnChakramAlias_shredder_return_chakram_2 : public C_DOTA_Ability_Shredder_ReturnChakram -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Slardar_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Puck_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Axe_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x128 -// Has VTable -// -// 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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_50 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_400 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Magus_Minimus_Aura_Slow : public CDOTA_Buff -{ -public: - int32_t max_slow_pct; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Yasha_And_Kaya_Maim : public CDOTA_Buff -{ -public: - int32_t maim_slow_movement; // 0x1338 - int32_t maim_slow_attack; // 0x133c - int32_t maim_slow_movement_range; // 0x1340 - int32_t maim_slow_attack_range; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_WraithPact_Thinker : public CDOTA_Buff -{ -public: - int32_t pact_aura_radius; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c - float aura_dps; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_EmberSpirit_FlameGuard_Debuff : public CDOTA_Buff -{ -public: - int32_t damage_per_second; // 0x1338 - float tick_interval; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Life_Stealer_Infest_Enemy_Hero : public CDOTA_Buff -{ -public: - float attack_rate_enemy; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_AntiMage_ManaBreak : public CDOTA_Buff -{ -public: - int32_t percent_damage_per_burn; // 0x1338 - int32_t mana_per_hit; // 0x133c - float mana_per_hit_pct; // 0x1340 - float slow_duration; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Phased : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pet : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1840 -// Has VTable -// -// MNetworkIncludeByName "CGameSceneNode::m_angRotation" -class C_DOTA_BaseNPC_SDKTower : public C_DOTA_BaseNPC_HoldoutTower -{ -public: -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xaa0 -// Has VTable -class C_DOTA_GuildBannerDynamic : public C_DynamicProp -{ -public: - // MNetworkEnable - bool m_bRespawnClientEntity; // 0xa48 - // MNetworkEnable - bool m_bPlaySpawnAnimation; // 0xa49 - // MNetworkEnable - uint8_t m_unGuildTier; // 0xa4a - // MNetworkEnable - uint8_t m_unPrimaryColor; // 0xa4b - // MNetworkEnable - uint8_t m_unSecondaryColor; // 0xa4c - // MNetworkEnable - uint8_t m_unPattern; // 0xa4d -private: - [[maybe_unused]] uint8_t __pad0a4e[0x2]; // 0xa4e -public: - // MNetworkEnable - uint64_t m_unLogo; // 0xa50 - // MNetworkEnable - GuildID_t m_unGuildID; // 0xa58 - // MNetworkEnable - uint32_t m_unGuildFlags; // 0xa5c - // MNetworkEnable - bool m_bUsePanelCache; // 0xa60 -private: - [[maybe_unused]] uint8_t __pad0a61[0x3]; // 0xa61 -public: - CHandle< C_BaseEntity > m_hClientEntity; // 0xa64 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Heavy_Blade : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Naga_Siren_Reel_In : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > affectedEntities; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Meepo_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pudge_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Furbolg_Enrage_Damage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BerserkerTroll_Break : public CDOTA_Buff -{ -public: - float duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Visage_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Alchemist_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wisp_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Amplify_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Underlord_Portal_Warp_Channel : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nfxTargetTp; // 0x1338 - ParticleIndex_t m_nfxTargetTp2; // 0x133c - ParticleIndex_t m_nfxAmbientFx; // 0x1340 - ParticleIndex_t m_nfxPortal1; // 0x1344 - ParticleIndex_t m_nfxPortal2; // 0x1348 - float animation_rate; // 0x134c - int32_t stop_distance; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff : public CDOTA_Buff -{ -public: - int32_t mana_steal; // 0x1338 - float m_flCurrentMana; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Broodmother_IncapacitatingBiteOrb : public CDOTA_Buff -{ -public: - int32_t miss_chance; // 0x1338 - int32_t bonus_movespeed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Rattletrap_Overclocking : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nOverclockFX; // 0x1338 - int32_t bonus_movement_speed; // 0x133c - int32_t bonus_attack_speed; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Viper_PoisonAttack_Slow : public CDOTA_Buff -{ -public: - float damage; // 0x1338 - int32_t shard_armor_reduction; // 0x133c - int32_t shard_building_dmg_pct; // 0x1340 - float movement_speed; // 0x1344 - int32_t magic_resistance; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Nian_EruptionThinker : public CDOTA_Buff -{ -public: - int32_t explosion_radius; // 0x1338 - float damage_interval; // 0x133c - int32_t damage; // 0x1340 - int32_t n_FXIndex; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Riki_Permanent_Invisibility : public CDOTA_Modifier_PersistentInvisibility -{ -public: - int32_t movement_speed; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mirana_MoonlightShadow_KillTracker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Rune_SuperArcane : public CDOTA_Modifier_Rune_Arcane -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7e8 -// Has VTable -class C_DOTA_PortraitBuilding : public CBaseAnimatingActivity -{ -public: - ParticleIndex_t m_nAmbientFXIndex; // 0x7d0 -private: - [[maybe_unused]] uint8_t __pad07d4[0x4]; // 0x7d4 -public: - CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nFXIndex; // 0x7d8 - Color m_ParticleTintColor; // 0x7e0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_OgreSealTotem : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Voodoo_Mask : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Illusionsts_Cape : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Enchanted_Quiver : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Timeless_Relic : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class CDOTA_Item_RiverPainter7 : public C_DOTA_Item_RiverPainter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_TalismanOfEvasion : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShot_ArmorCorruption : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Obsidian_Destroyer_EssenceAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_WitchDoctor_ParalyzingCask : public C_DOTABaseAbility -{ -public: - int32_t m_iBounces; // 0x5a8 - int32_t bounces; // 0x5ac - int32_t bounce_bonus_damage; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Zeus : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class C_DOTA_Ability_Mirana_Leap : public C_DOTABaseAbility -{ -public: - bool m_bIsVectorTargeted; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05a9[0x3]; // 0x5a9 -public: - Vector m_vEndpoint; // 0x5ac - Vector m_vLandPosition; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Red_Earthshock : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Legion_Commander_Duel : public CDOTA_Buff -{ -public: - int32_t reward_damage; // 0x1338 - int32_t scepter_damage_reduction_pct; // 0x133c - bool m_bAttacked; // 0x1340 - bool m_bHadAVictor; // 0x1341 -private: - [[maybe_unused]] uint8_t __pad1342[0x2]; // 0x1342 -public: - GameTime_t m_flTimeDuelStart; // 0x1344 - CHandle< C_BaseEntity > m_hPartner; // 0x1348 - float m_flNextTime; // 0x134c - CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Debuff : public CDOTA_Buff -{ -public: - int32_t linger_movement_slow; // 0x1338 - int32_t linger_damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Aghsfort_AbilityCrystalMaiden_FreezingField : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nWarningFX; // 0x5a8 - ParticleIndex_t m_nRadiusFX; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_AghsFort_Ability_Creature_Venomancer_PoisonSting : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wisp_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_Regen_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Necronomicon_Archer_AoE : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Brewmaster_SpellImmunity : public CDOTA_Modifier_DebuffImmune -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_DoomBringer_ScorchedEarthEffectAura : public CDOTA_Buff -{ -public: - int32_t damage_per_second; // 0x1338 - int32_t bonus_movement_speed_pct; // 0x133c - int32_t radius; // 0x1340 - int32_t heal_pct; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PhantomAssassin_Blur : public CDOTA_Buff -{ -public: - int32_t bonus_evasion; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Necrophos_Death_Seeker_Ethereal : public CDOTA_Buff -{ -public: - int32_t magic_resistance_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Earthshaker_EchoSlam_Delay : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Sand_King_Shard : public CDOTA_Buff -{ -public: - float shard_move_distance; // 0x1338 - float shard_interval; // 0x133c - Vector vLastPos; // 0x1340 - float m_fAccumulatedDistance; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Juggernaut_Healing_Ward_Heal : public CDOTA_Buff -{ -public: - int32_t healing_ward_heal_amount; // 0x1338 - int32_t m_nStartingHealthThisInterval; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_EarthSpirit_Geogmagnetic_Grip_Debuff : public CDOTA_Modifier_Silence -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tower_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x6e8 -// Has VTable -class C_DOTATurboGameMode : public C_DOTABaseGameMode -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// 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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Ancient_Perseverance : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Quickening_Charm : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_EchoSabre : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Bloodstone : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_TrollWarlord_BerserkersRage : public C_DOTABaseAbility -{ -public: - int32_t m_iOriginalAttackCapabilities; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chaos_Knight_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x9a8 -// Has VTable -// -// MNetworkVarNames "bool m_bIgnoreInput" -// 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" -class C_PointClientUIHUD : public C_BaseClientUIEntity -{ -private: - [[maybe_unused]] uint8_t __pad07d8[0x8]; // 0x7d8 -public: - bool m_bCheckCSSClasses; // 0x7e0 -private: - [[maybe_unused]] uint8_t __pad07e1[0x17f]; // 0x7e1 -public: - // MNetworkEnable - bool m_bIgnoreInput; // 0x960 -private: - [[maybe_unused]] uint8_t __pad0961[0x3]; // 0x961 -public: - // MNetworkEnable - float m_flWidth; // 0x964 - // MNetworkEnable - float m_flHeight; // 0x968 - // MNetworkEnable - float m_flDPI; // 0x96c - // MNetworkEnable - float m_flInteractDistance; // 0x970 - // MNetworkEnable - float m_flDepthOffset; // 0x974 - // MNetworkEnable - uint32_t m_unOwnerContext; // 0x978 - // MNetworkEnable - uint32_t m_unHorizontalAlign; // 0x97c - // MNetworkEnable - uint32_t m_unVerticalAlign; // 0x980 - // MNetworkEnable - uint32_t m_unOrientation; // 0x984 - // MNetworkEnable - bool m_bAllowInteractionFromAllSceneWorlds; // 0x988 -private: - [[maybe_unused]] uint8_t __pad0989[0x7]; // 0x989 -public: - // MNetworkEnable - C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x990 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7b8 -// Has VTable -class C_FuncTrackTrain : public C_BaseModelEntity -{ -public: - int32_t m_nLongAxis; // 0x7a8 - float m_flRadius; // 0x7ac - float m_flLineLength; // 0x7b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Cast_Range : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Huskar : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Invoker_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_700 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bristleback_Warpath_Stack : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Magnataur_Skewer_Movement : public CDOTA_Buff -{ -public: - int32_t m_nProjectileID; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Wisp_Spirits_Slow : public CDOTA_Buff -{ -public: - int32_t scepter_slow_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x38 -// Has VTable -// -// MNetworkVarNames "PlayerID_t m_iPlayerIDLiker" -// MNetworkVarNames "PlayerID_t m_iPlayerIDLiked" -class CHeroStatueLiked -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - PlayerID_t m_iPlayerIDLiker; // 0x30 - // MNetworkEnable - PlayerID_t m_iPlayerIDLiked; // 0x34 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class CDOTA_Unit_CustomGameAnnouncerAghanim : public C_DOTA_BaseNPC -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_VindicatorsAxe : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_OrchidMalevolence : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Oracle_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Nyx_Assassin_ManaBurn : public C_DOTABaseAbility -{ -public: - int32_t aoe; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Silencer_LastWord : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Riki_Poison_Dart : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lamp_Ready : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Pudge_FleshHeap : public C_DOTABaseAbility -{ -public: - int32_t m_iKills; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_Creature_Impale : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Juggernaut_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Hoodwink_ArcingBoomerang : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Treant_NaturesGuise_Root : public CDOTA_Buff -{ -public: - float m_flEntangleDamage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Life_Stealer_Feast : public CDOTA_Buff -{ -public: - float hp_leech_percent; // 0x1338 - float hp_damage_percent; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Windrunner_ShackleShot : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MNetworkVarNames "int m_vecHeroIDs" -class CHeroesPerPlayer -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - C_NetworkUtlVectorBase< int32 > m_vecHeroIDs; // 0x30 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Constructor -// Has Trivial Destructor -struct C_SceneEntity__QueuedEvents_t -{ -public: - float starttime; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x898 -// Has VTable -class CDOTA_Item_Tombstone_Drop : public C_DOTA_Item_Physical -{ -public: - int32_t m_iTempViewer; // 0x890 - int32_t m_iTeam; // 0x894 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xaa8 -// Has VTable -// -// MNetworkVarNames "int m_nPlayerID" -class CDOTAPropPlusPlayerGuildBanner : public C_DOTA_GuildBannerDynamic -{ -public: - // MNetworkEnable - int32_t m_nPlayerID; // 0xaa0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x540 -// Has VTable -// -// MNetworkVarNames "int m_iLastKillerTeam" -// MNetworkVarNames "int m_iKillCount" -// MNetworkVarNames "Vector m_vRoshanAltLocation" -class C_DOTA_RoshanSpawner : public C_PointEntity -{ -public: - // MNetworkEnable - int32_t m_iLastKillerTeam; // 0x528 - // MNetworkEnable - int32_t m_iKillCount; // 0x52c - // MNetworkEnable - Vector m_vRoshanAltLocation; // 0x530 - - // Static fields: - static C_DOTA_RoshanSpawner* &Get_s_pRoshanSpawner(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DOTA_RoshanSpawner")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Bloodthorn : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Invoker_Alacrity : public CDOTA_Ability_Invoker_InvokedBase -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Furion_ForceOfNature : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Beastmaster_Mark_Of_The_Beast : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Pudge_Rot : public C_DOTABaseAbility -{ -public: - int32_t rot_damage; // 0x5a8 - GameTime_t m_flLastRotTime; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors : public CDOTA_Buff -{ -public: - float challenge_duration; // 0x1338 - float reveal_duration; // 0x133c - float reveal_delay; // 0x1340 - float completed_cooldown; // 0x1344 - float think_interval; // 0x1348 - float acknowledge_range; // 0x134c -private: - [[maybe_unused]] uint8_t __pad1350[0x4]; // 0x1350 -public: - GameTime_t m_flRevealTime; // 0x1354 - ParticleIndex_t m_nOverheadFXIndex; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent_Slow : public CDOTA_Buff -{ -public: - int32_t m_nMovespeedBonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Huskar_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Slime_Vial : public CDOTA_Buff_Item -{ -public: - int32_t health_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Mage_Slayer : public CDOTA_Buff_Item -{ -public: - int32_t bonus_magical_armor; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t bonus_damage; // 0x1340 - float duration; // 0x1344 - float bonus_mana_regen; // 0x1348 - int32_t bonus_intellect; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Mysterious_Hat : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t spell_amp; // 0x133c - int32_t manacost_reduction; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_AeonDisk_Buff : public CDOTA_Buff -{ -public: - int32_t status_resistance; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Burn : public CDOTA_Buff -{ -public: - int32_t shard_dps; // 0x1338 - int32_t shard_move_slow_pct; // 0x133c - float shard_interval; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13e0 -// Has VTable -class CDOTA_Modifier_Pangolier_Rollup : public CDOTA_Modifier_DebuffImmune -{ -public: - int32_t mp_cost_per_second; // 0x1338 - float tick_interval; // 0x133c - float forward_move_speed; // 0x1340 - float turn_rate_boosted; // 0x1344 - float turn_rate; // 0x1348 - int32_t hit_radius; // 0x134c - int32_t knockback_radius; // 0x1350 - bool m_bHitFirstUpdate; // 0x1354 -private: - [[maybe_unused]] uint8_t __pad1355[0x3]; // 0x1355 -public: - GameTime_t m_flHitEndTime; // 0x1358 - float hit_recover_time; // 0x135c - GameTime_t m_flJumpEndTime; // 0x1360 - float jump_recover_time; // 0x1364 - float m_flTurnBoostProgress; // 0x1368 - float m_flFacingTarget; // 0x136c - GameTime_t m_flLastHeroAttackTime; // 0x1370 - bool m_bIsJumping; // 0x1374 -private: - [[maybe_unused]] uint8_t __pad1375[0x3]; // 0x1375 -public: - ParticleIndex_t m_nFXIndex; // 0x1378 - float m_flGyroshellDurationRemaining; // 0x137c - CUtlVector< float32 > m_flTurnHistory; // 0x1380 - CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitLastRicochet; // 0x1398 - CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesCredited; // 0x13b0 - CUtlVector< CHandle< C_BaseEntity > > m_vecHeroesHitCurrentRicochet; // 0x13c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Centaur_Return_Bonus_Damage : public CDOTA_Buff -{ -public: - float damage_gain_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Slark_Pounce_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Invoker_QuasInstance : public CDOTA_Modifier_Invoker_Instance -{ -public: - float spell_lifesteal; // 0x1338 - int32_t health_regen_per_instance; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Chen_Penitence : public CDOTA_Buff -{ -public: - int32_t bonus_movement_speed; // 0x1338 - int32_t bonus_damage_taken; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Rattletrap_Cog_Marker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tidehunter_AnchorSmash : public CDOTA_Buff -{ -public: - int32_t damage_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_BookOfIntelligence : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -class C_DOTA_Unit_Brewmaster_PrimalFire : public C_DOTA_BaseNPC_Creep -{ -public: - ParticleIndex_t m_nFXAmbient; // 0x1768 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x658 -// Has VTable -class CDOTA_Item_Pirate_Hat : public C_DOTA_Item -{ -public: - Vector m_vChannelPos; // 0x640 - bool m_bIsUnderwater; // 0x64c -private: - [[maybe_unused]] uint8_t __pad064d[0x3]; // 0x64d -public: - ParticleIndex_t m_nPhaseStartFXIndex; // 0x650 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Sange : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Perseverance : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Brewmaster_CinderBrew : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Furion_WrathOfNature : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_400 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Armor_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_1000 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Life_Stealer_Assimilate : public CDOTA_Buff -{ -public: - float order_lock_duration; // 0x1338 - GameTime_t m_fOrderLockDone; // 0x133c - int32_t m_nFXIndex; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bane_FiendsGrip_Illusion_Can_Only_Channel : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class CIngameEvent_TI2023 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Phylactery : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Pipe : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Duration : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Techies_FocusedDetonate : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Undying_Tombstone_Zombie_DeathStrike : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_LoneDruid_TrueForm : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Necrolyte_ReapersScythe : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Seasonal_TI11_Scissors : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Rattlecage_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_Mekansm_Noheal : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Slow : public CDOTA_Buff -{ -public: - int32_t speed_bonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Shredder_TimberChain : public CDOTA_Buff -{ -public: - int32_t speed; // 0x1338 - int32_t radius; // 0x133c - int32_t damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Chen_Divine_Favor_Teleport : public CDOTA_Buff -{ -public: - bool bToChen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Rattletrap_Cog_Barrier : public CDOTA_Buff -{ -public: - int32_t magic_barrier; // 0x1338 - int32_t m_nAbsorbRemaining; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DragonKnight_Fireball_Burn : public CDOTA_Buff -{ -public: - float burn_interval; // 0x1338 - int32_t damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Windrunner_Windrun_Passive : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Skeleton_King_Arcana : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_DandelionAmulet : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Book_Of_Shadows : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_BeltOfStrength : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Attack_Count : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Bristleback_Hairball : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DeathProphet_Witchcraft : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DrowRanger_Marksmanship : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Sven_GodsStrength : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_AntiMage_SpellShield : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CPointTemplate : public CLogicalEntity -{ -public: - CUtlSymbolLarge m_iszWorldName; // 0x528 - CUtlSymbolLarge m_iszSource2EntityLumpName; // 0x530 - CUtlSymbolLarge m_iszEntityFilterName; // 0x538 - float m_flTimeoutInterval; // 0x540 - bool m_bAsynchronouslySpawnEntities; // 0x544 -private: - [[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545 -public: - CEntityIOOutput m_pOutputOnSpawned; // 0x548 - PointTemplateClientOnlyEntityBehavior_t m_clientOnlyEntityBehavior; // 0x570 - PointTemplateOwnerSpawnGroupType_t m_ownerSpawnGroupType; // 0x574 - CUtlVector< uint32 > m_createdSpawnGroupHandles; // 0x578 - CUtlVector< CEntityHandle > m_SpawnedEntityHandles; // 0x590 - HSCRIPT m_ScriptSpawnCallback; // 0x5a8 - HSCRIPT m_ScriptCallbackScope; // 0x5b0 - - // Datamap fields: - // void InputForceSpawn; // 0x0 - // void InputDeleteCreatedSpawnGroups; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Boss_DarkWillow_Bedlam : public CDOTA_Buff -{ -public: - float m_flRotation; // 0x1338 - CHandle< C_BaseEntity > m_hWisp; // 0x133c - GameTime_t m_flLastAttack; // 0x1340 - bool reversed; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - int32_t roaming_radius; // 0x1348 - int32_t attack_radius; // 0x134c - float roaming_seconds_per_rotation; // 0x1350 - float attack_interval; // 0x1354 - bool m_bSetupWarning; // 0x1358 -private: - [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 -public: - ParticleIndex_t m_nPreviewFX; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Throw_Snowball : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lycan_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Brewmaster : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Viper_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Windranger_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Intelligence_13 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_HandOfMidas : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - float charge_gain_timer; // 0x133c - int32_t max_charges; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_WraithBand : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t bonus_agility; // 0x133c - int32_t bonus_intellect; // 0x1340 - int32_t bonus_attack_speed; // 0x1344 - int32_t clock_time; // 0x1348 - float bonus_armor; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Marci_Unleash_Flurry : public CDOTA_Buff -{ -public: - int32_t flurry_bonus_attack_speed; // 0x1338 - float time_between_flurries; // 0x133c - float debuff_duration; // 0x1340 - float max_time_window_per_hit; // 0x1344 - bool m_bBonusSpeed; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad1349[0x3]; // 0x1349 -public: - ParticleIndex_t m_nFXStackIndex; // 0x134c - bool m_bIsDoingFlurryAttack; // 0x1350 - bool m_bIsDoingFlurryPulseAttack; // 0x1351 -private: - [[maybe_unused]] uint8_t __pad1352[0x2]; // 0x1352 -public: - GameTime_t m_fLastAttackTime; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Marci_Lunge_Arc : public CDOTA_Buff -{ -public: - bool m_bTriggeredLandingAnim; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t m_nMaxJumpDistance; // 0x133c - int32_t min_jump_distance; // 0x1340 - int32_t max_jump_distance; // 0x1344 - float min_lob_travel_time; // 0x1348 - float max_lob_travel_time; // 0x134c - int32_t landing_radius; // 0x1350 - float debuff_duration; // 0x1354 - float min_height_above_lowest; // 0x1358 - float min_height_above_highest; // 0x135c - float min_acceleration; // 0x1360 - float max_acceleration; // 0x1364 - float impact_damage; // 0x1368 - int32_t impact_position_offset; // 0x136c - float ally_buff_duration; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Winter_Wyvern_Cold_Embrace : public CDOTA_Buff -{ -private: - [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 -public: - int32_t heal_additive; // 0x1340 - float heal_percentage; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Skywrath_Mage_Arcana : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Ogre_Magi_Item_Multicast : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Spectre_Desolate : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class CIngameEvent_Crownfall : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_StormSpirit : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Perseverance : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Range : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Damage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Ursa_Fury_Swipes : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Windrunner_FocusFire : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -// -// MNetworkVarNames "int m_nConsecutiveHits" -class CDOTA_Ability_Aghsfort_Bonus_Pudge_MeatHook : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - int32_t m_nConsecutiveHits; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13a0 -// Has VTable -class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Thinker : public CDOTA_Buff -{ -public: - float m_fLastRadius; // 0x1338 - float m_fCurRadius; // 0x133c - GameTime_t m_fLastThink; // 0x1340 - bool m_bWindingUp; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - CountdownTimer m_ViewerTimer; // 0x1348 - ParticleIndex_t m_nFXIndex; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1364[0x4]; // 0x1364 -public: - CUtlVector< CHandle< C_BaseEntity > > m_EntitiesHit; // 0x1368 - int32_t speed; // 0x1380 - int32_t radius; // 0x1384 - int32_t damage_min; // 0x1388 - int32_t damage_max; // 0x138c - int32_t slow_min; // 0x1390 - int32_t slow_max; // 0x1394 - float slow_duration; // 0x1398 - float windup_time; // 0x139c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Riki_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_250 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Ocean_Heart : public CDOTA_Buff_Item -{ -public: - float water_hp_regen; // 0x1338 - float water_mp_regen; // 0x133c - int32_t all_stats; // 0x1340 - bool m_bInRiver; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_MagicWand : public CDOTA_Buff_Item -{ -public: - int32_t charge_radius; // 0x1338 - int32_t max_charges; // 0x133c - int32_t bonus_all_stats; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Centaur_Mount_Toss : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Treant_LeechSeed_Slow : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_PhantomAssassin_Gravestone_Thinker : public CDOTA_Buff -{ -public: - int32_t m_nEpitaph; // 0x1338 - PlayerID_t m_nVictimPlayerID; // 0x133c - int32_t m_nVictimHeroID; // 0x1340 - int32_t m_nCritDmg; // 0x1344 - int32_t m_nContractComplete; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_CallOfTheWild_Boar_BonusDamage : public CDOTA_Buff -{ -public: - float boar_bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Juggernaut_BladeFury : public CDOTA_Buff -{ -public: - int32_t blade_fury_radius; // 0x1338 - int32_t blade_fury_damage_per_tick; // 0x133c - float blade_fury_aspd_multiplier; // 0x1340 - float m_flTotalAppliedDamage; // 0x1344 - int32_t bonus_movespeed; // 0x1348 - GameTime_t m_flNextAttack; // 0x134c - bool m_bIgnoreAttackRestriction; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Bane_Enfeeble_Effect : public CDOTA_Buff -{ -public: - int32_t damage_reduction; // 0x1338 - int32_t heal_reduction; // 0x133c - int32_t cast_reduction; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Tower_Aura : public CDOTA_Buff -{ -public: - int32_t bonus_armor; // 0x1338 - bool m_bOverrideArmor; // 0x133c -private: - [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d -public: - float hp_regen; // 0x1340 - bool m_bOverrideRegen; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - int32_t m_nRadius; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x148 -// Has VTable -// -// MNetworkVarNames "char m_LocalizationStr" -// MNetworkVarNames "CHandle< CBaseEntity> m_hNPC" -// MNetworkVarNames "GameTime_t m_flStartTime" -// MNetworkVarNames "float m_flDuration" -// MNetworkVarNames "uint32 m_unOffsetX" -// MNetworkVarNames "uint32 m_unOffsetY" -// MNetworkVarNames "uint16 m_unCount" -class C_SpeechBubbleInfo -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - char m_LocalizationStr[256]; // 0x30 - // MNetworkEnable - CHandle< C_BaseEntity > m_hNPC; // 0x130 - // MNetworkEnable - GameTime_t m_flStartTime; // 0x134 - // MNetworkEnable - float m_flDuration; // 0x138 - // MNetworkEnable - uint32_t m_unOffsetX; // 0x13c - // MNetworkEnable - uint32_t m_unOffsetY; // 0x140 - // MNetworkEnable - uint16_t m_unCount; // 0x144 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x540 -// Has VTable -class CInfoDynamicShadowHint : public C_PointEntity -{ -public: - bool m_bDisabled; // 0x528 -private: - [[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529 -public: - float m_flRange; // 0x52c - int32_t m_nImportance; // 0x530 - int32_t m_nLightChoice; // 0x534 - CHandle< C_BaseEntity > m_hLight; // 0x538 - - // Static fields: - static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);}; - - // Datamap fields: - // void InputEnable; // 0x0 - // void InputDisable; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Fluffy_Hat : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_BushwhackCooldown : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Treant_LivingArmor : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Animation_LeftClawSwipe : public C_DOTA_Ability_Animation_Attack -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lion_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Sniper_TakeAim : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BigThunderLizard_Frenzy : public CDOTA_Buff -{ -public: - int32_t attackspeed_bonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Spawnlord_Master_Bash : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_Lamp_Use : public C_DOTABaseAbility -{ -public: - GameTime_t m_flLastCaptureTime; // 0x5a8 - CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x5ac - ParticleIndex_t m_nChannelFXIndex; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_AghsFort_Tower_BlastWave_Thinker : public CDOTA_Buff -{ -public: - float damage_pct; // 0x1338 - float m_fCurRadius; // 0x133c - GameTime_t m_fLastThink; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CountdownTimer m_ViewerTimer; // 0x1348 - ParticleIndex_t m_nFXIndex; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1364[0x4]; // 0x1364 -public: - CUtlVector< CHandle< C_BaseEntity > > m_EntitiesHit; // 0x1368 - int32_t speed; // 0x1380 - int32_t radius; // 0x1384 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Antimage_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Nyx : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Harpoon_Slow : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Gem_Active_TrueSight : public CDOTA_Buff -{ -public: - int32_t active_radius; // 0x1338 - float duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mars_Scepter_Damage : public CDOTA_Buff -{ -public: - int32_t scepter_bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Medusa_StoneGaze_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DoomBringer_Devour_Hero_Debuff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Huskar_Berserkers_Blood : public CDOTA_Buff -{ -public: - int32_t maximum_health_regen; // 0x1338 - int32_t maximum_attack_speed; // 0x133c - int32_t maximum_magic_resist; // 0x1340 - int32_t hp_threshold_max; // 0x1344 - ParticleIndex_t m_nFxHuskIndex; // 0x1348 - ParticleIndex_t m_nFxIndexA; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_FacelessVoid_TimeDilation_Slow : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - int32_t m_nAffectedAbilities; // 0x133c - GameTime_t m_flLastDamageTime; // 0x1340 - int32_t slow; // 0x1344 - int32_t cooldown_percentage; // 0x1348 - int32_t damage_per_stack; // 0x134c - int32_t base_damage; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Slardar_Sprint_Passive : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Glyph_Reset : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') +// Registered binary: client.dll (project 'pulse_runtime_lib') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag // MPulseLibraryBindings -class CTakeDamageInfoAPI +// MPropertyDescription "Test functions for the derived test domain." +class CPulseTestFuncs_DerivedDomain { private: [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 public: }; -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseProvideFeatureTag -// MPulseLibraryBindings -class C_BaseEntityAPI -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class CDOTA_Unit_Hero_Mars : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Bloodseeker : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class CDOTA_Ability_Centaur_Stampede : public C_DOTABaseAbility -{ -public: - float duration; // 0x5a8 - int32_t base_damage; // 0x5ac - float strength_damage; // 0x5b0 - float slow_duration; // 0x5b4 - float scepter_bonus_duration; // 0x5b8 -private: - [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc -public: - CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_NightStalker_CripplingFear : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d0 -// Has VTable -class C_DOTA_Ability_Tinker_Laser : public C_DOTABaseAbility -{ -public: - Vector m_vProjectileLocation; // 0x5a8 - bool bBlocked; // 0x5b4 -private: - [[maybe_unused]] uint8_t __pad05b5[0x3]; // 0x5b5 -public: - CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Nevermore_Shadowraze3 : public C_DOTA_Ability_Nevermore_Shadowraze -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Necrophos : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tusk : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_Regen_80 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Royal_Jelly_Regen : public CDOTA_Buff -{ -public: - float health_regen; // 0x1338 - float mana_regen; // 0x133c - int32_t charges; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Magnataur_Horn_Toss : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Nyx_Assassin_Jolt_Damage_Tracker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SpiritBreaker_NetherStrike_Vision : public CDOTA_Buff -{ -public: - int32_t invis_threshold_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Omniknight_Degen_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Viper_Nethertoxin : public CDOTA_Buff -{ -public: - int32_t min_damage; // 0x1338 - int32_t max_damage; // 0x133c - float max_duration; // 0x1340 - int32_t attack_slow; // 0x1344 - float m_flDamageInterval; // 0x1348 - float m_flTimeIncrement; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_TemplarAssassin_Refraction_Holdout : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t damage_absorb; // 0x133c - float m_flDamageAbsorbed; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Pugna_LifeDrain : public CDOTA_Buff -{ -public: - int32_t health_drain; // 0x1338 - int32_t ally_healing; // 0x133c - float tick_rate; // 0x1340 - bool m_bDoRangeCheck; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - ParticleIndex_t m_nFXIndex; // 0x1348 - GameTime_t m_flElapsedTime; // 0x134c - bool m_bPrimary; // 0x1350 - bool m_bShard; // 0x1351 - bool m_bFromWard; // 0x1352 -private: - [[maybe_unused]] uint8_t __pad1353[0x1]; // 0x1353 -public: - CHandle< C_BaseEntity > m_hWard; // 0x1354 - float spell_amp_drain_duration; // 0x1358 - int32_t max_spell_amp_drain_pct; // 0x135c - int32_t spell_amp_drain_rate; // 0x1360 - int32_t spell_amp_drain_rate_ward; // 0x1364 - int32_t spell_amp_drain_max; // 0x1368 - int32_t health_to_mana_rate; // 0x136c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lich_FrostAura_Aura : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7b0 -// Has VTable -class C_TriggerLerpObject : public C_BaseTrigger -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1788 -// Has VTable -class C_DOTA_Unit_Undying_Zombie : public C_DOTA_BaseNPC_Creep -{ -public: - CountdownTimer m_ctRespawn; // 0x1768 - C_DOTA_BaseNPC* m_pTombstone; // 0x1780 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_DoomBringer : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Ursa : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Legion_Commander_MomentOfCourage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Elder_Titan_NaturalOrder : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e0 -// Has VTable -class C_DOTA_Ability_Windrunner_Powershot : public C_DOTABaseAbility -{ -private: - [[maybe_unused]] uint8_t __pad05a8[0x8]; // 0x5a8 -public: - GameTime_t m_fStartTime; // 0x5b0 - float m_fPower; // 0x5b4 - int32_t m_iProjectile; // 0x5b8 - float damage_reduction; // 0x5bc - int32_t arrow_width; // 0x5c0 - int32_t powershot_damage; // 0x5c4 - float tree_width; // 0x5c8 - float slow; // 0x5cc - float slow_duration; // 0x5d0 - bool m_bAwardedKillEater; // 0x5d4 -private: - [[maybe_unused]] uint8_t __pad05d5[0x3]; // 0x5d5 -public: - int32_t m_nHeroesHit; // 0x5d8 - ParticleIndex_t m_nFXIndex; // 0x5dc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_Active : public CDOTA_Buff -{ -public: - int32_t scepter_move_speed_pct; // 0x1338 - int32_t scepter_attack_speed; // 0x133c - CHandle< C_BaseEntity > m_hTarget; // 0x1340 - bool m_bPassive; // 0x1344 - bool m_bKillAtEnd; // 0x1345 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x800 -// Has VTable -// -// 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 C_TriggerPhysics : public C_BaseTrigger -{ -public: - // MNetworkEnable - float m_gravityScale; // 0x7b0 - // MNetworkEnable - float m_linearLimit; // 0x7b4 - // MNetworkEnable - float m_linearDamping; // 0x7b8 - // MNetworkEnable - float m_angularLimit; // 0x7bc - // MNetworkEnable - float m_angularDamping; // 0x7c0 - // MNetworkEnable - float m_linearForce; // 0x7c4 - // MNetworkEnable - float m_flFrequency; // 0x7c8 - // MNetworkEnable - float m_flDampingRatio; // 0x7cc - // MNetworkEnable - Vector m_vecLinearForcePointAt; // 0x7d0 - // MNetworkEnable - bool m_bCollapseToForcePoint; // 0x7dc -private: - [[maybe_unused]] uint8_t __pad07dd[0x3]; // 0x7dd -public: - // MNetworkEnable - Vector m_vecLinearForcePointAtWorld; // 0x7e0 - // MNetworkEnable - Vector m_vecLinearForceDirection; // 0x7ec - // MNetworkEnable - bool m_bConvertToDebrisWhenPossible; // 0x7f8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Broodmother_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_16 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attributes : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_45 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Barricade_Thinker : public CDOTA_Buff -{ -public: - int32_t length; // 0x1338 - int32_t width; // 0x133c - int32_t max_hits; // 0x1340 - int32_t m_iCurrentHits; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Cyclone : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 - float bonus_mana_regen; // 0x133c - int32_t bonus_movement_speed; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Manta_Phase : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_TangoHeal : public CDOTA_Buff -{ -public: - float health_regen; // 0x1338 - bool superheal; // 0x133c -private: - [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d -public: - float m_fHealingDone; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Furion_Sprout_Damage : public CDOTA_Buff -{ -public: - int32_t sprout_damage_per_second; // 0x1338 - float sprout_damage_inteval; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_CallOfTheWild_Hawk_Reveal : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Sven_Warcry : public CDOTA_Buff -{ -public: - int32_t movespeed; // 0x1338 - int32_t bonus_armor; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_SandKing_CausticFinale : public CDOTA_Buff -{ -public: - float caustic_finale_duration; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Juggernaut_BladeFury_PullAura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet_Freeze : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Slark_EssenceShift_Debuff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base -{ -public: - int32_t stat_loss; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_DeathProphet : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class CDOTA_BaseNPC_Seasonal_Penguin : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7b0 -// Has VTable -class C_LightDirectionalEntity : public C_LightEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Cloak_Of_Flames : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Woodland_Striders : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Dragon_Scale : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Mind_Breaker2 : public C_DOTA_Item_Recipe_Mind_Breaker -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_MagicStick : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_HelmOfIronWill : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Oracle_FatesEdict : public C_DOTABaseAbility -{ -public: - bool m_bTargetIsAlly; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_WitchDoctor_Voodoo_Switcheroo : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Riki_SmokeScreen : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BlackDragon_SplashAttack : public CDOTA_Buff -{ -public: - int32_t range; // 0x1338 - float damage_percent; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_AlphaWolf_CommandAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x610 -// Has VTable -// -// 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 C_EnvCubemap : public C_BaseEntity -{ -private: - [[maybe_unused]] uint8_t __pad0528[0x80]; // 0x528 -public: - // MNetworkEnable - CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hCubemapTexture; // 0x5a8 - // MNetworkEnable - bool m_Entity_bCustomCubemapTexture; // 0x5b0 -private: - [[maybe_unused]] uint8_t __pad05b1[0x3]; // 0x5b1 -public: - // MNetworkEnable - float m_Entity_flInfluenceRadius; // 0x5b4 - // MNetworkEnable - Vector m_Entity_vBoxProjectMins; // 0x5b8 - // MNetworkEnable - Vector m_Entity_vBoxProjectMaxs; // 0x5c4 - // MNetworkEnable - bool m_Entity_bMoveable; // 0x5d0 -private: - [[maybe_unused]] uint8_t __pad05d1[0x3]; // 0x5d1 -public: - // MNetworkEnable - int32_t m_Entity_nHandshake; // 0x5d4 - // MNetworkEnable - int32_t m_Entity_nEnvCubeMapArrayIndex; // 0x5d8 - // MNetworkEnable - int32_t m_Entity_nPriority; // 0x5dc - // MNetworkEnable - float m_Entity_flEdgeFadeDist; // 0x5e0 - // MNetworkEnable - Vector m_Entity_vEdgeFadeDists; // 0x5e4 - // MNetworkEnable - float m_Entity_flDiffuseScale; // 0x5f0 - // MNetworkEnable - bool m_Entity_bStartDisabled; // 0x5f4 - // MNetworkEnable - bool m_Entity_bDefaultEnvMap; // 0x5f5 - // MNetworkEnable - bool m_Entity_bDefaultSpecEnvMap; // 0x5f6 - // MNetworkEnable - bool m_Entity_bIndoorCubeMap; // 0x5f7 - // MNetworkEnable - bool m_Entity_bCopyDiffuseFromDefaultCubemap; // 0x5f8 -private: - [[maybe_unused]] uint8_t __pad05f9[0xf]; // 0x5f9 -public: - // MNetworkEnable - bool m_Entity_bEnabled; // 0x608 - - // Datamap fields: - // void m_Entity_pSceneObject; // 0x600 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Aghsfort_AggroOverride : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Huskar_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Day_Vision_400 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Magic_Resistance_80 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Psychic_Headband : public CDOTA_Buff_Item -{ -public: - int32_t intelligence_pct; // 0x1338 - int32_t cast_range; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_AssassinsDagger : public CDOTA_Buff_Item -{ -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 - int32_t debuff_duration; // 0x1350 - int32_t bonus_attack_speed; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Vampire_Fangs : public CDOTA_Buff_Item -{ -public: - int32_t attack_lifesteal; // 0x1338 - int32_t spell_lifesteal; // 0x133c - int32_t night_vision; // 0x1340 - int32_t creep_lifesteal_reduction_pct; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Necronomicon_2 : public CDOTA_Buff_Item -{ -public: - float bonus_mana_regen; // 0x1338 - int32_t bonus_strength; // 0x133c - int32_t aura_radius; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_MaskOfDeath : public CDOTA_Buff_Item -{ -public: - int32_t lifesteal_percent; // 0x1338 - int32_t creep_lifesteal_reduction_pct; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1398 -// Has VTable -class CDOTA_Modifier_Muerta_Revenant_Thinker : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - int32_t hit_radius; // 0x133c - int32_t dead_zone_distance; // 0x1340 - float speed_initial; // 0x1344 - float speed_max; // 0x1348 - float acceleration; // 0x134c - int32_t num_revenants; // 0x1350 - int32_t rotation_direction; // 0x1354 - int32_t radius; // 0x1358 - float rotation_initial; // 0x135c - int32_t show_warning; // 0x1360 - ParticleIndex_t m_nWarningFX; // 0x1364 - CUtlVector< sRevenantDef > m_SpiritDefs; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Ogre_Magi_Smash_Buff : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - int32_t attacks; // 0x133c - int32_t damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Alchemist_Scepter_Bonus_Damage : public CDOTA_Buff -{ -public: - int32_t scepter_bonus_damage; // 0x1338 - int32_t scepter_spell_amp; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Chen_Penitence_Attack_Speed_Buff : public CDOTA_Buff -{ -public: - int32_t bonus_attack_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Beastmaster_PrimalRoar_Speed : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PhantomLancer_JuxtaposeIllusion : public CDOTA_Buff -{ -public: - bool m_bstrongIllusion; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Slow : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_Hybrid_Special : public CDOTA_Buff -{ -public: - int32_t scepter_illusion_ms_bonus_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_IceSlide : public CDOTA_Buff -{ -public: - GameTime_t m_fLastUpdateTime; // 0x1338 - Vector m_vVelocity; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class CDOTA_Unit_Hero_Gyrocopter : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Cyclone : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Battlefury : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Javelin : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Miniboss_Reflect : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Bloodseeker_Bloodbath : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Nevermore_Presence : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Ascension_AcidBlood_Thinker : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - int32_t radius; // 0x133c - ParticleIndex_t m_nFXIndex; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Gold_Income_240 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Mana_Break_40 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_RodOfAtos : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t bonus_agility; // 0x133c - int32_t bonus_intellect; // 0x1340 - int32_t bonus_hp; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Quarterstaff : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t bonus_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Muerta_PartingShot_SoulClone : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Snapfire_LilShredder_Buff : public CDOTA_Buff -{ -private: - [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 - int32_t m_nIsActive; // 0x1358 - bool m_bHasAttackTalent; // 0x135c - bool m_bBonusAttack; // 0x135d -private: - [[maybe_unused]] uint8_t __pad135e[0x2]; // 0x135e -public: - int32_t attack_range_bonus; // 0x1360 - int32_t buffed_attacks; // 0x1364 - float base_attack_time; // 0x1368 - int32_t attack_speed_bonus; // 0x136c - float armor_duration; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Thinker : public CDOTA_Buff -{ -public: - Vector m_vPathDir; // 0x1338 - int32_t shard_trail_radius; // 0x1344 - float shard_debuff_linger_duration; // 0x1348 - float shard_interval; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_LoneDruid_Entangling_Claws : public CDOTA_Buff -{ -public: - int32_t attack_amp; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_PermanentImmolation : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Invoker_Wex_Cooldown_Reduction : public CDOTA_Buff -{ -public: - int32_t cooldown_reduction; // 0x1338 - int32_t m_nTotalCDR; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Jakiro_Macropyre_Burn : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - float burn_interval; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Broodmother_PoisonStingDebuff : public CDOTA_Buff -{ -public: - int32_t damage_per_second; // 0x1338 - int32_t movement_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DeathProphet_Silence : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Beastmaster_InnerBeast_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Razor_Arcana_Kill_Effect : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nCasterFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bane_FiendsGrip_Self : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AttackImmune : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa48 -// Has VTable -class C_PortraitWorldPet : public C_DynamicProp -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Clumsy_Net : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Octarine_Core : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Maelstrom : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_WraithPact : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Shivas_Guard : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Samurai_Tabi : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotBounces : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Invoker_Quas : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class C_DOTA_Ability_QueenOfPain_SonicWave : public C_DOTABaseAbility -{ -public: - GameTime_t m_fStartTime; // 0x5a8 - float m_fTotalTime; // 0x5ac - ParticleIndex_t m_nFXIndex; // 0x5b0 - int32_t starting_aoe; // 0x5b4 - int32_t final_aoe; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_BerserkerTroll_Break : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Treant_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Terrorblade_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Weaver_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_200 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_75 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_35 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster_Invulnerability : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Tidehunter_KrakenShell : public CDOTA_Buff -{ -public: - int32_t m_iDamageTaken; // 0x1338 - int32_t damage_reduction; // 0x133c - int32_t damage_cleanse; // 0x1340 - int32_t bonus_reduction_per_stack; // 0x1344 - float damage_reset_interval; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SkeletonKing_HellfireBlast : public CDOTA_Buff -{ -public: - int32_t blast_dot_damage; // 0x1338 - int32_t blast_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -// -// MNetworkOverride "m_baseLayer.m_hSequence" -// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" -// MNetworkVarNames "float m_flPoseParameter" -// MNetworkVarNames "int m_nNewSequenceParity" -// MNetworkVarNames "int m_nResetEventsParity" -// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" -class C_BaseAnimatingController : public CSkeletonAnimationController -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "baseAnimBaseLayerChanged" - CNetworkedSequenceOperation m_baseLayer; // 0x10 - // MNetworkDisable - bool m_bSequenceFinished; // 0x38 -private: - [[maybe_unused]] uint8_t __pad0039[0x3]; // 0x39 -public: - // MNetworkDisable - float m_flGroundSpeed; // 0x3c - // MNetworkDisable - float m_flLastEventCycle; // 0x40 - // MNetworkDisable - GameTime_t m_flLastEventAnimTime; // 0x44 - // MNetworkDisable - float m_flSoundSyncTime; // 0x48 - // MNetworkEnable - // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "5.000000" - // MNetworkEncodeFlags "8" - // MNetworkPriority "32" - // MNetworkChangeCallback "playbackRateChanged" - CNetworkedQuantizedFloat m_flPlaybackRate; // 0x4c - // MNetworkDisable - GameTime_t m_flPrevAnimTime; // 0x54 - // MNetworkDisable - GameTime_t m_flSeqStartTime; // 0x58 - // MNetworkEnable - // MNetworkBitCount "11" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" - // MNetworkUserGroup "m_flPoseParameter" - // MNetworkChangeCallback "poseParametersChanged" - float m_flPoseParameter[24]; // 0x5c - // MNetworkDisable - bool m_bNetworkedAnimationInputsChanged; // 0xbc - // MNetworkDisable - uint8_t m_nPrevNewSequenceParity; // 0xbd - // MNetworkDisable - uint8_t m_nPrevResetEventsParity; // 0xbe -private: - [[maybe_unused]] uint8_t __pad00bf[0x1]; // 0xbf -public: - // MNetworkEnable - // MNetworkPriority "32" - // MNetworkChangeCallback "clientSideAnimCycleReset" - int32_t m_nNewSequenceParity; // 0xc0 - // MNetworkEnable - // MNetworkPriority "32" - int32_t m_nResetEventsParity; // 0xc4 - // MNetworkEnable - AnimLoopMode_t m_nAnimLoopMode; // 0xc8 - // MNetworkDisable - float m_flCachedSequenceCycleRate; // 0xcc - // MNetworkDisable - float m_flCachedGroundSpeed; // 0xd0 - // MNetworkDisable - SequenceFinishNotifyState_t m_nNotifyState; // 0xd4 - // MNetworkDisable - bool m_bHasEverDispatchedAnimEvents; // 0xd5 -private: - [[maybe_unused]] uint8_t __pad00d6[0x29a]; // 0xd6 -public: - // MNetworkDisable - // -> m_currentOp - 0x370 - // -> m_flCurrentPlaybackRate - 0x398 - // -> m_flCurrentAnimTime - 0x39c - // -> m_transitioningLayers[4] - 0x3a0 - // -> m_pOwner - 0x4c0 - C_CSequenceTransitioner2 m_SequenceTransitioner; // 0x370 - // MNetworkDisable - HSequence m_hLastAnimEventSequence; // 0x528 - - // Datamap fields: - // void m_iv_AnimOpHistory; // 0x530 - // void m_iv_flPoseParameter; // 0x580 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Penta_Edged_Sword : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Medallion_Of_Courage : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_Grimstroke_SoulChain : public C_DOTABaseAbility -{ -public: - float chain_duration; // 0x5a8 - int32_t chain_latch_radius; // 0x5ac - float creep_duration_pct; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Brewmaster_AstralPulse : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Viper_PoisonAttack : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Pugna_NetherWard : public C_DOTABaseAbility -{ -public: - CUtlVector< sAbilityHistory > vecAbilitiesUsed; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Creep_Irresolute : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_CreateTombstone_Team_Aura : public CDOTA_Modifier_Mutation_CreateTombstone_Aura -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AghsFort_TreantMiniboss_NaturesGuise : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Crit : public CDOTA_Buff -{ -public: - float crit_chance; // 0x1338 - float crit_multiplier; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_20_Crit_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Lifesteal_40 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_40 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x30 -// -// MNetworkVarNames "TrackedStatID_t unStatID" -// MNetworkVarNames "TrackedStatValue_t unStatValue" -struct TrackedStatNetworkData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 -public: - // MNetworkEnable - TrackedStatID_t unStatID; // 0x28 - // MNetworkEnable - TrackedStatValue_t unStatValue; // 0x2c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x540 -// Has VTable -// -// MNetworkVarNames "Vector m_vecBoundsMin" -// MNetworkVarNames "Vector m_vecBoundsMax" -class C_DOTACameraBounds : public C_BaseEntity -{ -public: - // MNetworkEnable - Vector m_vecBoundsMin; // 0x528 - // MNetworkEnable - Vector m_vecBoundsMax; // 0x534 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Kaya : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 - int32_t spell_amp; // 0x133c - int32_t mana_regen_multiplier; // 0x1340 - int32_t spell_lifesteal_amp; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_MonkeyKing_Strike_Stun : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_DmgBuffCounter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Burn : public CDOTA_Buff -{ -public: - float burn_damage; // 0x1338 - float burn_interval; // 0x133c - float building_damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Magnataur_Empower : public CDOTA_Buff -{ -public: - int32_t bonus_damage_pct; // 0x1338 - float cleave_damage_pct; // 0x133c - int32_t cleave_starting_width; // 0x1340 - int32_t cleave_ending_width; // 0x1344 - int32_t cleave_distance; // 0x1348 - float self_multiplier; // 0x134c - int32_t secondary_cleave_distance; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SpiritBreaker_GreaterBash_Speed : public CDOTA_Buff -{ -public: - int32_t bonus_movespeed_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Huskar_Inner_Fire_Disarm : public CDOTA_Buff -{ -public: - int32_t movement_slow_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1398 -// Has VTable -class CDOTA_Modifier_SandKing_Epicenter : public CDOTA_Buff -{ -public: - int32_t epicenter_radius_base; // 0x1338 - int32_t epicenter_radius_increment; // 0x133c - int32_t epicenter_pulses; // 0x1340 - int32_t epicenter_radius[16]; // 0x1344 - int32_t m_iMaxPulses; // 0x1384 - int32_t m_iPulseCount; // 0x1388 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Rattletrap : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_Unit_ZeusCloud : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Naginata : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Aghanims_Shard_Roshan : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Minotaur_Horn : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Havoc_Hammer : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -// -// MNetworkVarNames "int m_iStat" -class C_DOTA_Item_Samurai_Tabi : public C_DOTA_Item -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnSamurai_TabiStatChanged" - int32_t m_iStat; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Hoodwink_HeavyQuiver : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Brewmaster_DrunkenHaze : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e0 -// Has VTable -class C_DOTA_Ability_Nian_Whirlpool : public C_DOTABaseAbility -{ -public: - int32_t pool_count; // 0x5a8 - int32_t min_distance; // 0x5ac - int32_t max_distance; // 0x5b0 - int32_t pull_radius; // 0x5b4 - float fire_interval; // 0x5b8 -private: - [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc -public: - CountdownTimer m_ctTimer; // 0x5c0 - float m_flTiming; // 0x5d8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lion_Voodoo : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lina_LightStrikeArray : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Watch_Tower_Invulnerable_Temporary : public CDOTA_Modifier_Invulnerable -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a0 -// Has VTable -// -// MNetworkVarNames "bool m_bDisabled" -// MNetworkVarNames "bool m_bUpdateOnClient" -// MNetworkVarNames "ValueRemapperInputType_t m_nInputType" -// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineStart" -// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineEnd" -// MNetworkVarNames "float m_flMaximumChangePerSecond" -// MNetworkVarNames "float m_flDisengageDistance" -// MNetworkVarNames "float m_flEngageDistance" -// MNetworkVarNames "bool m_bRequiresUseKey" -// MNetworkVarNames "ValueRemapperOutputType_t m_nOutputType" -// MNetworkVarNames "CHandle< C_BaseEntity > 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 C_PointValueRemapper : public C_BaseEntity -{ -public: - // MNetworkEnable - bool m_bDisabled; // 0x528 - bool m_bDisabledOld; // 0x529 - // MNetworkEnable - bool m_bUpdateOnClient; // 0x52a -private: - [[maybe_unused]] uint8_t __pad052b[0x1]; // 0x52b -public: - // MNetworkEnable - ValueRemapperInputType_t m_nInputType; // 0x52c - // MNetworkEnable - CHandle< C_BaseEntity > m_hRemapLineStart; // 0x530 - // MNetworkEnable - CHandle< C_BaseEntity > m_hRemapLineEnd; // 0x534 - // MNetworkEnable - float m_flMaximumChangePerSecond; // 0x538 - // MNetworkEnable - float m_flDisengageDistance; // 0x53c - // MNetworkEnable - float m_flEngageDistance; // 0x540 - // MNetworkEnable - bool m_bRequiresUseKey; // 0x544 -private: - [[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545 -public: - // MNetworkEnable - ValueRemapperOutputType_t m_nOutputType; // 0x548 -private: - [[maybe_unused]] uint8_t __pad054c[0x4]; // 0x54c -public: - // MNetworkEnable - C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > m_hOutputEntities; // 0x550 - // MNetworkEnable - ValueRemapperHapticsType_t m_nHapticsType; // 0x568 - // MNetworkEnable - ValueRemapperMomentumType_t m_nMomentumType; // 0x56c - // MNetworkEnable - float m_flMomentumModifier; // 0x570 - // MNetworkEnable - float m_flSnapValue; // 0x574 - float m_flCurrentMomentum; // 0x578 - // MNetworkEnable - ValueRemapperRatchetType_t m_nRatchetType; // 0x57c - float m_flRatchetOffset; // 0x580 - // MNetworkEnable - float m_flInputOffset; // 0x584 - bool m_bEngaged; // 0x588 - bool m_bFirstUpdate; // 0x589 -private: - [[maybe_unused]] uint8_t __pad058a[0x2]; // 0x58a -public: - float m_flPreviousValue; // 0x58c - GameTime_t m_flPreviousUpdateTickTime; // 0x590 - Vector m_vecPreviousTestPoint; // 0x594 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Antimage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Doom_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Nyx_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_All_Stats_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_UnstableWand : public CDOTA_Buff_Item -{ -public: - int32_t all_stats; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Craggy_Coat : public CDOTA_Buff_Item -{ -public: - int32_t armor_bonus; // 0x1338 - int32_t move_speed; // 0x133c - int32_t bonus_health; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PrimalBeast_Uproar_Slow : public CDOTA_Buff -{ -public: - int32_t move_slow_per_stack; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_PrimalBeast_Pulverize : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - float m_flOffset; // 0x133c - QAngle m_vStartAngles; // 0x1340 - Vector m_vStartLocation; // 0x134c - float animation_rate; // 0x1358 - bool m_bInterrupted; // 0x135c - bool m_bHasBeenDestroyed; // 0x135d -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Snapfire_FiresnapCookie_LandingGesture : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pangolier_ShieldCrash_Jump : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_EarthSpirit_Magnetize : public CDOTA_Buff -{ -public: - int32_t rock_search_radius; // 0x1338 - int32_t damage_per_second; // 0x133c - float damage_interval; // 0x1340 - float rock_explosion_delay; // 0x1344 - float damage_duration; // 0x1348 - int32_t cast_radius; // 0x134c - int32_t rock_explosion_radius; // 0x1350 -private: - [[maybe_unused]] uint8_t __pad1354[0x4]; // 0x1354 -public: - CUtlVector< CHandle< C_BaseEntity > > m_hExplodedRocks; // 0x1358 - float duration; // 0x1370 - bool m_bShowOverhead; // 0x1374 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_MagicResistance : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Centaur_Return_Aura : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_DoomBringer_Devour_Intrinsic : public CDOTA_Buff -{ -public: - int32_t cast_range_bonus; // 0x1338 - int32_t spell_amp_bonus; // 0x133c - int32_t cooldown_bonus; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DoomBringer_Devour_Hero_Ability : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Huskar_Life_Break_Charge : public CDOTA_Modifier_DebuffImmune -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_CrystalMaiden_BrillianceAura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_No_Invisibility : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Guardian_Greaves : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chen_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rattletrap_JetPack : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_DequeuePickupFromStash : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_ShadowShamanVoodoo : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x610 -// Has VTable -class C_EnvCubemapBox : public C_EnvCubemap -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tusk_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Evasion_25 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Nemesis_Curse : public CDOTA_Buff_Item -{ -public: - int32_t debuff_self; // 0x1338 - float debuff_enemy; // 0x133c - int32_t debuff_enemy_duration; // 0x1340 - int32_t bonus_damage; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Diffusal_Blade : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 - int32_t bonus_intellect; // 0x133c - float damage_per_burn; // 0x1340 - int32_t feedback_mana_burn; // 0x1344 - int32_t feedback_mana_burn_illusion_melee; // 0x1348 - int32_t feedback_mana_burn_illusion_ranged; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Radiance : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t evasion; // 0x133c - int32_t upgrade_day_vision; // 0x1340 - int32_t aura_radius; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_PrimalBeast_Uproar : public CDOTA_Modifier_Stacking_Base -{ -public: - int32_t stack_limit; // 0x1338 - int32_t damage_limit; // 0x133c - float stack_duration; // 0x1340 - float damage_min; // 0x1344 - float damage_max; // 0x1348 - int32_t bonus_damage_per_stack; // 0x134c - ParticleIndex_t m_nFxIndexA; // 0x1350 - int32_t iCur_stack; // 0x1354 - int32_t bonus_damage; // 0x1358 - float slow_duration; // 0x135c -private: - [[maybe_unused]] uint8_t __pad1360[0x18]; // 0x1360 -public: - float m_fTotalDamage; // 0x1378 - GameTime_t m_flLastStackTime; // 0x137c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Grimstroke_SoulChain : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hPartner; // 0x1338 - bool m_bIsPrimary; // 0x133c - bool m_bEscaped; // 0x133d - bool m_bTethered; // 0x133e -private: - [[maybe_unused]] uint8_t __pad133f[0x1]; // 0x133f -public: - ParticleIndex_t m_nFXIndex; // 0x1340 - ParticleIndex_t m_nFXIndexA; // 0x1344 - ParticleIndex_t m_nFXIndexB; // 0x1348 - bool m_bStartedLeashSound; // 0x134c -private: - [[maybe_unused]] uint8_t __pad134d[0x3]; // 0x134d -public: - float m_fLeashDistance; // 0x1350 - GameTime_t m_fOriginalStartTime; // 0x1354 - ParticleIndex_t m_nOverheadFXIndex; // 0x1358 - int32_t chain_latch_radius; // 0x135c - int32_t chain_break_distance; // 0x1360 - float leash_limit_multiplier; // 0x1364 - float chain_duration; // 0x1368 - float creep_duration_pct; // 0x136c - int32_t bonus_reflected_spell_damage; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Slark_Pounce_Leash : public CDOTA_Buff -{ -public: - int32_t leash_radius; // 0x1338 - Vector vLeashLocation; // 0x133c - bool m_bEscaped; // 0x1348 - bool m_bFishBait; // 0x1349 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DragonKnight_CorrosiveBreath : public CDOTA_Buff -{ -public: - float corrosive_breath_duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_TemplarAssassin_PsiBlades_Slow : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Nian_Hurricane_Whirlpool : public CDOTA_Buff -{ -public: - float pull_switch_interval; // 0x1338 - int32_t pull_speed; // 0x133c - bool m_bForward; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 -public: - ParticleIndex_t m_nfxIndex; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_NianChargePinned : public CDOTA_Buff -{ -public: - float pinned_damage_amount; // 0x1338 - float pinned_damage_interval; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_Command_Aura_Effect : public CDOTA_Buff -{ -public: - int32_t bonus_base_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class CDOTA_BaseNPC_Seasonal_TI9_Monkey : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Sphere : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_InvisibilityEdge : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Butterfly : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Hermes_Sandals : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Muerta_PierceTheVeil : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Techies_StickyBomb : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Magnus : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Slark_DarkPact : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Dazzle_Bad_Juju : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Tiny_Tree_Channel : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BlackDrake_MagicAmplification : public CDOTA_Buff -{ -public: - int32_t spell_amp; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Watch_Tower_Capturing : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Corruption : public CDOTA_Buff -{ -public: - float value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bristleback_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Night_Vision_1000 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Minotaur_Horn_Immune : public CDOTA_Modifier_MagicImmune -{ -public: - int32_t model_scale; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Legion_Commander_Duel_DamageBoost : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Silencer_GlaivesOfWisdom_DebuffCounter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Roshan_Devotion : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Roshan_Slam : public CDOTA_Buff -{ -public: - int32_t slow_amount; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Roshan_Bash : public CDOTA_Buff -{ -public: - int32_t bash_chance; // 0x1338 - int32_t bonus_damage; // 0x133c - float stun_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Razor_Arcana : public CDOTA_Buff -{ -public: - bool m_bIsMeleeAttack; // 0x1338 - bool m_bTauntQueued; // 0x1339 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x548 -// Has VTable -class C_SoundOpvarSetOBBEntity : public C_SoundOpvarSetAABBEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class CDOTA_Unit_Hero_Marci : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class CDOTA_Unit_Hero_Grimstroke : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_nFXDeath; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_TranquilBoots2 : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_NagaSiren_Ensnare : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Undying : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_CrystalMaiden_BrillianceAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_movement_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7a8 -// Has VTable -class C_Breakable : public C_BaseModelEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -// -// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" -class C_DOTA_Ability_Aghsfort_Elemental_Wisp_Tether : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 - Vector m_vProjectileLocation; // 0x5ac - bool m_bProjectileActive; // 0x5b8 -private: - [[maybe_unused]] uint8_t __pad05b9[0x3]; // 0x5b9 -public: - int32_t latch_distance; // 0x5bc - int32_t m_iProjectileIndex; // 0x5c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PineCone_AcornShot_BonusDamage : public CDOTA_Buff -{ -public: - int32_t acorn_shot_damage; // 0x1338 - int32_t base_damage_pct; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Intelligence : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Treant_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_251 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_AirTime : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ArcWarden_TempestDouble_DistancePenalty : public CDOTA_Buff -{ -public: - int32_t attack_damage_penalty; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_LoneDruid_Rabid : public CDOTA_Buff -{ -public: - int32_t shard_movement_speed_pct; // 0x1338 - int32_t shard_attack_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lycan_SummonWolves_Health : public CDOTA_Buff -{ -public: - int32_t bonus_health; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Broodmother_SpinWeb_NoTreeWalking : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Enchantress_Impetus : public CDOTA_Buff -{ -public: - float distance_damage_pct; // 0x1338 - int32_t distance_cap; // 0x133c - float creep_multiplier; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_FacelessVoid_TimeWalk_Tracker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pudge_Meat_Hook_PathingFix : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Armlet : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_SkeletonKing_VampiricAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Creep_Bonus_XP : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t hero_damage_penalty; // 0x133c - int32_t bonus_gold; // 0x1340 - int32_t m_iGoldBounty; // 0x1344 - ParticleIndex_t iBannerEffect; // 0x1348 - ParticleIndex_t iRingEffect; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet : public CDOTA_Buff -{ -public: - Vector m_vecStartPosition; // 0x1338 - int32_t m_nCurrentTick; // 0x1344 - float damage; // 0x1348 - int32_t break_distance; // 0x134c - float stun_duration; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PudgeMiniboss_ArmorCorruption : public CDOTA_Buff -{ -public: - float armor_reduction_per_stack; // 0x1338 - float stack_duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_AghsFort_Ascension_Invis : public C_DOTABaseAbility -{ -public: - float warning_duration; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Seasonal_TI9_Shovel_Stasis_Trap : public CDOTA_Modifier_Seasonal_Summon_Common_Thinker -{ -public: - CHandle< C_BaseEntity > m_hHero; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Mirana_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Lifesteal_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_110 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseProvideFeatureTag -// MPulseLibraryBindings -// MParticleDomainTag -// MPulseDomainHookInfo -class C_DOTA_LinearProjectileInfoParticleAPI -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Techies_StasisTrap_Stunned : public CDOTA_Modifier_Rooted -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_PrimalSplitDelay : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff_Counter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Alchemist_ChemicalRageTransform : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Furion_Sprout_Blind : public CDOTA_Buff -{ -public: - int32_t blind_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Beastmaster_Hawk_Perch_Perching : public CDOTA_Buff -{ -public: - int32_t perching_tree_height; // 0x1338 - CHandle< C_BaseEntity > m_hTree; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Nian_Attachment : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class C_DOTA_Item_SheepStick : public C_DOTA_Item -{ -public: - int32_t upgrade_radius; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Skywrath_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_TrollWarlord_BattleTrance : public C_DOTABaseAbility -{ -public: - float trance_duration; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_KeeperOfTheLight_ChakraMagic : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Undying_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_DoomBringer_Devour : public C_DOTABaseAbility -{ -public: - int32_t m_nDevourFirstSlot; // 0x5a8 - bool m_bIsAltCastState; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Ursa_Enrage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Puck_WaningRift : public C_DOTABaseAbility -{ -public: - int32_t max_distance; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_Spellcast : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Outpost_Summoning : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel_Soundstop : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Creature_Flamestrike : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Range_325 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_100 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_160 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x238 -// Has VTable -// -// MNetworkVarNames "int m_nBinaryObjectID" -// MNetworkVarNames "char m_szModel" -struct TreeModelReplacement_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - int32_t m_nBinaryObjectID; // 0x30 - // MNetworkEnable - char m_szModel[512]; // 0x34 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1f8 -// Has VTable -class CDOTAPlayer_CameraServices : public CPlayer_CameraServices -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Seer_Stone : public CDOTA_Buff_Item -{ -public: - int32_t cast_range_bonus; // 0x1338 - int32_t vision_bonus; // 0x133c - int32_t mana_regen; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_LoneDruid_SpiritLink_BearFear : public CDOTA_Modifier_Fear -{ -public: - int32_t bonus_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_SpellAmp : public CDOTA_Buff -{ -public: - int32_t num_heroes; // 0x1338 - int32_t bonus_spell_amp; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Brewmaster_PrimalSplit_Scepter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Leshrac_Decrepify_Aura : public CDOTA_Buff -{ -public: - int32_t magic_amp; // 0x1338 - int32_t slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Nian_Invulnerable : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Effect : public CDOTA_Buff -{ -public: - float aura_damage; // 0x1338 - int32_t heal_reduction_pct; // 0x133c - float heal_regen_to_damage; // 0x1340 - ParticleIndex_t m_nFXIndex; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Windrunner_Windrun_Invis_Thinker : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13c8 -// Has VTable -class CDOTA_Modifier_Morphling_Replicate : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTinyTreeWearable; // 0x1338 - float m_flBaseAttackRange; // 0x133c - float m_flBaseMovementSpeed; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlSymbolLarge m_iszModelName; // 0x1348 - CUtlSymbolLarge m_iszProjectileName; // 0x1350 - CUtlSymbolLarge m_iszOriginalModel; // 0x1358 - int32_t m_nCopiedHeroID; // 0x1360 - float m_fOriginalModelScale; // 0x1364 - CUtlVector< C_EconItemView* > m_vecOriginalItems; // 0x1368 -private: - [[maybe_unused]] uint8_t __pad1380[0x30]; // 0x1380 -public: - float m_flOriginalStr; // 0x13b0 - float m_flOriginalAgi; // 0x13b4 - float m_flOriginalInt; // 0x13b8 - int32_t m_iOriginalAttackCapability; // 0x13bc - float m_flOriginalHealthPercentage; // 0x13c0 - float m_flOriginalManaPercentage; // 0x13c4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Sand_King_BurrowStrike : public CDOTA_Buff -{ -public: - Vector m_vPopupLocation; // 0x1338 - bool m_bTeleported; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Rune_FlyingHaste : public CDOTA_Modifier_Rune_Haste -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Silencer : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_DarkSeer : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_nNormalPunchBuffIndex; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Tenderizer : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_BootsOfSpeed : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_NagaSiren_MirrorImage : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_hIllusions; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Shadow_Demon_Disseminate : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chen_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Weaver_TheSwarm : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_BountyHunter_ShurikenToss : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class C_DOTA_Ability_Nian_Waterball : public C_DOTABaseAbility -{ -public: - CountdownTimer m_ctTimer; // 0x5a8 - CUtlVector< CHandle< C_BaseEntity > > m_hEntities; // 0x5c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_OgreMagi_FrostArmor : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Mutation_KillstreakPower : public CDOTA_Buff -{ -public: - int32_t m_iDamageDonePct; // 0x1338 - int32_t m_iDamageTakenPct; // 0x133c - int32_t m_iModelScale; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Seasonal_TI11_RockPaperScissors : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_AghsFort_Creature_Phoenix_Supernova : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nPreviewFX; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_OgreSealTotem_Active : public CDOTA_Buff -{ -public: - int32_t m_nCurrentBounce; // 0x1338 - int32_t leap_distance; // 0x133c - float leap_speed; // 0x1340 - float leap_acceleration; // 0x1344 - int32_t leap_radius; // 0x1348 - float leap_bonus_duration; // 0x134c - bool m_bLaunched; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_VoidSpirit_AetherRemnantThinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - Vector m_vFacingDir; // 0x133c - CHandle< C_BaseEntity > m_hRemnant; // 0x1348 - bool m_bTriggered; // 0x134c -private: - [[maybe_unused]] uint8_t __pad134d[0x3]; // 0x134d -public: - float m_flCurThink; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_EmberSpirit_FireRemnant_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Techies_DeployRemoteMine : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Medusa_StoneGaze_Tracker : public CDOTA_Buff -{ -public: - int32_t m_nNumStoned; // 0x1338 - bool m_bAnyInvisible; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_Mana_Allergy : public CDOTA_Buff -{ -public: - int32_t percentage_damage; // 0x1338 - int32_t percentage_heal; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Invoke_Bonuses : public CDOTA_Buff -{ -public: - float spell_amp; // 0x1338 - float spell_lifesteal; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_TemplarAssassin_PsionicTrap_Counter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Lich_DarkSorcery_Buff : public CDOTA_Buff -{ -public: - int32_t mana_drain; // 0x1338 - int32_t attack_count; // 0x133c - int32_t attack_speed; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Huskar_Life_Break : public CDOTA_Modifier_MoveSpeed_Percentage -{ -public: - int32_t attack_speed; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Greater_Mango : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Magnataur_Skewer : public C_DOTABaseAbility -{ -public: - int32_t skewer_radius; // 0x5a8 - int32_t skewer_speed; // 0x5ac - int32_t range; // 0x5b0 - int32_t tree_radius; // 0x5b4 - int32_t m_nTargetsHit; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Wisp_Empty2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d0 -// Has VTable -class C_DOTA_Ability_KeeperOfTheLight_Illuminate : public C_DOTABaseAbility -{ -public: - GameTime_t m_fStartTime; // 0x5a8 - int32_t m_iProjectile; // 0x5ac - ParticleIndex_t m_nFXIndex; // 0x5b0 - ParticleIndex_t m_nFXIndexB; // 0x5b4 - Vector m_vPos; // 0x5b8 - int32_t total_damage; // 0x5c4 - bool m_bStarted; // 0x5c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Primal_Companion : public C_DOTABaseAbility -{ -public: - CHandle< C_DOTA_BaseNPC > m_hCurrentBrewling; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_DeathProphet_CarrionSwarm : public C_DOTABaseAbility -{ -public: - int32_t start_radius; // 0x5a8 - int32_t end_radius; // 0x5ac - GameTime_t m_fStartTime; // 0x5b0 - float m_fTotalTime; // 0x5b4 - int32_t m_nProjectileHandle; // 0x5b8 - ParticleIndex_t m_nFXIndex; // 0x5bc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Morphling_Replicate : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 - CHandle< C_BaseEntity > m_hScepterIllusion; // 0x5ac - bool m_bIsAltCastState; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_PhantomLancer_PhantomEdge : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_DragonKnight_BreatheFire_Debuff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_AghsFort_ShadowWaveEffectPotion : public CDOTA_Buff_Item -{ -public: - int32_t m_iCurJumpCount; // 0x1338 - Vector m_vCurTargetLoc; // 0x133c - CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1348 - float m_fProcChance; // 0x1360 - int32_t m_nCastRange; // 0x1364 - int32_t m_nBounceRadius; // 0x1368 - int32_t m_nDamageRadius; // 0x136c - int32_t m_nDamage; // 0x1370 - int32_t m_nMaxTargets; // 0x1374 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Spectre_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Respawn_Reduction_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Amplify_16 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Ballista : public CDOTA_Buff_Item -{ -public: - int32_t attack_range_bonus; // 0x1338 - float knockback_distance; // 0x133c - float knockback_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Ethereal_Blade_Slow : public CDOTA_Buff -{ -public: - int32_t blast_movement_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Javelin : public CDOTA_Buff_Item -{ -public: - int32_t bonus_chance; // 0x1338 - int32_t bonus_chance_damage; // 0x133c - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_ObliterateSoldier : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Undying_Tombstone_HP : public CDOTA_Buff -{ -public: - int32_t tombstone_health; // 0x1338 - int32_t zombie_damage_interval; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_NightStalker_Void_Zone : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DragonKnight_BlackDragon_Tooltip : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tidehunter_Gush : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 - float negative_armor; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Rune_Super_Invisibility : public CDOTA_Modifier_PersistentInvisibility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Morphling : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x558 -// Has VTable -class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint -{ -public: - Vector m_vBoxMins; // 0x540 - Vector m_vBoxMaxs; // 0x54c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Dagon_Upgraded5 : public C_DOTA_Item_Dagon_Upgraded -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Pangolier_GyroshellStop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Underlord : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Abaddon_AphoticShield : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Broodmother_SpinWeb : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_hWebs; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clockwerk_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Warlock_Golem_Permanent_Immolation : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Nevermore_Shadowraze1 : public C_DOTA_Ability_Nevermore_Shadowraze -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SatyrTrickster_Purge : public CDOTA_Buff -{ -public: - int32_t purge_rate; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Zombie_Berserk : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Abaddon_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Armor_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_Regen_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_Regen_14 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_3 : public CDOTA_Buff -{ -public: - float aura_mana_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mars_ArenaOfBlood_Animation : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Invoker_SunStrike : public CDOTA_Buff -{ -public: - int32_t area_of_effect; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Batrider_FlamingLasso_Self : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Kunkka_Ghost_Ship_Fleet : public CDOTA_Buff -{ -public: - Vector vCasterOrigin; // 0x1338 - Vector vEnd; // 0x1344 - int32_t hitcount; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Juggernaut_Healing_Ward_Tracker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_BlindingLight_Knockback : public CDOTA_Modifier_Knockback -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_FillerThinker : public CDOTA_Buff -{ -public: - CUtlVector< CHandle< C_BaseEntity > > hCasterList; // 0x1338 - bool bStarted; // 0x1350 -private: - [[maybe_unused]] uint8_t __pad1351[0x3]; // 0x1351 -public: - int32_t nCount; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class CDOTA_Unit_Elder_Titan_AncestralSpirit : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa48 -// Has VTable -class CAdditionalWearable : public C_DynamicProp -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Hood_Of_Defiance : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Snapfire_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DarkWillow_BrambleMaze : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class C_DOTA_Ability_Luna_MoonGlaive : public C_DOTABaseAbility -{ -public: - int32_t m_iAttackIndex; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac -public: - CUtlVector< sGlaiveInfo > m_GlaiveInfo; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Filler_Tooltip : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_GiantWolf_CriticalStrike : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_AghsFort_Gyrocopter_Multi_Homing_Missile : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_Ascension_Silence : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lycan_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Amplify_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AttributeBonus : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Assassins_Dagger_Debuff : public CDOTA_Buff -{ -public: - int32_t armor_debuff; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Pipe_Aura : public CDOTA_Buff -{ -public: - float aura_health_regen; // 0x1338 - int32_t magic_resistance_aura; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Bristleback_QuillSpray_Thinker : public CDOTA_Buff -{ -public: - float m_fCurRadius; // 0x1338 - GameTime_t m_fLastThink; // 0x133c - CUtlVector< CHandle< C_BaseEntity > > m_entitiesHit; // 0x1340 - CountdownTimer m_ViewerTimer; // 0x1358 - int32_t projectile_speed; // 0x1370 - float radius; // 0x1374 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_MeltingStrike_Debuff : public CDOTA_Buff -{ -public: - float armor_removed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Luna_LunarBlessingAura : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t bonus_damage_self; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Zuus_ThunderTrail_Debuff : public CDOTA_Buff -{ -public: - int32_t debuff_spell_amp; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Bloodseeker_Bloodbath_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Earthshaker_Echoslam_Debuff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DarkWillow_Debuff_Fear : public CDOTA_Modifier_Fear -{ -public: - bool m_bDidGiveOrder; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x548 -// Has VTable -class C_SoundOpvarSetPathCornerEntity : public C_SoundOpvarSetPointEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Naginata : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Dimensional_Doorway : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Quickening_Charm : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_MagicImmunity : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Terrorblade_ConjureImage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortexThinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t movement_speed_pct; // 0x133c - int32_t spell_resist_pct; // 0x1340 - ParticleIndex_t m_nFXIndex; // 0x1344 - CUtlVector< CHandle< C_BaseEntity > > m_hChilledEntities; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mutation_Vampire : public CDOTA_Buff -{ -public: - int32_t m_iLifeStealPct; // 0x1338 - int32_t m_iHealthDrain; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x578 -// Has VTable -// -// 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 C_EnvCubemapFog : public C_BaseEntity -{ -public: - // MNetworkEnable - float m_flEndDistance; // 0x528 - // MNetworkEnable - float m_flStartDistance; // 0x52c - // MNetworkEnable - float m_flFogFalloffExponent; // 0x530 - // MNetworkEnable - bool m_bHeightFogEnabled; // 0x534 -private: - [[maybe_unused]] uint8_t __pad0535[0x3]; // 0x535 -public: - // MNetworkEnable - float m_flFogHeightWidth; // 0x538 - // MNetworkEnable - float m_flFogHeightEnd; // 0x53c - // MNetworkEnable - float m_flFogHeightStart; // 0x540 - // MNetworkEnable - float m_flFogHeightExponent; // 0x544 - // MNetworkEnable - float m_flLODBias; // 0x548 - // MNetworkEnable - bool m_bActive; // 0x54c - // MNetworkEnable - bool m_bStartDisabled; // 0x54d -private: - [[maybe_unused]] uint8_t __pad054e[0x2]; // 0x54e -public: - // MNetworkEnable - float m_flFogMaxOpacity; // 0x550 - // MNetworkEnable - int32_t m_nCubemapSourceType; // 0x554 - // MNetworkEnable - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x558 - // MNetworkEnable - CUtlSymbolLarge m_iszSkyEntity; // 0x560 - // MNetworkEnable - CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogCubemapTexture; // 0x568 - // MNetworkEnable - bool m_bHasHeightFogEnd; // 0x570 - bool m_bFirstTime; // 0x571 - - // Datamap fields: - // bool InputEnable; // 0x0 - // bool InputDisable; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Ascension_AcidBlood : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Base_Attack_Rate : public CDOTA_Buff -{ -public: - float value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_75 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Aether_Lens : public CDOTA_Buff_Item -{ -public: - int32_t bonus_mana; // 0x1338 - float bonus_mana_regen; // 0x133c - int32_t cast_range_bonus; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pangolier_Swashbuckle_Stunned : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Underlord_Portal_FX : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nPortalAmbientFX; // 0x1338 - float m_fPortalRadius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Rubick_NullField : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Meepo_Poof_Casting : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Dazzle_Good_Juju : public CDOTA_Buff -{ -public: - float cooldown_reduction; // 0x1338 - float item_cooldown_reduction; // 0x133c - float duration; // 0x1340 - int32_t radius; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Roshan_RevengeRoar_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lich_FrostAura_Slow : public CDOTA_Buff -{ -public: - int32_t movespeed_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Razor_EyeOfTheStorm_Passive : public CDOTA_Buff -{ -public: - int32_t passive_area_damage; // 0x1338 - float passive_area_interval; // 0x133c - int32_t radius; // 0x1340 - bool m_bHitNext; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_AncientApparition_IceBlast : public CDOTA_Buff -{ -public: - float dot_damage; // 0x1338 - float kill_pct; // 0x133c - CHandle< C_BaseEntity > m_hFracturingEntity; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Rune_Invisibility : public CDOTA_Modifier_Invisible -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class CIngameEvent_TI2022 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x530 -// Has VTable -// -// MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase" -class C_DOTATurboHeroPickRules : public C_DOTABaseCustomHeroPickRules -{ -public: - // MNetworkEnable - DOTACustomHeroPickRulesPhase_t m_Phase; // 0x528 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_Skywrath_Mage : public C_DOTA_BaseNPC_Hero -{ -public: - bool m_bArcanaEquipped; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class C_DOTA_Unit_Hero_Beastmaster_Boar : public C_DOTA_Unit_Hero_Beastmaster_Beasts -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Pavise : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Sphere : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Treant_NaturesGuise : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_BountyHunter_WindWalk : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Enigma_BlackHole : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Juggernaut_BladeFury : public C_DOTABaseAbility -{ -public: - int32_t blade_fury_damage_per_tick; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_Yellow_IonShell : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Seasonal_TI11_Duel : public C_DOTABaseAbility -{ -public: - float model_scale; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PineCone_ShieldBash_Slow : public CDOTA_Buff -{ -public: - int32_t knockback_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Spell_Block : public CDOTA_Buff -{ -public: - float block_cooldown; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CountdownTimer m_CooldownTimer; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Magic_Resistance : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_252 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x588 -// Has VTable -// -// MNetworkVarNames "PlayerID_t m_nPlayerID" -class CPlayerTrackedStatsEntity : public CBaseTrackedStatsEntity -{ -public: - // MNetworkEnable - PlayerID_t m_nPlayerID; // 0x580 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1478 -// Has VTable -class C_DOTA_DataDire : public C_DOTA_DataNonSpectator -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Book_Of_Shadows_Buff : public CDOTA_Buff -{ -public: - bool m_bUntargetableAllies; // 0x1338 - bool m_bUntargetableEnemies; // 0x1339 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Phylactery_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInactive : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Visage_SummonFamiliars_Talents : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Gyrocopter_Call_Down : public CDOTA_Buff -{ -public: - int32_t slow_duration; // 0x1338 - int32_t damage; // 0x133c - int32_t radius; // 0x1340 - int32_t slow; // 0x1344 - bool m_bDelayed; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Gyrocopter_Flak_Cannon_Scepter : public CDOTA_Buff -{ -public: - float fire_rate; // 0x1338 - int32_t scepter_radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_BountyHunter_WindWalk : public CDOTA_Modifier_Invisible -{ -public: - int32_t damage_reduction_pct; // 0x1348 - float shard_stun_duration; // 0x134c - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Viper_BecomeUniversal : public CDOTA_Buff -{ -public: - int32_t bonus_magic_resistance; // 0x1338 - int32_t is_universal; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DeathProphet_Slow : public CDOTA_Buff -{ -public: - int32_t speed_bonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ShadowShaman_SerpentWard : public CDOTA_Buff -{ -public: - int32_t scepter_range; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Disable_Healing : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1788 -// Has VTable -class CDOTA_NPC_Observer_Ward_TrueSight : public CDOTA_NPC_Observer_Ward -{ -public: - int32_t m_iTrueSight; // 0x1778 - CEntityHandle m_hCasterEntity; // 0x177c - CEntityHandle m_hAbilityEntity; // 0x1780 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -// -// MNetworkVarNames "int m_nAttackState" -class CDOTA_Unit_Hero_Dawnbreaker : public C_DOTA_BaseNPC_Hero -{ -public: - // MNetworkEnable - int32_t m_nAttackState; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Essence_Ring : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Desolator : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Dagon2 : public C_DOTA_Item_Recipe_Dagon -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Snapfire_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5f8 -// Has VTable -class C_DOTA_Ability_Shredder_ChakramAlias_shredder_chakram_2 : public C_DOTA_Ability_Shredder_Chakram -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Undying_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DragonKnight_DragonTail : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Spawnlord_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_WarpineRaider_SeedShot : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Ability_AghsFort_ShadowWaveEffectPotion : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Arcane_Blink_Buff : public CDOTA_Buff -{ -public: - int32_t cast_pct_improvement; // 0x1338 - int32_t manacost_reduction; // 0x133c - int32_t debuff_amp; // 0x1340 - int32_t cast_range_bonus; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Aegis_Regen : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Elder_Titan_EarthSplitterScepter : public CDOTA_Modifier_Elder_Titan_EarthSplitter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DragonKnight_FrostBreath_Slow : public CDOTA_Buff -{ -public: - int32_t frost_bonus_movement_speed; // 0x1338 - int32_t frost_bonus_attack_speed; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Razor_Link_Vision : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_WaveOfTerror : public CDOTA_Buff -{ -public: - int32_t armor_reduction; // 0x1338 - int32_t attack_reduction; // 0x133c - int32_t damage_reduction_pct; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AncientApparition_IceAge : public CDOTA_Buff -{ -public: - float damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 16 -// Size: 0xa70 -// Has VTable -class C_EnvDeferredLightClientOnly : public C_EnvDeferredLight -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -// -// MNetworkVarNames "CAnimationLayer m_AnimOverlay" -class C_BaseAnimatingOverlayController : public C_BaseAnimatingController -{ -public: - // MNetworkEnable - // MNetworkUserGroup "overlay_vars" - // MNetworkChangeCallback "OnOverlaysChanged2" - C_UtlVectorEmbeddedNetworkVar< CAnimationLayer > m_AnimOverlay; // 0x5d8 - - // Datamap fields: - // void m_iv_AnimOverlay; // 0x628 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Witches_Switch : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Philosophers_Stone : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_RingOfAquila : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Oracle_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Slardar_Amplify_Damage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_Orange_DragonSlave : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Furbolg_Enrage_Damage_OnDeath : public CDOTA_Buff -{ -public: - float duration; // 0x1338 - int32_t radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Reincarnation_200 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_325 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -// -// MNetworkVarNames "C_SpeechBubbleInfo m_SpeechBubbles" -class C_SpeechBubbleManager : public C_BaseEntity -{ -public: - // MNetworkEnable - // MNetworkTypeAlias "m_SpeechBubbles" - C_UtlVectorEmbeddedNetworkVar< C_SpeechBubbleInfo > m_SpeechBubbles; // 0x528 -private: - [[maybe_unused]] uint8_t __pad0a88[0x840]; // 0xa88 -public: - uint32_t m_nLastCountInQueue[4]; // 0x12c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Vengeances_Shadow : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t damage_return; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Repair_Kit : public CDOTA_Buff_Item -{ -public: - int32_t hp_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Force_Boots : public CDOTA_Buff_Item -{ -public: - int32_t bonus_movement_speed; // 0x1338 - int32_t hp_regen; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Eul_Cyclone_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Permanent_HeroDmgBuff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1398 -// Has VTable -class CDOTA_Modifier_Elder_Titan_EarthSplitter_Caster : public CDOTA_Buff -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_hHitUnits; // 0x1338 - int32_t vision_width; // 0x1350 - float vision_interval; // 0x1354 - float vision_duration; // 0x1358 - int32_t vision_step; // 0x135c - int32_t total_steps; // 0x1360 - int32_t m_nCompletedSteps; // 0x1364 - Vector m_vStart; // 0x1368 - Vector m_vEnd; // 0x1374 - Vector m_vNextVisionLocation; // 0x1380 - Vector m_vCastDirection; // 0x138c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives_Thinker : public CDOTA_Buff -{ -public: - float m_fCurRadius; // 0x1338 - GameTime_t m_fLastThink; // 0x133c - CUtlVector< CHandle< C_BaseEntity > > m_entitiesHit; // 0x1340 - CountdownTimer m_ViewerTimer; // 0x1358 - int32_t projectile_speed; // 0x1370 - int32_t radius; // 0x1374 - float duration; // 0x1378 - float pct_health_damage_initial; // 0x137c - float max_damage_initial; // 0x1380 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Enigma_MidnightPulseThinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - ParticleIndex_t n_FXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Bane_FiendsGrip_Cast_Illusion : public CDOTA_Buff -{ -public: - int32_t fiend_grip_mana_drain; // 0x1338 - float fiend_grip_tick_interval; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_BaseBlocker_Effect : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_Winter_Wyvern : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_nFXDeath; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Warhammer : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Minotaur_Horn : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Dragon_Scale : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_HelmOfTheDominator_2 : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Invoker_GhostWalk : public CDOTA_Ability_Invoker_InvokedBase -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Tiny_Toss : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class C_DOTA_Ability_Kunkka_Tidal_Wave : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x5a8 - Vector m_vStart; // 0x5c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pudge_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_UpgradedMortar : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Medusa_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Exp_Boost_35 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Evasion_16 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_IcarusWingsDebuff : public CDOTA_Buff_Item -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_ArcWarden_Flux : public CDOTA_Buff -{ -public: - int32_t m_nCasterTeam; // 0x1338 - int32_t damage_per_second; // 0x133c - int32_t tempest_damage_per_second; // 0x1340 - int32_t search_radius; // 0x1344 - int32_t move_speed_slow_pct; // 0x1348 - int32_t tempest_move_speed_slow_pct; // 0x134c - int32_t status_resist; // 0x1350 - float think_interval; // 0x1354 - int32_t m_nCurrentMovementSlow; // 0x1358 - int32_t m_nCurrentStatusResistance; // 0x135c - bool m_bAlone; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1361[0x3]; // 0x1361 -public: - ParticleIndex_t m_nFXIndex; // 0x1364 - bool m_bIsTempestVersion; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Razor_EyeOfTheStorm : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t armor_reduction; // 0x133c - int32_t damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura_Effect : public CDOTA_Buff -{ -public: - int32_t bonus_damage_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -class C_DOTA_Unit_Brewmaster_PrimalStorm : public C_DOTA_BaseNPC_Creep -{ -public: - ParticleIndex_t m_nFXStormAmbient1; // 0x1768 - ParticleIndex_t m_nFXStormAmbient2; // 0x176c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Warlock : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1840 -// Has VTable -class C_DOTA_BaseNPC_HoldoutTower_HeavySlow : public C_DOTA_BaseNPC_HoldoutTower -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Mechanical_Arm : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Phylactery : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Undying_TombstoneUnitGrab : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Chen_DivineFavor : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enigma : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_StormSpirit_ElectricVortex : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pudge_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_AntiMage_ManaBreak : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_SatyrHellcaller_UnholyAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x680 -// Has VTable -class C_DotaSubquestAbilityCastCount : public C_DotaSubquestBase -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bloodseeker_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x590 -// Has VTable -// -// MNetworkVarNames "FowBlocker_t m_vecFowBlockers" -// MNetworkVarNames "float m_flMinX" -// MNetworkVarNames "float m_flMaxX" -// MNetworkVarNames "float m_flMinY" -// MNetworkVarNames "float m_flMaxY" -// MNetworkVarNames "float m_flGridSize" -class CFoWBlockerRegion : public C_BaseEntity -{ -public: - // MNetworkEnable - C_UtlVectorEmbeddedNetworkVar< FowBlocker_t > m_vecFowBlockers; // 0x528 - // MNetworkEnable - float m_flMinX; // 0x578 - // MNetworkEnable - float m_flMaxX; // 0x57c - // MNetworkEnable - float m_flMinY; // 0x580 - // MNetworkEnable - float m_flMaxY; // 0x584 - // MNetworkEnable - float m_flGridSize; // 0x588 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xe8 -// Has VTable -// -// MNetworkVarNames "bool m_bIsValid" -// MNetworkVarNames "string_t m_iszPlayerName" -// MNetworkVarNames "int m_iPlayerTeam" -// MNetworkVarNames "bool m_bFullyJoinedServer" -// MNetworkVarNames "bool m_bFakeClient" -// MNetworkVarNames "bool m_bIsBroadcaster" -// MNetworkVarNames "uint32 m_iBroadcasterChannel" -// MNetworkVarNames "uint32 m_iBroadcasterChannelSlot" -// MNetworkVarNames "bool m_bIsBroadcasterChannelCameraman" -// MNetworkVarNames "int m_iConnectionState" -// MNetworkVarNames "uint64 m_iPlayerSteamID" -// MNetworkVarNames "DOTATeam_t m_eCoachTeam" -// MNetworkVarNames "PlayerID_t m_vecPrivateCoachPlayerIDs" -// MNetworkVarNames "CoachRating_t m_unCoachRating" -// MNetworkVarNames "DOTATeam_t m_eLiveSpectatorTeam" -// MNetworkVarNames "int m_nLiveSpectatorSpectatedHeroIndex" -// MNetworkVarNames "bool m_bIsPlusSubscriber" -// MNetworkVarNames "bool m_bWasMVPLastGame" -// MNetworkVarNames "CavernCrawlMapVariant_t m_nCavernCrawlMapVariant" -// MNetworkVarNames "int m_eAccoladeType" -// MNetworkVarNames "uint64 m_unAccoladeData" -// MNetworkVarNames "int m_iRankTier" -// MNetworkVarNames "int m_iTitle" -// MNetworkVarNames "uint64 m_unFavTeamPacked" -// MNetworkVarNames "CPlayerSlot m_nPlayerSlot" -// MNetworkVarNames "bool m_bIsBot" -// MNetworkVarNames "bool m_bHasNeutralTier" -// MNetworkVarNames "bool m_bHasRedeemedNeutralTier" -// MNetworkVarNames "int m_nCommLevel" -// MNetworkVarNames "int m_nBehaviorLevel" -// MNetworkVarNames "float m_flLastCommsTime" -struct PlayerResourcePlayerData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - bool m_bIsValid; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0031[0x7]; // 0x31 -public: - // MNetworkEnable - // MNetworkChangeCallback "OnPlayerNamesChanged" - CUtlSymbolLarge m_iszPlayerName; // 0x38 - // MNetworkEnable - // MNetworkChangeCallback "OnTeamChanged" - int32_t m_iPlayerTeam; // 0x40 - // MNetworkEnable - bool m_bFullyJoinedServer; // 0x44 - // MNetworkEnable - // MNetworkChangeCallback "OnFakeClientChanged" - bool m_bFakeClient; // 0x45 - // MNetworkEnable - bool m_bIsBroadcaster; // 0x46 -private: - [[maybe_unused]] uint8_t __pad0047[0x1]; // 0x47 -public: - // MNetworkEnable - uint32_t m_iBroadcasterChannel; // 0x48 - // MNetworkEnable - uint32_t m_iBroadcasterChannelSlot; // 0x4c - // MNetworkEnable - bool m_bIsBroadcasterChannelCameraman; // 0x50 -private: - [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 -public: - // MNetworkEnable - // MNetworkChangeCallback "OnPlayerConnectionStateChanged" - int32_t m_iConnectionState; // 0x54 - // MNetworkEnable - // MNetworkEncoder "fixed64" - // MNetworkChangeCallback "OnPlayerSteamIDsChanged" - uint64_t m_iPlayerSteamID; // 0x58 - // MNetworkEnable - DOTATeam_t m_eCoachTeam; // 0x60 -private: - [[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64 -public: - // MNetworkEnable - // MNetworkChangeCallback "OnPlayerCoachedPlayerIDsChanged" - C_NetworkUtlVectorBase< PlayerID_t > m_vecPrivateCoachPlayerIDs; // 0x68 - // MNetworkEnable - uint32_t m_unCoachRating; // 0x80 - // MNetworkEnable - DOTATeam_t m_eLiveSpectatorTeam; // 0x84 - // MNetworkEnable - int32_t m_nLiveSpectatorSpectatedHeroIndex; // 0x88 - // MNetworkEnable - bool m_bIsPlusSubscriber; // 0x8c - // MNetworkEnable - bool m_bWasMVPLastGame; // 0x8d - // MNetworkEnable - CavernCrawlMapVariant_t m_nCavernCrawlMapVariant; // 0x8e -private: - [[maybe_unused]] uint8_t __pad008f[0x1]; // 0x8f -public: - // MNetworkEnable - int32_t m_eAccoladeType[3]; // 0x90 -private: - [[maybe_unused]] uint8_t __pad009c[0x4]; // 0x9c -public: - // MNetworkEnable - uint64_t m_unAccoladeData[3]; // 0xa0 - // MNetworkEnable - int32_t m_iRankTier; // 0xb8 - // MNetworkEnable - int32_t m_iTitle; // 0xbc - // MNetworkEnable - uint64_t m_unFavTeamPacked; // 0xc0 - // MNetworkEnable - CPlayerSlot m_nPlayerSlot; // 0xc8 - // MNetworkEnable - bool m_bIsBot; // 0xcc - // MNetworkEnable - bool m_bHasNeutralTier[5]; // 0xcd - // MNetworkEnable - bool m_bHasRedeemedNeutralTier[5]; // 0xd2 -private: - [[maybe_unused]] uint8_t __pad00d7[0x1]; // 0xd7 -public: - // MNetworkEnable - int32_t m_nCommLevel; // 0xd8 - // MNetworkEnable - int32_t m_nBehaviorLevel; // 0xdc - // MNetworkEnable - float m_flLastCommsTime; // 0xe0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Item_Venom_Gland : public CDOTA_Buff_Item -{ -public: - int32_t primary_attribute; // 0x1338 - int32_t debuff_amp; // 0x133c - float duration; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Muerta_DeadShot_Slow : public CDOTA_Buff -{ -public: - int32_t impact_slow_percent; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_SpiritBreaker_NetherStrike : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - bool m_bStrikeLanded; // 0x133c -private: - [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d -public: - Vector m_vCastLocation; // 0x1340 - CHandle< C_BaseEntity > m_hTarget; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DoomBringer_Doom_Break : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Jakiro_IcePath_Stun : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Slardar_Slithereen_Crush : public CDOTA_Buff -{ -public: - int32_t crush_extra_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Kunkka_XMarksTheSpot : public CDOTA_Buff -{ -public: - int32_t ally_ms; // 0x1338 - int32_t ally_armor; // 0x133c - CHandle< C_BaseEntity > hThinker; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_StormSpirit_StaticRemnantThinker : public CDOTA_Buff -{ -public: - int32_t static_remnant_radius; // 0x1338 - int32_t static_remnant_damage_radius; // 0x133c - int32_t static_remnant_damage; // 0x1340 - float static_remnant_delay; // 0x1344 - int32_t m_iSearchRadius; // 0x1348 - int32_t m_iDamageRadius; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// 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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17c8 -// Has VTable -class C_DOTA_BaseNPC_Promo : public C_DOTA_BaseNPC_Building -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Angels_Demise : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_MonkeyKing_Boundless_Strike : public C_DOTABaseAbility -{ -public: - int32_t strike_cast_range; // 0x5a8 - int32_t strike_radius; // 0x5ac - ParticleIndex_t m_nFXIndex; // 0x5b0 - bool m_bIsAltCastState; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Skywrath_Mage_Arcane_Bolt : public C_DOTABaseAbility -{ -public: - int32_t bolt_vision; // 0x5a8 - float vision_duration; // 0x5ac - float m_flDamage; // 0x5b0 - int32_t m_nFXIndex; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Shadow_Demon_Shadow_Poison : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Necrolyte_Sadist : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Luna_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_500 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_RingOfHealth : public CDOTA_Buff_Item -{ -public: - float bonus_health_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Techies_StickyBombThrow : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_ForgedSpirit_Stats : public CDOTA_Buff -{ -public: - int32_t level; // 0x1338 - int32_t armor; // 0x133c - int32_t mana; // 0x1340 - float attack_range; // 0x1344 - float armor_per_attack; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_NightStalker_CripplingFear : public CDOTA_Buff -{ -private: - [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 -public: - int32_t dps; // 0x1340 - float tick_rate; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Plague_Wards_Bonus_Range : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Nian_Big_Flinch : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tutorial_LastHittable : public CDOTA_Buff -{ -public: - bool m_bIsFriend; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x6e8 -// Has VTable -class C_DOTAMutationGameMode : public C_DOTABaseGameMode -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Hoodwink : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7b0 -// Has VTable -class C_LightSpotEntity : public C_LightEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Ceremonial_Robe : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Skadi : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class CDOTA_Ability_Marci_Unleash : public C_DOTABaseAbility -{ -public: - float duration; // 0x5a8 - int32_t pulse_radius; // 0x5ac - float pulse_debuff_duration; // 0x5b0 - int32_t pulse_damage; // 0x5b4 - float pulse_silence_duration; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_LoneDruid_SpiritBear_Return : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXOrigin; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Weaver_GeminateAttack : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Clinkz_Burning_Army : public C_DOTABaseAbility -{ -public: - int32_t range; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lion_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PineCone_AcornShot_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Antimage_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Antimage_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Status_Resistance_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cleave_150 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_650 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Gold_lvl15_l : public C_DOTA_Ability_Special_Bonus_Gold_Ability_Draft -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Rattlecage : public CDOTA_Buff -{ -public: - int32_t m_iDamageTaken; // 0x1338 - int32_t damage_threshold; // 0x133c - int32_t radius; // 0x1340 - float damage_reset_interval; // 0x1344 - int32_t bonus_armor; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Star_Mace : public CDOTA_Buff_Item -{ -public: - int32_t movement_speed_pct; // 0x1338 - float bonus_mana_regen; // 0x133c - int32_t cleave_damage_percent; // 0x1340 - int32_t cleave_starting_width; // 0x1344 - int32_t cleave_ending_width; // 0x1348 - int32_t cleave_distance; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Jacket_Blind : public CDOTA_Buff -{ -public: - float blind_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Venom_Gland_Debuff : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - int32_t degen; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tome_of_Aghanim : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_IronwoodBranch : public CDOTA_Buff_Item -{ -public: - int32_t bonus_all_stats; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_VoidSpirit_AetherRemnant_WatchThinker : public CDOTA_Buff -{ -public: - int32_t remnant_watch_radius; // 0x1338 - GameTime_t m_flLastDamageTick; // 0x133c - float damage_tick_rate; // 0x1340 - float flDamage; // 0x1344 - bool m_bPiercesCreeps; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_IonShell_Slow : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Ursa_Enrage : public CDOTA_Buff -{ -public: - int32_t damage_reduction; // 0x1338 - int32_t status_resistance; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Riki_TricksOfTheTrade_Phase : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFxIndex; // 0x1338 - CHandle< C_BaseEntity > m_hTarget; // 0x133c - CountdownTimer m_Timer; // 0x1340 - CHandle< C_BaseEntity > m_hPreviousTarget; // 0x1358 - int32_t m_nSucceessiveHits; // 0x135c - int32_t damage_pct; // 0x1360 - int32_t agility_pct; // 0x1364 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Axe_BatleHunger_Self : public CDOTA_Buff -{ -public: - int32_t scepter_armor_change; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Rune_SuperRegen : public CDOTA_Modifier_Rune_Regen -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tutorial_ForceAnimation : public CDOTA_Buff -{ -public: - int32_t m_nActivity; // 0x1338 - bool m_bLoop; // 0x133c - bool m_bFacePlayer; // 0x133d -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class CODTA_Unit_Warlock_Imp : public C_DOTA_BaseNPC_Creep -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7d0 -// Has VTable -class C_DOTA_PortraitBaseModel : public CBaseAnimatingActivity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7e8 -// Has VTable -class C_DOTA_PortraitTree : public CBaseAnimatingActivity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Butterfly : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DarkWillow_Bedlam : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Puck_PhaseShift : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Zuus_StaticField : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_Purple_VenomousGale : public C_DOTABaseAbility -{ -public: - float duration; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Watch_Tower_Marker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x558 -// Has VTable -// -// 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 C_PlayerVisibility : public C_BaseEntity -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "PlayerVisibilityStateChanged" - float m_flVisibilityStrength; // 0x528 - // MNetworkEnable - // MNetworkChangeCallback "PlayerVisibilityStateChanged" - float m_flFogDistanceMultiplier; // 0x52c - // MNetworkEnable - // MNetworkChangeCallback "PlayerVisibilityStateChanged" - float m_flFogMaxDensityMultiplier; // 0x530 - // MNetworkEnable - // MNetworkChangeCallback "PlayerVisibilityStateChanged" - float m_flFadeTime; // 0x534 - // MNetworkEnable - bool m_bStartDisabled; // 0x538 - // MNetworkEnable - bool m_bIsEnabled; // 0x539 - - // Datamap fields: - // bool InputEnable; // 0x0 - // bool InputDisable; // 0x0 - // float InputSetPlayerVisibilityStrength; // 0x0 - // float InputSetPlayerFogDistanceMultiplier; // 0x0 - // float InputSetPlayerFogMaxDensityMultiplier; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Seasonal_Festive_Firework : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_100 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_350 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// -// MNetworkVarNames "GameTime_t m_flTime" -// MNetworkVarNames "Vector2D m_vPosition" -// MNetworkVarNames "bool m_bIsOutpost" -struct DOTATeleportInfo_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - GameTime_t m_flTime; // 0x30 - // MNetworkEnable - Vector2D m_vPosition; // 0x34 - // MNetworkEnable - bool m_bIsOutpost; // 0x3c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Warhammer : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Desolator_2 : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - float corruption_duration; // 0x133c - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class NagaSiren_SongOfTheSiren_Healing : public CDOTA_Buff -{ -public: - int32_t heal_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Silencer_LastWord_Disarm : public CDOTA_Modifier_Silence -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Enchantress_Enchant_Slow : public CDOTA_Buff -{ -public: - int32_t slow_movement_speed; // 0x1338 - int32_t damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Nian_Waterball : public CDOTA_Buff -{ -public: - int32_t trail_damage_per_second; // 0x1338 - int32_t trail_damage_radius; // 0x133c - CUtlVector< int32 > m_vFXIndices; // 0x1340 - CUtlVector< Vector > m_vLocations; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xb38 -// Has VTable -// -// MNetworkUserGroupProxy "C_BasePlayerPawn" -// MNetworkUserGroupProxy "C_BasePlayerPawn" -// MNetworkExcludeByUserGroup "FogController" -// MNetworkIncludeByUserGroup "Player" -// MNetworkIncludeByUserGroup "Water" -// MNetworkIncludeByUserGroup "LocalPlayerExclusive" -// MNetworkOverride "m_lifeState" -// 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" -// MNetworkVarNames "uint32 m_iHideHUD" -// MNetworkVarNames "sky3dparams_t m_skybox3d" -// MNetworkVarNames "GameTime_t m_flDeathTime" -// MNetworkVarNames "CHandle< CBasePlayerController> m_hController" -class C_BasePlayerPawn : public C_BaseCombatCharacter -{ -public: - // MNetworkEnable - CPlayer_WeaponServices* m_pWeaponServices; // 0x9e8 - // MNetworkEnable - CPlayer_ItemServices* m_pItemServices; // 0x9f0 - // MNetworkEnable - // MNetworkUserGroup "LocalPlayerExclusive" - CPlayer_AutoaimServices* m_pAutoaimServices; // 0x9f8 - // MNetworkEnable - CPlayer_ObserverServices* m_pObserverServices; // 0xa00 - // MNetworkEnable - CPlayer_WaterServices* m_pWaterServices; // 0xa08 - // MNetworkEnable - CPlayer_UseServices* m_pUseServices; // 0xa10 - // MNetworkEnable - CPlayer_FlashlightServices* m_pFlashlightServices; // 0xa18 - // MNetworkEnable - CPlayer_CameraServices* m_pCameraServices; // 0xa20 - // MNetworkEnable - CPlayer_MovementServices* m_pMovementServices; // 0xa28 -private: - [[maybe_unused]] uint8_t __pad0a30[0x8]; // 0xa30 -public: - QAngle v_angle; // 0xa38 - QAngle v_anglePrevious; // 0xa44 - // MNetworkEnable - // MNetworkUserGroup "LocalPlayerExclusive" - uint32_t m_iHideHUD; // 0xa50 -private: - [[maybe_unused]] uint8_t __pad0a54[0x4]; // 0xa54 -public: - // MNetworkEnable - // MNetworkUserGroup "LocalPlayerExclusive" - // -> scale - 0xa60 - // -> origin - 0xa64 - // -> bClip3DSkyBoxNearToWorldFar - 0xa70 - // -> flClip3DSkyBoxNearToWorldFarOffset - 0xa74 - // -> fog - 0xa78 - // -> m_nWorldGroupID - 0xae0 - sky3dparams_t m_skybox3d; // 0xa58 - // MNetworkEnable - // MNetworkUserGroup "LocalPlayerExclusive" - GameTime_t m_flDeathTime; // 0xae8 - Vector m_vecPredictionError; // 0xaec - GameTime_t m_flPredictionErrorTime; // 0xaf8 - Vector m_vecLastCameraSetupLocalOrigin; // 0xafc - GameTime_t m_flLastCameraSetupTime; // 0xb08 - float m_flFOVSensitivityAdjust; // 0xb0c - float m_flMouseSensitivity; // 0xb10 - Vector m_vOldOrigin; // 0xb14 - float m_flOldSimulationTime; // 0xb20 - int32_t m_nLastExecutedCommandNumber; // 0xb24 - int32_t m_nLastExecutedCommandTick; // 0xb28 - // MNetworkEnable - // MNetworkChangeCallback "OnControllerChanged" - CHandle< CBasePlayerController > m_hController; // 0xb2c - bool m_bIsSwappingToPredictableController; // 0xb30 - - // Datamap fields: - // void m_hPawnListEntry; // 0xb32 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Tidehunter : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Demonicon : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Spy_Gadget : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Nullifier : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -// -// MNetworkVarNames "float m_flChannelTime" -class C_DOTA_Ability_AbyssalUnderlord_Portal_Warp : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 - // MNetworkEnable - float m_flChannelTime; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_SpiritBreaker_Bulldoze : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DoomBringer_Doom : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_GoToSideShop2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Visage_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_DuelistGloves : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_damage; // 0x133c - float radius; // 0x1340 - int32_t actual_attack_speed; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Oakheart_Healing : public CDOTA_Buff -{ -public: - int32_t heal; // 0x1338 - float duration; // 0x133c - float regen; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_BlinkDagger : public CDOTA_Buff_Item -{ -public: - float blink_damage_cooldown; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Marci_Lunge_Buff : public CDOTA_Buff -{ -public: - int32_t scepter_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Elder_Titan_AncestralSpirit_CastTime : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Medusa_StoneGaze_Stone : public CDOTA_Buff -{ -public: - int32_t bonus_physical_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_LoneDruid_SpiritLink : public CDOTA_Buff -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t lifesteal_percent; // 0x133c - int32_t armor; // 0x1340 - int32_t armor_sharing; // 0x1344 - int32_t active_bonus; // 0x1348 - CHandle< C_BaseEntity > m_hTarget; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Invoker_ChaosMeteor_Land : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Rattletrap_Cog : public CDOTA_Buff -{ -public: - bool m_bEnabled; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t trigger_distance; // 0x133c - int32_t push_length; // 0x1340 - float push_duration; // 0x1344 - int32_t cogs_radius; // 0x1348 - int32_t attacks_to_destroy; // 0x134c - int32_t m_iCogIndex; // 0x1350 - ParticleIndex_t m_nFXIndex; // 0x1354 - Vector vCenter; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Lich_FrostShield : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - float interval; // 0x133c - int32_t damage_reduction; // 0x1340 - int32_t health_regen; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Tiny_Avalanche : public CDOTA_Buff -{ -public: - CUtlVector< C_DOTA_BaseNPC* > m_pHeroesHit; // 0x1338 - int32_t radius; // 0x1350 - float total_duration; // 0x1354 - float stun_duration; // 0x1358 - int32_t tick_count; // 0x135c - float toss_multiplier; // 0x1360 - int32_t m_damage; // 0x1364 - int32_t m_nTicks; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Razor_StaticLink_Buff : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - int32_t drain_rate; // 0x133c - float drain_length; // 0x1340 - int32_t attack_speed_factor; // 0x1344 - int32_t drain_armor; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Pudge_Dismember_Pull : public CDOTA_Buff -{ -public: - Vector m_vDestination; // 0x1338 - int32_t pull_units_per_second; // 0x1344 - float pull_distance_limit; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad134c[0x8]; // 0x134c -public: - float animation_rate; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Hidden_NoDamage : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class C_IngameEvent_FM2015 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Stormcrafter : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Faded_Broach : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_PocketRoshan : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Techies_ReactiveTazer_Stop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Visage_SoulAssumption : public C_DOTABaseAbility -{ -public: - float m_fDamage; // 0x5a8 - ParticleIndex_t m_nFXIndex; // 0x5ac - int32_t m_iForcedStacks; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Beastmaster_DrumsOfSlom_Stop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enigma_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Morphling_AdaptiveStrike_Str : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x50 -// Has VTable -// -// MNetworkVarNames "int m_nGridX" -// MNetworkVarNames "int m_nGridY" -// MNetworkVarNames "int m_nRadius" -// MNetworkVarNames "int8 m_nViewerType" -// MNetworkVarNames "bool m_bObstructedVision" -// MNetworkVarNames "bool m_bValid" -struct TempViewerInfo_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - // MNetworkChangeCallback "OnFieldChanged" - int32_t m_nGridX; // 0x30 - // MNetworkEnable - // MNetworkChangeCallback "OnFieldChanged" - int32_t m_nGridY; // 0x34 - // MNetworkEnable - // MNetworkChangeCallback "OnFieldChanged" - int32_t m_nRadius; // 0x38 - // MNetworkEnable - // MNetworkChangeCallback "OnFieldChanged" - int8_t m_nViewerType; // 0x3c - // MNetworkEnable - // MNetworkChangeCallback "OnFieldChanged" - bool m_bObstructedVision; // 0x3d - // MNetworkEnable - // MNetworkChangeCallback "OnFieldChanged" - bool m_bValid; // 0x3e - // MNetworkDisable - bool m_bDirty; // 0x3f - // MNetworkDisable - GameTime_t flEndTime; // 0x40 - // MNetworkDisable - int32_t nFoWID; // 0x44 - // MNetworkDisable - CHandle< C_BaseEntity > hOwner; // 0x48 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_50 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_200 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Bullwhip_Buff : public CDOTA_Buff -{ -public: - int32_t speed; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Nullifier_Slow : public CDOTA_Buff -{ -public: - int32_t slow_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Silver_Edge_Debuff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Mars_ArenaOfBlood_Thinker : public CDOTA_Buff -{ -public: - float radius; // 0x1338 - float formation_time; // 0x133c - float m_flInitialZ; // 0x1340 - float m_flFinalZ; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Blind : public CDOTA_Buff -{ -public: - int32_t blind_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Slark_Pounce : public CDOTA_Buff -{ -public: - int32_t pounce_distance; // 0x1338 - int32_t pounce_distance_scepter; // 0x133c - float pounce_speed; // 0x1340 - float pounce_acceleration; // 0x1344 - int32_t pounce_radius; // 0x1348 - int32_t pounce_damage; // 0x134c - float leash_duration; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_LoneDruid_SpiritBear_TowerKillTracker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff_Counter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Invoker_IceWall_SlowAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t slow; // 0x133c - float slow_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Nian_WhirlpoolThinker : public CDOTA_Buff -{ -public: - int32_t pull_radius; // 0x1338 - ParticleIndex_t n_FXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Animation_TailSpin : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - int32_t damage_radius; // 0x133c - float m_flPlaybackRate; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< CHandle< C_BaseEntity > > m_vHitEntities; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tiny_Avalanche_Stun : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_StormSpirit_Electric_Rave : public CDOTA_Buff -{ -public: - int32_t overload_aoe; // 0x1338 - int32_t overload_damage; // 0x133c - int32_t shard_attack_speed_bonus; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class C_IngameEvent_WM2016 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class C_DOTA_Unit_Hero_Beastmaster_Hawk : public C_DOTA_Unit_Hero_Beastmaster_Beasts -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xb38 -// Has VTable -// -// MNetworkUserGroupProxy "CDOTAPlayerPawn" -// MNetworkExcludeByName "m_angRotation" -// MNetworkExcludeByName "m_flAnimTime" -// MNetworkExcludeByUserGroup "m_flCycle" -// MNetworkExcludeByName "m_flPlaybackRate" -// MNetworkExcludeByName "m_flPoseParameter" -// MNetworkExcludeByName "m_flSimulationTime" -// MNetworkExcludeByName "m_baseLayer.m_hSequence" -// MNetworkExcludeByName "m_vecVelocity" -// MNetworkExcludeByName "m_flexWeight" -// MNetworkExcludeByUserGroup "overlay_vars" -// MNetworkExcludeByName "m_nTickBase" -// MNetworkVarTypeOverride "CDOTAPlayer_CameraServices m_pCameraServices" -// MNetworkIncludeByName "m_pCameraServices" -// MNetworkVarTypeOverride "CDOTAPlayer_MovementServices m_pMovementServices" -// MNetworkIncludeByName "m_pMovementServices" -class CDOTAPlayerPawn : public C_BasePlayerPawn -{ -public: - // Datamap fields: - // CDOTAPlayer_CameraServices m_pCameraServices; // 0xa20 - // CDOTAPlayer_MovementServices m_pMovementServices; // 0xa28 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x6b8 -// Has VTable -// -// 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 "PlayerConnectedState m_iConnected" -// MNetworkVarNames "char m_iszPlayerName" -// MNetworkVarNames "uint64 m_steamID" -// MNetworkVarNames "uint32 m_iDesiredFOV" -// MNetworkReplayCompatField "m_skeletonInstance\.m_vecOrigin\..*|" -class CBasePlayerController : public C_BaseEntity -{ -private: - [[maybe_unused]] uint8_t __pad0528[0x8]; // 0x528 -public: - int32_t m_nFinalPredictedTick; // 0x530 -private: - [[maybe_unused]] uint8_t __pad0534[0x4]; // 0x534 -public: - // -> needsprocessing - 0x538 - // -> command_number - 0x5c0 - C_CommandContext m_CommandContext; // 0x538 - uint64_t m_nInButtonsWhichAreToggles; // 0x5c8 - // MNetworkEnable - // MNetworkPriority "1" - // MNetworkUserGroup "LocalPlayerExclusive" - uint32_t m_nTickBase; // 0x5d0 - // MNetworkEnable - // MNetworkChangeCallback "OnPawnChanged" - CHandle< C_BasePlayerPawn > m_hPawn; // 0x5d4 - CHandle< C_BasePlayerPawn > m_hPredictedPawn; // 0x5d8 - CSplitScreenSlot m_nSplitScreenSlot; // 0x5dc - CHandle< CBasePlayerController > m_hSplitOwner; // 0x5e0 -private: - [[maybe_unused]] uint8_t __pad05e4[0x4]; // 0x5e4 -public: - CUtlVector< CHandle< CBasePlayerController > > m_hSplitScreenPlayers; // 0x5e8 - bool m_bIsHLTV; // 0x600 -private: - [[maybe_unused]] uint8_t __pad0601[0x3]; // 0x601 -public: - // MNetworkEnable - // MNetworkChangeCallback "OnConnectionStateChanged" - PlayerConnectedState m_iConnected; // 0x604 - // MNetworkEnable - // MNetworkChangeCallback "OnPlayerControllerNameChanged" - char m_iszPlayerName[128]; // 0x608 -private: - [[maybe_unused]] uint8_t __pad0688[0x8]; // 0x688 -public: - // MNetworkEnable - // MNetworkEncoder "fixed64" - // MNetworkChangeCallback "OnSteamIDChanged" - uint64_t m_steamID; // 0x690 - bool m_bIsLocalPlayerController; // 0x698 -private: - [[maybe_unused]] uint8_t __pad0699[0x3]; // 0x699 -public: - // MNetworkEnable - uint32_t m_iDesiredFOV; // 0x69c - - // Static fields: - static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);}; - - // Datamap fields: - // bool fakeclient; // 0x7fffffff - // bool is_hltv; // 0x7fffffff - // const char * playername; // 0x7fffffff - // bool reserving; // 0x7fffffff - // void m_pCurrentCommand; // 0x688 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Guardian_Shell : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Timeless_Relic : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Maelstrom : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Dagon_Upgraded2 : public C_DOTA_Item_Dagon_Upgraded -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_SobiMask : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e0 -// Has VTable -class C_DOTA_Ability_Hoodwink_HuntersBoomerang : public C_DOTABaseAbility -{ -public: - int32_t radius; // 0x5a8 - int32_t speed; // 0x5ac - int32_t damage; // 0x5b0 - float mark_duration; // 0x5b4 - CHandle< C_BaseEntity > m_hTarget; // 0x5b8 -private: - [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc -public: - CUtlVector< CHandle< C_BaseEntity > > m_vecHitEntities; // 0x5c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Magnus_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Meepo_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Miniboss_Unyielding_Shield : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Enigma_DemonicConversion : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_JungleVarmint_Creator : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hVarmint; // 0x1338 - CEntityIndex m_nClientVarmintEntIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x530 -// Has VTable -// -// MNetworkVarNames "int8 m_iCurrentMaxRagdollCount" -class C_RagdollManager : public C_BaseEntity -{ -public: - // MNetworkEnable - int8_t m_iCurrentMaxRagdollCount; // 0x528 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Plus_GuildBanner : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Abaddon : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tusk_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Block_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Samurai_Tabi : public CDOTA_Buff_Item -{ -public: - int32_t bonus_movement_speed; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t bonus_all_stats; // 0x1340 - int32_t bonus_damage; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Wisp_Spirit_Invulnerable : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Meepo_Poof_Damage_Sharing : public CDOTA_Buff -{ -public: - int32_t damage_share_percentage; // 0x1338 - int32_t damage_share_radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Shadow_Demon_Disseminate : public CDOTA_Buff -{ -public: - int32_t damage_reflection_pct; // 0x1338 - int32_t radius; // 0x133c - GameTime_t m_flLastDispersionPulseEffectTime; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Jakiro_Macropyre_Thinker : public CDOTA_Buff -{ -public: - Vector m_vPathDir; // 0x1338 - float burn_interval; // 0x1344 - int32_t path_radius; // 0x1348 - int32_t cast_range; // 0x134c - float linger_duration; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_CrystalMaiden_BrillianceAuraEffect : public CDOTA_Buff -{ -public: - float base_mana_regen; // 0x1338 - float self_factor; // 0x133c - float proximity_bonus_factor; // 0x1340 - int32_t proximity_bonus_radius; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x808 -// Has VTable -// -// 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 C_EnvSky : public C_BaseModelEntity -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x7a8 - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterialLightingOnly; // 0x7b0 - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - bool m_bStartDisabled; // 0x7b8 - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - Color m_vTintColor; // 0x7b9 - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - Color m_vTintColorLightingOnly; // 0x7bd -private: - [[maybe_unused]] uint8_t __pad07c1[0x3]; // 0x7c1 -public: - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - float m_flBrightnessScale; // 0x7c4 - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - int32_t m_nFogType; // 0x7c8 - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - float m_flFogMinStart; // 0x7cc - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - float m_flFogMinEnd; // 0x7d0 - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - float m_flFogMaxStart; // 0x7d4 - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - float m_flFogMaxEnd; // 0x7d8 - // MNetworkEnable - // MNetworkChangeCallback "SkyStateChanged" - bool m_bEnabled; // 0x7dc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Angels_Demise : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Spell_Prism : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Underlord_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Omniknight_Angelic_Flight : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_TemplarAssassin_PsionicTrap : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Razor_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_SandKing_SandStorm : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DarkTrollWarlord_RaiseDead : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class C_DOTA_Ability_AghsFort_RockGolem_Smash : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nPreviewFX; // 0x5a8 - Vector m_vTargetLoc; // 0x5ac -private: - [[maybe_unused]] uint8_t __pad05b8[0x8]; // 0x5b8 -public: - int32_t radius; // 0x5c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Seasonal_PartyHat : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Spectre_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Medusa : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Arc_Warden_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Intelligence_35 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Mana_Reduction_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Roshans_Banner_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t hp_bonus; // 0x133c - int32_t damage_bonus; // 0x1340 - int32_t model_scale; // 0x1344 - float buff_linger_duration; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_PogoStick : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_mana; // 0x133c - int32_t bonus_intellect; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Bloodstone : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_mana; // 0x133c - int32_t bonus_aoe; // 0x1340 - int32_t bonus_mp_regen; // 0x1344 - float spell_lifesteal; // 0x1348 - float lifesteal_multiplier; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_StaffOfWizardry : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_EmberSpirit_SleightOfFist_InProgress : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Disruptor_Thunder_Strike_Slow : public CDOTA_Buff -{ -public: - int32_t slow_amount; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Shadow_Demon_Soul_Catcher : public CDOTA_Buff -{ -public: - int32_t actual_health_lost; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura_Effect : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t restore_chance; // 0x133c - float restore_amount; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_SpiritBreaker_GreaterBash_Break : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Clinkz_BurningBarrage : public CDOTA_Buff -{ -public: - int32_t m_iArrowCount; // 0x1338 - Vector m_vOriginalTarget; // 0x133c - int32_t arrow_width; // 0x1348 - float arrow_speed; // 0x134c - float arrow_range_multiplier; // 0x1350 - int32_t wave_count; // 0x1354 - int32_t arrow_count_per_wave; // 0x1358 - int32_t arrow_angle; // 0x135c - int32_t m_iLoopCount; // 0x1360 - float m_flInterval; // 0x1364 - float m_flCycleDelay; // 0x1368 - float m_flTimeWaste; // 0x136c - GameTime_t m_flExpectedTime; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_DragonKnight_SplashAttack : public CDOTA_Buff -{ -public: - int32_t splash_radius; // 0x1338 - int32_t splash_damage_percent; // 0x133c - float corrosive_breath_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Chronosphere_Speed : public CDOTA_Buff -{ -public: - int32_t bonus_attack_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Windrunner_Arcana : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Buff : public CDOTA_Buff -{ -public: - int32_t scepter_stat_steal; // 0x1338 - int32_t nStrengthSteal; // 0x133c - int32_t nAgiSteal; // 0x1340 - int32_t nIntSteal; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_Unit_Roshans_Banner : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Seer_Stone : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_SpearBonusDamage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Grimstroke_Ink_Over : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Obsidian_Destroyer_AstralImprisonment : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hImprisonedUnit; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Clinkz_Strafe : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Slardar_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sven_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_GraniteGolem_HPAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x528 -// Has VTable -class CInfoTarget : public C_PointEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_Ascension_Invis_Warning : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Seasonal_Summon_Penguin : public C_DOTABaseAbility -{ -public: - int32_t spawn_offset; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Woodland_Striders : public CDOTA_Buff_Item -{ -public: - int32_t bonus_movement_speed; // 0x1338 - int32_t bonus_hp_regen; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Dagon : public CDOTA_Buff_Item -{ -public: - int32_t bonus_int; // 0x1338 - int32_t bonus_str; // 0x133c - int32_t bonus_agi; // 0x1340 - float passive_spell_lifesteal; // 0x1344 - float dagon_spell_lifesteal; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_Banana_Knockback : public CDOTA_Buff -{ -public: - Vector m_vCenter; // 0x1338 - int32_t knockback_distance; // 0x1344 - int32_t knockback_height; // 0x1348 - float knockback_duration; // 0x134c - Vector m_vHorizOffset; // 0x1350 - Vector m_vStartPosition; // 0x135c - Vector m_vDir; // 0x1368 - float m_fCurrentTimeHoriz; // 0x1374 - float m_fCurrentTimeVert; // 0x1378 - bool m_bShouldStun; // 0x137c -private: - [[maybe_unused]] uint8_t __pad137d[0x3]; // 0x137d -public: - float flTimeSinceChange; // 0x1380 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Elder_Titan_EchoStomp : public CDOTA_Buff -{ -public: - int32_t wake_damage_limit; // 0x1338 - float animation_rate; // 0x133c - float initial_stun_duration; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CountdownTimer ctStunTimer; // 0x1348 - float m_flDamageTaken; // 0x1360 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Treant_Overgrowth : public CDOTA_Buff -{ -public: - float damage; // 0x1338 - int32_t mute; // 0x133c - bool bPurgable; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Shadow_Demon_Shadow_Poison : public CDOTA_Buff -{ -public: - float stack_damage; // 0x1338 - float bonus_stack_damage; // 0x133c - int32_t max_multiply_stacks; // 0x1340 - ParticleIndex_t m_nFXStackIndex; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Alchemist_Self_Corrosive_Weaponry : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Furion_CurseOfTheForest : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t damage_per_tree; // 0x133c - int32_t slow_per_tree; // 0x1340 - int32_t m_nSlow; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Animation_LeftClawSwipe : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - int32_t damage_radius; // 0x133c - float m_flScalar; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< CHandle< C_BaseEntity > > m_vHitEntities; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Kunkka_Torrent : public CDOTA_Buff -{ -public: - int32_t torrent_damage; // 0x1338 - float damage_tick_interval; // 0x133c - float percent_instant; // 0x1340 - float flDamagePerTick; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_FountainInvulnerabilityBuff : public CDOTA_Buff -{ -public: - Vector m_vecPosition; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Giants_Ring : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Ancient_Perseverance : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Solar_Crest : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Diffusal_Blade_Level2 : public C_DOTA_Item_Diffusal_Blade -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_UltimateScepter_Roshan : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Hoodwink_Caltrops : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rubick_Empty2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_Meepo_Poof : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05ac[0x8]; // 0x5ac -public: - int32_t radius; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Life_Stealer_Empty1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_QueenOfPain_ShadowStrike : public C_DOTABaseAbility -{ -public: - Vector projectile_speed; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lich_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Casting : public CDOTA_Buff -{ -public: - int32_t cast_animation; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7e0 -// Has VTable -// -// MNetworkVarNames "float m_flLastSpawnTime" -// MNetworkVarNames "float m_flNextSpawnTime" -class C_DOTA_Item_RuneSpawner : public CBaseAnimatingActivity -{ -public: - DOTA_RUNES m_nRuneType; // 0x7d0 - // MNetworkEnable - // MNetworkChangeCallback "OnCustomGameRuneSpawnerLastSpawnTimeChanged" - float m_flLastSpawnTime; // 0x7d4 - // MNetworkEnable - float m_flNextSpawnTime; // 0x7d8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Aghsfort_Modifier_Magnus_Push_Skewer_Movement : public CDOTA_Buff -{ -public: - int32_t m_nProjectileID; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Kunkka_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Invoker_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Exp_Boost_50 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_Regen_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1390 -// Has VTable -class CDOTA_Modifier_Item_Mjollnir : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t chain_chance; // 0x1340 - int32_t chain_strikes; // 0x1344 - int32_t chain_damage; // 0x1348 - int32_t chain_radius; // 0x134c - int32_t chain_damage_per_charge; // 0x1350 - int32_t max_charges; // 0x1354 - float chain_cooldown; // 0x1358 -private: - [[maybe_unused]] uint8_t __pad135c[0x4]; // 0x135c -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1360 - CountdownTimer m_ChainTimer; // 0x1378 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Shivas_Guard_Blast : public CDOTA_Buff -{ -public: - int32_t blast_movement_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Magnus_Strength_Of_Joelrak : public CDOTA_Buff -{ -public: - int32_t strength_per_stack; // 0x1338 - int32_t max_stacks; // 0x133c - float stack_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Silencer_CurseOfTheSilent : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - ParticleIndex_t nFxIndex; // 0x133c - int32_t penalty_duration; // 0x1340 - float penalty_multiplier; // 0x1344 - int32_t movespeed; // 0x1348 - int32_t undispellable; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Gyrocopter_Call_Down_Slow : public CDOTA_Buff -{ -public: - int32_t movespeed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Spectre_Dispersion_Boost : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Dazzle_Bad_Juju_Armor_Counter : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - float armor_reduction; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_NPC_Lich_Ice_Spire : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa48 -// Has VTable -class C_DynamicPropAlias_cable_dynamic : public C_DynamicProp -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Assault_Cuirass : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_NoHealthBars_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Mirana_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Legion_Commander_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lone_Druid_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_60 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Intelligence_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_225 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13a0 -// Has VTable -class CDOTA_Modifier_Bristleback_Active_ConicalQuillSpray : public CDOTA_Buff -{ -public: - int32_t activation_num_quill_sprays; // 0x1338 - float activation_spray_interval; // 0x133c - int32_t activation_angle; // 0x1340 - int32_t cast_range_bonus; // 0x1344 - int32_t activation_movement_speed_pct; // 0x1348 - int32_t activation_turn_rate_pct; // 0x134c - int32_t activation_disable_turning; // 0x1350 - int32_t activation_ignore_cast_angle; // 0x1354 - int32_t activation_turn_rate; // 0x1358 - float activation_delay; // 0x135c - GameTime_t m_fStartTime; // 0x1360 - bool bDelayFinished; // 0x1364 -private: - [[maybe_unused]] uint8_t __pad1365[0x3]; // 0x1365 -public: - float m_flFacingTarget; // 0x1368 - Vector m_vFacing; // 0x136c - int32_t m_nNumSprays; // 0x1378 - int32_t m_nPoseParameterWE; // 0x137c - int32_t m_nPoseParameterNS; // 0x1380 - float m_flLastPoseX; // 0x1384 - float m_flLastPoseY; // 0x1388 - int32_t m_nLastMaxDirection; // 0x138c - Vector m_vLastOrigin; // 0x1390 - GameTime_t m_flLastGameTime; // 0x139c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Thinker : public CDOTA_Buff -{ -public: - int32_t stun_radius; // 0x1338 - int32_t stun_damage; // 0x133c - float stun_delay; // 0x1340 - float stun_duration; // 0x1344 - float stone_duration; // 0x1348 - int32_t m_iIntervalCount; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_Fire_Phase : public CDOTA_Buff -{ -public: - int32_t status_resistance; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Broodmother_SpinWeb_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Golem : public CDOTA_Buff -{ -public: - int32_t bonus_magic_resistance; // 0x1338 - int32_t bonus_armor; // 0x133c - int32_t bonus_slow_resistance; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tidehunter_Anchor_Unit : public CDOTA_Buff -{ -public: - int32_t chain_length; // 0x1338 - int32_t attacks_to_destroy; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_HallOfFame_Glow : public CDOTA_Buff -{ -public: - CUtlVector< PlayerID_t > m_vecGlowingPlayerIDs; // 0x1338 - CUtlVector< PlayerID_t > m_vecGlowingPlayerIDs2; // 0x1350 - - // Static fields: - static CUtlVector< PlayerID_t > &Get_s_vecGlowingPlayerIDs(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_HallOfFame_Glow")->m_static_fields[0]->m_instance);}; - static CUtlVector< PlayerID_t > &Get_s_vecGlowingPlayerIDs2(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_HallOfFame_Glow")->m_static_fields[1]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_VR_Modifier_Statue_Mode : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class CIngameEvent_NewBloom2019 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Broom_Handle : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Circlet : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Cooldown : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Roshan_Slam : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Neutral_SpellImmunity : public CDOTA_Modifier_MagicImmune -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Warlock_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_80 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_500 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Spark_Of_Courage : public CDOTA_Buff_Item -{ -public: - int32_t damage; // 0x1338 - int32_t armor; // 0x133c - int32_t health_pct; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Item_Eternal_Shroud : public CDOTA_Buff_Item -{ -public: - int32_t bonus_spell_resist; // 0x1338 - int32_t bonus_strength; // 0x133c - int32_t bonus_armor; // 0x1340 - float bonus_health; // 0x1344 - int32_t mana_restore_pct; // 0x1348 - float stack_threshold; // 0x134c - float stack_resist; // 0x1350 - float stack_duration; // 0x1354 - int32_t max_stacks; // 0x1358 - float m_flCumulativeDamage; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Samurai_Tabi_Agi : public CDOTA_Buff_Item -{ -public: - int32_t stat_per_tick; // 0x1338 - float base_interval; // 0x133c - int32_t max_tick_count; // 0x1340 - int32_t bonus_all_stats; // 0x1344 - int32_t agi_counter_chance; // 0x1348 - float agi_counter_cooldown; // 0x134c - GameTime_t m_flLastCounterTime; // 0x1350 - int32_t iCurrentTickCount; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Marci_Guardian_Buff : public CDOTA_Buff -{ -public: - float lifesteal_pct; // 0x1338 - int32_t bonus_damage; // 0x133c - int32_t bonus_attack_range; // 0x1340 - int32_t max_partner_distance; // 0x1344 - int32_t max_partner_penalty; // 0x1348 - int32_t creep_lifesteal_reduction_pct; // 0x134c - float m_fLifestealPct; // 0x1350 - float m_fDamageAbsorbed; // 0x1354 - bool m_bActive; // 0x1358 -private: - [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 -public: - ParticleIndex_t m_nFxIndex; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_EmberSpirit_SlightOfFist_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Treant_EyesInTheForest_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Lycan_Shapeshift_Speed : public CDOTA_Buff -{ -public: - int32_t speed; // 0x1338 - int32_t crit_chance; // 0x133c - int32_t crit_multiplier; // 0x1340 - int32_t health_bonus; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Batrider_StickyNapalm : public CDOTA_Modifier_Stacking_Base -{ -public: - float movement_speed_pct; // 0x1338 - int32_t turn_rate_pct; // 0x133c - int32_t damage; // 0x1340 - int32_t application_damage; // 0x1344 - ParticleIndex_t m_nFXIndex; // 0x1348 - ParticleIndex_t m_nFXStackIndex; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Broodmother_SpawnSpiderite : public CDOTA_Buff -{ -public: - float buff_duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SkeletonKing_Reincarnation_Slow : public CDOTA_Buff -{ -public: - int32_t movespeed; // 0x1338 - int32_t attackslow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1840 -// Has VTable -class C_DOTA_BaseNPC_HoldoutTower_LightFast : public C_DOTA_BaseNPC_HoldoutTower -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Tenderizer : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_LoneDruid_SavageRoar_Bear : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Invoker_Invoke : public C_DOTABaseAbility -{ -public: - int32_t max_invoked_spells; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Life_Stealer_Feast : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tiny_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DarkTrollWarlord_Ensnare : public CDOTA_Modifier_Rooted -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -// -// MNetworkVarNames "CHandle m_hTarget" -class CDOTA_Ability_AghsFort_Capture : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - CHandle< C_DOTA_BaseNPC > m_hTarget; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Spell_Amplify : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Intelligence_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Centaur_Return : public CDOTA_Buff -{ -public: - int32_t return_damage; // 0x1338 - int32_t return_damage_str; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Invoker_GhostWalk_Self : public CDOTA_Modifier_Invisible -{ -public: - int32_t self_slow; // 0x1348 - int32_t area_of_effect; // 0x134c - float aura_fade_time; // 0x1350 - float health_regen; // 0x1354 - float mana_regen; // 0x1358 - float disable_time; // 0x135c - GameTime_t m_timeLastDamage; // 0x1360 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Nian_Flag_Trap_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Overwhelming_Blink : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -// -// MNetworkVarNames "EHANDLE m_hTarget" -class CDOTA_Ability_PluckFamango : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - CHandle< C_BaseEntity > m_hTarget; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac -public: - CDOTA_Buff* m_pMyBuff; // 0x5b0 - float famango_rate; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class C_DOTA_Item_Necronomicon_Level2 : public C_DOTA_Item_Necronomicon -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_DivineRapier : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_PowerTreads : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Pangolier_LuckyShot : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Undying_SoulRip : public C_DOTABaseAbility -{ -public: - int32_t damage_per_unit; // 0x5a8 - int32_t radius; // 0x5ac - int32_t max_units; // 0x5b0 - int32_t tombstone_heal; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_FacelessVoid_TimeLock : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Bane_BrainSap : public C_DOTABaseAbility -{ -public: - int32_t brain_sap_damage; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x590 -// Has VTable -// -// 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 C_BaseEntity -{ -private: - [[maybe_unused]] uint8_t __pad0528[0x18]; // 0x528 -public: - // MNetworkEnable - CUtlSymbolLarge m_iszStackName; // 0x540 - // MNetworkEnable - CUtlSymbolLarge m_iszOperatorName; // 0x548 - // MNetworkEnable - CUtlSymbolLarge m_iszOpvarName; // 0x550 - // MNetworkEnable - Vector m_vDistanceInnerMins; // 0x558 - // MNetworkEnable - Vector m_vDistanceInnerMaxs; // 0x564 - // MNetworkEnable - Vector m_vDistanceOuterMins; // 0x570 - // MNetworkEnable - Vector m_vDistanceOuterMaxs; // 0x57c - // MNetworkEnable - int32_t m_nAABBDirection; // 0x588 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Attack_Damage : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Storm_Spirit_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_50 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_65 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Safety_Bubble : public CDOTA_Buff_Item -{ -public: - int32_t m_nDamageAbsorbed; // 0x1338 - GameTime_t m_timeLastDamage; // 0x133c - int32_t bonus_hp_regen; // 0x1340 - int32_t shield; // 0x1344 - float restore_time; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_BladeOfAlacrity : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pangolier_LuckyShot : public CDOTA_Buff -{ -public: - int32_t chance_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_Arcana_Kill_Effect : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nCasterFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_TeamShowcase_Showcase : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Medusa : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7e0 -// Has VTable -// -// MNetworkVarNames "float m_flLastSpawnTime" -// MNetworkVarNames "float m_flNextSpawnTime" -// MNetworkVarNames "bool m_bNextRuneIsWater" -class C_DOTA_Item_RuneSpawner_Powerup : public CBaseAnimatingActivity -{ -public: - DOTA_RUNES m_nRuneType; // 0x7d0 - // MNetworkEnable - // MNetworkChangeCallback "OnPowerupLastSpawnTimeChanged" - float m_flLastSpawnTime; // 0x7d4 - // MNetworkEnable - float m_flNextSpawnTime; // 0x7d8 - // MNetworkEnable - bool m_bNextRuneIsWater; // 0x7dc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Penta_Edged_Sword : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x650 -// Has VTable -class C_DOTA_Item_GemOfTrueSight : public C_DOTA_Item -{ -public: - int32_t m_iTempViewer; // 0x640 - int32_t m_iTeam; // 0x644 - int32_t m_nFXIndex; // 0x648 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Gauntlets : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -// -// MNetworkVarNames "CHandle< CBaseEntity> m_hAbilitySoulEntity" -class C_DOTA_Ability_Muerta_PartingShot : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - CHandle< C_BaseEntity > m_hAbilitySoulEntity; // 0x5a8 - CHandle< C_BaseEntity > m_hTarget; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_BountyHunter_Lookout : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Treant_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_45 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Oakheart : public CDOTA_Buff_Item -{ -public: - int32_t strength; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tome_Of_Knowledge : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_HelmOfTheDominator_2 : public CDOTA_Modifier_Item_HelmOfTheDominator -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Movement : public CDOTA_Buff -{ -public: - int32_t m_nProjectileID; // 0x1338 - int32_t projectile_speed; // 0x133c - int32_t travel_speed_pct; // 0x1340 - int32_t m_nMaxRange; // 0x1344 - Vector m_vStartPoint; // 0x1348 - Vector m_vLastTrailThinkerLocation; // 0x1354 - Vector m_vEndPointShard; // 0x1360 - ParticleIndex_t m_nStatusFXIndex; // 0x136c - int32_t flare_radius; // 0x1370 - bool bHasStartedBurning; // 0x1374 -private: - [[maybe_unused]] uint8_t __pad1375[0x3]; // 0x1375 -public: - float flare_debuff_duration; // 0x1378 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Phoenix_Sun_Ray_Blind : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Underlord_Portal_Buff : public CDOTA_Buff -{ -public: - int32_t damage_reduction; // 0x1338 - int32_t bonus_ms; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Slark_EssenceShift_Permanent_Buff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Rubick_FadeBoltDebuff : public CDOTA_Buff -{ -public: - int32_t attack_damage_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Rubick_FadeBolt : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t damage; // 0x133c - int32_t jump_damage_reduction_pct; // 0x1340 - float jump_delay; // 0x1344 - int32_t m_iCurJumpCount; // 0x1348 - Vector m_vCurTargetLoc; // 0x134c - CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Lycan_Howl : public CDOTA_Buff -{ -public: - int32_t attack_damage_reduction; // 0x1338 - int32_t total_attack_damage_reduction; // 0x133c - int32_t armor; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Firework_Mine : public CDOTA_Buff -{ -public: - int32_t damage_radius; // 0x1338 - int32_t trigger_radius; // 0x133c - int32_t damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Razor_UnstableCurrent_Delayed_Damage : public CDOTA_Buff -{ -public: - float strike_damage; // 0x1338 - float strike_slow_duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_Razor_StaticLink : public CDOTA_Buff -{ -public: - float flSmoothness; // 0x1338 - float drain_duration; // 0x133c - int32_t drain_rate; // 0x1340 - int32_t drain_range; // 0x1344 - int32_t drain_range_buffer; // 0x1348 - CHandle< C_BaseEntity > m_hTarget; // 0x134c - int32_t m_iTotalDrainAmount; // 0x1350 - int32_t pull_speed; // 0x1354 - int32_t min_pull_range; // 0x1358 - ParticleIndex_t m_iLinkIndex; // 0x135c - CDOTA_Buff* m_pBuffPositive; // 0x1360 - CDOTA_Buff* m_pNegative; // 0x1368 - GameTime_t m_flLastThinkTime; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Removal : public CDOTA_Buff -{ -public: - float z_speed_override; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Aghanims_Shard : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Marci_Grapple : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotCharges : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Underlord_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Abaddon_DeathCoil : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_TemplarAssassin_Meld : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Venomancer_NoxiousPlague : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Nian_Sigils : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Axe_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_OgreSealTotem_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Nether_Shawl : public CDOTA_Buff_Item -{ -public: - int32_t bonus_magic_resistance; // 0x1338 - int32_t bonus_spell_amp; // 0x133c - int32_t bonus_armor; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_MaskOfMadness : public CDOTA_Buff_Item -{ -public: - int32_t lifesteal_percent; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t bonus_damage; // 0x1340 - int32_t creep_lifesteal_reduction_pct; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_EmptyBottle : public CDOTA_Buff_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Miniboss_UnyieldingShield : public CDOTA_Buff -{ -public: - int32_t damage_absorb; // 0x1338 - float regen_per_second; // 0x133c - float regen_bonus_per_death; // 0x1340 - int32_t m_nDamageAbsorbed; // 0x1344 - GameTime_t m_timeLastTick; // 0x1348 - ParticleIndex_t nFXIndex; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Slardar_Sprint : public CDOTA_Buff -{ -public: - int32_t bonus_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lich_ChainFrost_OnDeath : public CDOTA_Buff -{ -public: - int32_t should_fire_chain_frost_on_death; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AntiMage_ManaBreak_Slow : public CDOTA_Buff -{ -public: - int32_t move_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class CIngameEvent_Diretide2020 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x40 -// Has VTable -class C_SingleplayRules : public C_GameRules -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x878 -// Has VTable -class C_LocalTempEntity : public CBaseAnimatingActivity -{ -public: - int32_t flags; // 0x7d0 - GameTime_t die; // 0x7d4 - float m_flFrameMax; // 0x7d8 - float x; // 0x7dc - float y; // 0x7e0 - float fadeSpeed; // 0x7e4 - float bounceFactor; // 0x7e8 - int32_t hitSound; // 0x7ec - int32_t priority; // 0x7f0 - Vector tentOffset; // 0x7f4 - QAngle m_vecTempEntAngVelocity; // 0x800 - int32_t tempent_renderamt; // 0x80c - Vector m_vecNormal; // 0x810 - float m_flSpriteScale; // 0x81c - int32_t m_nFlickerFrame; // 0x820 - float m_flFrameRate; // 0x824 - float m_flFrame; // 0x828 -private: - [[maybe_unused]] uint8_t __pad082c[0x4]; // 0x82c -public: - char* m_pszImpactEffect; // 0x830 - char* m_pszParticleEffect; // 0x838 - bool m_bParticleCollision; // 0x840 -private: - [[maybe_unused]] uint8_t __pad0841[0x3]; // 0x841 -public: - int32_t m_iLastCollisionFrame; // 0x844 - Vector m_vLastCollisionOrigin; // 0x848 - Vector m_vecTempEntVelocity; // 0x854 - Vector m_vecPrevAbsOrigin; // 0x860 - Vector m_vecTempEntAcceleration; // 0x86c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Mage_Slayer : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Arcane_Boots : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Winter_Wyvern_Winters_Curse : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DarkSeer_IonShell : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Bane_Enfeeble : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x870 -// Has VTable -// -// MNetworkExcludeByName "m_flAnimTime" -// MNetworkExcludeByUserGroup "m_flCycle" -// MNetworkExcludeByName "m_flPoseParameter" -// MNetworkExcludeByName "m_flSimulationTime" -class C_DOTA_Item_DeathGoldDropped : public CBaseAnimatingActivity -{ -public: -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_AghsFort_AmoebaBoss_Summoned_Knockback : public CDOTA_Modifier_Knockback -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bane_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Silencer_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Broom_Handle : public CDOTA_Buff_Item -{ -public: - int32_t melee_attack_range; // 0x1338 - int32_t bonus_armor; // 0x133c - int32_t bonus_damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_MaelstromChain : public CDOTA_Buff -{ -public: - int32_t chain_radius; // 0x1338 - int32_t chain_strikes; // 0x133c - int32_t chain_damage; // 0x1340 - float chain_delay; // 0x1344 - int32_t m_iCurJumpCount; // 0x1348 - Vector m_vCurTargetLoc; // 0x134c - CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Sphere : public CDOTA_Buff_Item -{ -public: - int32_t bonus_all_stats; // 0x1338 - float bonus_health_regen; // 0x133c - float bonus_mana_regen; // 0x1340 - int32_t bonus_damage; // 0x1344 - float block_cooldown; // 0x1348 - float upgrade_absorb_duration; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_TrollWarlord_Fervor : public CDOTA_Buff -{ -public: - int32_t attack_speed; // 0x1338 - int32_t max_stacks; // 0x133c - int32_t extra_attack_chance_per_stack; // 0x1340 - int32_t base_chance; // 0x1344 - CHandle< C_BaseEntity > m_hUnit; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_KeeperOfTheLight_Recall : public CDOTA_Buff -{ -public: - bool m_bWasAttacked; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_NagaSiren_Crit_Passive : public CDOTA_Buff -{ -public: - int32_t chance; // 0x1338 - int32_t crit; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Invoker_Alacrity : public CDOTA_Buff -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lion_FingerOfDeath_Delay : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tinker_Rearm : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Jugg_Caster : public CDOTA_Buff -{ -public: - int32_t shard_damage_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -struct C_EnvWindShared__WindAveEvent_t -{ -public: - float m_flStartWindSpeed; // 0x0 - float m_flAveWindSpeed; // 0x4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa90 -// Has VTable -class C_DOTA_GuildBannerProp : public C_DynamicProp -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7b0 -// Has VTable -class C_LightEnvironmentEntity : public C_LightDirectionalEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Whisper_Of_The_Dread : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Dimensional_Doorway : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -// -// MNetworkVarNames "int m_iStat" -class C_DOTA_Item_Vambrace : public C_DOTA_Item -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnVambraceStatChanged" - int32_t m_iStat; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class C_DOTA_Item_Armlet : public C_DOTA_Item -{ -public: - float toggle_cooldown; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_LoneDruid_Entangling_Claws : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_Shield : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DrowRanger_Silence : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise : public CDOTA_Buff -{ -public: - CountdownTimer m_RevealTimer; // 0x1338 - CountdownTimer m_InvisAttackTimer; // 0x1350 - CountdownTimer m_CooldownTimer; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Haste : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 - int32_t attack_speed; // 0x133c - int32_t health_regen; // 0x1340 - int32_t status_resist; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Nevermore_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bane_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_14 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifer_Item_Blitz_Knuckles : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Spider_Legs : public CDOTA_Buff_Item -{ -public: - int32_t bonus_movement_speed; // 0x1338 - int32_t turn_rate; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_RingOfAquila_Aura_Bonus : public CDOTA_Buff -{ -public: - int32_t aura_bonus_armor; // 0x1338 - float aura_mana_regen; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tusk_Snowball_Movement_Friendly : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17c8 -// Has VTable -class C_DOTA_BaseNPC_MangoTree : public C_DOTA_BaseNPC_Building -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_WindLace : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_EarthSpirit_Petrify : public C_DOTABaseAbility -{ -public: - int32_t ally_cast_range; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class C_DOTA_Ability_EmberSpirit_SleightOfFist : public C_DOTABaseAbility -{ -public: - Vector m_vCastLoc; // 0x5a8 - int32_t m_nHeroesKilled; // 0x5b4 - CUtlVector< CHandle< C_BaseEntity > > m_hAttackEntities; // 0x5b8 - ParticleIndex_t m_nFXMarkerIndex; // 0x5d0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lion_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_CrystalMaiden_FreezingFieldStop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x708 -// Has VTable -// -// MNetworkVarNames "bool m_bDisabled" -// MNetworkVarNames "int m_nResolutionX" -// MNetworkVarNames "int m_nResolutionY" -// MNetworkVarNames "string_t m_szLayoutFileName" -// MNetworkVarNames "string_t m_RenderAttrName" -// MNetworkVarNames "CHandle< C_BaseModelEntity > m_TargetEntities" -// MNetworkVarNames "int m_nTargetChangeCount" -// MNetworkVarNames "string_t m_vecCSSClasses" -class CInfoOffscreenPanoramaTexture : public C_PointEntity -{ -public: - // MNetworkEnable - bool m_bDisabled; // 0x528 -private: - [[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529 -public: - // MNetworkEnable - int32_t m_nResolutionX; // 0x52c - // MNetworkEnable - int32_t m_nResolutionY; // 0x530 -private: - [[maybe_unused]] uint8_t __pad0534[0x4]; // 0x534 -public: - // MNetworkEnable - CUtlSymbolLarge m_szLayoutFileName; // 0x538 - // MNetworkEnable - CUtlSymbolLarge m_RenderAttrName; // 0x540 - // MNetworkEnable - C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > m_TargetEntities; // 0x548 - // MNetworkEnable - int32_t m_nTargetChangeCount; // 0x560 -private: - [[maybe_unused]] uint8_t __pad0564[0x4]; // 0x564 -public: - // MNetworkEnable - C_NetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x568 -private: - [[maybe_unused]] uint8_t __pad0580[0x160]; // 0x580 -public: - bool m_bCheckCSSClasses; // 0x6e0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7d0 -// Has VTable -// -// MNetworkVarNames "uint8 m_Flags" -// MNetworkVarNames "uint8 m_LightStyle" -// MNetworkVarNames "float32 m_Radius" -// MNetworkVarNames "int32 m_Exponent" -// MNetworkVarNames "float32 m_InnerAngle" -// MNetworkVarNames "float32 m_OuterAngle" -// MNetworkVarNames "float32 m_SpotRadius" -class C_DynamicLight : public C_BaseModelEntity -{ -public: - // MNetworkEnable - uint8_t m_Flags; // 0x7a8 - // MNetworkEnable - uint8_t m_LightStyle; // 0x7a9 -private: - [[maybe_unused]] uint8_t __pad07aa[0x2]; // 0x7aa -public: - // MNetworkEnable - float m_Radius; // 0x7ac - // MNetworkEnable - int32_t m_Exponent; // 0x7b0 - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "360.000000" - float m_InnerAngle; // 0x7b4 - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "360.000000" - float m_OuterAngle; // 0x7b8 - // MNetworkEnable - float m_SpotRadius; // 0x7bc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Invis : public CDOTA_Modifier_Invisible -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Aghsfort_Reward_HPAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Attributes : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sniper_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Evasion_50 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Amplify_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_Regen_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Occult_Bracelet_Stack : public CDOTA_Buff -{ -public: - float mana_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mechanical_Arm_Counter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_VoidSpirit_AetherRemnantCreepDamage : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierHidden : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Slark_ShadowDance_Passive : public CDOTA_Buff -{ -public: - float activation_delay; // 0x1338 - float neutral_disable; // 0x133c - bool m_bPendingRefresh; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 -public: - GameTime_t m_fPendingStateChangeTime; // 0x1344 - CountdownTimer m_NeutralHitTimer; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1410 -// Has VTable -class CDOTA_Modifier_Disruptor_Glimpse : public CDOTA_Buff -{ -public: - Vector m_PositionIndex[18]; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pugna_NetherBlast_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Riki_SmokeScreenThinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PhantomLancer_Doppelwalk_Illusion : public CDOTA_Buff -{ -public: - float flDamageTaken; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Antimage_DampenMagic_Aura : public CDOTA_Buff -{ -public: - int32_t shard_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Muerta_PartingShot_PhysicalBodyDebuff : public CDOTA_Modifier_Stunned -{ -public: - CHandle< C_BaseEntity > m_hSoulEntityClient; // 0x1338 - int32_t damage_reduction_percent; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class CDOTA_Unit_Grimstroke_InkCreature : public C_DOTA_BaseNPC -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Illusionsts_Cape : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Satanic : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_MonkeyKing_UnTransform : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class CDOTA_Ability_Elder_Titan_EarthSplitter : public C_DOTABaseAbility -{ -public: - int32_t crack_width; // 0x5a8 - int32_t crack_distance; // 0x5ac - int32_t speed; // 0x5b0 - int32_t vision_width; // 0x5b4 - float crack_time; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Undying_FleshGolem : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lion_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class C_DOTA_Ability_Tidehunter_ArmOfTheDeep : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x5a8 - float duration; // 0x5c0 - int32_t speed; // 0x5c4 - float damage; // 0x5c8 - float range; // 0x5cc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PineCone_ShieldBash_Crit : public CDOTA_Buff -{ -public: - int32_t crit_mult; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class CDOTA_Ability_AghsFort_DragonKnight_BreatheFire : public C_DOTABaseAbility -{ -public: - int32_t start_radius; // 0x5a8 - int32_t end_radius; // 0x5ac - Vector m_vStartPos; // 0x5b0 - GameTime_t m_fStartTime; // 0x5bc - float m_fTotalTime; // 0x5c0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_LootDrop_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wraith_King_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Jakiro_Macropyre_Ice_EdgeThinker : public CDOTA_Buff -{ -public: - Vector m_vPathDir; // 0x1338 - int32_t ice_edge_path_radius; // 0x1344 - int32_t cast_range; // 0x1348 - float ice_edge_linger_duration; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_TemplarAssassin_Meld : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 - bool launched_attack; // 0x133c -private: - [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1340 - int32_t m_nAttackRecord; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DeathProphet_SpiritSiphon_Slow : public CDOTA_Buff -{ -public: - int32_t movement_steal; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Venomancer_Latent_Poison : public CDOTA_Buff -{ -public: - int32_t duration_damage; // 0x1338 - int32_t movement_slow; // 0x133c - int32_t explosion_damage; // 0x1340 - float explosion_stun_duration; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_Puck_DreamCoil_Thinker : public CDOTA_Buff -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_hLinkedEntities; // 0x1338 - int32_t coil_radius; // 0x1350 - int32_t coil_break_radius; // 0x1354 - int32_t coil_initial_damage; // 0x1358 - float coil_stun_duration; // 0x135c - float coil_duration; // 0x1360 - int32_t coil_break_damage; // 0x1364 - CUtlVector< ParticleIndex_t > m_FXIndex; // 0x1368 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class C_DOTA_NPC_TechiesMines : public C_DOTA_BaseNPC_Additive -{ -public: - ParticleIndex_t m_iRangeFX; // 0x1760 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1810 -// Has VTable -class C_DOTA_BaseNPC_NeutralItemStash : public C_DOTA_BaseNPC_Building -{ -private: - [[maybe_unused]] uint8_t __pad17c8[0x10]; // 0x17c8 -public: - CUtlVector< ParticleIndex_t > m_vecNewItemFX; // 0x17d8 - bool m_bHasFoundProps; // 0x17f0 - bool m_bDidHaveNewItems; // 0x17f1 -private: - [[maybe_unused]] uint8_t __pad17f2[0x6]; // 0x17f2 -public: - CUtlVector< CHandle< C_DynamicPropClientside > > m_vecProps; // 0x17f8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Possessed_Mask : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Heart : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Pangolier_ShieldCrash : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Meepo_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_FacelessVoid_TimeWalk_Reverse : public C_DOTABaseAbility -{ -public: - int32_t speed; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lich_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_SandKing_CausticFinale : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Creep_Irresolute : public CDOTA_Buff -{ -public: - int32_t hero_damage_penalty; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_SatyrHellcaller_Shockwave : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7a8 -// Has VTable -class C_TriggerVolume : public C_BaseModelEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7a8 -// Has VTable -class C_FuncBrush : public C_BaseModelEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonNova : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AghsFort_Ascension_PlasmaField : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Creature_Full_Avoidance : public CDOTA_Buff -{ -public: - float m_flOriginalAvoidance; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_Regen_16 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Helm_Of_The_Undying : public CDOTA_Buff_Item -{ -public: - int32_t bonus_armor; // 0x1338 - float duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Black_King_Bar : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t bonus_damage; // 0x133c - float duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ForceStaff : public CDOTA_Buff -{ -public: - float push_length; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_NightStalker_Void : public CDOTA_Buff -{ -public: - int32_t movespeed_slow; // 0x1338 - int32_t attackspeed_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Timelock_TimeWalk_Proc_Marker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Morphling_Morph_Str : public CDOTA_Buff -{ -public: - int32_t mana_cost; // 0x1338 - int32_t points_per_tick; // 0x133c - float morph_cooldown; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DrowRanger_WaveOfSilence_Buff : public CDOTA_Buff -{ -public: - int32_t bonus_movespeed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Sven_GodsStrength : public CDOTA_Buff -{ -public: - int32_t gods_strength_damage; // 0x1338 - int32_t bonus_slow_resistance; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_BattleCupEffigy : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Filler_Buff_Icon : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_HelmOfTheDominator : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_RefresherOrb : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Silencer_CurseOfTheSilent : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Chen_Penitence : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Slardar_Sprint : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_PhantomLancer_Doppelwalk : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_AghsFort_Creature_Phoenix_Sun : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 - float stun_duration; // 0x133c - int32_t max_hero_attacks; // 0x1340 - int32_t max_hero_attacks_scepter; // 0x1344 - int32_t max_hero_attacks_required; // 0x1348 - float caster_life_pct; // 0x134c - CHandle< C_BaseEntity > m_hSecondaryTarget; // 0x1350 - int32_t m_iAttackCount; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Intelligence_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Visage_Scepter : public CDOTA_Buff -{ -public: - GameTime_t m_flReadyTime; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SpiritBreaker_ChargeOfDarkness : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 - CHandle< C_BaseEntity > m_hTarget; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Zuus_Static_Field : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pudge_Swallow : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x530 -// Has VTable -// -// MNetworkVarNames "float32 m_flFadeStartDist" -// MNetworkVarNames "float32 m_flFadeEndDist" -class C_EnvDetailController : public C_BaseEntity -{ -public: - // MNetworkEnable - float m_flFadeStartDist; // 0x528 - // MNetworkEnable - float m_flFadeEndDist; // 0x52c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_SpiritBreaker_NetherStrike : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Enchantress : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x600 -// Has VTable -class C_DOTA_Ability_Nian_Hurricane : public C_DOTABaseAbility -{ -public: - int32_t min_distance; // 0x5a8 - int32_t max_distance; // 0x5ac - int32_t torrent_count; // 0x5b0 - float fire_interval; // 0x5b4 - float pull_switch_interval; // 0x5b8 - float game_time_wind_activation; // 0x5bc - CountdownTimer m_ctPullTimer; // 0x5c0 - CountdownTimer m_ctTimer; // 0x5d8 - float m_flTiming; // 0x5f0 - bool m_bForward; // 0x5f4 - bool m_bUseWind; // 0x5f5 -private: - [[maybe_unused]] uint8_t __pad05f6[0x2]; // 0x5f6 -public: - ParticleIndex_t m_nFXIndex; // 0x5f8 - ParticleIndex_t m_nfxIndex_roar; // 0x5fc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class C_DOTA_Ability_Puck_IllusoryOrb : public C_DOTABaseAbility -{ -public: - int32_t m_iProjectile; // 0x5a8 -private: - [[maybe_unused]] uint8_t __pad05ac[0x4]; // 0x5ac -public: - CountdownTimer m_ViewerTimer; // 0x5b0 - int32_t orb_vision; // 0x5c8 - float vision_duration; // 0x5cc - int32_t damage; // 0x5d0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Attack_Base_Damage : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Doom_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bane_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bristleback_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cleave_100 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Diadem : public CDOTA_Buff_Item -{ -public: - int32_t bonus_all_stats; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Necronomicon : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - float bonus_mana_regen; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_NullTalisman : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t bonus_agility; // 0x133c - int32_t bonus_intellect; // 0x1340 - float bonus_mana_regen; // 0x1344 - int32_t bonus_max_mana_percentage; // 0x1348 - int32_t clock_time; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Snapfire_Magma_Thinker : public CDOTA_Buff -{ -public: - float burn_interval; // 0x1338 - int32_t impact_radius; // 0x133c - int32_t move_slow_pct; // 0x1340 - float burn_linger_duration; // 0x1344 - ParticleIndex_t m_nPathEffectIndex; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Phoenix_SupernovaHiding : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Terrorblade_Demon_Zeal : public CDOTA_Buff -{ -public: - int32_t berserk_bonus_attack_speed; // 0x1338 - int32_t berserk_bonus_movement_speed; // 0x133c - int32_t berserk_bonus_armor; // 0x1340 - int32_t reflection_pct; // 0x1344 - int32_t melee_bonus; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Skywrath_Mystic_Flare_Aura_Effect : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Leshrac_Pulse_Nova : public CDOTA_Buff -{ -public: - bool m_bFirst; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0xb]; // 0x1339 -public: - int32_t damage_resistance; // 0x1344 - int32_t bonus_movespeed; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lion_Voodoo : public CDOTA_Modifier_Hexed -{ -public: - int32_t movespeed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Necrolyte_Heartstopper_Aura : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 - bool m_bStackCountChanged; // 0x133c -private: - [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d -public: - CUtlVector< GameTime_t > m_fStackExpireTimes; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_HoldoutCullingBlade : public CDOTA_Buff -{ -public: - int32_t leap_distance; // 0x1338 - int32_t leap_radius; // 0x133c - float leap_speed; // 0x1340 - float leap_acceleration; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Earthshaker_Fissure_Stun : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DisableTauntAnimationCancel : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'entity2') -// Alignment: 8 -// Size: 0x78 -// -// 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 __pad0042[0x16]; // 0x42 -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: client.dll (project 'client') -// Alignment: 8 -// Size: 0x928 -// Has VTable -// -// 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 C_PhysicsProp : public C_BreakableProp -{ -public: - // MNetworkEnable - bool m_bAwake; // 0x920 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xab8 -// Has VTable -// -// MNetworkVarNames "bool m_bUseAvatar" -class CDOTAPropConsumableBanner : public C_DynamicProp -{ -private: - [[maybe_unused]] uint8_t __pad0a48[0x58]; // 0xa48 -public: - PlayerID_t m_nPlayerID; // 0xaa0 -private: - [[maybe_unused]] uint8_t __pad0aa4[0x4]; // 0xaa4 -public: - CStrongHandle< InfoForResourceTypeCTextureBase > m_hAvatarTexture; // 0xaa8 - // MNetworkEnable - bool m_bUseAvatar; // 0xab0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Gladiator_Helm : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rubick_NullField : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Clinkz_SearingArrows : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lich_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Razor_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_AntiMage_Counterspell_Ally : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BlackDrake_MagicAmplification_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Thinker_Evasion : public CDOTA_Buff -{ -private: - [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 -public: - int32_t radius; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Pogo_Stick_Active : public CDOTA_Buff -{ -public: - int32_t leap_distance; // 0x1338 - float leap_speed; // 0x133c - float leap_acceleration; // 0x1340 - int32_t leap_radius; // 0x1344 - float leap_bonus_duration; // 0x1348 - bool m_bLaunched; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_AsceticCapBuff : public CDOTA_Buff -{ -public: - int32_t status_resistance; // 0x1338 - int32_t slow_resistance; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Grove_Bow : public CDOTA_Buff_Item -{ -public: - int32_t attack_range_bonus; // 0x1338 - int32_t attack_speed_bonus; // 0x133c - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor_Aura : public CDOTA_Buff_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pangolier_Swashbuckle_Attack : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Legion_Commander_MomentOfCourage : public CDOTA_Buff -{ -public: - int32_t trigger_chance; // 0x1338 - float buff_duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Damage : public CDOTA_Buff -{ -public: - int32_t max_ticks; // 0x1338 - float damage; // 0x133c - float duration; // 0x1340 - float tick_rate; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Gyrocopter_Rocket_Barrage : public CDOTA_Buff -{ -public: - int32_t rocket_damage; // 0x1338 - int32_t bonus_movement_speed; // 0x133c - int32_t slow_resistance; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Furion_Sprout_Blind_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_WitchDoctor_MaledictDoT : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tidehunter_SmashAttack : public CDOTA_Buff -{ -public: - int32_t attack_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7a8 -// Has VTable -// -// MNetworkIncludeByName "m_fFlags" -// MNetworkIncludeByName "m_vecVelocity" -// MNetworkOverride "m_fFlags C_BaseEntity" -class C_FuncMoveLinear : public C_BaseToggle -{ -public: -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_HelmOfTheOverlord : public C_DOTA_Item_HelmOfTheDominator -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5e8 -// Has VTable -class C_DOTA_Ability_TrollWarlord_WhirlingAxes_Ranged : public C_DOTABaseAbility -{ -public: - Vector m_vStartPos; // 0x5a8 - int32_t m_iArrowProjectile; // 0x5b4 - int32_t axe_width; // 0x5b8 - float axe_speed; // 0x5bc - float axe_range; // 0x5c0 - int32_t axe_spread; // 0x5c4 - int32_t axe_count; // 0x5c8 -private: - [[maybe_unused]] uint8_t __pad05cc[0x4]; // 0x5cc -public: - CUtlVector< CHandle< C_BaseEntity > > m_hHitUnits; // 0x5d0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_13 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_CrystalMaiden_Let_It_Go : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_White_Degen_Aura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_ForestTrollHighPriest_ManaAura_Bonus : public CDOTA_Buff -{ -public: - float mana_regen; // 0x1338 - int32_t allow_multiple; // 0x133c - int32_t m_nAttributes; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Spawnlord_Aura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x868 -// Has VTable -// -// MNetworkIncludeByUserGroup "Origin" -// MNetworkIncludeByName "m_nModelIndex" -// MNetworkIncludeByName "m_nRenderFX" -// MNetworkIncludeByName "m_nRenderMode" -// MNetworkIncludeByName "m_clrRender" -// MNetworkIncludeByName "CGameSceneNode::m_hParent" -// MNetworkOverride "m_clrRender" -// MNetworkVarNames "float32 m_flFrameRate" -// MNetworkVarNames "float32 m_flHDRColorScale" -// MNetworkVarNames "uint8 m_nNumBeamEnts" -// MNetworkVarNames "HMaterialStrong m_hBaseMaterial" -// MNetworkVarNames "HMaterialStrong m_nHaloIndex" -// MNetworkVarNames "BeamType_t m_nBeamType" -// MNetworkVarNames "uint32 m_nBeamFlags" -// MNetworkVarNames "CHandle< CBaseEntity > m_hAttachEntity" -// MNetworkVarNames "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 C_Beam : public C_BaseModelEntity -{ -public: - // MNetworkEnable - // MNetworkBitCount "10" - // MNetworkMinValue "-25.000000" - // MNetworkMaxValue "25.000000" - // MNetworkEncodeFlags "2" - float m_flFrameRate; // 0x7a8 - // MNetworkEnable - float m_flHDRColorScale; // 0x7ac - GameTime_t m_flFireTime; // 0x7b0 - float m_flDamage; // 0x7b4 - // MNetworkEnable - uint8_t m_nNumBeamEnts; // 0x7b8 -private: - [[maybe_unused]] uint8_t __pad07b9[0x3]; // 0x7b9 -public: - int32_t m_queryHandleHalo; // 0x7bc -private: - [[maybe_unused]] uint8_t __pad07c0[0x20]; // 0x7c0 -public: - // MNetworkEnable - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x7e0 - // MNetworkEnable - CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x7e8 - // MNetworkEnable - BeamType_t m_nBeamType; // 0x7f0 - // MNetworkEnable - uint32_t m_nBeamFlags; // 0x7f4 - // MNetworkEnable - CHandle< C_BaseEntity > m_hAttachEntity[10]; // 0x7f8 - // MNetworkEnable - AttachmentHandle_t m_nAttachIndex[10]; // 0x820 -private: - [[maybe_unused]] uint8_t __pad082a[0x2]; // 0x82a -public: - // MNetworkEnable - // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags "2" - float m_fWidth; // 0x82c - // MNetworkEnable - // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags "2" - float m_fEndWidth; // 0x830 - // MNetworkEnable - float m_fFadeLength; // 0x834 - // MNetworkEnable - float m_fHaloScale; // 0x838 - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags "1" - float m_fAmplitude; // 0x83c - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags "1" - float m_fStartFrame; // 0x840 - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "100.000000" - float m_fSpeed; // 0x844 - // MNetworkEnable - // MNetworkBitCount "20" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags "1" - // MNetworkPriority "32" - float m_flFrame; // 0x848 - // MNetworkEnable - BeamClipStyle_t m_nClipStyle; // 0x84c - // MNetworkEnable - bool m_bTurnedOff; // 0x850 -private: - [[maybe_unused]] uint8_t __pad0851[0x3]; // 0x851 -public: - // MNetworkEnable - // MNetworkEncoder "coord" - Vector m_vecEndPos; // 0x854 - CHandle< C_BaseEntity > m_hEndEntity; // 0x860 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x680 -// Has VTable -class C_DotaSubquestTutorialEvent : public C_DotaSubquestBase -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AghsFort_Ascension_Silence : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Riki_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_800 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_PrimalBeast_Onslaught_Movement : public CDOTA_Buff -{ -public: - float tick_interval; // 0x1338 - float charge_speed; // 0x133c - float movement_turn_rate; // 0x1340 - int32_t knockback_radius; // 0x1344 - float knockback_distance; // 0x1348 - int32_t knockback_damage; // 0x134c - int32_t m_nEnemyHeroesHit; // 0x1350 - float m_flFacingTarget; // 0x1354 - ParticleIndex_t m_nFXIndex; // 0x1358 -private: - [[maybe_unused]] uint8_t __pad135c[0x4]; // 0x135c -public: - CUtlVector< CHandle< C_BaseEntity > > m_hHitEntities; // 0x1360 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Healing_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t m_nAffectedAllies; // 0x133c - CUtlVector< CHandle< C_BaseEntity > > m_vhAffectedHeroes; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion_Shard : public CDOTA_Modifier_ChaosKnight_Phantasm_Illusion -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Shadow_Demon_Disruption_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ForgedSpirit_MeltingStrike : public CDOTA_Buff -{ -public: - float duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Sven_Stormbolt_Hide : public CDOTA_Buff -{ -public: - int32_t m_nHandle; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa88 -// Has VTable -// -// MNetworkExcludeByName "m_flAnimTime" -// MNetworkExcludeByUserGroup "m_flCycle" -// MNetworkExcludeByName "m_flPoseParameter" -// MNetworkExcludeByName "m_flSimulationTime" -// MNetworkVarNames "int m_iRuneType" -// MNetworkVarNames "float m_flRuneTime" -// MNetworkVarNames "int m_nMapLocationTeam" -// MNetworkVarNames "char m_szLocation" -class C_DOTA_Item_Rune : public CBaseAnimatingActivity -{ -public: - // MNetworkEnable - int32_t m_iRuneType; // 0x7d0 - // MNetworkEnable - float m_flRuneTime; // 0x7d4 - // MNetworkEnable - int32_t m_nMapLocationTeam; // 0x7d8 - // MNetworkEnable - char m_szLocation[512]; // 0x7dc - int32_t m_iOldRuneType; // 0x9dc - bool m_bShowingTooltip; // 0x9e0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x8e8 -// Has VTable -class C_DOTAAmbientCreatureParticleZone : public C_FuncBrush -{ -public: - char m_szModelName[64]; // 0x7a8 - char m_szAreaName[256]; // 0x7e8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Ceremonial_Robe : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Heart : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_PlateMail : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d8 -// Has VTable -class C_DOTA_Ability_PrimalBeast_Onslaught : public C_DOTABaseAbility -{ -public: - float max_charge_time; // 0x5a8 - float knockback_distance; // 0x5ac - int32_t knockback_damage; // 0x5b0 - int32_t collision_radius; // 0x5b4 - int32_t max_distance; // 0x5b8 - Vector m_vStartPos; // 0x5bc - ParticleIndex_t m_nFXIndex; // 0x5c8 - int32_t m_nProjectileID; // 0x5cc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Magnus_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Wisp_Tether_Break : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Lich_FrostAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FelBeast_Haunt : public CDOTA_Buff -{ -public: - int32_t damage_per_second; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SatyrSoulstealer_ManaBurn : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Ghost_FrostAttack : public CDOTA_Buff -{ -public: - float duration; // 0x1338 - int32_t movespeed_slow; // 0x133c - int32_t attackspeed_slow; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_FX : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nPortalAmbientFX; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_RockGolem_Avalanche_Stun : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 16 -// Size: 0x920 -// Has VTable -// -// MNetworkVarNames "bool m_bStartRecording" -// MNetworkVarNames "CHandle< C_DOTA_BaseNPC> m_hHero" -// MNetworkVarNames "CHandle< C_DOTAPlayerController> m_hPlayer" -class C_DOTA_Hero_Recorder : public C_BaseEntity -{ -public: - // MNetworkEnable - bool m_bStartRecording; // 0x528 -private: - [[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529 -public: - // MNetworkEnable - CHandle< C_DOTA_BaseNPC > m_hHero; // 0x52c - // MNetworkEnable - CHandle< C_DOTAPlayerController > m_hPlayer; // 0x530 - bool m_bRecording; // 0x534 - bool m_bLastStartRecording; // 0x535 -private: - [[maybe_unused]] uint8_t __pad0536[0x2]; // 0x536 -public: - float m_flLastCycle; // 0x538 - int32_t m_nCompletedCycles; // 0x53c - int32_t m_nFramesThisCycle; // 0x540 - int32_t m_nRecordedFrames; // 0x544 - float m_flHeroAdvanceTime; // 0x548 - float m_flStartTime; // 0x54c - CUtlVector< float32 > m_flCycles; // 0x550 - CUtlVector< CUtlString* > m_pBatchFiles; // 0x568 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Roshans_Banner_HP : public CDOTA_Buff -{ -public: - int32_t health; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Infused_Raindrop : public CDOTA_Buff_Item -{ -public: - float mana_regen; // 0x1338 - float bonus_armor; // 0x133c - int32_t bonus_magical_armor; // 0x1340 - int32_t magic_damage_block; // 0x1344 - int32_t min_damage; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_VitalityBooster : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Elder_Titan_EarthSplitter_Thinker : public CDOTA_Buff -{ -public: - int32_t crack_width; // 0x1338 - int32_t damage_pct; // 0x133c - float slow_duration; // 0x1340 - float slow_duration_scepter; // 0x1344 - CDOTA_Buff* m_pParentModifier; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Bristleback_ViscousNasalGoo : public CDOTA_Buff -{ -public: - float base_armor; // 0x1338 - float armor_per_stack; // 0x133c - int32_t base_move_slow; // 0x1340 - int32_t move_slow_per_stack; // 0x1344 - int32_t stack_limit; // 0x1348 - ParticleIndex_t m_nFXStackIndex; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Treant_NaturesGrasp_Latch_Thinker : public CDOTA_Buff -{ -public: - int32_t latch_range; // 0x1338 - int32_t latch_vision; // 0x133c - float initial_latch_delay; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x8]; // 0x1344 -public: - bool m_bBonus; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lycan_FeralImpulse_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura : public CDOTA_Buff -{ -public: - int32_t bonus_mana; // 0x1338 - int32_t radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Viper_ViperStrike_Slow : public CDOTA_Buff -{ -public: - int32_t bonus_movement_speed; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bane_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tutorial_Disable_Healing : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Aether_Lens : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class C_DOTA_Item_Necronomicon_Level3 : public C_DOTA_Item_Necronomicon -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Sange : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Dawnbreaker_Solar_Guardian : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hThinker; // 0x5a8 - bool m_bJumping; // 0x5ac -private: - [[maybe_unused]] uint8_t __pad05ad[0x3]; // 0x5ad -public: - CHandle< C_BaseEntity > m_hTeleportTarget; // 0x5b0 - ParticleIndex_t m_nTPFXIndex; // 0x5b4 - ParticleIndex_t m_nAoEFXIndex; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Grimstroke_InkCreature : public C_DOTABaseAbility -{ -public: - float spawn_time; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Invoker_Alacrity_AD : public C_DOTA_Ability_Invoker_Alacrity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Broodmother_InsatiableHunger : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Clinkz_Empty1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Ursa_Earthshock : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sven_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -// -// MNetworkVarNames "EHANDLE m_hGripTarget" -class C_DOTA_Ability_Bane_FiendsGrip : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - CHandle< C_BaseEntity > m_hGripTarget; // 0x5a8 - int32_t fiend_grip_damage; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_Red_Earthshock : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_HillTroll_Rally : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_EnragedWildkin_Hurricane : public C_DOTABaseAbility -{ -public: - float distance; // 0x5a8 - Vector m_vEndpoint; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PolarFurbolgUrsaWarrior_ThunderClap : public CDOTA_Buff -{ -public: - int32_t movespeed_slow; // 0x1338 - int32_t attackspeed_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_ContextualTips : public CDOTA_Buff -{ -public: - // Static fields: - static float &Get_k_flParentDamageTrackingWindow(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->m_static_fields[0]->m_instance);}; - static float &Get_k_flGlobalTipCooldown(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->m_static_fields[1]->m_instance);}; - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Venomancer_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tinker_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_HP_600 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseProvideFeatureTag -// MPulseLibraryBindings -// MParticleDomainTag -// MPulseDomainHookInfo -class C_DOTA_TrackingProjectileInfoParticleAPI -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Mind_Breaker : public CDOTA_Buff_Item -{ -public: - int32_t magic_damage; // 0x1338 - int32_t attack_speed; // 0x133c - float duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_SuperBlinkDagger : public CDOTA_Modifier_Item_BlinkDagger -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_BootsOfTravel_2 : public CDOTA_Modifier_Item_BootsOfTravel -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tusk_WalrusPunch_AirTime : public CDOTA_Buff -{ -public: - int32_t hp_threshold; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_PermanentImmolation_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pugna_NetherWard_Aura : public CDOTA_Buff -{ -public: - float mana_regen; // 0x1338 - float spell_damage_reduction; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Nian_Frenzy : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - int32_t damage_radius; // 0x133c - int32_t stun_radius; // 0x1340 - float dive_distance; // 0x1344 - float initial_rise_time; // 0x1348 - float right_swipe_time; // 0x134c - float left_swipe_time; // 0x1350 - float knockdown_duration; // 0x1354 - float stun_duration; // 0x1358 - int32_t m_nTickCounter; // 0x135c - CUtlVector< CHandle< C_BaseEntity > > m_hEnemies; // 0x1360 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Drow_Ranger_Multishot : public CDOTA_Buff -{ -public: - int32_t m_iArrowCount; // 0x1338 - Vector m_vOriginalTarget; // 0x133c - int32_t arrow_width; // 0x1348 - float arrow_speed; // 0x134c - float arrow_range_multiplier; // 0x1350 - int32_t wave_count; // 0x1354 - int32_t arrow_count_per_wave; // 0x1358 - int32_t arrow_angle; // 0x135c - int32_t m_iLoopCount; // 0x1360 - float m_flInterval; // 0x1364 - float m_flCycleDelay; // 0x1368 - float m_flTimeWaste; // 0x136c - GameTime_t m_flExpectedTime; // 0x1370 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_SandKing_SandStorm : public CDOTA_Modifier_PersistentInvisibility -{ -public: - int32_t sand_storm_radius; // 0x1348 - int32_t sand_storm_damage; // 0x134c - float damage_tick_rate; // 0x1350 - GameTime_t m_flLastDamageTime; // 0x1354 - ParticleIndex_t m_nSandStormParticleIndex1; // 0x1358 - ParticleIndex_t m_nSandStormParticleIndex2; // 0x135c -private: - [[maybe_unused]] uint8_t __pad1360[0x8]; // 0x1360 -public: - CHandle< C_BaseEntity > m_hThinker; // 0x1368 - int32_t sand_storm_move_speed; // 0x136c - Vector vecSpawnPos; // 0x1370 - int32_t m_iExplosionQuadrant; // 0x137c - int32_t m_iExplosionDistance; // 0x1380 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_TrueSightFoW : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class C_DOTA_BaseNPC_Creep_Siege : public C_DOTA_BaseNPC_Creep_Lane -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Harpoon : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Wind_Waker : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_PhantomAssassin_CoupdeGrace : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BlueDragonspawnSorcerer_Evasion : public CDOTA_Buff -{ -public: - int32_t evasion_chance_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_RodOfAtos_Debuff : public CDOTA_Modifier_Rooted -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_VoidSpirit_AstralStep_Debuff : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXStackIndex; // 0x1338 - int32_t movement_slow_pct; // 0x133c - int32_t pop_damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Terrorblade_Metamorphosis : public CDOTA_Buff -{ -public: - float base_attack_time; // 0x1338 - int32_t bonus_range; // 0x133c - int32_t m_iOriginalAttackCapabilities; // 0x1340 - int32_t bonus_damage; // 0x1344 - int32_t speed_loss; // 0x1348 - int32_t attack_projectile_speed_bonus; // 0x134c - CUtlSymbolLarge m_iszRangedAttackEffect; // 0x1350 - CUtlSymbolLarge m_iszOriginalRangedAttackEffect; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Treant_NaturesGuise_NearTreeDisplay : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Clockwerk_RocketFlare_Thinker : public CDOTA_Buff -{ -public: - float radius; // 0x1338 - float duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Roshan_DevotionAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x530 -// Has VTable -// -// MNetworkVarNames "C_DOTAGamerules * m_pGameRules" -class C_DOTAGamerulesProxy : public C_GameRulesProxy -{ -public: - // MNetworkEnable - // MNetworkTypeAlias "CDOTAGameRules*" - // MNetworkPriority "32" - C_DOTAGamerules* m_pGameRules; // 0x528 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa48 -// Has VTable -class C_DynamicPropAlias_prop_dynamic_override : public C_DynamicProp -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Enchanted_Mango : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Phoenix_IcarusDiveStop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sven_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -// -// MNetworkVarNames "string_t m_iszOverlayNames" -// MNetworkVarNames "float32 m_flOverlayTimes" -// MNetworkVarNames "GameTime_t m_flStartTime" -// MNetworkVarNames "int32 m_iDesiredOverlay" -// MNetworkVarNames "bool m_bIsActive" -class C_EnvScreenOverlay : public C_PointEntity -{ -public: - // MNetworkEnable - CUtlSymbolLarge m_iszOverlayNames[10]; // 0x528 - // MNetworkEnable - // MNetworkBitCount "11" - // MNetworkMinValue "-1.000000" - // MNetworkMaxValue "63.000000" - float m_flOverlayTimes[10]; // 0x578 - // MNetworkEnable - GameTime_t m_flStartTime; // 0x5a0 - // MNetworkEnable - int32_t m_iDesiredOverlay; // 0x5a4 - // MNetworkEnable - bool m_bIsActive; // 0x5a8 - bool m_bWasActive; // 0x5a9 -private: - [[maybe_unused]] uint8_t __pad05aa[0x2]; // 0x5aa -public: - int32_t m_iCachedDesiredOverlay; // 0x5ac - int32_t m_iCurrentOverlay; // 0x5b0 - GameTime_t m_flCurrentOverlayTime; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_MP_Regen : public CDOTA_Buff -{ -public: - float value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wisp_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Lifesteal_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_60 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Fortitude_Ring_Active : public CDOTA_Buff -{ -public: - int32_t damage_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Titan_Sliver : public CDOTA_Buff_Item -{ -public: - int32_t base_attack_damage; // 0x1338 - int32_t magic_resistance; // 0x133c - int32_t status_resistance; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Orb_of_Venom : public CDOTA_Buff_Item -{ -public: - int32_t poison_movement_speed_melee; // 0x1338 - int32_t poison_movement_speed_range; // 0x133c - float poison_duration; // 0x1340 - float poison_damage_melee; // 0x1344 - float poison_damage_range; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Item_Skadi : public CDOTA_Buff_Item -{ -public: - int32_t bonus_all_stats; // 0x1338 - int32_t bonus_health; // 0x133c - int32_t bonus_mana; // 0x1340 - float cold_duration; // 0x1344 - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_PhaseBoots : public CDOTA_Buff_Item -{ -public: - int32_t bonus_movement_speed; // 0x1338 - int32_t bonus_damage_melee; // 0x133c - int32_t bonus_damage_range; // 0x1340 - int32_t damage_block_melee; // 0x1344 - int32_t damage_block_ranged; // 0x1348 - int32_t block_chance; // 0x134c - int32_t bonus_attack_speed; // 0x1350 - int32_t bonus_armor; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mars_ArenaOfBlood_Marker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Alchemist_AcidSpray_Thinker : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - int32_t armor_allies; // 0x133c - int32_t radius; // 0x1340 - ParticleIndex_t m_nFXIndex; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Huskar_Life_Break_Taunt : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hZombieTarget; // 0x1338 - bool m_bDidSetAttackTarget; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Furion_WrathOfNature_BuffCounter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_CrystalMaiden_FreezingField_Tracker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_TemplarAssassin : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class C_DOTA_Item_Safety_Bubble : public C_DOTA_Item -{ -public: - bool m_bUnequipped; // 0x640 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_LightRobes : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rubick_Arcane_Supremacy : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Treant_LifeBomb : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x5a8 - CHandle< C_BaseEntity > m_hRMine; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Life_Stealer_Rage : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lich_FrostShield : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa20 -// Has VTable -// -// MNetworkVarNames "char m_messageText" -// MNetworkVarNames "char m_FontName" -// MNetworkVarNames "bool m_bEnabled" -// MNetworkVarNames "bool m_bFullbright" -// MNetworkVarNames "float m_flWorldUnitsPerPx" -// MNetworkVarNames "float m_flFontSize" -// MNetworkVarNames "float m_flDepthOffset" -// MNetworkVarNames "Color m_Color" -// MNetworkVarNames "PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal" -// MNetworkVarNames "PointWorldTextJustifyVertical_t m_nJustifyVertical" -// MNetworkVarNames "PointWorldTextReorientMode_t m_nReorientMode" -class C_PointWorldText : public C_ModelPointEntity -{ -private: - [[maybe_unused]] uint8_t __pad07a8[0x8]; // 0x7a8 -public: - bool m_bForceRecreateNextUpdate; // 0x7b0 -private: - [[maybe_unused]] uint8_t __pad07b1[0xf]; // 0x7b1 -public: - // MNetworkEnable - char m_messageText[512]; // 0x7c0 - // MNetworkEnable - char m_FontName[64]; // 0x9c0 - // MNetworkEnable - bool m_bEnabled; // 0xa00 - // MNetworkEnable - bool m_bFullbright; // 0xa01 -private: - [[maybe_unused]] uint8_t __pad0a02[0x2]; // 0xa02 -public: - // MNetworkEnable - float m_flWorldUnitsPerPx; // 0xa04 - // MNetworkEnable - float m_flFontSize; // 0xa08 - // MNetworkEnable - float m_flDepthOffset; // 0xa0c - // MNetworkEnable - Color m_Color; // 0xa10 - // MNetworkEnable - PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0xa14 - // MNetworkEnable - PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0xa18 - // MNetworkEnable - PointWorldTextReorientMode_t m_nReorientMode; // 0xa1c - - // Datamap fields: - // void InputEnable; // 0x0 - // void InputDisable; // 0x0 - // void InputToggle; // 0x0 - // CUtlSymbolLarge InputSetMessage; // 0x0 - // int32_t InputSetIntMessage; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_PudgeMiniboss_HatefulStrike : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - int32_t maxhp_percent_damage; // 0x133c - int32_t every_n_attacks; // 0x1340 - bool crit_active; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_AghsFort_Ascension_Firefly : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Omniknight_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x540 -// Has VTable -// -// MNetworkVarNames "int16 m_nRadiantCheers" -// MNetworkVarNames "int16 m_nRadiantBronzeCheers" -// MNetworkVarNames "int16 m_nRadiantSilverCheers" -// MNetworkVarNames "int16 m_nRadiantGoldCheers" -// MNetworkVarNames "ECrowdLevel m_nRadiantCrowdLevel" -// MNetworkVarNames "int16 m_nDireCheers" -// MNetworkVarNames "int16 m_nDireBronzeCheers" -// MNetworkVarNames "int16 m_nDireSilverCheers" -// MNetworkVarNames "int16 m_nDireGoldCheers" -// MNetworkVarNames "ECrowdLevel m_nDireCrowdLevel" -class C_DOTAAppCheers : public C_BaseEntity -{ -public: - // MNetworkEnable - int16_t m_nRadiantCheers; // 0x528 - // MNetworkEnable - int16_t m_nRadiantBronzeCheers; // 0x52a - // MNetworkEnable - int16_t m_nRadiantSilverCheers; // 0x52c - // MNetworkEnable - int16_t m_nRadiantGoldCheers; // 0x52e - // MNetworkEnable - ECrowdLevel m_nRadiantCrowdLevel; // 0x530 - // MNetworkEnable - int16_t m_nDireCheers; // 0x534 - // MNetworkEnable - int16_t m_nDireBronzeCheers; // 0x536 - // MNetworkEnable - int16_t m_nDireSilverCheers; // 0x538 - // MNetworkEnable - int16_t m_nDireGoldCheers; // 0x53a - // MNetworkEnable - ECrowdLevel m_nDireCrowdLevel; // 0x53c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_InvisibilityEdge : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_damage; // 0x133c - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Thinker : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_EarthSpirit_Polarization_Damage_Timer : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Elder_Titan_NaturalOrder_Armor : public CDOTA_Buff -{ -public: - int32_t armor_reduction_pct; // 0x1338 - float m_flArmorReduction; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_DrunkenHaze : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 - int32_t miss_chance; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Tiny_Tree_Channel : public CDOTA_Buff -{ -public: - int32_t tree_grab_radius; // 0x1338 - int32_t splash_radius; // 0x133c - int32_t speed; // 0x1340 - float interval; // 0x1344 - Vector m_vPos; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Pudge_Dismember : public CDOTA_Buff -{ -public: - int32_t dismember_damage; // 0x1338 - float strength_damage; // 0x133c - int32_t m_nTicks; // 0x1340 - int32_t m_nMaxTicks; // 0x1344 - float m_flTickRate; // 0x1348 - float animation_rate; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Turbo_Courier_Invulnerable : public CDOTA_Modifier_Invulnerable -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xab0 -// Has VTable -// -// MNetworkVarNames "CBaseAnimatingOverlayController m_animationController" -class C_BodyComponentBaseAnimatingOverlay : public CBodyComponentSkeletonInstance -{ -public: - // MNetworkEnable - C_BaseAnimatingOverlayController m_animationController; // 0x460 - - // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimatingOverlay")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimatingOverlay")->m_static_fields[1]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Dazzle : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 16 -// Size: 0xa70 -// Has VTable -class C_EnvDeferredSpotLightClientOnly : public C_EnvDeferredLight -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Kunkka_Return : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DrowRanger_Trueshot : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ForestTrollHighPriest_HealAmp_Bonus : public CDOTA_Buff -{ -public: - float heal_amp; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Root : public CDOTA_Buff -{ -public: - float m_iEntangleDamage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_All_Stats_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_Percentage_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_90 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Harpoon_EchoSabre_Component : public CDOTA_Buff_Item -{ -public: - float slow_duration; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - bool bonus_speed; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 -public: - float passive_cooldown; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_OrchidMalevolence_Debuff : public CDOTA_Buff -{ -public: - float silence_damage_percent; // 0x1338 - float m_flDamageTaken; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Item_Samurai_Tabi_Int : public CDOTA_Buff_Item -{ -public: - int32_t stat_per_tick; // 0x1338 - float base_interval; // 0x133c - int32_t max_tick_count; // 0x1340 - float int_damage_interval; // 0x1344 - float int_damage_range; // 0x1348 - float int_damage; // 0x134c - int32_t iCurrentTickCount; // 0x1350 - int32_t int_max_targets; // 0x1354 - GameTime_t m_flNextHit; // 0x1358 - int32_t bonus_all_stats; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Grimstroke_SpiritWalk_Buff : public CDOTA_Buff -{ -public: - GameTime_t m_fStartTime; // 0x1338 - int32_t m_nHeroTickDamageApplied; // 0x133c - GameTime_t m_fLastEffectsTime; // 0x1340 - int32_t radius; // 0x1344 - float buff_duration; // 0x1348 - float debuff_duration; // 0x134c - int32_t max_damage; // 0x1350 - float max_stun; // 0x1354 - int32_t movespeed_bonus_pct; // 0x1358 - int32_t damage_per_tick; // 0x135c - float tick_rate; // 0x1360 - float max_threshold_duration; // 0x1364 - int32_t shard_bonus_damage_pct; // 0x1368 - int32_t shard_heal_pct; // 0x136c - float shard_creep_penalty; // 0x1370 - bool m_bIsReflection; // 0x1374 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Windrunner_Windrun_Slow : public CDOTA_Buff -{ -public: - float enemy_movespeed_bonus_pct; // 0x1338 - float scepter_movespeed_bonus_pct; // 0x133c - int32_t scepter_blind; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_BaseBlocker_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17c8 -// Has VTable -class C_DOTA_Unit_Fountain : public C_DOTA_BaseNPC_Building -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Faerie_Fire : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_MaskOfDeath : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Pangolier_Gyroshell : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFxIndex; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Bristleback_Bristleback : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Luna_LunarBlessing : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Animation_TailSpin : public C_DOTABaseAbility -{ -public: - float animation_time; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_FlagBearer_Creep_Aura_Effect : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1398 -// Has VTable -class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Thinker : public CDOTA_Buff -{ -public: - float speed; // 0x1338 - int32_t min_distance_before_bounce; // 0x133c - float drag; // 0x1340 - float max_height; // 0x1344 - float max_vertical_move_time; // 0x1348 - float bounce_turn_angle; // 0x134c - float bounce_turn_angle_tree; // 0x1350 - float bounce_delay; // 0x1354 - int32_t max_bounces; // 0x1358 - float max_model_scale; // 0x135c - float power_growth_exponent; // 0x1360 - Vector m_vLastPos; // 0x1364 - Vector m_vDir; // 0x1370 - float m_flSpeed; // 0x137c - float m_flDistRemaining; // 0x1380 - float m_flTreeTimeRemaining; // 0x1384 - int32_t m_nTimesBounced; // 0x1388 - float m_flModelScale; // 0x138c - CHandle< C_BaseEntity > m_hLastHit; // 0x1390 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Aghsfort_Enrage : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Aghsfort_TempBuff_CorpseExplosion : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Earth_Spirit_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lifestealer_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Light_Collector : public CDOTA_Buff_Item -{ -public: - bool m_bActive; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t health_regen; // 0x133c - int32_t mana_regen; // 0x1340 - int32_t radius; // 0x1344 - int32_t movespeed_pct; // 0x1348 - int32_t penalty; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Disperser_Movespeed_Buff : public CDOTA_Buff -{ -public: - int32_t movement_speed_buff_rate; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_EagleEye : public CDOTA_Buff_Item -{ -public: - int32_t radius; // 0x1338 - int32_t bonus_agi; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Urn_Of_Shadows : public CDOTA_Buff_Item -{ -public: - float mana_regen; // 0x1338 - int32_t bonus_all_stats; // 0x133c - float bonus_armor; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Sniper_Shrapnel_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - bool m_bExploded; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_WitchDoctor_DeathWard_Voodoo_Switcheroo_AttackSpeedReduction : public CDOTA_Buff -{ -public: - int32_t attack_speed_reduction; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_TrueSightAll : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -class C_DOTA_BaseNPC_ShadowShaman_SerpentWard : public C_DOTA_BaseNPC_Additive -{ -public: - QAngle m_angle; // 0x1760 - int32_t m_iPoseParameterAim; // 0x176c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Cheese : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_ForceStaff : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_GlovesOfHaste : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Elder_Titan_MoveSpirit : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_NagaSiren_SongOfTheSiren : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_FacelessVoid_TimeWalk : public C_DOTABaseAbility -{ -public: - int32_t speed; // 0x5a8 - int32_t range; // 0x5ac - int32_t radius; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_AntiMage_Counterspell : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_Orange_LightStrikeArray : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nfxTargetTp; // 0x1338 - ParticleIndex_t m_nfxTargetTp2; // 0x133c - ParticleIndex_t m_nfxAmbientFx; // 0x1340 - ParticleIndex_t m_nfxPortal1; // 0x1344 - ParticleIndex_t m_nfxPortal2; // 0x1348 - float animation_rate; // 0x134c - int32_t stop_distance; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pangolier_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Magus_Minimus : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 - int32_t bonus_intellect; // 0x133c - float damage_per_burn; // 0x1340 - int32_t feedback_mana_burn; // 0x1344 - int32_t feedback_mana_burn_illusion_melee; // 0x1348 - int32_t feedback_mana_burn_illusion_ranged; // 0x134c - int32_t aura_radius; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Medallion_Of_Courage : public CDOTA_Buff_Item -{ -public: - int32_t bonus_armor; // 0x1338 - float bonus_mana_regen_pct; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Slark_EssenceShift : public CDOTA_Modifier_Stacking_Base -{ -public: - int32_t agi_gain; // 0x1338 - float duration; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Ability_Batrider_Flamebreak_Knockback : public CDOTA_Modifier_Knockback -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Courier_Shield : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Windrunner_Windrun_Invis : public CDOTA_Modifier_Invisible -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Puck_Coiled : public CDOTA_Buff -{ -public: - Vector m_vCastLocation; // 0x1338 - int32_t coil_rapid_fire_z_offset; // 0x1344 - float coil_rapid_fire_rate; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Aura : public CDOTA_Buff -{ -public: - int32_t shard_width; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Pudge_Swallow_Hide : public CDOTA_Buff -{ -public: - float order_lock_duration; // 0x1338 - GameTime_t m_fOrderLockDone; // 0x133c - int32_t m_nFXIndex; // 0x1340 - float shard_regen_pct; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class C_IngameEvent_TI6 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa88 -// Has VTable -class C_PropDoorRotating : public C_BasePropDoor -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x528 -// Has VTable -class C_PointEntityAlias_info_target_portrait_root : public C_PointEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_WandOfSanctitude : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_MagicWand : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x660 -// Has VTable -class C_DOTA_Item_TranquilBoots2 : public C_DOTA_Item -{ -public: - int32_t break_count; // 0x640 -private: - [[maybe_unused]] uint8_t __pad0644[0x4]; // 0x644 -public: - CUtlVector< GameTime_t > m_DamageList; // 0x648 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Marci_Grapple_StunDuration : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xdb0 -// Has VTable -class C_DOTA_Ability_MonkeyKing_TreeDance : public C_DOTABaseAbility -{ -public: - int32_t perched_jump_distance; // 0x5a8 - int32_t ground_jump_distance; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Visage_GravekeepersCloak : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Brewmaster_Pulverize : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Sven_StormBolt : public C_DOTABaseAbility -{ -public: - int32_t vision_radius; // 0x5a8 - bool m_bIsAltCastState; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_HarpyStorm_ChainLightning : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Mutation_DeathExplosionDelayed : public CDOTA_Buff -{ -public: - int32_t m_iDamageBase; // 0x1338 - int32_t m_iDamagePerLevel; // 0x133c - int32_t m_iRadius; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x668 -// Has VTable -class CDOTA_Ability_AghsFort_Ravage_Potion : public C_DOTA_Item -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_hEntsHit; // 0x640 - int32_t damage; // 0x658 - float duration; // 0x65c - float spend_charge_delay; // 0x660 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_AghsFort_ExplosiveBarrel : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nPreviewFX; // 0x1338 - int32_t radius; // 0x133c - int32_t damage; // 0x1340 - int32_t vision_radius; // 0x1344 - float vision_duration; // 0x1348 - int32_t model_scale; // 0x134c - bool bExploding; // 0x1350 -private: - [[maybe_unused]] uint8_t __pad1351[0x3]; // 0x1351 -public: - float stun_duration; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Aura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Troll_Warlord : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Invoker_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Wisp_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Witches_Switch : public CDOTA_Buff_Item -{ -public: - float bonus_health_regen; // 0x1338 - float bonus_mana_regen; // 0x133c - int32_t bonus_armor; // 0x1340 - int32_t aura_radius; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Overwhelming_Blink_Debuff : public CDOTA_Buff -{ -public: - float caster_strength; // 0x1338 - int32_t movement_slow; // 0x133c - int32_t attack_slow; // 0x1340 - float damage_pct_over_time; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_PlateMail : public CDOTA_Buff_Item -{ -public: - int32_t bonus_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Buff : public CDOTA_Buff -{ -public: - float hp_regen; // 0x1338 - int32_t stun_radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Invoker_IceWall_SlowDebuff : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5 : public CDOTA_Buff -{ -public: - int32_t bonus_ms; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Shadowraze_Counter : public CDOTA_Buff -{ -public: - float shadowraze_cooldown; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_AghsFort_DragonPotion : public CDOTA_Buff_Item -{ -public: - int32_t m_iOriginalAttackCapabilities; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CUtlSymbolLarge m_iszRangedAttackEffect; // 0x1340 - int32_t bonus_movement_speed; // 0x1348 - int32_t bonus_attack_damage; // 0x134c - int32_t bonus_attack_range; // 0x1350 - int32_t attack_projectile_speed; // 0x1354 - int32_t magic_resistance; // 0x1358 - int32_t model_scale; // 0x135c - int32_t skin_number; // 0x1360 - bool flying_movement; // 0x1364 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x538 -// Has VTable -// -// MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase" -// MNetworkVarNames "int32 m_nNumBansPerTeam" -// MNetworkVarNames "GameTime_t m_flEnterTime" -class C_DOTACustomGameHeroPickRules : public C_DOTABaseCustomHeroPickRules -{ -public: - // MNetworkEnable - DOTACustomHeroPickRulesPhase_t m_Phase; // 0x528 - // MNetworkEnable - int32_t m_nNumBansPerTeam; // 0x52c - // MNetworkEnable - GameTime_t m_flEnterTime; // 0x530 - int32_t m_nNumHeroesPicked; // 0x534 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1760 -// Has VTable -class C_DOTA_Unit_IngisFatuus : public C_DOTA_BaseNPC_Additive -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Fallen_Sky : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Ballista : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_SpearCooldown : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_KeeperOfTheLight_SpiritForm : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5d0 -// Has VTable -class C_DOTA_Ability_Tinker_Keen_Teleport : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > m_hTeleportTarget; // 0x5a8 - ParticleIndex_t m_nFXOrigin; // 0x5ac - ParticleIndex_t m_nFXDestination; // 0x5b0 - Vector m_vDestination; // 0x5b4 - int32_t m_iMinDistance; // 0x5c0 - float m_flBaseTeleportTime; // 0x5c4 - float m_flExtraTeleportTime; // 0x5c8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Tidehunter_KrakenShell : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_SandKing_Epicenter : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXEpicenterIndex; // 0x5a8 - ParticleIndex_t m_nFXIndex; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x680 -// Has VTable -class C_DotaSubquestPlayerStat : public C_DotaSubquestBase -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x8a8 -// Has VTable -// -// MNetworkVarNames "char m_pszQuestTitle" -// MNetworkVarNames "char m_pszQuestText" -// MNetworkVarNames "int m_nQuestType" -// MNetworkVarNames "CHandle< CDotaSubquestBase > m_hSubquests" -// MNetworkVarNames "bool m_bHidden" -// MNetworkVarNames "bool m_bCompleted" -// MNetworkVarNames "bool m_bWinIfCompleted" -// MNetworkVarNames "bool m_bLoseIfCompleted" -// MNetworkVarNames "char m_pszGameEndText" -// MNetworkVarNames "int m_pnTextReplaceValuesCDotaQuest" -// MNetworkVarNames "char m_pszTextReplaceString" -// MNetworkVarNames "int m_nTextReplaceValueVersion" -class C_DotaQuest : public C_BaseEntity -{ -public: - // MNetworkEnable - char m_pszQuestTitle[256]; // 0x528 - // MNetworkEnable - char m_pszQuestText[256]; // 0x628 - // MNetworkEnable - int32_t m_nQuestType; // 0x728 - // MNetworkEnable - CHandle< C_DotaSubquestBase > m_hSubquests[8]; // 0x72c - // MNetworkEnable - bool m_bHidden; // 0x74c - // MNetworkEnable - bool m_bCompleted; // 0x74d - // MNetworkEnable - bool m_bWinIfCompleted; // 0x74e - // MNetworkEnable - bool m_bLoseIfCompleted; // 0x74f - // MNetworkEnable - char m_pszGameEndText[256]; // 0x750 - // MNetworkEnable - int32_t m_pnTextReplaceValuesCDotaQuest[4]; // 0x850 - // MNetworkEnable - char m_pszTextReplaceString[64]; // 0x860 - // MNetworkEnable - int32_t m_nTextReplaceValueVersion; // 0x8a0 - bool m_bWasCompleted; // 0x8a4 - - // Static fields: - static char* &Get_s_pszTextReplaceStringName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_DotaQuest")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Seasonal_Summon_CNY_Balloon : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Morphling_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ursa_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Lifesteal_70 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_Regen_Amp_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_50 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Fallen_Sky : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t bonus_intellect; // 0x133c - float bonus_health_regen; // 0x1340 - float bonus_mana_regen; // 0x1344 - float blink_damage_cooldown; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Solar_Crest_Armor_Reduction : public CDOTA_Buff -{ -public: - int32_t target_armor; // 0x1338 - int32_t target_attack_speed; // 0x133c - int32_t target_movement_speed; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Orb_of_Venom_Slow : public CDOTA_Buff -{ -public: - float duration; // 0x1338 - float slow; // 0x133c - float damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_UltimateScepter_Consumed_Alchemist : public CDOTA_Modifier_Item_UltimateScepter_Consumed -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - int32_t bonus_all_stats; // 0x133c - int32_t bonus_health; // 0x1340 - int32_t bonus_mana; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mars_GodsRebuke_Crit : public CDOTA_Buff -{ -public: - int32_t crit_mult; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Disruptor_StaticStormMute : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Rattletrap_Hookshot : public CDOTA_Buff -{ -private: - [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 -public: - int32_t speed; // 0x1340 - float stun_radius; // 0x1344 - float damage; // 0x1348 - float duration; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Luna_Lunar_Grace : public CDOTA_Buff -{ -public: - int32_t attack_speed; // 0x1338 - float night_multiplier; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17a8 -// Has VTable -class C_DOTA_PortraitEntity_FullBody : public C_DOTA_PortraitEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xb70 -// Has VTable -class C_DOTA_Tiny_ScepterTree : public C_DOTAWearableItem -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x948 -// Has VTable -class C_PhysPropClientside : public C_BreakableProp -{ -public: - GameTime_t m_flTouchDelta; // 0x920 - GameTime_t m_fDeathTime; // 0x924 - float m_inertiaScale; // 0x928 - Vector m_vecDamagePosition; // 0x92c - Vector m_vecDamageDirection; // 0x938 - int32_t m_nDamageType; // 0x944 - - // Datamap fields: - // float m_impactEnergyScale; // 0x890 - // bool forcemotiondisabled; // 0x7fffffff - // bool phys_start_asleep; // 0x7fffffff - // float fademaxdist; // 0x7fffffff - // float fademindist; // 0x7fffffff - // float fadescale; // 0x7fffffff - // float scale; // 0x7fffffff - // const char * skin; // 0x7fffffff -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -// -// MNetworkVarNames "DotaTreeId_t m_nAcornTree" -class C_DOTA_Ability_Hoodwink_AcornShot : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnAcornTreePlanted" - uint32_t m_nAcornTree; // 0x5a8 - float projectile_speed; // 0x5ac - float bounce_delay; // 0x5b0 - int32_t bounce_range; // 0x5b4 - int32_t bounce_count; // 0x5b8 - bool m_bIsAltCastState; // 0x5bc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_EmberSpirit_FlameGuard : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_EnragedWildkin_ToughnessAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dazzle_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_13 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Circlet : public CDOTA_Buff_Item -{ -public: - int32_t bonus_all_stats; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Muerta_PierceTheVeil : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Hoodwink_Scurry_Active : public CDOTA_Buff -{ -public: - int32_t movement_speed_pct; // 0x1338 - int32_t attack_range; // 0x133c - int32_t cast_range; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Slark_EssenceShift_Buff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_ChaosKnight_Chaos_Strike : public CDOTA_Buff -{ -public: - float creep_multiplier; // 0x1338 - float creep_lifesteal_reduction_pct; // 0x133c - int32_t crit_min; // 0x1340 - int32_t crit_max; // 0x1344 - int32_t lifesteal; // 0x1348 - float chance; // 0x134c - int32_t m_nNextCrit; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Furion_WrathOfNature_Buff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Windrunner_Windrun_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13a0 -// Has VTable -class CDOTA_Modifier_Illusion : public CDOTA_Buff -{ -public: - int32_t outgoing_damage; // 0x1338 - int32_t outgoing_damage_structure; // 0x133c - int32_t outgoing_damage_roshan; // 0x1340 - int32_t incoming_damage; // 0x1344 - int32_t bounty_base; // 0x1348 - int32_t bounty_growth; // 0x134c - CUtlString m_strIllusionType; // 0x1350 - char m_szIllusionLabel[64]; // 0x1358 - bool m_bHidden; // 0x1398 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Zuus : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Mysterious_Hat : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Oracle_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Bear_Empty1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Chen_TestOfFaithTeleport : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Beastmaster_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_TransferItems : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enigma_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lina_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Yellow_Surge : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Greevil_Miniboss_Black_Nightmare : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Wildkin_Tornado : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x558 -// Has VTable -// -// MNetworkVarNames "float m_flRadius" -class C_SoundAreaEntitySphere : public C_SoundAreaEntityBase -{ -public: - // MNetworkEnable - float m_flRadius; // 0x550 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x598 -// Has VTable -// -// MNetworkVarNames "fogparams_t m_fog" -class C_FogController : public C_BaseEntity -{ -public: - // MNetworkEnable - fogparams_t m_fog; // 0x528 - bool m_bUseAngles; // 0x590 -private: - [[maybe_unused]] uint8_t __pad0591[0x3]; // 0x591 -public: - int32_t m_iChangedVariables; // 0x594 - - // 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 C_FogControllerSetLerpValues; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_AghsFort_RefresherOrb_Shard : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ursa : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Viper_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xb0 -// Has VTable -// -// MNetworkVarNames "int m_nInitiatingPlayerID" -// MNetworkVarNames "int m_PingWheelMessageID" -// MNetworkVarNames "float m_flActiveUntilTime" -// MNetworkVarNames "Vector2D m_vLocation" -// MNetworkVarNames "int m_nPingedEntityEntIndex" -// MNetworkVarNames "int m_nID" -// MNetworkVarNames "PingConfirmationIconType m_IconType" -// MNetworkVarNames "int m_nAgreeState" -struct PingConfirmationState_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - int32_t m_nInitiatingPlayerID; // 0x30 - // MNetworkEnable - int32_t m_PingWheelMessageID; // 0x34 - // MNetworkEnable - float m_flActiveUntilTime; // 0x38 - // MNetworkEnable - Vector2D m_vLocation; // 0x3c - // MNetworkEnable - int32_t m_nPingedEntityEntIndex; // 0x44 - // MNetworkEnable - int32_t m_nID; // 0x48 - // MNetworkEnable - PingConfirmationIconType m_IconType; // 0x4c - // MNetworkEnable - int32_t m_nAgreeState[24]; // 0x50 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Light_Collector_Blind : public CDOTA_Buff -{ -public: - int32_t miss_rate; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_WandOfSanctitude : public CDOTA_Buff_Item -{ -public: - int32_t all_stats; // 0x1338 - int32_t cast_range_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Silver_Edge_WindWalk : public CDOTA_Modifier_Invisible -{ -public: - int32_t windwalk_bonus_damage; // 0x1348 - int32_t windwalk_movement_speed; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_TranquilBoots2 : public CDOTA_Buff_Item -{ -public: - int32_t bonus_movement_speed; // 0x1338 - int32_t broken_movement_speed; // 0x133c - int32_t bonus_armor; // 0x1340 - int32_t bonus_health_regen; // 0x1344 - int32_t break_threshold; // 0x1348 - int32_t break_time; // 0x134c - int32_t break_count; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Slow : public CDOTA_Buff -{ -public: - float percent_damage; // 0x1338 - int32_t move_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Ensnare : public CDOTA_Modifier_Rooted -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus_Counter : public CDOTA_Buff -{ -public: - int32_t bonus_intelligence; // 0x1338 - float bonus_armor; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessTarget : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1338 - CEntityIndex m_iChargeTargetEntityIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Warlock_Upheaval_Ally : public CDOTA_Buff -{ -public: - int32_t m_iAttackSpeed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tiny_Tree_Channel_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tutorial_SpeechBubble : public CDOTA_Buff -{ -public: - bool m_bFacePlayer; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_TrollWarlord : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Yasha : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Terrorblade_Demon_Zeal : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Jakiro_Macropyre : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_731_Teaser_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_DeathExplosion_TeamAura : public CDOTA_Modifier_Mutation_DeathExplosion_Aura -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Seasonal_TI11_CongaLine : public C_DOTABaseAbility -{ -public: - float max_duration; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether : public CDOTA_Buff -{ -public: - bool m_bInManaGained; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - CHandle< C_BaseEntity > m_hTarget; // 0x133c - CUtlVector< CHandle< C_BaseEntity > > hStunnedEntities; // 0x1340 - float slow_duration; // 0x1358 - int32_t movespeed; // 0x135c - int32_t self_bonus; // 0x1360 - bool m_bIsInRange; // 0x1364 -private: - [[maybe_unused]] uint8_t __pad1365[0x3]; // 0x1365 -public: - int32_t radius; // 0x1368 - int32_t latch_distance; // 0x136c - float m_flHealthHealed; // 0x1370 - float m_flManaHealed; // 0x1374 - float tether_heal_amp; // 0x1378 - GameTime_t m_flHealMessageTime; // 0x137c - GameTime_t m_flManaMessageTime; // 0x1380 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Phoenix_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Slark_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pugna_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_40 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_MP_Regen_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Clumsy_Net_Ensnare : public CDOTA_Modifier_Rooted -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_VoidSpirit_AstralStep_Caster : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Undying_Tombstone_Death_Trigger : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Sniper_Headshot_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tiny_Toss : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t toss_damage; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x40 -// Has VTable -class CPlayer_ItemServices : public CPlayerPawnComponent -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -class C_DOTA_Unit_Nian : public C_DOTA_BaseNPC_Creature -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17c8 -// Has VTable -class C_DOTA_BaseNPC_Fort : public C_DOTA_BaseNPC_Building -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Headdress : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_DarkWillow_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Terrorblade_Sunder : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Meepo : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lycan_FeralImpulse : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Brewmaster_Primal_Split_Cancel : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Obsidian_Destroyer_Equilibrium : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Chen_11 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Lion_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Ability_DataDriven : public C_DOTABaseAbility -{ -public: - bool m_bProcsMagicStick; // 0x5a8 - bool m_bIsSharedWithTeammates; // 0x5a9 - bool m_bCastFilterRejectCaster; // 0x5aa -private: - [[maybe_unused]] uint8_t __pad05ab[0x1]; // 0x5ab -public: - float m_fAOERadius; // 0x5ac - int32_t m_CastAnimation; // 0x5b0 -private: - [[maybe_unused]] uint8_t __pad05b4[0x4]; // 0x5b4 -public: - CUtlVector< KeyValues* > m_ModifierKVDescriptions; // 0x5b8 - KeyValues* m_pOnChannelFinishKV; // 0x5d0 - KeyValues* m_pOnChannelSucceededKV; // 0x5d8 - KeyValues* m_pOnChannelInterruptedKV; // 0x5e0 - KeyValues* m_pOnOwnerSpawnedKV; // 0x5e8 - KeyValues* m_pOnOwnerDiedKV; // 0x5f0 - KeyValues* m_pOnUpgradeKV; // 0x5f8 - KeyValues* m_pOnProjectileHitUnitKV; // 0x600 - KeyValues* m_pOnProjectileFinishKV; // 0x608 - KeyValues* m_pOnSpellStartKV; // 0x610 - KeyValues* m_pOnAbilityPhaseStartKV; // 0x618 - KeyValues* m_pOnAbilityPhaseInterruptedKV; // 0x620 - KeyValues* m_pOnToggleOnKV; // 0x628 - KeyValues* m_pOnToggleOffKV; // 0x630 - KeyValues* m_pOnCreatedKV; // 0x638 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Bane_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enchantress_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Faceless_Void_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Roshans_Banner_Effect : public CDOTA_Buff -{ -public: - int32_t damage_bonus; // 0x1338 - int32_t hp_bonus; // 0x133c - int32_t model_scale; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_After_Land : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Legion_Commander_PressTheAttack_Immunity : public CDOTA_Modifier_DebuffImmune -{ -public: - int32_t model_scale; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Wisp_Tether_Spell_Lifesteal : public CDOTA_Buff -{ -public: - float shard_bonus_spell_lifesteal; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle : public CDOTA_Buff -{ -public: - int32_t entangle_chance; // 0x1338 - int32_t hero_entangle_chance; // 0x133c - float hero_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Brewmaster_CinderBrew : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 - bool m_bIgniteActive; // 0x133c -private: - [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d -public: - float m_flDamagePerTick; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Sniper_Shrapnel_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_PhantomLancer_Juxtapose : public CDOTA_Buff -{ -public: - int32_t proc_chance_pct; // 0x1338 - int32_t illusion_proc_chance_pct; // 0x133c - int32_t max_illusions; // 0x1340 - float illusion_duration; // 0x1344 - int32_t illusion_damage_out_pct; // 0x1348 - int32_t illusion_damage_in_pct; // 0x134c - int32_t shard_bonus_illusions; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_AncientApparition_IceVortexThinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t movement_speed_pct; // 0x133c - int32_t spell_resist_pct; // 0x1340 - ParticleIndex_t m_nFXIndex; // 0x1344 - CUtlVector< CHandle< C_BaseEntity > > m_hChilledEntities; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_BookOfStrength : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Bonus_Armor : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Orb_Of_Corrosion : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Ocean_Heart : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Elder_Titan_ReturnSpirit : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Centaur_HoofStomp : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Batrider_Flamebreak : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_Rattletrap_RocketFlare : public C_DOTABaseAbility -{ -public: - CUtlVector< CHandle< C_BaseEntity > > m_vecEnemyHeroesInFog; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sven_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_IceShaman_IncendiaryBomb : public CDOTA_Buff -{ -public: - int32_t burn_damage; // 0x1338 - int32_t building_damage_pct; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7c0 -// Has VTable -// -// MNetworkVarNames "string_t m_EffectName" -// MNetworkVarNames "bool m_bState" -class C_FuncElectrifiedVolume : public C_FuncBrush -{ -public: - ParticleIndex_t m_nAmbientEffect; // 0x7a8 -private: - [[maybe_unused]] uint8_t __pad07ac[0x4]; // 0x7ac -public: - // MNetworkEnable - CUtlSymbolLarge m_EffectName; // 0x7b0 - // MNetworkEnable - bool m_bState; // 0x7b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x570 -// Has VTable -// -// MNetworkVarNames "string_t m_worldName" -// MNetworkVarNames "string_t m_layerName" -// MNetworkVarNames "bool m_bWorldLayerVisible" -// MNetworkVarNames "bool m_bEntitiesSpawned" -class CInfoWorldLayer : public C_BaseEntity -{ -public: - CEntityIOOutput m_pOutputOnEntitiesSpawned; // 0x528 - // MNetworkEnable - CUtlSymbolLarge m_worldName; // 0x550 - // MNetworkEnable - CUtlSymbolLarge m_layerName; // 0x558 - // MNetworkEnable - bool m_bWorldLayerVisible; // 0x560 - // MNetworkEnable - bool m_bEntitiesSpawned; // 0x561 - bool m_bCreateAsChildSpawnGroup; // 0x562 -private: - [[maybe_unused]] uint8_t __pad0563[0x1]; // 0x563 -public: - uint32_t m_hLayerSpawnGroup; // 0x564 - bool m_bWorldLayerActuallyVisible; // 0x568 - - // Datamap fields: - // void ShowWorldLayer; // 0x0 - // void HideWorldLayer; // 0x0 - // void SpawnEntities; // 0x0 - // void DestroyEntities; // 0x0 - // void ShowWorldLayerAndSpawnEntities; // 0x0 - // void HideWorldLayerAndDestroyEntities; // 0x0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Visage_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Naga_Siren_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Weaver_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Elder_Titan : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Evasion_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_90 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_25 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Cloak_Of_Flames : public CDOTA_Buff_Item -{ -public: - int32_t armor; // 0x1338 - int32_t magic_resistance; // 0x133c - int32_t radius; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Arcane_Boots : public CDOTA_Buff_Item -{ -public: - int32_t bonus_movement; // 0x1338 - int32_t bonus_mana; // 0x133c - int32_t aura_radius; // 0x1340 - float mana_regen; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Snapfire_LilShredder_Attack : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Earth_Spirit_StoneCaller_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Slark_DarkPact : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Meepo_Earthbind : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x9e8 -// Has VTable -class C_NetTestBaseCombatCharacter : public C_BaseCombatCharacter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Doubloon : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Third_eye : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_GreatFamango : public CDOTA_Item_Famango -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Nyx_Assassin_Vendetta : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Rubick_Hidden3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Brewmaster_Void_Astral_Pull : public C_DOTABaseAbility -{ -public: - int32_t pull_speed; // 0x5a8 - int32_t pull_distance; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Invoker_ColdSnap_AD : public C_DOTA_Ability_Invoker_ColdSnap -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tiny_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FelBeast_Haunt_OnDeath : public CDOTA_Buff -{ -public: - int32_t projectile_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_AghsFort_RockGolem_Avalanche : public CDOTA_Buff -{ -public: - CUtlVector< C_DOTA_BaseNPC* > m_pHeroesHit; // 0x1338 - int32_t radius; // 0x1350 - float total_duration; // 0x1354 - float stun_duration; // 0x1358 - int32_t tick_count; // 0x135c - int32_t m_damage; // 0x1360 - int32_t m_nTicks; // 0x1364 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Movement_Speed : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Invoker_13 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Armor_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Strength_9 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_And_Intelligence_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Movement_Speed_10 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_Mars_Bulwark_Soldier_Thinker : public CDOTA_Buff -{ -public: - GameTime_t m_NextAttack; // 0x1338 - int32_t soldier_offset; // 0x133c - int32_t soldier_count; // 0x1340 - int32_t forward_angle; // 0x1344 - int32_t knockback_distance; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c -public: - CUtlVector< CHandle< C_BaseEntity > > m_hAllSoldiers; // 0x1350 - GameTime_t m_flLastStationaryTime; // 0x1368 - Vector m_vLastStationaryPosition; // 0x136c - float stationary_attack_delay; // 0x1378 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Broodmother_SpawnSpideriteDebuff : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hParentSpider; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Courier_Burst : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Fissure_Rooted : public CDOTA_Modifier_Rooted -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Bane_Nightmare_AttackSpeed_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_attack_speed; // 0x1338 - CHandle< C_BaseEntity > m_hTarget; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_FountainAuraBuff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tower_Armor_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_armor; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x18a8 -// Has VTable -class C_IngameEvent_TI9 : public C_IngameEvent_Base -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class CDOTA_Unit_Hero_AbyssalUnderlord : public C_DOTA_BaseNPC_Hero -{ -public: - ParticleIndex_t m_iRangeFX; // 0x1ac0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class CDOTA_Unit_Hero_Elder_Titan : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_PhaseBoots : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Underlord_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Warlock_Imp_Explode : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Bane_Nightmare : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_Treecutter_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Evasion : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cast_Range_325 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Undying_Decay_BuffCounter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Beastmaster_DrumsOfSlom : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 - int32_t radius; // 0x133c - int32_t max_stacks; // 0x1340 - float base_damage; // 0x1344 - int32_t heal_pct; // 0x1348 - int32_t creep_heal_pct; // 0x134c - int32_t iCurrentAttacksAtMinInterval; // 0x1350 - float stack_decay_time; // 0x1354 - float max_drum_hit_interval; // 0x1358 - float min_drum_hit_interval; // 0x135c - GameTime_t m_flLastStackChangeTime; // 0x1360 - GameTime_t m_flLastDrumHitTime; // 0x1364 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Riki_Backstab : public CDOTA_Modifier_PersistentInvisibility -{ -public: - int32_t backstab_angle; // 0x1348 - int32_t cleave; // 0x134c - float damage_multiplier; // 0x1350 - float bonus_xp_kill; // 0x1354 - float bonus_xp_assist; // 0x1358 - bool m_bBackstab; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AntiMage_Counterspell_Passive : public CDOTA_Buff -{ -public: - int32_t magic_resistance; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Jakiro_Liquid_Ice : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class CDOTA_BaseNPC_Phantom_Assassin_GroundDagger : public C_DOTA_BaseNPC_Additive -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1760 - - // Static fields: - static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CDOTA_BaseNPC_Phantom_Assassin_GroundDagger")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Arcane_Blink : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_OgreAxe : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_ExtraCrit : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_GraniteGolem_HPAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Jungle_Varmint_Dive : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a0 -// Has VTable -// -// MNetworkVarNames "bool m_bVotingClosed" -// MNetworkVarNames "bool m_bAllPredictionsFinished" -// MNetworkVarNames "InGamePredictionData_t m_vecPredictions" -// MNetworkVarNames "LeagueID_t m_nLeagueID" -class CDOTAInGamePredictionState : public C_BaseEntity -{ -public: - // MNetworkEnable - bool m_bVotingClosed; // 0x528 - // MNetworkEnable - // MNetworkChangeCallback "OnAllPredictionsFinished" - bool m_bAllPredictionsFinished; // 0x529 -private: - [[maybe_unused]] uint8_t __pad052a[0x6]; // 0x52a -public: - // MNetworkEnable - C_UtlVectorEmbeddedNetworkVar< InGamePredictionData_t > m_vecPredictions; // 0x530 - // MNetworkEnable - LeagueID_t m_nLeagueID; // 0x580 -private: - [[maybe_unused]] uint8_t __pad0584[0x4]; // 0x584 -public: - CUtlVector< InGamePredictionData_t > m_vecPrevPredictions; // 0x588 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Effigy_AghsFort : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Aghsfort_Ability_Creature_Magnus_Push_Skewer : public C_DOTABaseAbility -{ -public: - int32_t skewer_radius; // 0x5a8 - int32_t skewer_speed; // 0x5ac - int32_t range; // 0x5b0 - int32_t tree_radius; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_NearTreeDisplay : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class CDOTA_Ability_AghsFort_Creature_Impale : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nPreviewFX; // 0x5a8 - int32_t width; // 0x5ac - float duration; // 0x5b0 - int32_t length; // 0x5b4 - int32_t speed; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_All_Stats : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Silencer_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Slippers : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Converge : public CDOTA_Buff -{ -public: - int32_t move_slow; // 0x1338 - int32_t burn_damage; // 0x133c - float burn_interval; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pangolier_GyroshellBounce : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Shredder_Reactive_Armor : public CDOTA_Buff -{ -public: - int32_t stack_limit; // 0x1338 - float stack_duration; // 0x133c - int32_t stacks_per_hero_attack; // 0x1340 - GameTime_t m_flStackDieTime; // 0x1344 - ParticleIndex_t m_pFXIndex[4]; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x13a8 -// Has VTable -class CDOTA_Modifier_TrollWarlord_Whirling_Axes_Melee : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 - int32_t hit_radius; // 0x133c - int32_t axe_movement_speed; // 0x1340 - float whirl_duration; // 0x1344 - float max_range; // 0x1348 - float blind_duration; // 0x134c - float m_flRotation; // 0x1350 - float m_flAxeRadius; // 0x1354 - GameTime_t m_flWhirlDieTime; // 0x1358 - float m_bPiercesMagicImmunity; // 0x135c - int32_t m_nSwapIndex; // 0x1360 - bool m_bReturning; // 0x1364 -private: - [[maybe_unused]] uint8_t __pad1365[0x3]; // 0x1365 -public: - ParticleIndex_t m_nAxeFXIndex[2]; // 0x1368 - int32_t m_nHeroesHitForRelic; // 0x1370 -private: - [[maybe_unused]] uint8_t __pad1374[0x4]; // 0x1374 -public: - CUtlVector< CHandle< C_BaseEntity > > hitEntities; // 0x1378 - CUtlVector< CHandle< C_BaseEntity > > m_hAxes; // 0x1390 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Death_Prophet_Slow : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_CallOfTheWild_Boar_Poison : public CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac8 -// Has VTable -class C_DOTA_Unit_Hero_Riki : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x530 -// Has VTable -class C_InfoPlayerStartBadGuys : public C_InfoPlayerStartDota -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x658 -// Has VTable -class C_DOTA_Item_Tier4Token : public C_DOTA_Item_TierToken -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_SuperOverwhelming_Blink : public C_DOTA_Item_Overwhelming_Blink -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_InvisibilityEdge : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_MonkeyKingBar : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Hermes_Sandals : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Disruptor_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_ForgedSpirit_MeltingStrike : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Warlock_RainOfChaos : public C_DOTABaseAbility -{ -public: - int32_t aoe; // 0x5a8 - bool m_bHasScepter; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tiny_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Agility : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Necrophos_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Morphling_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dragon_Knight_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Magic_Resistance_50 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Magic_Resistance_35 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x530 -// Has VTable -class C_PortraitWorldCallbackHandler : public C_BaseEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Disperser_Evasion_Buff : public CDOTA_Buff -{ -public: - int32_t purge_bonus_miss_rate; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Buckler : public CDOTA_Buff_Item -{ -public: - bool m_bAppliesToCreeps; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t bonus_aoe_radius; // 0x133c - float armor; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Mantle : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Visage_Silent_As_The_Grave : public CDOTA_Modifier_Invisible -{ -public: - bool m_bHasMadeAttack; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_SpiritBreaker_GreaterBash : public CDOTA_Buff -{ -public: - int32_t chance_pct; // 0x1338 - float damage; // 0x133c - float movespeed_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Broodmother_StickySnare_Root : public CDOTA_Buff -{ -public: - float damage_per_second; // 0x1338 - bool m_bFirstSecond; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Omniknight_Marty : public CDOTA_Buff -{ -public: - int32_t base_strength; // 0x1338 - int32_t base_hpregen; // 0x133c - int32_t strength_bonus; // 0x1340 - int32_t nDebuffAmount; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DarkSeer_Surge_Trail_Thinker : public CDOTA_Buff -{ -public: - int32_t trail_radius; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Furion_Sprout_Damage_Aura : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Sniper_Assassinate_Crit : public CDOTA_Buff -{ -public: - int32_t scepter_crit_damage; // 0x1338 - int32_t scatter_damage_pct; // 0x133c - bool is_secondary; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Mirana : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 16 -// Size: 0xab0 -// Has VTable -class C_PortraitWorldLight : public C_EnvDeferredLight -{ -public: - float m_flLatitude; // 0xa70 - float m_flLongitude; // 0xa74 - float m_flAdditionalRadius; // 0xa78 - float m_flBoundsRadiusMultiplier; // 0xa7c - CHandle< C_PortraitWorldUnit > m_hTarget; // 0xa80 - bool m_bShowGizmos; // 0xa84 -private: - [[maybe_unused]] uint8_t __pad0a85[0x3]; // 0xa85 -public: - CUtlStringToken m_hitboxSetName; // 0xa88 - Vector m_vPreviousCenter; // 0xa8c - Vector m_vCenterVelocity; // 0xa98 - float m_flPreviousBoundingSphereRadius; // 0xaa4 - float m_flBoundingSphereRadiusChangeSpeed; // 0xaa8 - bool m_bPreviousValuesInitialized; // 0xaac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7e0 -// Has VTable -// -// MNetworkVarNames "float m_flLastSpawnTime" -// MNetworkVarNames "float m_flNextSpawnTime" -class C_DOTA_Item_RuneSpawner_XP : public CBaseAnimatingActivity -{ -public: - DOTA_RUNES m_nRuneType; // 0x7d0 - // MNetworkEnable - // MNetworkChangeCallback "OnXPLastSpawnTimeChanged" - float m_flLastSpawnTime; // 0x7d4 - // MNetworkEnable - float m_flNextSpawnTime; // 0x7d8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Silver_Edge : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_MantaStyle : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Meepo_Petrify : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Jakiro_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Nian_Eruption : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Witch_Doctor_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Puck_EtherealJaunt : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Pangolier : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Templar_Assassin_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x17f0 -// Has VTable -// -// MNetworkVarNames "CHandle< CBaseEntity> m_hPowerupRune_1" -// MNetworkVarNames "CHandle< CBaseEntity> m_hPowerupRune_2" -// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_1" -// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_2" -// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_3" -// MNetworkVarNames "CHandle< CBaseEntity> m_hBountyRune_4" -// MNetworkVarNames "CHandle< CBaseEntity> m_hXPRune_1" -// MNetworkVarNames "CHandle< CBaseEntity> m_hXPRune_2" -// MNetworkVarNames "int m_iNetWorth" -// MNetworkVarNames "float m_fRadiantWinProbability" -// MNetworkVarNames "int m_iGoldSpentOnSupport" -// MNetworkVarNames "int m_iHeroDamage" -// MNetworkVarNames "int m_nWardsPurchased" -// MNetworkVarNames "int m_nWardsPlaced" -// MNetworkVarNames "int m_nWardsDestroyed" -// MNetworkVarNames "int m_nRunesActivated" -// MNetworkVarNames "int m_nCampsStacked" -// MNetworkVarNames "DOTAThreatLevelInfo_t m_ThreatLevelInfos" -class C_DOTA_DataSpectator : public C_DOTA_DataNonSpectator -{ -public: - // MNetworkEnable - CHandle< C_BaseEntity > m_hPowerupRune_1; // 0x1478 - // MNetworkEnable - CHandle< C_BaseEntity > m_hPowerupRune_2; // 0x147c - // MNetworkEnable - CHandle< C_BaseEntity > m_hBountyRune_1; // 0x1480 - // MNetworkEnable - CHandle< C_BaseEntity > m_hBountyRune_2; // 0x1484 - // MNetworkEnable - CHandle< C_BaseEntity > m_hBountyRune_3; // 0x1488 - // MNetworkEnable - CHandle< C_BaseEntity > m_hBountyRune_4; // 0x148c - // MNetworkEnable - CHandle< C_BaseEntity > m_hXPRune_1; // 0x1490 - // MNetworkEnable - CHandle< C_BaseEntity > m_hXPRune_2; // 0x1494 - // MNetworkEnable - int32_t m_iNetWorth[24]; // 0x1498 - // MNetworkEnable - float m_fRadiantWinProbability; // 0x14f8 - // MNetworkEnable - int32_t m_iGoldSpentOnSupport[24]; // 0x14fc - // MNetworkEnable - int32_t m_iHeroDamage[24]; // 0x155c - // MNetworkEnable - int32_t m_nWardsPurchased[24]; // 0x15bc - // MNetworkEnable - int32_t m_nWardsPlaced[24]; // 0x161c - // MNetworkEnable - int32_t m_nWardsDestroyed[24]; // 0x167c - // MNetworkEnable - int32_t m_nRunesActivated[24]; // 0x16dc - // MNetworkEnable - int32_t m_nCampsStacked[24]; // 0x173c -private: - [[maybe_unused]] uint8_t __pad179c[0x4]; // 0x179c -public: - // MNetworkEnable - C_UtlVectorEmbeddedNetworkVar< DOTAThreatLevelInfo_t > m_ThreatLevelInfos; // 0x17a0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Swift_Blink_Buff : public CDOTA_Buff -{ -public: - int32_t bonus_movement; // 0x1338 - int32_t bonus_agi_active; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Havoc_Hammer : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t bonus_strength; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_MeteorHammer_Land : public CDOTA_Buff -{ -public: - int32_t impact_radius; // 0x1338 - float land_time; // 0x133c - float burn_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_ObserverWard : public CDOTA_Buff_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pangolier_HeartPiercer_Debuff : public CDOTA_Buff -{ -public: - int32_t slow_pct; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Clinkz_Strafe : public CDOTA_Buff -{ -public: - int32_t attack_speed_bonus; // 0x1338 - int32_t attack_range_bonus; // 0x133c - int32_t archer_attack_speed_pct; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Kunkka_Tidebringer_Slow : public CDOTA_Buff -{ -public: - int32_t movespeed_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa40 -// Has VTable -// -// MNetworkVarNames "CBaseAnimatingController m_animationController" -class C_BodyComponentBaseAnimating : public CBodyComponentSkeletonInstance -{ -public: - // MNetworkEnable - C_BaseAnimatingController m_animationController; // 0x460 - - // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimating")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimating")->m_static_fields[1]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ad0 -// Has VTable -// -// MNetworkVarNames "int m_nTargetAngle" -// MNetworkVarNames "int m_nTargetRange" -class C_DOTA_Unit_Hero_Razor : public C_DOTA_BaseNPC_Hero -{ -public: - int32_t m_iPoseParameterAim; // 0x1ac0 - int32_t m_iPoseParameterRange; // 0x1ac4 - // MNetworkEnable - // MNetworkPriority "32" - int32_t m_nTargetAngle; // 0x1ac8 - // MNetworkEnable - // MNetworkPriority "32" - int32_t m_nTargetRange; // 0x1acc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Aether_Lens : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Oracle_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class CDOTA_Ability_Centaur_DoubleEdge : public C_DOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Broodmother_SpawnSpiderite : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Aghsfort_BootsOfTravel_2 : public CDOTA_Item_Aghsfort_BootsOfTravel -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Evasion : public CDOTA_Buff -{ -public: - int32_t evasion_chance; // 0x1338 - int32_t radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Treant_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_7 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1478 -// Has VTable -class C_DOTA_DataCustomTeam : public C_DOTA_DataNonSpectator -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Item_Giants_Ring_Visual : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_IcarusWingsBuff : public CDOTA_Buff_Item -{ -public: - int32_t status_resistance; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Oracle_RainOfDestiny_Aura : public CDOTA_Buff -{ -public: - float damage; // 0x1338 - int32_t radius; // 0x133c - ParticleIndex_t m_nFXIndex; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Techies_Arcana_DamageListener : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Broodmother_PoisonSting : public CDOTA_Buff -{ -public: - float duration; // 0x1338 - float duration_hero; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Enchantress_NaturesAttendants : public CDOTA_Buff -{ -public: - float heal_interval; // 0x1338 - float heal; // 0x133c - int32_t radius; // 0x1340 - int32_t wisp_count; // 0x1344 - int32_t movespeed; // 0x1348 - ParticleIndex_t m_nWispFXIndex; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Beastmaster_CallOfTheWild_Hawk : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hOwner; // 0x1338 - int32_t attack_radius; // 0x133c - GameTime_t m_flLastAttack; // 0x1340 - float roaming_seconds_per_rotation; // 0x1344 - int32_t roaming_radius; // 0x1348 - float attack_interval; // 0x134c - int32_t min_move_speed; // 0x1350 - int32_t max_move_speed; // 0x1354 - int32_t m_iPreviousHawkCount; // 0x1358 - float m_flRotation; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Razor_EyeOfTheStorm_Armor : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1790 -// Has VTable -class CDOTA_Unit_Announcer : public C_DOTA_BaseNPC -{ -public: - // -> m_strAnnouncerName - 0x1768 - // -> m_strAnnouncerVoiceFile - 0x1770 - // -> m_nAnnouncerItemId - 0x1778 - // -> m_bItemOwnedByLocalPlayer - 0x1780 - CAnnouncerDescriptor m_currentAnnouncer; // 0x1760 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Tinker : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1840 -// Has VTable -// -// MNetworkVarNames "int m_nEncounterType" -// MNetworkVarNames "bool m_bIsEliteEncounter" -// MNetworkVarNames "bool m_bIsAscensionLevelPicker" -// MNetworkVarNames "string_t m_strEncounterName" -// MNetworkVarNames "string_t m_strAscensionAbilities" -// MNetworkVarNames "EHANDLE m_hEffigy" -// MNetworkVarNames "CHandle m_hRoomGate" -// MNetworkVarNames "bool m_bIsBeingChanneled" -// MNetworkVarNames "float m_flGoalCaptureProgress" -class CDOTA_BaseNPC_AghsFort_Watch_Tower : public C_DOTA_BaseNPC_Building -{ -public: - int32_t m_nOptionNumber; // 0x17c8 - float m_flMovePlayersRadius; // 0x17cc - CDOTA_BaseNPC_AghsFort_Watch_Tower::ExitDirection_t m_nExitDirection; // 0x17d0 - Vector m_vExitLocation; // 0x17d4 - int32_t m_nPathSelectedID; // 0x17e0 - // MNetworkEnable - int32_t m_nEncounterType; // 0x17e4 - // MNetworkEnable - bool m_bIsEliteEncounter; // 0x17e8 - // MNetworkEnable - bool m_bIsAscensionLevelPicker; // 0x17e9 -private: - [[maybe_unused]] uint8_t __pad17ea[0x6]; // 0x17ea -public: - // MNetworkEnable - CUtlSymbolLarge m_strEncounterName; // 0x17f0 - // MNetworkEnable - CUtlSymbolLarge m_strAscensionAbilities; // 0x17f8 - // MNetworkEnable - CHandle< C_BaseEntity > m_hEffigy; // 0x1800 - float m_flYaw; // 0x1804 - float m_flStartTime; // 0x1808 - GameTime_t m_flCursorEnterTime; // 0x180c - bool m_bShowingTooltip; // 0x1810 -private: - [[maybe_unused]] uint8_t __pad1811[0x1b]; // 0x1811 -public: - float m_flLastUpdateTime; // 0x182c - ParticleIndex_t m_nChannellingParticle; // 0x1830 - // MNetworkEnable - CHandle< CBaseAnimatingActivity > m_hRoomGate; // 0x1834 - // MNetworkEnable - bool m_bIsBeingChanneled; // 0x1838 -private: - [[maybe_unused]] uint8_t __pad1839[0x3]; // 0x1839 -public: - // MNetworkEnable - float m_flGoalCaptureProgress; // 0x183c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_WandOfTheBrine : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Ninja_Gear : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Bloodthorn : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_VoidwalkerScythe : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Dagon_Upgraded4 : public C_DOTA_Item_Dagon_Upgraded -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Dawnbreaker_Converge : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Underlord_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Invoker_ForgeSpirit_AD : public C_DOTA_Ability_Invoker_ForgeSpirit -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Roshan_InherentBuffs : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Tinker_HeatSeekingMissile : public C_DOTABaseAbility -{ -public: - int32_t m_nTargetsKilled; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tornado_Tempest_Debuff : public CDOTA_Buff -{ -public: - int32_t movespeed_slow; // 0x1338 - int32_t attackspeed_slow; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Ascension_Bulwark : public CDOTA_Buff -{ -public: - float physical_damage_reduction; // 0x1338 - float physical_damage_reduction_side; // 0x133c - float forward_angle; // 0x1340 - float side_angle; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_TiaraOfSelemene : public CDOTA_Buff_Item -{ -public: - float bonus_mana_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Paintball_Debuff : public CDOTA_Buff -{ -public: - int32_t dps; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Assault_Cuirass : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_armor; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_MonkeyKing_CloudRun : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Magnataur_Shockwave_Erupt : public CDOTA_Buff -{ -public: - int32_t scepter_width; // 0x1338 - float scepter_duration; // 0x133c - bool play_particle; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 -public: - Vector m_vStart; // 0x1344 - Vector m_vEnd; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Brewmaster_PrimalSplit : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1338 - CHandle< C_BaseEntity > m_hSecondaryTarget; // 0x133c - CHandle< C_BaseEntity > m_hTertiaryTarget; // 0x1340 - CHandle< C_BaseEntity > m_hFourthTarget; // 0x1344 - CHandle< C_BaseEntity > m_hReturnBrewling; // 0x1348 - int32_t m_nFXIndex; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Alchemist_GoblinsGreed : public CDOTA_Buff -{ -public: - CUtlVector< GameTime_t > m_DeathList; // 0x1338 - float damage; // 0x1350 - float duration; // 0x1354 - int32_t bonus_gold; // 0x1358 - int32_t bonus_bonus_gold; // 0x135c - int32_t bonus_gold_cap; // 0x1360 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Rattletrap_Cog_Immune : public CDOTA_Modifier_DebuffImmune -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Beastmaster_DrumsOfSlom_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Sniper_Assassinate : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_CDOTA_Modifier_CrystalMaiden_IceRink_Movement_Ricochet : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_StormSpirit_Overload_Passive : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Nevermore_Presence : public CDOTA_Buff -{ -public: - int32_t presence_armor_reduction; // 0x1338 - int32_t bonus_armor_per_stack; // 0x133c - bool m_bWasHidden; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_StackedNeutral : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x830 -// Has VTable -// -// 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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[1]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Holy_Locket : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Revenants_Brooch : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_PoorMansShield : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Oracle_FalsePromise : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Magnataur_Empower : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Enchantress_Bunny_Hop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Dark_Seer_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_TakeStashAndTransferItems : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Tidehunter_DeadInTheWater : public C_DOTABaseAbility -{ -public: - int32_t radius; // 0x5a8 - float duration; // 0x5ac - int32_t chain_length; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_SandKing_BurrowStrike : public C_DOTABaseAbility -{ -public: - int32_t burrow_width; // 0x5a8 - int32_t burrow_speed; // 0x5ac - int32_t burrow_speed_scepter; // 0x5b0 - float burrow_anim_time; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_KoboldTunneler_Prospecting : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sand_King : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Weaver_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Viper_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Monkey_King_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Invoker_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Lifesteal_100 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_VindicatorsAxe : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_damage; // 0x133c - int32_t bonus_armor; // 0x1340 - int32_t bonus_slow_resist; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Eternal_Shroud_Barrier : public CDOTA_Buff -{ -public: - int32_t barrier_block; // 0x1338 - int32_t barrier_amount; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1390 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Caster : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 - int32_t shard_movement_penalty; // 0x133c - int32_t swipe_radius; // 0x1340 - int32_t swipe_damage; // 0x1344 - int32_t smash_radius; // 0x1348 - int32_t smash_damage; // 0x134c - int32_t m_nCurrentSpeed; // 0x1350 - float flSwipeInterval; // 0x1354 - GameTime_t m_flNextHit; // 0x1358 - int32_t iCurrentAttack; // 0x135c - int32_t total_attacks; // 0x1360 - float smash_stun_duration; // 0x1364 - float sweep_stun_duration; // 0x1368 - bool m_bHasCompletedMove; // 0x136c -private: - [[maybe_unused]] uint8_t __pad136d[0x3]; // 0x136d -public: - float duration; // 0x1370 - Vector m_vTargetHorizontalDirection; // 0x1374 - int32_t smash_distance_from_hero; // 0x1380 - float animation_rate; // 0x1384 - float turn_rate; // 0x1388 - float m_flFacingTarget; // 0x138c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Hoodwink_HuntersQuiver : public CDOTA_Buff -{ -public: - int32_t bonus_attack_range; // 0x1338 - int32_t max_stacks; // 0x133c - float debuff_duration; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Visage_GraveChill_Debuff : public CDOTA_Buff -{ -public: - int32_t movespeed_bonus; // 0x1338 - int32_t attackspeed_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Enchantress_Little_Friends_Kill_Credit : public CDOTA_Buff -{ -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Chronosphere : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Nevermore_Necromastery_Fear : public CDOTA_Modifier_Nevermore_Requiem_Fear -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c0 -// Has VTable -class C_DOTA_Ability_DeathProphet_SpiritSiphon : public C_DOTABaseAbility -{ -public: - Vector m_vStartPos; // 0x5a8 - int32_t m_iArrowProjectile; // 0x5b4 - int32_t m_nFXIndex; // 0x5b8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Thinker : public CDOTA_Buff -{ -public: - int32_t freeze_radius; // 0x1338 - int32_t freeze_damage; // 0x133c - float freeze_debuff_duration; // 0x1340 - float freeze_delay; // 0x1344 - ParticleIndex_t m_nFXIndex; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Shadow_Demon_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Huskar_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cast_Range_150 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Range_125 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Item_Harpoon : public CDOTA_Buff_Item -{ -public: - int32_t bonus_chance; // 0x1338 - int32_t bonus_chance_damage; // 0x133c - int32_t bonus_strength; // 0x1340 - int32_t bonus_agility; // 0x1344 - int32_t bonus_intellect; // 0x1348 - float bonus_mana_regen; // 0x134c - int32_t bonus_damage; // 0x1350 - int32_t bonus_speed; // 0x1354 - CUtlVector< int16 > m_InFlightProcAttackRecords; // 0x1358 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_FlaskHealing : public CDOTA_Buff -{ -public: - int32_t health_regen; // 0x1338 - int32_t break_on_hero_damage; // 0x133c - float m_fHealingDone; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Marci_Unleash_FlurryCooldown : public CDOTA_Buff -{ -public: - int32_t charges_per_flurry; // 0x1338 - float time_between_flurries; // 0x133c - float recovery_fixed_attack_rate; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pangolier_Gyroshell_Ricochet : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Unique_Elder_Titan_4 : public CDOTA_Modifier_MagicImmune -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Shredder_Flamethrower : public CDOTA_Buff -{ -public: - int32_t length; // 0x1338 - int32_t width; // 0x133c - int32_t damage_per_second; // 0x1340 - ParticleIndex_t m_nBeamFXIndex; // 0x1344 - CHandle< C_BaseEntity > m_hBeamEnd; // 0x1348 - GameTime_t m_flLastHit; // 0x134c - CUtlVector< C_BaseEntity* > m_vecBurningTrees; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Wisp_Relocate_Thinker : public CDOTA_Buff -{ -public: - float cast_delay; // 0x1338 - ParticleIndex_t m_nFXIndexEndTeam; // 0x133c - ParticleIndex_t m_nFXIndexChannel; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Alchemist_ChemicalRage : public CDOTA_Buff -{ -public: - float base_attack_time; // 0x1338 - int32_t bonus_health; // 0x133c - int32_t bonus_health_regen; // 0x1340 - float bonus_mana_regen; // 0x1344 - int32_t bonus_movespeed; // 0x1348 - ParticleIndex_t m_nFXAlchemistCRIndex; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_QueenOfPain_SonicWave_Effect : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tiny_Toss_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Kunkka_GhostShip_DamageAbsorb : public CDOTA_Buff -{ -public: - int32_t m_iAccumulatedDamage; // 0x1338 - int32_t movespeed_bonus; // 0x133c - float ghostship_absorb; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x560 -// Has VTable -// -// MNetworkVarNames "CHandle< C_BaseEntity> m_hEntAttached" -// MNetworkVarNames "bool m_bCheapEffect" -class C_EntityFlame : public C_BaseEntity -{ -public: - // MNetworkEnable - CHandle< C_BaseEntity > m_hEntAttached; // 0x528 -private: - [[maybe_unused]] uint8_t __pad052c[0x24]; // 0x52c -public: - CHandle< C_BaseEntity > m_hOldAttached; // 0x550 - // MNetworkEnable - bool m_bCheapEffect; // 0x554 - - // Datamap fields: - // void m_hEffect; // 0x530 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Leshrac : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1780 -// Has VTable -// -// MNetworkVarNames "int m_nTimesSpawned" -class C_DOTA_Unit_Miniboss : public C_DOTA_BaseNPC_Additive -{ -public: - // MNetworkEnable - int32_t m_nTimesSpawned; // 0x1760 - int32_t m_nTempViewer; // 0x1764 - CUtlVector< CHandle< C_BaseEntity > > m_hAttackingHeroes; // 0x1768 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5c8 -// Has VTable -class C_DOTA_Ability_DragonKnight_BreatheFire : public C_DOTABaseAbility -{ -public: - int32_t start_radius; // 0x5a8 - int32_t end_radius; // 0x5ac - float damage; // 0x5b0 - Vector m_vStartPos; // 0x5b4 - GameTime_t m_fStartTime; // 0x5c0 - float m_fTotalTime; // 0x5c4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7a8 -// Has VTable -class C_PhysBox : public C_Breakable -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Gyrocopter_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_8 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Damage_18 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Slime_Vial_Spill_Debuff : public CDOTA_Buff -{ -public: - int32_t spill_movement_speed; // 0x1338 - int32_t spill_attack_speed; // 0x133c - int32_t spill_self_bonus_armor; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_LanceOfPursuit : public CDOTA_Buff_Item -{ -public: - int32_t bonus_mana; // 0x1338 - int32_t bonus_strength; // 0x133c - int32_t backstab_damage; // 0x1340 - int32_t backstab_angle; // 0x1344 - float slow_duration; // 0x1348 - bool m_bBackstab; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_MonkeyKing_FurArmy_Soldier : public CDOTA_Buff -{ -public: - Vector m_vTargetPos; // 0x1338 - Vector m_vDirection; // 0x1344 - int32_t move_speed; // 0x1350 - CHandle< C_BaseEntity > m_hThinker; // 0x1354 - bool m_bIsInPosition; // 0x1358 -private: - [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 -public: - ParticleIndex_t m_nFXIndex; // 0x135c - bool m_bAutoSpawn; // 0x1360 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Phoenix_Sun : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 - float stun_duration; // 0x133c - int32_t max_hero_attacks; // 0x1340 - int32_t max_hero_attacks_scepter; // 0x1344 - int32_t max_hero_attacks_required; // 0x1348 - CHandle< C_BaseEntity > m_hSecondaryTarget; // 0x134c - int32_t m_iAttackCount; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Techies_Minefield_Sign_Thinker : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 - float trigger_radius; // 0x133c - float minefield_duration; // 0x1340 - bool m_bTriggered; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow : public CDOTA_Buff -{ -public: - int32_t attack_speed_slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Rubick_NullField_Effect : public CDOTA_Buff -{ -public: - int32_t magic_damage_reduction_pct; // 0x1338 - bool m_bWasHidden; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter : public CDOTA_Buff -{ -public: - float scepter_duration; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -// Is Abstract -class CDOTA_Modifier_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x540 -// Has VTable -class C_TintController : public C_BaseEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// Is Abstract -class CPlayer_AutoaimServices : public CPlayerPawnComponent -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_VoidSpirit_AetherRemnant : public C_DOTABaseAbility -{ -public: - int32_t start_radius; // 0x5a8 - int32_t end_radius; // 0x5ac - int32_t remnant_watch_distance; // 0x5b0 - int32_t projectile_speed; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_LoneDruid_TrueForm_BattleCry : public C_DOTABaseAbility -{ -public: - float cry_duration; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -// -// MNetworkVarNames "int m_iBrawlActive" -class C_DOTA_Ability_Brewmaster_DrunkenBrawler : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnBrawlActiveChanged" - int32_t m_iBrawlActive; // 0x5a8 - bool m_bUpdateIcons; // 0x5ac -private: - [[maybe_unused]] uint8_t __pad05ad[0x3]; // 0x5ad -public: - ParticleIndex_t m_nDrunkenBrawlerFX; // 0x5b0 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Clinkz_6 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Leshrac_Split_Earth : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Courier_Morph : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enigma_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_SatyrSoulstealer_ManaBurn : public C_DOTABaseAbility -{ -public: - CHandle< C_BaseEntity > hNeutralTarget; // 0x5a8 - GameTime_t m_flTimeBuffer; // 0x5ac -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Healing_Campfire_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Warlock_1 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Windranger_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cooldown_Reduction_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tusk_Snowball_Target : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Alchemist_Corrosive_Weaponry_Debuff : public CDOTA_Buff -{ -public: - int32_t slow_per_stack; // 0x1338 - float status_resist_per_stack; // 0x133c - float chemical_rage_bonus; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Lich_Chain_Frost_Thinker : public CDOTA_Buff -{ -public: - int32_t m_nDamageToHeroes; // 0x1338 - int32_t m_nHeroesKilled; // 0x133c - int32_t m_nJumps; // 0x1340 - bool m_bFirstJump; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1348 - CHandle< C_BaseEntity > m_hAvoidTarget; // 0x134c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_DrowRanger_WaveOfSilence_Knockback : public CDOTA_Modifier_Knockback -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x538 -// Has VTable -// -// MNetworkVarNames "bool m_bEnabled" -// MNetworkVarNames "bool m_bBlockFoW" -class C_DOTA_SimpleObstruction : public C_BaseEntity -{ -public: - // MNetworkEnable - bool m_bEnabled; // 0x528 - // MNetworkEnable - bool m_bBlockFoW; // 0x529 -private: - [[maybe_unused]] uint8_t __pad052a[0x2]; // 0x52a -public: - uint32_t m_unOccluderID; // 0x52c - bool m_bBlockingGridNav; // 0x530 - bool m_bPrevEnabled; // 0x531 - - // Datamap fields: - // bool StartDisabled; // 0x7fffffff - // bool block_fow; // 0x7fffffff -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Sniper : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x598 -// Has VTable -class C_DOTASceneEntity : public C_SceneEntity -{ -public: - int32_t m_nCustomStackIndex; // 0x588 - float m_flVolume; // 0x58c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Pupils_gift : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class CDOTA_Item_Recipe_Moonshard : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Phoenix_LaunchFireSpirit : public C_DOTABaseAbility -{ -public: - int32_t spirit_speed; // 0x5a8 - float duration; // 0x5ac - int32_t radius; // 0x5b0 - ParticleIndex_t m_nFXIndex; // 0x5b4 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Elder_Titan_EchoStomp_Spirit : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Skywrath_Mage_Shield_Of_The_Scion : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Enigma_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_BackdoorProtection : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_HillTroll_RallyAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_Cooldown_Reduction_Team_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -// -// MNetworkVarNames "CHandle< CBaseEntity> m_hScepterIllusion" -class C_DOTA_Ability_VengefulSpirit_Command_Aura : public C_DOTABaseAbility -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnScepterIllusionChanged" - CHandle< C_BaseEntity > m_hScepterIllusion; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x8b8 -// Has VTable -class CSpriteOriented : public C_Sprite -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Sand_King_4 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Base_Damage_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Agility_40 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Intelligence_15 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Cleave_30 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xe0 -// Has VTable -// -// MNetworkVarNames "uint32 m_iEventID" -// MNetworkVarNames "uint32 m_iEventPoints" -// MNetworkVarNames "uint32 m_iEventPremiumPoints" -// MNetworkVarNames "uint32 m_iEventEffectsMask" -// MNetworkVarNames "uint16 m_iEventRanks" -// MNetworkVarNames "bool m_bIsEventOwned" -// MNetworkVarNames "TeamID_t m_iFavoriteTeam" -// MNetworkVarNames "uint16 m_iFavoriteTeamQuality" -// MNetworkVarNames "uint8 m_iAvailableSalutes" -// MNetworkVarNames "uint8 m_iSaluteAmountIndex" -// MNetworkVarNames "uint32 m_iEventWagerStreak" -// MNetworkVarNames "uint8 m_iEventTeleportFXLevel" -// MNetworkVarNames "int m_nCandyPointsReason" -// MNetworkVarNames "PlayerResourcePlayerPeriodicResourceData_t m_vecPeriodicResources" -// MNetworkVarNames "uint8 m_iObsoleteSaluteAmounts" -// MNetworkVarNames "uint32 m_iObsoleteEventArcanaPeriodicResourceRemaining" -// MNetworkVarNames "uint32 m_iObsoleteEventArcanaPeriodicResourceMax" -// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensRemaining" -// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensMax" -// MNetworkVarNames "uint32 m_iObsoleteEventBountiesRemaining" -// MNetworkVarNames "uint32 m_iObsoleteRankWagersAvailable" -// MNetworkVarNames "uint32 m_iObsoleteRankWagersMax" -// MNetworkVarNames "uint32 m_iObsoleteEventPointAdjustmentsRemaining" -struct PlayerResourcePlayerEventData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - uint32_t m_iEventID; // 0x30 - // MNetworkEnable - uint32_t m_iEventPoints; // 0x34 - // MNetworkEnable - uint32_t m_iEventPremiumPoints; // 0x38 - // MNetworkEnable - uint32_t m_iEventEffectsMask; // 0x3c - // MNetworkEnable - uint16_t m_iEventRanks; // 0x40 - // MNetworkEnable - bool m_bIsEventOwned; // 0x42 -private: - [[maybe_unused]] uint8_t __pad0043[0x1]; // 0x43 -public: - // MNetworkEnable - uint32_t m_iFavoriteTeam; // 0x44 - // MNetworkEnable - uint16_t m_iFavoriteTeamQuality; // 0x48 - // MNetworkEnable - uint8_t m_iAvailableSalutes; // 0x4a - // MNetworkEnable - uint8_t m_iSaluteAmountIndex; // 0x4b - // MNetworkEnable - uint32_t m_iEventWagerStreak; // 0x4c - // MNetworkEnable - uint8_t m_iEventTeleportFXLevel; // 0x50 -private: - [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 -public: - // MNetworkEnable - int32_t m_nCandyPointsReason[5]; // 0x54 - // MNetworkEnable - C_UtlVectorEmbeddedNetworkVar< PlayerResourcePlayerPeriodicResourceData_t > m_vecPeriodicResources; // 0x68 - // MNetworkEnable - // MNetworkAlias "m_iSaluteAmounts" - uint8_t m_iObsoleteSaluteAmounts; // 0xb8 -private: - [[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9 -public: - // MNetworkEnable - // MNetworkAlias "m_iEventArcanaPeriodicResourceRemaining" - uint32_t m_iObsoleteEventArcanaPeriodicResourceRemaining; // 0xbc - // MNetworkEnable - // MNetworkAlias "m_iEventArcanaPeriodicResourceMax" - uint32_t m_iObsoleteEventArcanaPeriodicResourceMax; // 0xc0 - // MNetworkEnable - // MNetworkAlias "m_iEventWagerTokensRemaining" - uint32_t m_iObsoleteEventWagerTokensRemaining; // 0xc4 - // MNetworkEnable - // MNetworkAlias "m_iEventWagerTokensMax" - uint32_t m_iObsoleteEventWagerTokensMax; // 0xc8 - // MNetworkEnable - // MNetworkAlias "m_iEventBountiesRemaining" - uint32_t m_iObsoleteEventBountiesRemaining; // 0xcc - // MNetworkEnable - // MNetworkAlias "m_iRankWagersAvailable" - uint32_t m_iObsoleteRankWagersAvailable; // 0xd0 - // MNetworkEnable - // MNetworkAlias "m_iRankWagersMax" - uint32_t m_iObsoleteRankWagersMax; // 0xd4 - // MNetworkEnable - // MNetworkAlias "m_iEventPointAdjustmentsRemaining" - uint32_t m_iObsoleteEventPointAdjustmentsRemaining; // 0xd8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Faerie_Fire : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Crimson_Guard : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - float bonus_health_regen; // 0x133c - float bonus_armor; // 0x1340 - int32_t block_damage_ranged; // 0x1344 - int32_t block_damage_melee; // 0x1348 - int32_t block_chance; // 0x134c - int32_t bonus_aoe_radius; // 0x1350 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Muerta_TheCalling_Invulnerable : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mars_Scepter_Damage_Tracker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DarkWillow_ShadowRealm_FadeTime : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Timelock_Basic_Proc_Marker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Necrolyte_Sadist_Aura_Effect : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Invoker_DeafeningBlast_Disarm : public CDOTA_Modifier_Disarmed -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_HeroStatuePedestal : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1770 -// Has VTable -class CDOTA_Unit_AghsFort_Creature_DragonKnight : public C_DOTA_BaseNPC_Creature -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Fluffy_Hat : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x648 -// Has VTable -class CDOTA_Item_RiverPainter6 : public C_DOTA_Item_RiverPainter -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_KeeperOfTheLight_Will_O_Wisp : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Ogre_Magi_DumbLuck : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x7d0 -// Has VTable -class C_DOTA_Beastmaster_Axe : public CBaseAnimatingActivity -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Courier_GoToEnemySecretShop : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_StormSpirit_StaticRemnant : public C_DOTABaseAbility -{ -public: - Vector m_vecCastPos; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b0 -// Has VTable -class C_DOTA_Ability_Mirana_Starfall : public C_DOTABaseAbility -{ -public: - int32_t damage; // 0x5a8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x618 -// Has VTable -class CDOTA_Ability_AncientApparition_IceBlast : public C_DOTABaseAbility -{ -public: - CountdownTimer m_PathTimer; // 0x5a8 - Vector m_vTarget; // 0x5c0 - Vector m_vStartPos; // 0x5cc - Vector m_vLastTempViewer; // 0x5d8 - int32_t m_iTrackerProjectile; // 0x5e4 - int32_t path_radius; // 0x5e8 - int32_t radius_min; // 0x5ec - int32_t radius_max; // 0x5f0 - float radius_grow; // 0x5f4 - float frostbite_duration; // 0x5f8 - int32_t target_sight_radius; // 0x5fc - CUtlVector< CHandle< C_BaseEntity > > m_hFrostbittenEntities; // 0x600 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_MudGolem_CloakAura_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_magical_armor; // 0x1338 - int32_t bonus_magical_armor_creeps; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Plus_HighFive : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Lesser_NightCrawler_Pounce : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_Seasonal_Summon_Dragon : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Tidehunter_2 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Reincarnation_250 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Orb_Of_Destruction_Debuff : public CDOTA_Buff -{ -public: - int32_t armor_reduction; // 0x1338 - int32_t slow_melee; // 0x133c - int32_t slow_range; // 0x1340 - bool bCasterRanged; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Enchanted_Mango : public CDOTA_Buff_Item -{ -public: - float hp_regen; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Luminosity : public CDOTA_Buff -{ -public: - bool m_bAppliesToCreeps; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t attack_count; // 0x133c - bool m_bShouldIncrement; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Winter_Wyvern_Winters_Curse : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hZombieTarget; // 0x1338 - CHandle< C_BaseEntity > m_hDesiredTarget; // 0x133c - int32_t damage_reduction; // 0x1340 - int32_t damage_amplification; // 0x1344 - int32_t bonus_attack_speed; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Abaddon_Borrowed_Time_Damage_Redirect : public CDOTA_Buff -{ -public: - float m_fDamageTaken; // 0x1338 - int32_t ally_threshold_scepter; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Disruptor_StaticStorm : public CDOTA_Buff -{ -public: - int32_t miss_rate; // 0x1338 - int32_t movement_speed_reduction; // 0x133c - int32_t attack_speed_reduction; // 0x1340 - bool m_bHasScepter; // 0x1344 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Disruptor_Thunder_Strike_Speed : public CDOTA_Buff -{ -public: - int32_t shard_movement_speed_bonus; // 0x1338 - int32_t shard_attack_speed_bonus; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Enigma_BlackHole_Pull : public CDOTA_Buff -{ -public: - int32_t pull_speed; // 0x1338 - int32_t radius; // 0x133c - int32_t damage; // 0x1340 - float tick_rate; // 0x1344 - float pull_rotate_speed; // 0x1348 - float animation_rate; // 0x134c - float scepter_pct_damage; // 0x1350 - GameTime_t m_flDamageTick; // 0x1354 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Windrunner_Windrun : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t scepter_radius; // 0x133c - int32_t movespeed_bonus_pct; // 0x1340 - bool m_bDispellable; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - int32_t physical_damage_pct; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Axe_BatleHunger_Self_Movespeed : public CDOTA_Buff -{ -public: - int32_t speed_bonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1ac0 -// Has VTable -class C_DOTA_Unit_Hero_Axe : public C_DOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xa60 -// Has VTable -// -// MNetworkVarNames "uint32 m_boneIndexAttached" -// MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex" -// MNetworkVarNames "Vector m_attachmentPointBoneSpace" -// MNetworkVarNames "Vector m_attachmentPointRagdollSpace" -class C_RagdollPropAttached : public C_RagdollProp -{ -public: - // MNetworkEnable - uint32_t m_boneIndexAttached; // 0xa28 - // MNetworkEnable - uint32_t m_ragdollAttachedObjectIndex; // 0xa2c - // MNetworkEnable - // MNetworkEncoder "coord" - Vector m_attachmentPointBoneSpace; // 0xa30 - // MNetworkEnable - // MNetworkEncoder "coord" - Vector m_attachmentPointRagdollSpace; // 0xa3c - Vector m_vecOffset; // 0xa48 - float m_parentTime; // 0xa54 - bool m_bHasParent; // 0xa58 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_GreaterCritical : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_TrollWarlord_Fervor : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Huskar_Burning_Spear : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Furion_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Zeus_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ForestTrollHighPriest_HealAutocast : public CDOTA_Buff -{ -public: - int32_t health; // 0x1338 - CHandle< C_BaseEntity > m_hHealTarget; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_DarkTrollWarlord_Ensnare : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison : public CDOTA_Buff -{ -public: - int32_t damage_per_second; // 0x1338 - int32_t regen_reduction; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Slark_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Spell_Block_20 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Attack_Speed_40 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Item_Enchanted_Quiver : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_range; // 0x1338 - int32_t bonus_damage; // 0x133c - int32_t active_bonus_attack_range; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Manta : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Troll_Warlord_Rampage : public CDOTA_Buff -{ -public: - int32_t attack_speed; // 0x1338 - int32_t status_resistance; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Brewmaster_Cyclone : public CDOTA_Modifier_Cyclone -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_ArcaneOrb : public CDOTA_Buff -{ -public: - float mana_pool_damage_pct; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Enchantress_Little_Friends_Aura : public CDOTA_Buff -{ -public: - CHandle< C_BaseEntity > m_hTarget; // 0x1338 - int32_t m_nAlliesTaunted; // 0x133c - bool m_bRelicTriggered; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 -public: - int32_t radius; // 0x1344 - int32_t damage_amplification; // 0x1348 - int32_t damage_reduction; // 0x134c - float root_base_duration; // 0x1350 - float root_per_target; // 0x1354 - float max_root; // 0x1358 - GameTime_t m_flLastSeen; // 0x135c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Dazzle_Poison_Touch_Self : public CDOTA_Buff -{ -public: - int32_t attack_range_bonus; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Mirana_Starfall_Scepter_Thinker : public CDOTA_Buff -{ -public: - float interval_scepter; // 0x1338 - bool bInBufferTime; // 0x133c -private: - [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d -public: - int32_t damage; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Nevermore_Requiem_Slow : public CDOTA_Buff -{ -public: - int32_t requiem_reduction_ms; // 0x1338 - int32_t requiem_reduction_mres; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Book_Of_Shadows : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Ironwood_tree : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Vladmir : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Dagon_Upgraded3 : public C_DOTA_Item_Dagon_Upgraded -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_Recipe_Dagon5 : public C_DOTA_Item_Recipe_Dagon -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_MagicWand : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x640 -// Has VTable -class C_DOTA_Item_PlaneswalkersCloak : public C_DOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class C_DOTA_Ability_Invoker_GhostWalk_AD : public C_DOTA_Ability_Invoker_GhostWalk -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Huskar_Berserkers_Blood : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Leshrac_3 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Nian_GreaterBash : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_BlueDragonspawnOverseer_DevotionAura : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class CDOTA_Ability_UpheavalUrn_Reincarnation : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Unique_Antimage_5 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Evasion_75 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -class C_DOTA_Ability_Special_Bonus_Intelligence_12 : public C_DOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_MaskOfDispair : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - float bonus_armor; // 0x133c - int32_t spell_lifesteal; // 0x1340 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Havoc_Hammer_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_RingOfAquila_Aura : public CDOTA_Buff_Item -{ -public: - bool m_bAppliesToCreeps; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t aura_radius; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pangolier_HeartPiercer : public CDOTA_Buff -{ -public: - float debuff_delay; // 0x1338 - int32_t chance_pct; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Medusa_StoneGaze_Facing : public CDOTA_Buff -{ -public: - float face_duration; // 0x1338 - float stone_duration; // 0x133c - float duration; // 0x1340 - float vision_cone; // 0x1344 - float m_flAccumulatedTime; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c -public: - CountdownTimer ctFacing; // 0x1350 - bool m_bAlreadyStoned; // 0x1368 -private: - [[maybe_unused]] uint8_t __pad1369[0x3]; // 0x1369 -public: - ParticleIndex_t m_nFXIndex; // 0x136c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_LoneDruid_TrueForm_BattleCry : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t bonus_armor; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_LoneDruid_SpiritBear_Defender : public CDOTA_Buff -{ -public: - int32_t damage_share; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion : public CDOTA_Buff -{ -public: - int32_t replica_scale; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Leshrac_Split_Earth_Thinker : public CDOTA_Buff -{ -public: - int32_t m_iCount; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_Command_Aura : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1390 -// Has VTable -class CDOTA_Modifier_DrowRanger_Marksmanship : public CDOTA_Buff -{ -public: - int32_t chance; // 0x1338 - ParticleIndex_t m_nFxIndex; // 0x133c - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 - CUtlVector< int16 > m_GlacialInFlightAttackRecords; // 0x1358 - int32_t bonus_factor; // 0x1370 - int32_t disable_range; // 0x1374 - int32_t agility_range; // 0x1378 - int32_t bonus_damage; // 0x137c - int32_t split_count; // 0x1380 - int32_t split_range; // 0x1384 - bool m_bGlacialAttack; // 0x1388 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x70 -// Has VTable -// -// 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" - C_NetworkUtlVectorBase< CTransform > m_Transforms; // 0x30 - // MNetworkEnable - CHandle< C_BaseEntity > m_hOwner; // 0x48 -private: - [[maybe_unused]] uint8_t __pad004c[0x1c]; // 0x4c -public: - bool m_bDirty; // 0x68 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct OverworldTokenID_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldTokenID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x70 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CDOTABattleReportHighlight -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MPropertyDescription "Battle Report Highlight ID" - // MVDataUniqueMonotonicInt "_editor/next_battle_report_highlight_id" - // MPropertyAttributeEditor "locked_int()" - uint16_t m_nID; // 0x8 - // MPropertyDescription "Enabled" - bool m_bEnabled; // 0xa -private: - [[maybe_unused]] uint8_t __pad000b[0x1]; // 0xb -public: - // MPropertyDescription "Battle Report Highlight Type" - // MPropertyFriendlyName "Gameplay Outcome to Highlight" - CMsgBattleReport_HighlightType m_eHighlightType; // 0xc - // MPropertyDescription "Battle Report Highlight Category" - CMsgBattleReport_HighlightCategory m_eHighlightCategory; // 0x10 - // MPropertyDescription "Battle Report Highlight Rarity" - CMsgBattleReport_HighlightRarity m_eHighlightRarity; // 0x14 - // MPropertyDescription "Localized name for this highlight" - CUtlString m_sNameToken; // 0x18 - // MPropertyDescription "Localized name for this highlight" - CUtlString m_sFlavorToken; // 0x20 - // MPropertyDescription "Helper Tooltip Available" - bool m_bTooltip; // 0x28 -private: - [[maybe_unused]] uint8_t __pad0029[0x7]; // 0x29 -public: - // MPropertyDescription "Helper Tooltip Loc String" - // MPropertySuppressExpr "m_bTooltip == false" - CUtlString m_sTooltipLocString; // 0x30 - // MPropertyDescription "Number formatting for player score" - EHighlightNumberFormat m_eFormat; // 0x38 -private: - [[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c -public: - // MPropertyDescription "Roles for the Highlight. If none selected, use all roles." - // MPropertySuppressExpr "m_eHighlightCategory != k_eHighlightRole" - CUtlVector< CMsgBattleReport_Role > m_vecRoles; // 0x40 - // MPropertyDescription "Possible Tiers for the Highlight" - // MPropertyAutoExpandSelf - CUtlVector< CDOTABattleReportHighlightTier_t > m_vecTiers; // 0x58 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x318 -// Has Trivial Destructor -class sControlGroupElem -{ -public: - char m_UnitName[260]; // 0x0 - char m_UnitLabel[260]; // 0x104 - uint8_t m_unUnitLabelIndex; // 0x208 -private: - [[maybe_unused]] uint8_t __pad0209[0x3]; // 0x209 -public: - CHandle< C_BaseEntity > m_hEntity; // 0x20c - bool m_bIsIllusion; // 0x210 - char m_IllusionLabel[260]; // 0x211 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct CandyShopCandyType_t -{ -public: - // MPropertyDescription "unique integer ID of this candy type" - CandyShopCandyTypeID_t m_unCandyTypeID; // 0x0 - // MPropertyDescription "localization name of the candy type" - CUtlString m_sLocName; // 0x8 - // MPropertyDescription "the image used for this candy type" - CPanoramaImageName m_sImage; // 0x10 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x98 -class CDecalInfo -{ -public: - float m_flAnimationScale; // 0x0 - float m_flAnimationLifeSpan; // 0x4 - float m_flPlaceTime; // 0x8 - float m_flFadeStartTime; // 0xc - float m_flFadeDuration; // 0x10 - int32_t m_nVBSlot; // 0x14 - int32_t m_nBoneIndex; // 0x18 -private: - [[maybe_unused]] uint8_t __pad001c[0xc]; // 0x1c -public: - CDecalInfo* m_pNext; // 0x28 - CDecalInfo* m_pPrev; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0038[0x58]; // 0x38 -public: - int32_t m_nDecalMaterialIndex; // 0x90 - - // Datamap fields: - // void m_decalEvent; // 0x38 - // void m_hProjectedDecal; // 0x20 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct CandyShopRewardSlot_t -{ -public: - // MPropertyDescription "A CSS class to assign to this slot" - CUtlString m_sSlotClass; // 0x0 - CUtlVector< CandyShopRewardOption_t > m_vecSlotRewardOptions; // 0x8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1790 -// Has VTable -class CDOTA_Unit_Announcer_Killing_Spree : public CDOTA_Unit_Announcer -{ -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x10 -// Has VTable -// Has Trivial Destructor -class C_VerticalMotionController -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct OverworldNodeID_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldNodeID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x28 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CDOTAFishingGameFish -{ -public: - CUtlString m_strLocName; // 0x0 - CUtlString m_strID; // 0x8 - EFishingGameFishCategory m_eCategory; // 0x10 - float m_flAverageWeight; // 0x14 - float m_flBaseModelScale; // 0x18 - int32_t m_nSceneModelBodyIndex; // 0x1c -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0xde0 -// Has VTable -class CBasePortraitData -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x410]; // 0x0 -public: - CStrongHandle< InfoForResourceTypeCModel > m_iModelIndex; // 0x410 - CUtlStringToken m_skin; // 0x418 -private: - [[maybe_unused]] uint8_t __pad041c[0x99c]; // 0x41c -public: - bool m_bHasSetupView; // 0xdb8 -private: - [[maybe_unused]] uint8_t __pad0db9[0x1f]; // 0xdb9 -public: - float m_flRotation; // 0xdd8 -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Constructor -// Has Trivial Destructor -struct PlayerSeatAssignment_t -{ -public: - uint32_t unAccountID; // 0x0 - uint32_t unSeat; // 0x4 - uint32_t unReversedSeat; // 0x8 - uint32_t unTeamID; // 0xc -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct OverworldCharacterID_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldCharacterID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: client.dll (project 'client') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct OverworldEncounterID_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldEncounterID_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class C_DotaTree { private: @@ -82473,9 +105511,72 @@ public: uint32_t m_unOccluderID; // 0x2c }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseCell_BaseValue : public CPulseCell_Base +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1508 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Lotus_Orb_Active : public CDOTA_Buff +{ +public: + CModifierParams m_LastParams; // 0x1338 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x30 +class SignatureOutflow_Continue : public CPulse_OutflowConnection +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x70 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow +{ +public: + PulseRuntimeChunkIndex_t m_EntryChunk; // 0x48 +private: + [[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c +public: + PulseRegisterMap_t m_RegisterMap; // 0x50 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Is Abstract +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow +{ +public: +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x98 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -82501,6 +105602,21 @@ public: CUtlVector< RoadToTIQuestDefinition_t > m_vecQuests; // 0x30 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct TrackedStatID_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("TrackedStatID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd0 @@ -82539,10 +105655,228 @@ public: int32_t m_queryHandle; // 0xc8 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct BlessingTypeID_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("BlessingTypeID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x98 +// Has VTable +// +// MPulseInternal_IsCursor +class CPulseExecCursor +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x98]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +struct CPulseCell_Timeline__TimelineEvent_t +{ +public: + float m_flTimeFromPrevious; // 0x0 + bool m_bPauseForPreviousEvents; // 0x4 + bool m_bCallModeSync; // 0x5 +private: + [[maybe_unused]] uint8_t __pad0006[0x2]; // 0x6 +public: + CPulse_OutflowConnection m_EventOutflow; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_bVotingClosed" +// MNetworkVarNames "bool m_bAllPredictionsFinished" +// MNetworkVarNames "InGamePredictionData_t m_vecPredictions" +// MNetworkVarNames "LeagueID_t m_nLeagueID" +class CDOTAInGamePredictionState : public C_BaseEntity +{ +public: + // MNetworkEnable + bool m_bVotingClosed; // 0x528 + // MNetworkEnable + // MNetworkChangeCallback "OnAllPredictionsFinished" + bool m_bAllPredictionsFinished; // 0x529 +private: + [[maybe_unused]] uint8_t __pad052a[0x6]; // 0x52a +public: + // MNetworkEnable + C_UtlVectorEmbeddedNetworkVar< InGamePredictionData_t > m_vecPredictions; // 0x530 + // MNetworkEnable + LeagueID_t m_nLeagueID; // 0x580 +private: + [[maybe_unused]] uint8_t __pad0584[0x4]; // 0x584 +public: + CUtlVector< InGamePredictionData_t > m_vecPrevPredictions; // 0x588 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x218 +// 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 + + // Datamap fields: + // void m_pSurfaceData; // 0x208 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +struct ItemRecipe_t +{ +public: + CUtlVector< AbilityID_t > m_vecRecipeComponents; // 0x0 + int32_t m_nPrimaryComponentIndex; // 0x18 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyTabletID_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FantasyTabletID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has Trivial Destructor +struct EventAdvanceTick_t : public EventSimulate_t +{ +public: + int32_t m_nCurrentTick; // 0x30 + int32_t m_nCurrentTickThisFrame; // 0x34 + int32_t m_nTotalTicksThisFrame; // 0x38 + int32_t m_nTotalTicks; // 0x3c +}; + +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EntInput_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +struct HeroDeathRecord_t +{ +public: + PlayerID_t nKillerPlayerID; // 0x0 + PlayerID_t nVictimPlayerID; // 0x4 + float fTime; // 0x8 + float fTimeRespawn; // 0xc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct CavernCrawlPathID_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CavernCrawlPathID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: client.dll (project 'client') // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -82558,9 +105892,114 @@ public: float m_flCompareValue; // 0x8 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x830 +// 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(interfaces::g_schema->FindTypeScopeForModule("client.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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +struct PulseNodeDynamicOutflows_t +{ +public: + CUtlVector< PulseNodeDynamicOutflows_t::DynamicOutflow_t > m_Outflows; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xf58 +// Has VTable +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_CurrentHeroAvailable" +class C_DOTAGameManager +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + CNetworkVarChainer __m_pChainEntity; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0058[0x390]; // 0x58 +public: + bool m_bCustomGame; // 0x3e8 + bool m_bEventGame; // 0x3e9 + bool m_bGameModeWantsDefaultNeutralItemSchema; // 0x3ea + bool m_bGameModeFilteredAbilities; // 0x3eb + char m_szAddOnGame[128]; // 0x3ec + char m_szAddOnMap[128]; // 0x46c +private: + [[maybe_unused]] uint8_t __pad04ec[0x37c]; // 0x4ec +public: + KeyValues* m_pTutorialLessonKeyValues; // 0x868 + KeyValues* m_pDivisionKeyValues; // 0x870 + KeyValues* m_pMatchGroupsKeyValues; // 0x878 + KeyValues* m_pAnimationStatues; // 0x880 + KeyValues* m_pBotScriptsDedicatedServer; // 0x888 + KeyValues* m_pkvWardPlacementLocations; // 0x890 + KeyValues* m_pRegionKeyValues; // 0x898 + KeyValues* m_pSurveyQuestionData; // 0x8a0 + KeyValues3 m_AddonInfoKeyValues; // 0x8a8 +private: + [[maybe_unused]] uint8_t __pad08b8[0x28]; // 0x8b8 +public: + KeyValues* m_pCountryKeyValues; // 0x8e0 +private: + [[maybe_unused]] uint8_t __pad08e8[0x560]; // 0x8e8 +public: + bool m_bLoadedPortraits[8]; // 0xe48 + KeyValues* m_pControlGroupsKeyValues; // 0xe50 + // MNetworkEnable + bool m_CurrentHeroAvailable[256]; // 0xe58 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has VTable +class CResponseCriteriaSet +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 +public: + int32_t m_nNumPrefixedContexts; // 0x20 + bool m_bOverrideOnAppend; // 0x24 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventClientSimulate_t : public EventSimulate_t +{ +public: + // No schema binary for binding +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -82573,9 +106012,55 @@ public: CUtlOrderedMap< CUtlString, int32 > m_mapFishNameToVecIndex; // 0x20 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "[Test] Int Value 50 " +// MPropertyFriendlyName "[Test] Int Value 50" +// MPropertyDescription "Test node that just generates the integer 50. Nothing to see here!" +class CPulseCell_Value_TestValue50 : public CPulseCell_BaseValue +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +class IChoreoServices +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +class CPulseCell_Test_MultiInflow_WithDefault : public CPulseCell_BaseFlow +{ +public: +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults struct SZooSetAnnotationsConfig_t @@ -82584,6 +106069,100 @@ public: CUtlVector< SZooSetAnnotations_t > m_allAnnotations; // 0x0 }; +// Registered binary: client.dll (project 'client') +// Alignment: 4 +// Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrackedStatKillEaterData_t +{ +public: + // MPropertyDescription "the kill eater id" + uint32_t unKillEaterEvent; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc +// Has Trivial Destructor +class CStopwatchBase : public CSimpleSimTimer +{ +public: + bool m_fIsRunning; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingGemData_t +{ +public: + // MPropertyDescription "Unique Identifier for the Gem Type" + Fantasy_Gem_Type m_eType; // 0x0 + // MPropertyDescription "Localization name of the gem" + CUtlString m_sLocName; // 0x8 + // MPropertyDescription "Which stats can this gem roll" + CUtlVector< Fantasy_Scoring > m_eStats; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has Trivial Destructor +class ResponseParams +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + int16_t odds; // 0x10 + int16_t flags; // 0x12 +private: + [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 +public: + ResponseFollowup* m_pFollowup; // 0x18 + + // Datamap fields: + // int32_t delay; // 0x0 + // int32_t respeakdelay; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct LeagueNodeGroupID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("LeagueNodeGroupID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has Trivial Destructor +struct EventClientPostOutput_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + double m_flRenderTime; // 0x28 + float m_flRenderFrameTime; // 0x30 + float m_flRenderFrameTimeUnbounded; // 0x34 + bool m_bRenderOnly; // 0x38 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x2 @@ -82596,12 +106175,124 @@ public: uint16_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldPathID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldPathID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class sGlaiveInfoSilencer +{ +public: + int32_t iAttackIndex; // 0x0 + int32_t iBounceCount; // 0x4 + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Clinkz_WindWalk : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc0 +// Has VTable +class CBaseAchievement +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 +public: + char* m_pszName; // 0x18 + int32_t m_iAchievementID; // 0x20 + int32_t m_iFlags; // 0x24 + int32_t m_iGoal; // 0x28 + int32_t m_iProgressMsgIncrement; // 0x2c + int32_t m_iProgressMsgMinimum; // 0x30 + int32_t m_iPointValue; // 0x34 + bool m_bHideUntilAchieved; // 0x38 + bool m_bStoreProgressInSteam; // 0x39 +private: + [[maybe_unused]] uint8_t __pad003a[0x6]; // 0x3a +public: + char* m_pInflictorClassNameFilter; // 0x40 + char* m_pInflictorEntityNameFilter; // 0x48 + char* m_pVictimClassNameFilter; // 0x50 + char* m_pAttackerClassNameFilter; // 0x58 + char* m_pMapNameFilter; // 0x60 + char* m_pGameDirFilter; // 0x68 + char** m_pszComponentNames; // 0x70 + char** m_pszComponentDisplayNames; // 0x78 + int32_t m_iNumComponents; // 0x80 +private: + [[maybe_unused]] uint8_t __pad0084[0x4]; // 0x84 +public: + char* m_pszComponentPrefix; // 0x88 + int32_t m_iComponentPrefixLen; // 0x90 + bool m_bAchieved; // 0x94 +private: + [[maybe_unused]] uint8_t __pad0095[0x3]; // 0x95 +public: + int32_t m_iCount; // 0x98 + int32_t m_iProgressShown; // 0x9c + uint64_t m_iComponentBits; // 0xa0 +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 +public: + int32_t m_nUserSlot; // 0xb0 + int32_t m_iDisplayOrder; // 0xb4 + bool m_bShowOnHUD; // 0xb8 +private: + [[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9 +public: + int32_t m_iAssetAwardID; // 0xbc +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Has Trivial Destructor +// +// MGapTypeQueriesForScopeSingleton +class CPulseTestGapTypeQueryRegistration +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // Static fields: + static CPulseTestGapTypeQueryRegistration &Get_s_Instance(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CPulseTestGapTypeQueryRegistration")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0xb0 +// Construct allowed +// +// MGetKV3ClassDefaults +class CFuseSymbolTable +{ +public: + CUtlVector< ConstantInfo_t > m_constants; // 0x0 + CUtlVector< VariableInfo_t > m_variables; // 0x18 + CUtlVector< FunctionInfo_t > m_functions; // 0x30 + CUtlHashtable< CUtlStringToken, int32 > m_constantMap; // 0x48 + CUtlHashtable< CUtlStringToken, int32 > m_variableMap; // 0x68 + CUtlHashtable< CUtlStringToken, int32 > m_functionMap; // 0x88 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -82633,6 +106324,7 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct SZooSetAnnotations_t @@ -82642,6 +106334,71 @@ public: CUtlVector< SZooSetAnnotation_t > m_annotations; // 0x8 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x90 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_DefaultCaseOutflow " +// MPulseCellWithCustomDocNode +class CPulseCell_Outflow_StringSwitch : public CPulseCell_BaseFlow +{ +public: + CPulse_OutflowConnection m_DefaultCaseOutflow; // 0x48 + CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x78 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingGemMutation_t +{ +public: + // MPropertyDescription "What this operation is targeting" + EFantasyMutationTarget m_eTarget; // 0x0 + // MPropertyDescription "What we are doing in this operation" + EFantasyMutationOperation m_eOperation; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrackedStatHeroAdjectiveData_t +{ +public: + // MPropertyDescription "The adjective" + CUtlString m_strAdjective; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataOutlinerIconExpr "'tools/images/common/icon_type_generic.png'" +struct BlessingType_t +{ +public: + // MVDataUniqueMonotonicInt "m_nNextBlessingTypeID" + // MPropertyAttributeEditor "locked_int()" + BlessingTypeID_t nID; // 0x0 + CPanoramaImageName szIconImage; // 0x10 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x14 @@ -82656,9 +106413,426 @@ public: int32_t m_nInterpType; // 0x10 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1e0 +// Has VTable +// +// MNetworkVarNames "DOTAThreatLevelInfo_t m_ThreatLevelInfos" +// MNetworkVarNames "int m_nSelectedHeroID" +// MNetworkVarNames "int m_iKills" +// MNetworkVarNames "int m_iAssists" +// MNetworkVarNames "int m_iDeaths" +// MNetworkVarNames "int m_iStreak" +// MNetworkVarNames "int m_iLevel" +// MNetworkVarNames "int m_iCustomIntParam" +// MNetworkVarNames "int m_iRespawnSeconds" +// MNetworkVarNames "GameTime_t m_flLastBuybackTime" +// MNetworkVarNames "int m_iLastBuybackTime_Obsolete" +// MNetworkVarNames "EHANDLE m_hSelectedHero" +// MNetworkVarNames "bool m_bAFK" +// MNetworkVarNames "int m_nSuggestedHeroes" +// MNetworkVarNames "bool m_bBanSuggestedHeroes" +// MNetworkVarNames "item_definition_index_t m_iTimedRewardDrops" +// MNetworkVarNames "int m_iTimedRewardDropOrigins" +// MNetworkVarNames "item_definition_index_t m_iTimedRewardCrates" +// MNetworkVarNames "item_definition_index_t m_iTimedRewardEvents" +// MNetworkVarNames "uint16 m_unCompendiumLevel" +// MNetworkVarNames "bool m_bCanRepick" +// MNetworkVarNames "bool m_bCanEarnRewards" +// MNetworkVarNames "bool m_bHasRandomed" +// MNetworkVarNames "int m_nRandomedHeroID" +// MNetworkVarNames "bool m_bBattleBonusActive" +// MNetworkVarNames "uint16 m_iBattleBonusRate" +// MNetworkVarNames "int m_iCustomBuybackCost" +// MNetworkVarNames "Color m_CustomPlayerColor" +// MNetworkVarNames "bool m_bQualifiesForPAContractReward" +// MNetworkVarNames "bool m_bHasPredictedVictory" +// MNetworkVarNames "UnitShareMask_t m_UnitShareMasks" +// MNetworkVarNames "int m_iTeamSlot" +// MNetworkVarNames "uint8 m_iBattleCupWinStreak" +// MNetworkVarNames "uint64 m_iBattleCupWinDate" +// MNetworkVarNames "uint16 m_iBattleCupSkillLevel" +// MNetworkVarNames "uint32 m_iBattleCupTeamID" +// MNetworkVarNames "uint32 m_iBattleCupTournamentID" +// MNetworkVarNames "uint8 m_iBattleCupDivision" +// MNetworkVarNames "float m_flTeamFightParticipation" +// MNetworkVarNames "int m_iFirstBloodClaimed" +// MNetworkVarNames "int m_iFirstBloodGiven" +// MNetworkVarNames "uint32 m_unPickOrder" +// MNetworkVarNames "GameTime_t m_flTimeOfLastSaluteSent" +// MNetworkVarNames "PlayerResourcePlayerEventData_t m_vecPlayerEventData" +// MNetworkVarNames "uint32 m_unSelectedHeroBadgeXP" +// MNetworkVarNames "uint8 m_iBountyRunes" +// MNetworkVarNames "uint8 m_iPowerRunes" +// MNetworkVarNames "uint8 m_iWaterRunes" +// MNetworkVarNames "uint8 m_iOutpostsCaptured" +// MNetworkVarNames "uint8 m_unGuildTier" +// MNetworkVarNames "uint16 m_unGuildLevel" +// MNetworkVarNames "uint8 m_unGuildPrimaryColor" +// MNetworkVarNames "uint8 m_unGuildSecondaryColor" +// MNetworkVarNames "uint8 m_unGuildPattern" +// MNetworkVarNames "uint64 m_unGuildLogo" +// MNetworkVarNames "uint32 m_unGuildFlags" +// MNetworkVarNames "bool m_bIsPartyGuild" +// MNetworkVarNames "GuildID_t m_unGuildID" +// MNetworkVarNames "item_definition_index_t m_unHeroStickerDefIndex" +// MNetworkVarNames "uint8 m_eHeroStickerQuality" +// MNetworkVarNames "uint8 m_eLaneSelectionFlags" +// MNetworkVarNames "uint8 m_nPlayerDraftPreferredRoles" +// MNetworkVarNames "int8 m_nPlayerDraftPreferredTeam" +// MNetworkVarNames "uint8 m_nAvailableGifts" +// MNetworkVarNames "uint32 m_iObsoleteEventPoints" +// MNetworkVarNames "uint32 m_iObsoleteEventPremiumPoints" +// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensRemaining" +// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensMax" +// MNetworkVarNames "uint32 m_iObsoleteEventEffectsMask" +// MNetworkVarNames "uint16 m_iObsoleteEventRanks" +// MNetworkVarNames "bool m_bObsoleteIsEventOwned" +// MNetworkVarNames "uint32 m_iObsoleteRankWagersAvailable" +// MNetworkVarNames "uint32 m_iObsoleteRankWagersMax" +// MNetworkVarNames "uint32 m_iObsoleteEventPointAdjustmentsRemaining" +// MNetworkVarNames "uint32 m_iObsoleteAvailableSalutes" +// MNetworkVarNames "uint32 m_iObsoleteSaluteAmounts" +struct PlayerResourcePlayerTeamData_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + C_UtlVectorEmbeddedNetworkVar< DOTAThreatLevelInfo_t > m_ThreatLevelInfos; // 0x30 + // MNetworkEnable + // MNetworkChangeCallback "OnSelectionDirty" + int32_t m_nSelectedHeroID; // 0x80 + // MNetworkEnable + int32_t m_iKills; // 0x84 + // MNetworkEnable + int32_t m_iAssists; // 0x88 + // MNetworkEnable + int32_t m_iDeaths; // 0x8c + // MNetworkEnable + int32_t m_iStreak; // 0x90 + // MNetworkEnable + int32_t m_iLevel; // 0x94 + // MNetworkEnable + int32_t m_iCustomIntParam; // 0x98 + // MNetworkEnable + int32_t m_iRespawnSeconds; // 0x9c + // MNetworkEnable + GameTime_t m_flLastBuybackTime; // 0xa0 + // MNetworkEnable + // MNetworkChangeCallback "OnLastBuybackTimeChanged" + int32_t m_iLastBuybackTime_Obsolete; // 0xa4 + // MNetworkEnable + CHandle< C_BaseEntity > m_hSelectedHero; // 0xa8 + // MNetworkEnable + bool m_bAFK; // 0xac +private: + [[maybe_unused]] uint8_t __pad00ad[0x3]; // 0xad +public: + // MNetworkEnable + // MNetworkChangeCallback "OnSelectionDirty" + int32_t m_nSuggestedHeroes[4]; // 0xb0 + // MNetworkEnable + // MNetworkChangeCallback "OnSelectionDirty" + bool m_bBanSuggestedHeroes[4]; // 0xc0 + // MNetworkEnable + item_definition_index_t m_iTimedRewardDrops; // 0xc4 + // MNetworkEnable + int32_t m_iTimedRewardDropOrigins; // 0xc8 + // MNetworkEnable + item_definition_index_t m_iTimedRewardCrates; // 0xcc + // MNetworkEnable + item_definition_index_t m_iTimedRewardEvents; // 0xd0 + // MNetworkEnable + uint16_t m_unCompendiumLevel; // 0xd4 + // MNetworkEnable + bool m_bCanRepick; // 0xd6 + // MNetworkEnable + bool m_bCanEarnRewards; // 0xd7 + // MNetworkEnable + bool m_bHasRandomed; // 0xd8 +private: + [[maybe_unused]] uint8_t __pad00d9[0x3]; // 0xd9 +public: + // MNetworkEnable + int32_t m_nRandomedHeroID; // 0xdc + // MNetworkEnable + bool m_bBattleBonusActive; // 0xe0 +private: + [[maybe_unused]] uint8_t __pad00e1[0x1]; // 0xe1 +public: + // MNetworkEnable + uint16_t m_iBattleBonusRate; // 0xe2 + // MNetworkEnable + int32_t m_iCustomBuybackCost; // 0xe4 + // MNetworkEnable + Color m_CustomPlayerColor; // 0xe8 + // MNetworkEnable + bool m_bQualifiesForPAContractReward; // 0xec + // MNetworkEnable + bool m_bHasPredictedVictory; // 0xed +private: + [[maybe_unused]] uint8_t __pad00ee[0x2]; // 0xee +public: + // MNetworkEnable + int32_t m_UnitShareMasks; // 0xf0 + // MNetworkEnable + // MNetworkChangeCallback "OnTeamChanged" + int32_t m_iTeamSlot; // 0xf4 + // MNetworkEnable + uint8_t m_iBattleCupWinStreak; // 0xf8 +private: + [[maybe_unused]] uint8_t __pad00f9[0x7]; // 0xf9 +public: + // MNetworkEnable + uint64_t m_iBattleCupWinDate; // 0x100 + // MNetworkEnable + uint16_t m_iBattleCupSkillLevel; // 0x108 +private: + [[maybe_unused]] uint8_t __pad010a[0x2]; // 0x10a +public: + // MNetworkEnable + uint32_t m_iBattleCupTeamID; // 0x10c + // MNetworkEnable + uint32_t m_iBattleCupTournamentID; // 0x110 + // MNetworkEnable + uint8_t m_iBattleCupDivision; // 0x114 +private: + [[maybe_unused]] uint8_t __pad0115[0x3]; // 0x115 +public: + // MNetworkEnable + float m_flTeamFightParticipation; // 0x118 + // MNetworkEnable + int32_t m_iFirstBloodClaimed; // 0x11c + // MNetworkEnable + int32_t m_iFirstBloodGiven; // 0x120 + // MNetworkEnable + uint32_t m_unPickOrder; // 0x124 + // MNetworkEnable + GameTime_t m_flTimeOfLastSaluteSent; // 0x128 +private: + [[maybe_unused]] uint8_t __pad012c[0x4]; // 0x12c +public: + // MNetworkEnable + C_UtlVectorEmbeddedNetworkVar< PlayerResourcePlayerEventData_t > m_vecPlayerEventData; // 0x130 + // MNetworkEnable + uint32_t m_unSelectedHeroBadgeXP; // 0x180 + // MNetworkEnable + uint8_t m_iBountyRunes; // 0x184 + // MNetworkEnable + uint8_t m_iPowerRunes; // 0x185 + // MNetworkEnable + uint8_t m_iWaterRunes; // 0x186 + // MNetworkEnable + uint8_t m_iOutpostsCaptured; // 0x187 + // MNetworkEnable + uint8_t m_unGuildTier; // 0x188 +private: + [[maybe_unused]] uint8_t __pad0189[0x1]; // 0x189 +public: + // MNetworkEnable + uint16_t m_unGuildLevel; // 0x18a + // MNetworkEnable + uint8_t m_unGuildPrimaryColor; // 0x18c + // MNetworkEnable + uint8_t m_unGuildSecondaryColor; // 0x18d + // MNetworkEnable + uint8_t m_unGuildPattern; // 0x18e +private: + [[maybe_unused]] uint8_t __pad018f[0x1]; // 0x18f +public: + // MNetworkEnable + uint64_t m_unGuildLogo; // 0x190 + // MNetworkEnable + uint32_t m_unGuildFlags; // 0x198 + // MNetworkEnable + bool m_bIsPartyGuild; // 0x19c +private: + [[maybe_unused]] uint8_t __pad019d[0x3]; // 0x19d +public: + // MNetworkEnable + GuildID_t m_unGuildID; // 0x1a0 + // MNetworkEnable + item_definition_index_t m_unHeroStickerDefIndex; // 0x1a4 + // MNetworkEnable + uint8_t m_eHeroStickerQuality; // 0x1a8 + // MNetworkEnable + uint8_t m_eLaneSelectionFlags; // 0x1a9 + // MNetworkEnable + uint8_t m_nPlayerDraftPreferredRoles; // 0x1aa + // MNetworkEnable + int8_t m_nPlayerDraftPreferredTeam; // 0x1ab + // MNetworkEnable + uint8_t m_nAvailableGifts; // 0x1ac +private: + [[maybe_unused]] uint8_t __pad01ad[0x3]; // 0x1ad +public: + // MNetworkEnable + // MNetworkAlias "m_iEventPoints" + // MNetworkChangeCallback "OnObsoleteEvent" + uint32_t m_iObsoleteEventPoints; // 0x1b0 + // MNetworkEnable + // MNetworkAlias "m_iEventPremiumPoints" + // MNetworkChangeCallback "OnObsoleteEvent" + uint32_t m_iObsoleteEventPremiumPoints; // 0x1b4 + // MNetworkEnable + // MNetworkAlias "m_iEventWagerTokensRemaining" + // MNetworkChangeCallback "OnObsoleteEvent" + uint32_t m_iObsoleteEventWagerTokensRemaining; // 0x1b8 + // MNetworkEnable + // MNetworkAlias "m_iEventWagerTokensMax" + // MNetworkChangeCallback "OnObsoleteEvent" + uint32_t m_iObsoleteEventWagerTokensMax; // 0x1bc + // MNetworkEnable + // MNetworkAlias "m_iEventEffectsMask" + // MNetworkChangeCallback "OnObsoleteEvent" + uint32_t m_iObsoleteEventEffectsMask; // 0x1c0 + // MNetworkEnable + // MNetworkAlias "m_iEventRanks" + // MNetworkChangeCallback "OnObsoleteEvent" + uint16_t m_iObsoleteEventRanks; // 0x1c4 + // MNetworkEnable + // MNetworkAlias "m_bIsEventOwned" + // MNetworkChangeCallback "OnObsoleteEvent" + bool m_bObsoleteIsEventOwned; // 0x1c6 +private: + [[maybe_unused]] uint8_t __pad01c7[0x1]; // 0x1c7 +public: + // MNetworkEnable + // MNetworkAlias "m_iRankWagersAvailable" + // MNetworkChangeCallback "OnObsoleteEvent" + uint32_t m_iObsoleteRankWagersAvailable; // 0x1c8 + // MNetworkEnable + // MNetworkAlias "m_iRankWagersMax" + // MNetworkChangeCallback "OnObsoleteEvent" + uint32_t m_iObsoleteRankWagersMax; // 0x1cc + // MNetworkEnable + // MNetworkAlias "m_iEventPointAdjustmentsRemaining" + // MNetworkChangeCallback "OnObsoleteEvent" + uint32_t m_iObsoleteEventPointAdjustmentsRemaining; // 0x1d0 + // MNetworkEnable + // MNetworkAlias "m_iAvailableSalutes" + // MNetworkChangeCallback "OnObsoleteEvent" + uint32_t m_iObsoleteAvailableSalutes; // 0x1d4 + // MNetworkEnable + // MNetworkAlias "m_iSaluteAmounts" + // MNetworkChangeCallback "OnObsoleteEvent" + uint32_t m_iObsoleteSaluteAmounts; // 0x1d8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +class CPulseCell_Test_NoInflow : public CPulseCell_BaseFlow +{ +public: +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x30 +class CPulse_ResumePoint : public CPulse_OutflowConnection +{ +public: + // Static fields: + static CPulse_ResumePoint &Get_Invalid(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CPulse_ResumePoint")->GetStaticFields()[0]->m_pInstance);}; + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +class CSoundEnvelope +{ +public: + float m_current; // 0x0 + float m_target; // 0x4 + float m_rate; // 0x8 + bool m_forceupdate; // 0xc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +class CStopwatch : public CStopwatchBase +{ +public: + float m_interval; // 0xc +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x28 +// Construct allowed +// +// MGetKV3ClassDefaults +struct CPulseCell_Outflow_CycleShuffled__InstanceState_t +{ +public: + CUtlVectorFixedGrowable< uint8 > m_Shuffle; // 0x0 + int32_t m_nNextShuffle; // 0x20 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyGemQuality_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FantasyGemQuality_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Find Fake Entity " +// MPropertyFriendlyName "Find Fake Entity" +class CPulseCell_Val_TestDomainFindEntityByName : public CPulseCell_BaseValue +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct CavernCrawlRoomID_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CavernCrawlRoomID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -82690,9 +106864,165 @@ public: CUtlVector< CUtlString > m_vecMapClasses; // 0x40 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x58 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTABingoStatDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MPropertyDescription "Name of tracked match stat, used to look up match stat ID" + CUtlString m_strMatchStatName; // 0x8 + // MPropertyDescription "Expected value." + float m_fStatAverage; // 0x10 + // MPropertyDescription "Statistical standard deviation." + float m_fStatStdDev; // 0x14 + // MPropertyDescription "Short user-facing string that appears on a bingo square" + CUtlString m_sNameLocString; // 0x18 + // MPropertyDescription "User-facing tooltip with description" + CUtlString m_sTooltipLocString; // 0x20 + // MPropertyDescription "Optional value to use in loc string's dialog variable" + int32_t m_nLocStringValue; // 0x28 +private: + [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c +public: + // MPropertyDescription "Optional information to include in a bingo stat tooltip" + CUtlString m_strHeroAdjective; // 0x30 + // MPropertyDescription "Whether we negate the hero adjective when displaying tooltip" + bool m_bNegativeHeroAdjective; // 0x38 +private: + [[maybe_unused]] uint8_t __pad0039[0x3]; // 0x39 +public: + // MPropertyDescription "At which league phase this stat unlocks" + int32_t m_nMinLeaguePhase; // 0x3c + // MPropertyDescription "Up to which league phase this stat is usable" + int32_t m_nMaxLeaguePhase; // 0x40 + // MPropertyDescription "Expected value for League Phase Playoffs game." + float m_fPlayoffsStatAverage; // 0x44 + // MPropertyDescription "Statistical standard deviation of League Phase Playoffs game." + float m_fPlayoffsStatStdDev; // 0x48 + // MPropertyDescription "Expected value for League Phase Main Event game." + float m_fMainEventStatAverage; // 0x4c + // MPropertyDescription "Statistical standard deviation of League Phase Main Event game." + float m_fMainEventStatStdDev; // 0x50 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventClientPollInput_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + float m_flRealTime; // 0x28 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x78 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_UnyieldResume " +// MPulseCellWithCustomDocNode +class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow +{ +public: + CPulse_ResumePoint m_UnyieldResume; // 0x48 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x60 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_Outputs " +// MPulseCellWithCustomDocNode +class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow +{ +public: + CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyPeriod_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FantasyPeriod_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x78 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_EventName " +// MPulseCellWithCustomDocNode +class CPulseCell_Inflow_EventHandler : public CPulseCell_Inflow_BaseEntrypoint +{ +public: + CUtlSymbolLarge m_EventName; // 0x70 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +class CUnitOrders +{ +public: + CUtlVector< CEntityIndex > m_nUnits; // 0x0 + Vector m_vPosition; // 0x18 + PlayerID_t m_nIssuerPlayerIndex; // 0x24 + int32_t m_nOrderSequenceNumber; // 0x28 + int32_t m_nOrderType; // 0x2c + CEntityIndex m_nTargetIndex; // 0x30 + CEntityIndex m_nAbilityIndex; // 0x34 + uint32_t m_nFlags; // 0x38 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_PublicOutput +{ +public: + CUtlSymbolLarge m_Name; // 0x0 + CUtlString m_Description; // 0x8 + CPulseValueFullType m_ParamType; // 0x10 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 +// Construct allowed // // MGetKV3ClassDefaults struct SZooSetAnnotation_t @@ -82701,6 +107031,77 @@ public: CUtlString m_strSetTag; // 0x0 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +struct EventPreDataUpdate_t +{ +public: + int32_t m_nCount; // 0x0 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xc8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +// MPulseCellWithCustomDocNode +class CPulseCell_Timeline : public CPulseCell_BaseYieldingInflow +{ +public: + CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x48 + bool m_bWaitForChildOutflows; // 0x60 +private: + [[maybe_unused]] uint8_t __pad0061[0x7]; // 0x61 +public: + CPulse_ResumePoint m_OnFinished; // 0x68 + CPulse_ResumePoint m_OnCanceled; // 0x98 + + // Static fields: + static char* &Get_m_pTagName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CPulseCell_Timeline")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +struct RegionTriggerBoxes_t +{ +public: + // -> m_vMinBounds - 0x0 + // -> m_vMaxBounds - 0xc + AABB_t regionBox; // 0x0 + Vector vRegionBoxOrigin; // 0x18 +private: + [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 +public: + CUtlString strRegionName; // 0x28 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +struct NeutralSpawnBoxes_t +{ +public: + // -> m_vMinBounds - 0x0 + // -> m_vMaxBounds - 0xc + AABB_t neutralSpawnBoxes; // 0x0 + Vector vSpawnBoxOrigin; // 0x18 +private: + [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 +public: + CUtlString strCampName; // 0x28 + CEntityIndex iSpawnerEntIndex; // 0x30 + int32_t nCampType; // 0x34 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 @@ -82712,6 +107113,22 @@ public: float m_fNextEvent; // 0x4 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x20 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_OutputConnection +{ +public: + CUtlSymbolLarge m_SourceOutput; // 0x0 + CUtlSymbolLarge m_TargetEntity; // 0x8 + CUtlSymbolLarge m_TargetInput; // 0x10 + CUtlSymbolLarge m_Param; // 0x18 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x2e0 @@ -82748,6 +107165,163 @@ public: char m_textureName[64]; // 0x70 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Destructor +class CTakeDamageResult +{ +public: + CTakeDamageInfo* m_pOriginatingInfo; // 0x0 + int32_t m_nHealthLost; // 0x8 + int32_t m_nDamageTaken; // 0xc + int32_t m_nTotalledHealthLost; // 0x10 + int32_t m_nTotalledDamageTaken; // 0x14 + + // Static fields: + static CTakeDamageResult &Get_EmptyResult(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CTakeDamageResult")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc +// Has Trivial Destructor +// MNetworkAssumeNotNetworkable +class CDOTA_BuffParticle +{ +public: + ParticleIndex_t m_iIndex; // 0x0 + int32_t m_iPriority; // 0x4 + bool m_bDestroyImmediatly; // 0x8 + bool m_bStatusEffect; // 0x9 + bool m_bHeroEffect; // 0xa + bool m_bOverheadEffectOffset; // 0xb +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +struct PulseGraphExecutionHistoryNodeDesc_t +{ +public: + CBufferString strCellDesc; // 0x0 + CUtlSymbolLarge strBindingName; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +struct EventClientPredictionPostNetupdate_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyRoleData_t +{ +public: + // MPropertyDescription "What role are these players for" + Fantasy_Roles m_eRole; // 0x0 + // MPropertyDescription "List of Pro Players for the role" + CUtlVector< FantasyPlayerData_t > m_vecPlayers; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventClientProcessGameInput_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + float m_flRealTime; // 0x28 + float m_flFrameTime; // 0x2c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingTrackedStat_t +{ +public: + // MPropertyDescription "What Stats are we looking for" + CUtlString m_sStatName; // 0x0 + // MPropertyDescription "Is the match about the player, the player's team, or the match?" + EFantasyStatType m_eStatType; // 0x8 + // MPropertyDescription "Threshold Stat Value required" + uint32_t m_unThresholdValue; // 0xc + // MPropertyDescription "Is the treshold a min or max?" + bool m_bThresholdIsMin; // 0x10 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x30 +class SignatureOutflow_Resume : public CPulse_ResumePoint +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x640 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Item_Headdress : public C_DOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyCraftDataID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FantasyCraftDataID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrackedStatCombatQueryData_t +{ +public: + // MPropertyDescription "the combat query file" + CUtlString strCombatQueryPath; // 0x0 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 @@ -82763,6 +107337,45 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x18 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// +// MNetworkVarNames "TrackedStatID_t unStatID" +// MNetworkVarNames "TrackedStatValue_t unStatValue" +struct TrackedStatNetworkData_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 +public: + // MNetworkEnable + TrackedStatID_t unStatID; // 0x28 + // MNetworkEnable + TrackedStatValue_t unStatValue; // 0x2c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +class sMuertaPartingShotSoulDef +{ +public: + CHandle< C_BaseEntity > hHeroOwner; // 0x0 + CHandle< C_BaseEntity > hSoulClone; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Constructor +// Has Trivial Destructor +struct EventFrameBoundary_t +{ +public: + float m_flFrameTime; // 0x0 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1 @@ -82775,12 +107388,470 @@ public: uint8_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldID_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x31 +// Has Trivial Destructor +class ResponseFollowup +{ +public: + char* followup_concept; // 0x0 + char* followup_contexts; // 0x8 + float followup_delay; // 0x10 + char* followup_target; // 0x14 + char* followup_entityiotarget; // 0x1c + char* followup_entityioinput; // 0x24 + float followup_entityiodelay; // 0x2c + bool bFired; // 0x30 +}; + +// Registered binary: client.dll (project 'tier2') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor "multi_int(2)" +class CRangeInt +{ +public: + int32_t m_pValue[2]; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +class CNavLinkAnimgraphVar +{ +public: + // MPropertyFriendlyName "Animgraph Variable" + // MPropertyDescription "Animgraph variable to use for animation for this movement." + CUtlString m_strAnimgraphVar; // 0x0 + // MPropertyFriendlyName "Animgraph Navlink Type" + // MPropertyDescription "The value of the 'e_navlink_type' or 'e_navlink_type_shared' parameter that should be set on the NPC's animgraph as it starts a 'navlink' movement handshake." + // MPropertyAttributeEditor "VDataAnimGraphParamEnumValue( m_sToolsOnlyOwnerModelName; literal; e_navlink_type; e_navlink_type_shared )" + CGlobalSymbol m_sAnimGraphNavlinkType; // 0x8 + // MPropertyFriendlyName "Alignment Degrees" + // MPropertyDescription "Amount of angular slack the animation has when aligning to the navlink. 0 indicates that it must be strictly aligned." + uint32_t m_unAlignmentDegrees; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5b0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Necrolyte_Death_Seeker : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +struct EventAppShutdown_t +{ +public: + int32_t m_nDummy0; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x100 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CNavLinkMovementVData +{ +public: + // MPropertyDescription "Model used by the tools only to populate comboboxes for things like animgraph parameter pickers" + CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sToolsOnlyOwnerModelName; // 0x0 + // MPropertyFriendlyName "Is Interpolated" + // MPropertyDescription "Indicates that the animation has a segment that's interpolated. In general using this on navlinks that traverse +/- 50% of the recommended distance should look okay." + bool m_bIsInterpolated; // 0xe0 +private: + [[maybe_unused]] uint8_t __pad00e1[0x3]; // 0xe1 +public: + // MPropertyFriendlyName "Recommended Distance" + // MPropertyDescription "Recommended distance this movement traverses" + uint32_t m_unRecommendedDistance; // 0xe4 + // MPropertyFriendlyName "Animgraph Variables" + // MPropertyDescription "List of animgraph variables to use when moving through this navlink. Can include multiple, with different amounts of angular slack. The most permissive animgraph variable that exists on the entity's animgraph will be used," + // MPropertyAutoExpandSelf + CUtlVector< CNavLinkAnimgraphVar > m_vecAnimgraphVars; // 0xe8 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseProvideFeatureTag "PulseFakeEntities" +// MPulseLibraryBindings +class FakeEntity_tAPI +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xa0 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_MethodName " +// MPulseCellWithCustomDocNode +class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseYieldingInflow +{ +public: + CUtlSymbolLarge m_MethodName; // 0x48 + CUtlSymbolLarge m_GameBlackboard; // 0x50 + CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x58 + PulseMethodCallMode_t m_nAsyncCallMode; // 0x68 +private: + [[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c +public: + CPulse_ResumePoint m_OnFinished; // 0x70 +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FuseVariableIndex_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FuseVariableIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x118 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseDomainHookInfo +// MPulseLibraryBindings +class CPulseGraphInstance_TurtleGraphics : public CBasePulseGraphInstance +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +// MNetworkNoBase +// +// MNetworkVarNames "AbilityID_t m_nAbilityID" +// MNetworkVarNames "PlayerID_t m_unPlayerID" +// MNetworkVarNames "int m_unAbilityPlayerSlot" +class CDOTA_AbilityDraftAbilityState +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + AbilityID_t m_nAbilityID; // 0x30 + // MNetworkEnable + PlayerID_t m_unPlayerID; // 0x34 + // MNetworkEnable + int32_t m_unAbilityPlayerSlot; // 0x38 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x14 +// Has Trivial Destructor +struct RagdollCreationParams_t +{ +public: + Vector m_vForce; // 0x0 + int32_t m_nForceBone; // 0xc + bool m_bForceCurrentWorldTransform; // 0x10 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeOutputIndex_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeOutputIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc +// Has Trivial Constructor +// Has Trivial Destructor +struct HeroPickRecord_t +{ +public: + HeroPickType eType; // 0x0 + int32_t nHeroID; // 0x4 + int32_t nTeam; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventServerSimulate_t : public EventSimulate_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x40 +// Has Trivial Constructor +// Has Trivial Destructor +class FourQuaternions +{ +public: + fltx4 x; // 0x0 + fltx4 y; // 0x10 + fltx4 z; // 0x20 + fltx4 w; // 0x30 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct PulseGraphExecutionHistoryEntry_t +{ +public: + PulseCursorID_t nCursorID; // 0x0 + PulseDocNodeID_t nEditorID; // 0x4 + float flExecTime; // 0x8 + uint32_t unFlags; // 0xc + CUtlSymbolLarge tagName; // 0x10 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseCursorYieldToken_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseCursorYieldToken_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyGemShape_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FantasyGemShape_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has Trivial Destructor +struct EventPostAdvanceTick_t : public EventSimulate_t +{ +public: + int32_t m_nCurrentTick; // 0x30 + int32_t m_nCurrentTickThisFrame; // 0x34 + int32_t m_nTotalTicksThisFrame; // 0x38 + int32_t m_nTotalTicks; // 0x3c +}; + +// Registered binary: client.dll (project 'tier2') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Destructor +// +// MPropertyCustomEditor "multi_float(2)" +class CRangeFloat +{ +public: + float m_pValue[2]; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +struct EventProfileStorageAvailable_t +{ +public: + CSplitScreenSlot m_nSplitScreenSlot; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc8 +// Has VTable +// Is Abstract +class CFailableAchievement : public CBaseAchievement +{ +public: + bool m_bActivated; // 0xc0 + bool m_bFailed; // 0xc1 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct FantasyTitle_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("FantasyTitle_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseGraphInstanceID_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseGraphInstanceID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x50 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingTitleData_t +{ +public: + // MPropertyDescription "Unique integer ID of the title" + FantasyTitle_t m_unTitle; // 0x0 + // MPropertyDescription "Localization name of the title when used as an aggregate" + CUtlString m_sLocName; // 0x8 + // MPropertyDescription "Localization name of the title when used on it's own" + CUtlString m_sLocNameIndividual; // 0x10 + // MPropertyDescription "Localization token for explaining what the title does" + CUtlString m_sLocExplanation; // 0x18 + // MPropertyDescription "Localization token for explaining what the title does in sitations that allow mouseover" + CUtlString m_sLocExplanationMouseOver; // 0x20 + // MPropertyDescription "Controls how we decide to use the stat vector" + EFantasyStatMatchMode m_eMode; // 0x28 +private: + [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c +public: + // MPropertyDescription "Stats to Track" + CUtlVector< FantasyCraftingTrackedStat_t > m_vecStats; // 0x30 + // MPropertyDescription "Bonus this title provides" + int32_t m_nBonus; // 0x48 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct attrib_definition_index_db32_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("attrib_definition_index_db32_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct BlessingID_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("BlessingID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xd8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_WakeResume " +class CPulseCell_TestWaitWithCursorState : public CPulseCell_BaseYieldingInflow +{ +public: + // MPulseCellOutflow_IsDefault + CPulse_ResumePoint m_WakeResume; // 0x48 + CPulse_ResumePoint m_WakeCancel; // 0x78 + CPulse_ResumePoint m_WakeFail; // 0xa8 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -82812,10 +107883,53 @@ public: bool m_bDeveloper; // 0x40 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +struct EventPostDataUpdate_t +{ +public: + int32_t m_nCount; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x14 +// Has Trivial Destructor +class CRandStopwatch : public CStopwatchBase +{ +public: + float m_minInterval; // 0xc + float m_maxInterval; // 0x10 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xf8 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_BlackboardReference +{ +public: + CResourceNameTyped< CWeakHandle< InfoForResourceTypeIPulseGraphDef > > m_hBlackboardResource; // 0x0 + CUtlSymbolLarge m_BlackboardResource; // 0xe0 + PulseDocNodeID_t m_nNodeID; // 0xe8 +private: + [[maybe_unused]] uint8_t __pad00ec[0x4]; // 0xec +public: + CGlobalSymbol m_NodeName; // 0xf0 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xd98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_angRotation" // MNetworkExcludeByName "m_flAnimTime" @@ -83075,6 +108189,7 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -83119,9 +108234,319 @@ public: CHandle< C_BaseEntity > m_hHero; // 0xdf8 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x78 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Wait " +// MPropertyFriendlyName "Wait" +// MPropertyDescription "Causes each execution cursor to pause at this node for a fixed period of time. Each cursor will wake up and resume execution when the time expires, unless aborted or early-woken." +// MPulseEditorHeaderIcon "tools/images/pulse_editor/inflow_wait.png" +class CPulseCell_Inflow_Wait : public CPulseCell_BaseYieldingInflow +{ +public: + CPulse_ResumePoint m_WakeResume; // 0x48 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeBlackboardReferenceIndex_t +{ +public: + int16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeBlackboardReferenceIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventClientPreSimulate_t : public EventSimulate_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_PlayerTransform : public CDOTA_Buff +{ +public: + itemid_t m_nCourierItemId; // 0x1338 + CUtlString m_ModelNameOfDisguise; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1348[0x8]; // 0x1348 +public: + int32_t m_nMoveSpeed; // 0x1350 + int32_t m_nDisguisedSpeed; // 0x1354 + ParticleIndex_t m_nDisguiseEffectIndex; // 0x1358 + CHandle< C_BaseEntity > m_hCourier; // 0x135c + bool m_bIsFlyingCourier; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1361[0x7]; // 0x1361 +public: + char* s_pszDonkeyDisguise; // 0x1368 + float invul_duration; // 0x1370 + bool m_bParticlesSpawned; // 0x1374 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +class sPlayerSnapshot +{ +public: + AbilityID_t m_nItemAbilityID[10]; // 0x0 + float m_fGameTime; // 0x28 + uint8_t unKills; // 0x2c + uint8_t unDeaths; // 0x2d + uint8_t unAssists; // 0x2e + uint8_t unLevel; // 0x2f +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventClientPauseSimulate_t : public EventSimulate_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeCellIndex_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeCellIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc +// Has Trivial Destructor +class CSimpleStopwatch : public CStopwatchBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x50 +// Construct allowed +// +// MGetKV3ClassDefaults +struct CommandToolCommand_t +{ +public: + bool m_bEnabled; // 0x0 + bool m_bOpened; // 0x1 +private: + [[maybe_unused]] uint8_t __pad0002[0x2]; // 0x2 +public: + uint32_t m_InternalId; // 0x4 + CUtlString m_ShortName; // 0x8 + CommandExecMode_t m_ExecMode; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 +public: + CUtlString m_SpawnGroup; // 0x18 + float m_PeriodicExecDelay; // 0x20 + CommandEntitySpecType_t m_SpecType; // 0x24 + CUtlString m_EntitySpec; // 0x28 + CUtlString m_Commands; // 0x30 + DebugOverlayBits_t m_SetDebugBits; // 0x38 + DebugOverlayBits_t m_ClearDebugBits; // 0x40 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has Trivial Constructor +// Has Trivial Destructor +struct ragdollelement_t +{ +public: + Vector originParentSpace; // 0x0 + int32_t parentIndex; // 0x20 + float m_flRadius; // 0x24 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_Variable +{ +public: + CUtlSymbolLarge m_Name; // 0x0 + CUtlString m_Description; // 0x8 + CPulseValueFullType m_Type; // 0x10 + KeyValues3 m_DefaultValue; // 0x20 +private: + [[maybe_unused]] uint8_t __pad0030[0x2]; // 0x30 +public: + bool m_bIsPublic; // 0x32 + bool m_bIsObservable; // 0x33 + PulseDocNodeID_t m_nEditorNodeID; // 0x34 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xa8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +// MPulseCellWithCustomDocNode +class CPulseCell_Inflow_Method : public CPulseCell_Inflow_BaseEntrypoint +{ +public: + CUtlSymbolLarge m_MethodName; // 0x70 + CUtlString m_Description; // 0x78 + bool m_bIsPublic; // 0x80 +private: + [[maybe_unused]] uint8_t __pad0081[0x7]; // 0x81 +public: + CPulseValueFullType m_ReturnType; // 0x88 + CUtlLeanVector< CPulseRuntimeMethodArg > m_Args; // 0x98 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingQualityData_t +{ +public: + // MPropertyDescription "Unique Identifier for the Quality" + FantasyGemQuality_t m_unQualityID; // 0x0 + // MPropertyDescription "Localization token for the name of the quality" + CUtlString m_sLocName; // 0x8 + // MPropertyDescription "How much does this quality improve the stat?" + int32_t m_nBonus; // 0x10 + // MPropertyDescription "How likely are we to roll this quality?" + int32_t m_nRollWeight; // 0x14 +}; + +// Registered binary: client.dll (project 'client') +// 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(interfaces::g_schema->FindTypeScopeForModule("client.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(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CBodyComponentPoint")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x198 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +// MVDataSingleton +// MVDataPreviewWidget +// MCustomFGDMetadata "{ promote_children=[ { key="_editor" mode="ARRAY_OF_MULTIPLE" class="blessing_editor_guide" promotion_mode="VDATA_PROMOTE_AS_CHILD_NODE" }, ] }" +class CDOTALabyrinthBlessingsMap +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CUtlString m_strBlessingEventAction; // 0x8 +private: + [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 +public: + // MPropertyAttributeEditor "locked_int()" + BlessingTypeID_t m_nNextBlessingTypeID; // 0x18 + // MPropertyAttributeEditor "locked_int()" + BlessingID_t m_nNextBlessingID; // 0x1c + // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessingTypes/*)" + CUtlString m_UnlockHeroBlessingType; // 0x20 +private: + [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 +public: + CUtlVector< CUtlString > m_vecHeroNames; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0048[0x18]; // 0x48 +public: + int32_t m_nNumStartingHeroesUnlocked; // 0x60 +private: + [[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64 +public: + // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessingTypes/*)" + CUtlString m_UnlockLegacyHeroBlessingType; // 0x68 +private: + [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 +public: + CUtlVector< CUtlString > m_vecLegacyHeroNames; // 0x78 +private: + [[maybe_unused]] uint8_t __pad0090[0x18]; // 0x90 +public: + int32_t m_nNumStartingLegacyHeroesUnlocked; // 0xa8 +private: + [[maybe_unused]] uint8_t __pad00ac[0x4]; // 0xac +public: + // MVDataPromoteField + CUtlDict< BlessingType_t > m_mapBlessingTypes; // 0xb0 +private: + [[maybe_unused]] uint8_t __pad00d8[0x40]; // 0xd8 +public: + // MVDataPromoteField + CUtlDict< Blessing_t > m_mapBlessings; // 0x118 +private: + [[maybe_unused]] uint8_t __pad0140[0x28]; // 0x140 +public: + // MVDataPromoteField + CUtlVector< BlessingPath_t > m_vecPaths; // 0x168 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0xe0 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -83180,6 +108605,7 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x288 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -83241,9 +108667,1040 @@ public: CUtlVector< CDOTAOverworldCharacter* > m_vecCharacters; // 0x1f8 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x120 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseDomainHookInfo +// MPulseLibraryBindings +// MPulseDomainOptInFeatureTag +class CPulseGraphInstance_TestDomain : public CBasePulseGraphInstance +{ +public: + bool m_bIsRunningUnitTests; // 0xf8 + bool m_bExplicitTimeStepping; // 0xf9 + bool m_bExpectingToDestroyWithYieldedCursors; // 0xfa +private: + [[maybe_unused]] uint8_t __pad00fb[0x1]; // 0xfb +public: + int32_t m_nNextValidateIndex; // 0xfc + CUtlVector< CUtlString > m_Tracepoints; // 0x100 + bool m_bTestYesOrNoPath; // 0x118 + + // Static fields: + static double &Get_s_flExplicitCurTime(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CPulseGraphInstance_TestDomain")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +struct EventClientProcessNetworking_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseProvideFeatureTag "PulseFakeEntities" +// MPulseLibraryBindings +class FakeEntityDerivedB_tAPI +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x128 +struct DOTASpecialAbility_t +{ +public: + char* m_pszName; // 0x0 + char* m_pszValue; // 0x8 + char* m_pszLevelKey; // 0x10 + char* m_pszSpecialBonusAbility; // 0x18 + char* m_pszSpecialBonusField; // 0x20 + char* m_pszSpecialBonusADLinkedAbilities; // 0x28 + int32_t m_nCount; // 0x30 + float m_Values[20]; // 0x34 + int32_t m_nBonusesCount; // 0x84 + // -> m_pszName - 0x88 + // -> m_fValue - 0x90 + // -> m_eOperation - 0x94 + DOTASpecialAbilityBonus_t m_Bonuses[4]; // 0x88 + // -> m_pszName - 0xc8 + // -> m_vecValues - 0xd0 + // -> m_eOperation - 0xe8 + DOTALevelingAbilityBonus_t m_ScepterBonus; // 0xc8 + // -> m_pszName - 0xf0 + // -> m_vecValues - 0xf8 + // -> m_eOperation - 0x110 + DOTALevelingAbilityBonus_t m_ShardBonus; // 0xf0 + int32_t m_nDamageTypeField; // 0x118 + bool m_bSpellDamageField; // 0x11c + bool m_bScepterField; // 0x11d + bool m_bShardField; // 0x11e + bool m_bAffectedByAoEIncrease; // 0x11f + EDOTASpecialBonusOperation m_eSpecialBonusOperation; // 0x120 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +struct PulseNodeDynamicOutflows_t__DynamicOutflow_t +{ +public: + CGlobalSymbol m_OutflowID; // 0x0 + // MFgdFromSchemaCompletelySkipField + CPulse_OutflowConnection m_Connection; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has Trivial Destructor +// +// MNetworkVarsAtomic +class CNetworkOriginQuantizedVector +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // MNetworkBitCount "19" + // MNetworkMinValue "-16384,000000" + // MNetworkMaxValue "16384,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkOriginQuantizedVector" + CNetworkedQuantizedFloat m_vecX; // 0x10 + // MNetworkBitCount "19" + // MNetworkMinValue "-16384,000000" + // MNetworkMaxValue "16384,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkOriginQuantizedVector" + CNetworkedQuantizedFloat m_vecY; // 0x18 + // MNetworkBitCount "19" + // MNetworkMinValue "-16384,000000" + // MNetworkMaxValue "16384,000000" + // MNetworkEncodeFlags "4" + // MNetworkChangeCallback "CNetworkOriginQuantizedVector" + CNetworkedQuantizedFloat m_vecZ; // 0x20 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x60 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_Outputs " +// MPulseCellWithCustomDocNode +class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow +{ +public: + CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct CavernCrawlRewardType_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CavernCrawlRewardType_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +// +// MPropertyCustomEditor "multi_int( 4 )" +class CSkillInt +{ +public: + int32_t m_pValue[4]; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has Trivial Destructor +struct thinkfunc_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + HSCRIPT m_hFn; // 0x8 + CUtlStringToken m_nContext; // 0x10 + GameTick_t m_nNextThinkTick; // 0x14 + GameTick_t m_nLastThinkTick; // 0x18 + + // Datamap fields: + // void m_think; // 0x0 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x50 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_OutputIndex " +// MPulseCellWithCustomDocNode +class CPulseCell_Step_PublicOutput : public CPulseCell_BaseFlow +{ +public: + PulseRuntimeOutputIndex_t m_OutputIndex; // 0x48 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +class sSharedCooldownInfo +{ +public: + CUtlString cooldownName; // 0x0 + float cooldownLength; // 0x8 + GameTime_t cooldownTime; // 0xc +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 +// Has Trivial Destructor +struct EventClientAdvanceTick_t : public EventAdvanceTick_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has VTable +// +// MNetworkVarNames "PeriodicResourceID_t m_unPeriodicResourceID" +// MNetworkVarNames "uint32 m_unPeriodicResourceMax" +// MNetworkVarNames "uint32 m_unPeriodicResourceRemaining" +struct PlayerResourcePlayerPeriodicResourceData_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + PeriodicResourceID_t m_unPeriodicResourceID; // 0x30 + // MNetworkEnable + uint32_t m_unPeriodicResourceMax; // 0x34 + // MNetworkEnable + uint32_t m_unPeriodicResourceRemaining; // 0x38 +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'pulse_runtime_lib') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct CPulseCell_TestWaitWithCursorState__CursorState_t +{ +public: + float flWaitValue; // 0x0 + bool bFailOnCancel; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x50 +// Has Trivial Destructor +class CSceneEventInfo +{ +public: + int32_t m_iLayer; // 0x0 + int32_t m_iPriority; // 0x4 + HSequence m_hSequence; // 0x8 + float m_flWeight; // 0xc + bool m_bHasArrived; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 +public: + int32_t m_nType; // 0x14 + GameTime_t m_flNext; // 0x18 + bool m_bIsGesture; // 0x1c + bool m_bShouldRemove; // 0x1d +private: + [[maybe_unused]] uint8_t __pad001e[0x26]; // 0x1e +public: + CHandle< C_BaseEntity > m_hTarget; // 0x44 + uint32_t m_nSceneEventId; // 0x48 + bool m_bClientSide; // 0x4c + bool m_bStarted; // 0x4d +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_DomainValue +{ +public: + PulseDomainValueType_t m_nType; // 0x0 + CGlobalSymbol m_Value; // 0x8 + CGlobalSymbol m_ExpectedRuntimeType; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class sBounceInfo +{ +public: + int32_t iAttackIndex; // 0x0 + int32_t iBounceCount; // 0x4 + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +struct EventSplitScreenStateChanged_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Has VTable +class CCopyRecipientFilter +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + int32_t m_Flags; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + CUtlVector< CPlayerSlot > m_Recipients; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xb70 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByName "m_vLookTargetPosition" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_nForceBone" +// MNetworkExcludeByName "m_vecForce" +// MNetworkExcludeByName "m_nHitboxSet" +// MNetworkExcludeByName "m_flEncodedController" +// MNetworkExcludeByName "m_flSimulationTime" +// MNetworkExcludeByName "m_angRotation" +// MNetworkExcludeByName "m_vecOrigin" +// MNetworkExcludeByName "m_cellX" +// MNetworkExcludeByName "m_cellY" +// MNetworkExcludeByName "m_cellZ" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMaxs" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMins" +// MNetworkExcludeByName "m_vecMaxs" +// MNetworkExcludeByName "m_vecMins" +// MNetworkExcludeByName "m_hOwnerEntity" +// MNetworkExcludeByName "m_hParent" +// MNetworkExcludeByName "m_flCreateTime" +// MNetworkExcludeByName "CAttributeManager::m_hOuter" +// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nEntityId" +// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nOwnerId" +// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nHierarchyId" +// MNetworkExcludeByName "CEconItemView::m_iInventoryPosition" +// MNetworkVarNames "bool m_bOwnerModelChanged" +// MNetworkVarNames "bool m_bIsGeneratingEconItem" +// MNetworkVarNames "bool m_bIsItemVisibleOnGeneratedEntity" +// MNetworkVarNames "bool m_bHideWearableButDrawAdditionalWearables" +// MNetworkVarNames "CHandle< CBaseAnimating> m_hAdditionalWearable" +class C_DOTAWearableItem : public C_EconWearable +{ +public: + // MNetworkEnable + bool m_bOwnerModelChanged; // 0xae8 + // MNetworkEnable + bool m_bIsGeneratingEconItem; // 0xae9 + // MNetworkEnable + bool m_bIsItemVisibleOnGeneratedEntity; // 0xaea + // MNetworkEnable + // MNetworkChangeCallback "OnHideWearableButDrawAdditionalWearablesChanged" + bool m_bHideWearableButDrawAdditionalWearables; // 0xaeb + // MNetworkEnable + CHandle< CBaseAnimatingActivity > m_hAdditionalWearable; // 0xaec + CHandle< C_DOTAWearableItem > m_hDrawWearable; // 0xaf0 + bool m_bHiddenByCombiner; // 0xaf4 + bool m_bHiddenByEquipmentSlot; // 0xaf5 + bool m_bIsPortrait; // 0xaf6 +private: + [[maybe_unused]] uint8_t __pad0af7[0x1]; // 0xaf7 +public: + float m_fZDelta; // 0xaf8 +private: + [[maybe_unused]] uint8_t __pad0afc[0x4]; // 0xafc +public: + CUtlVector< CStrongHandleCopyable< InfoForResourceTypeIMaterial2 > > m_combinerMaterialOverrideList; // 0xb00 +private: + [[maybe_unused]] uint8_t __pad0b18[0x8]; // 0xb18 +public: + bool m_bCombinerMaterialOverrideListChanged; // 0xb20 + bool m_bRubickFollower; // 0xb21 + bool m_bHasPlayerModel; // 0xb22 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Spawn Fake Entity " +// MPropertyFriendlyName "Spawn Fake Entity" +class CPulseCell_Step_TestDomainCreateFakeEntity : public CPulseCell_BaseFlow +{ +public: +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x50 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Fake Ent-Fire " +// MPropertyFriendlyName "Fake Ent-Fire" +// MPulseEditorHeaderText +class CPulseCell_Step_TestDomainEntFire : public CPulseCell_BaseFlow +{ +public: + CUtlString m_Input; // 0x48 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x248 +struct DOTAAbilityDefinition_t +{ +public: + char* m_pszAbilityName; // 0x0 + char* m_pszTextureName; // 0x8 + char* m_pszSharedCooldownName; // 0x10 + char* m_pszKeyOverride; // 0x18 + char* m_pszItemRecipeName; // 0x20 + char* m_pszLinkedAbility; // 0x28 + int32_t m_castActivity; // 0x30 + DotaGestureSlot_t m_castActivityGestureSlot; // 0x34 + KeyValues* m_pKVData; // 0x38 + AbilityID_t m_iAbilityID; // 0x40 + int32_t m_iAbilityType; // 0x44 + uint64_t m_iAbilityBehavior; // 0x48 + int32_t m_iAbilityTargetTeam; // 0x50 + int32_t m_iAbilityTargetType; // 0x54 + int32_t m_iAbilityTargetFlags; // 0x58 + int32_t m_iAbilityDamageType; // 0x5c + int32_t m_iAbilityImmunityType; // 0x60 + int32_t m_iAbilityDispellableType; // 0x64 + int32_t m_iFightRecapLevel; // 0x68 + int32_t m_iTokenTier; // 0x6c + item_definition_index_t m_iAssociatedConsumableItemDef; // 0x70 + uint32_t m_nRequiredEffectsMask; // 0x74 + int32_t m_iAssociatedEventID; // 0x78 + int32_t m_iMaxLevel; // 0x7c + int32_t m_iItemBaseLevel; // 0x80 + float m_flItemLevelByGameTime; // 0x84 + int32_t m_iItemCost; // 0x88 + int32_t m_iItemInitialCharges; // 0x8c + int32_t m_iItemNeutralTierIndex; // 0x90 + int32_t m_iItemStockMax; // 0x94 + float m_fItemStockTime; // 0x98 +private: + [[maybe_unused]] uint8_t __pad009c[0x4]; // 0x9c +public: + int32* m_pItemShopTagKeys; // 0xa0 + AbilityID_t m_nRecipeResultAbilityID; // 0xa8 +private: + [[maybe_unused]] uint8_t __pad00ac[0x4]; // 0xac +public: + CUtlVector< AbilityID_t > m_vecItemCombinesInto; // 0xb0 + CUtlVector< ItemRecipe_t > m_vecItemRecipes; // 0xc8 + int32_t m_nUpgradeGoal; // 0xe0 + ItemQuality_t m_ItemQuality; // 0xe4 + float m_flModifierValue; // 0xe8 + float m_flModifierValueBonus; // 0xec + CUtlVector< CUtlString > m_InvalidHeroes; // 0xf0 +private: + [[maybe_unused]] uint8_t __pad0108[0xcc]; // 0x108 +public: + bool m_bHasScepterUpgrade; // 0x1d4 + bool m_bHasShardUpgrade; // 0x1d5 + bool m_bSharedWithTeammates; // 0x1d6 +private: + [[maybe_unused]] uint8_t __pad01d7[0x1]; // 0x1d7 +public: + int32_t m_nCastRangeBuffer; // 0x1d8 + int32_t m_nSpecialAbilities; // 0x1dc + DOTASpecialAbility_t* m_pSpecialAbilities; // 0x1e0 + CUtlVector< DOTAOutgoingBonus_t > m_OutgoingBonuses; // 0x1e8 + char* m_pModelName; // 0x200 + char* m_pModelAlternateName; // 0x208 + char* m_pEffectName; // 0x210 + char* m_pPingOverrideText; // 0x218 + char* m_pszRequiredCustomShopName; // 0x220 + char* m_pszLinkedScepterAbility; // 0x228 + char* m_pszLinkedShardAbility; // 0x230 + int32_t m_nKillToastOverride; // 0x238 + int32_t m_iLevelsBetweenUpgrades; // 0x23c + int32_t m_iRequiredLevel; // 0x240 + struct + { + uint8_t m_bIsItem: 1; + uint8_t m_bItemIsRecipe: 1; + uint8_t m_bItemIsRecipeGenerated: 1; + uint8_t m_bItemRecipeConsumesCharges: 1; + uint8_t m_bItemAvailableAtSecretShop: 1; + uint8_t m_bItemAvailableAtGlobalShop: 1; + uint8_t m_bItemAvailableAtSideShop: 1; + uint8_t m_bItemAvailableAtCustomShop: 1; + uint8_t m_bItemIsPureSupport: 1; + uint8_t m_bItemIsPurchasable: 1; + uint8_t m_bItemIsUpgradeable: 1; + uint8_t m_bItemStackable: 1; + uint8_t m_bDisplayAdditionalHeroes: 1; + uint8_t m_bItemContributesToNetWorthWhenDropped: 1; + uint8_t m_bOnCastbar: 1; + uint8_t m_bOnLearnbar: 1; + uint8_t m_bIsGrantedByScepter: 1; + uint8_t m_bIsGrantedByShard: 1; + uint8_t m_bIsCastableWhileHidden: 1; + uint8_t m_bAnimationIgnoresModelScale: 1; + uint8_t m_bIsPlayerSpecificCooldown: 1; + uint8_t m_bIsAllowedInBackpack: 1; + uint8_t m_bIsObsolete: 1; + uint8_t m_bItemRequiresCustomShop: 1; + uint8_t m_bShouldBeSuggested: 1; + uint8_t m_bShouldBeInitiallySuggested: 1; + uint8_t m_bIsAffectedByAoEIncrease: 1; + uint8_t m_bHasCastAnimation: 1; + uint8_t m_bItemHasPassive: 1; + uint8_t m_bDisplayOverheadAlertOnReceived: 1; + uint8_t m_bInnate: 1; + uint8_t m_bKeepInAbilityDraft: 1; + }; // 32 bits +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has Trivial Destructor +struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseLibraryBindings +// MPropertyDescription "Basic math support." +class CPulseMathlib +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeConstantIndex_t +{ +public: + int16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeConstantIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1808 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "DOTA_SHOP_TYPE m_ShopType" +class C_DOTA_BaseNPC_Shop : public C_DOTA_BaseNPC_Building +{ +public: + // MNetworkEnable + DOTA_SHOP_TYPE m_ShopType; // 0x17c8 +private: + [[maybe_unused]] uint8_t __pad17cc[0x24]; // 0x17cc +public: + ParticleIndex_t m_nShopFX; // 0x17f0 + Vector m_vShopFXOrigin; // 0x17f4 + float m_flLastSpeech; // 0x1800 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +struct DOTACavernCrawlMapResult_t +{ +public: + CavernCrawlPathID_t m_nCompletedPathID; // 0x0 + CavernCrawlRoomID_t m_nClaimedRoomID; // 0x1 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x90 +// Has VTable +class CSoundPatch +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // -> m_current - 0x8 + // -> m_target - 0xc + // -> m_rate - 0x10 + // -> m_forceupdate - 0x14 + CSoundEnvelope m_pitch; // 0x8 + // -> m_current - 0x18 + // -> m_target - 0x1c + // -> m_rate - 0x20 + // -> m_forceupdate - 0x24 + CSoundEnvelope m_volume; // 0x18 +private: + [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 +public: + float m_shutdownTime; // 0x30 + float m_flLastTime; // 0x34 + CUtlSymbolLarge m_iszSoundScriptName; // 0x38 + CHandle< C_BaseEntity > m_hEnt; // 0x40 + CEntityIndex m_soundEntityIndex; // 0x44 + Vector m_soundOrigin; // 0x48 + int32_t m_isPlaying; // 0x54 + // -> m_Flags - 0x60 + // -> m_Recipients - 0x68 + CCopyRecipientFilter m_Filter; // 0x58 + float m_flCloseCaptionDuration; // 0x80 + bool m_bUpdatedSoundOrigin; // 0x84 +private: + [[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85 +public: + CUtlSymbolLarge m_iszClassName; // 0x88 + + // Static fields: + static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CSoundPatch")->GetStaticFields()[0]->m_pInstance);}; + + // Datamap fields: + // void m_guid; // 0x28 +}; + +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +class CVariantDefaultAllocator +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct LeagueNodeID_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("LeagueNodeID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +// Has Trivial Destructor +class IHasAttributes +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct OverworldTokenID_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("OverworldTokenID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +class sAbilityHistory +{ +public: + GameTime_t flAppliedTime; // 0x0 + C_DOTABaseAbility* pAbility; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +struct ragdoll_t +{ +public: + CUtlVector< ragdollelement_t > list; // 0x0 + CUtlVector< int32 > boneIndex; // 0x18 + bool allowStretch; // 0x30 + bool unused; // 0x31 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xa8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "" +class CPulseCell_Test_MultiOutflow_WithParams : public CPulseCell_BaseFlow +{ +public: + // MPulseCellOutflow_IsDefault + SignatureOutflow_Continue m_Out1; // 0x48 + SignatureOutflow_Continue m_Out2; // 0x78 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +struct EventModInitialized_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xab0 +// Has VTable +// Construct disallowed +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CBaseAnimatingOverlayController m_animationController" +class C_BodyComponentBaseAnimatingOverlay : public CBodyComponentSkeletonInstance +{ +public: + // MNetworkEnable + C_BaseAnimatingOverlayController m_animationController; // 0x460 + + // Static fields: + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimatingOverlay")->GetStaticFields()[0]->m_pInstance);}; + static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("C_BodyComponentBaseAnimatingOverlay")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x138 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "" +class CPulseCell_Test_MultiOutflow_WithParams_Yielding : public CPulseCell_BaseYieldingInflow +{ +public: + // MPulseCellOutflow_IsDefault + SignatureOutflow_Continue m_Out1; // 0x48 + SignatureOutflow_Continue m_AsyncChild1; // 0x78 + SignatureOutflow_Continue m_AsyncChild2; // 0xa8 + SignatureOutflow_Resume m_YieldResume1; // 0xd8 + SignatureOutflow_Resume m_YieldResume2; // 0x108 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x48 +// Has Trivial Destructor +struct EventClientPreOutput_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + double m_flRenderTime; // 0x28 + double m_flRenderFrameTime; // 0x30 + double m_flRenderFrameTimeUnbounded; // 0x38 + float m_flRealTime; // 0x40 + bool m_bRenderOnly; // 0x44 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct item_steam_cache_version_t +{ +public: + uint8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("item_steam_cache_version_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x50 +// Construct allowed +// +// MGetKV3ClassDefaults +class CFuseProgram +{ +public: + CUtlVector< uint8 > m_programBuffer; // 0x0 + CUtlVector< FuseVariableIndex_t > m_variablesRead; // 0x18 + CUtlVector< FuseVariableIndex_t > m_variablesWritten; // 0x30 + int32_t m_nMaxTempVarsUsed; // 0x48 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +class sSpiritDef +{ +public: + C_DOTA_BaseNPC* pSpirit; // 0x0 + ParticleIndex_t nSpiritFXIndex; // 0x8 + int32_t nSpiritState; // 0xc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingShapeData_t +{ +public: + // MPropertyDescription "Unique identifier for the Shape" + FantasyGemShape_t m_unShapeID; // 0x0 + // MPropertyDescription "Maps the shape to it's code behavior." + EFantasyShapeBehavior m_eShapeBehavior; // 0x4 + // MPropertyDescription "Localization token for the name of the shape" + CUtlString m_sLocName; // 0x8 + // MPropertyDescription "Localization token for explaining what the shape does" + CUtlString m_sLocExplanation; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x68 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CDOTATrophyDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MPropertyDescription "unique integer ID of this trophy" + // MVDataUniqueMonotonicInt "_editor/next_trophy_id" + // MPropertyAttributeEditor "locked_int()" + uint16_t m_nID; // 0x8 + // MPropertyDescription "is this trophy still obtainable? This way we can have different presentations based on past and current trophies" + bool m_bObtainable; // 0xa + // MPropertyDescription "should we render a progrss bar of progress towards the next tier" + bool m_bShowProgressBar; // 0xb + // MPropertyDescription "should we show the popup when you earn the first tier of this trophy" + bool m_bShowInitialEarn; // 0xc +private: + [[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd +public: + // MPropertyDescription "the date this trophy was introduced (YYYY-MM-DD or YYYY-MM-DD hh:mm:ss)" + CUtlString m_sCreationDate; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0018[0x4]; // 0x18 +public: + // MPropertyDescription "how many badge points to grant for each increment" + // MPropertyHideField + uint32_t m_nBadgePointsPerUnit; // 0x1c + // MPropertyDescription "how many units need to be leveled up in order to get the badge point grant" + // MPropertyHideField + uint32_t m_nUnitsPerBadgePoint; // 0x20 + // MPropertyDescription "the cutoff for where badge points stop granting (0 is disable this limit)" + // MPropertyHideField + uint32_t m_nMaxUnitsForBadgePoints; // 0x24 + // MPropertyDescription "higher sort tiers come first in presentation" + // MPropertyHideField + uint32_t m_nSortTier; // 0x28 +private: + [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c +public: + // MPropertyDescription "localization string ID to use for the user facing category trophy belongs to" + CUtlString m_sLocCategory; // 0x30 + // MPropertyDescription "localization string ID to use for the user facing name of this trophy" + CUtlString m_sLocName; // 0x38 + // MPropertyDescription "localization string ID to use for the user facing descriptiontrophy" + CUtlString m_sLocDescription; // 0x40 + // MPropertyDescription "pluralizable localization string ID to use for the user facing unit to display on the trophy tooltip (e.g. 1 Challenge Completed / 3 Challenges Completed)" + CUtlString m_sLocUnitsPluralizable; // 0x48 + // MPropertyAutoExpandSelf + CUtlVector< TrophyLevel_t > m_vecLevels; // 0x50 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has Trivial Destructor +struct EventClientFrameSimulate_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + float m_flRealTime; // 0x28 + float m_flFrameTime; // 0x2c + double m_flWhenScheduleSendTickPacket; // 0x30 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -83282,9 +109739,95 @@ public: uint32_t m_unEventPoints; // 0x38 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xc +// Has Trivial Destructor +class CSimTimer : public CSimpleSimTimer +{ +public: + float m_interval; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xa0 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CComicBook +{ +public: + // MPropertyDescription "ID of the comic book. Must be unique. Changing will disrupt graphs." + int32_t m_nId; // 0x0 + // MPropertyDescription "Name of the comic book. Must be unique. Changing will disrupt graphs." + CUtlString m_Name; // 0x8 + // MPropertyDescription "Cover image to use. Likely starts with file://{images}/comics/..." + CPanoramaImageName m_CoverImage; // 0x10 + // MPropertyDescription "Number Of Images" + int32_t m_nNumberOfImages; // 0x20 +private: + [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 +public: + // MPropertyDescription "URL for images. Supports %CDN% and %LANGUAGE% variables to be replaced at runtime." + CUtlString m_URLForImages; // 0x28 + // MPropertyDescription "Num digits in filename. Will be zero padded (i.e. 001, 002, 003, etc)" + int32_t m_nNumDigitsInFilename; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34 +public: + // MPropertyDescription "Image file extension." + CUtlString m_ImageFileExtension; // 0x38 + // MPropertyDescription "Allowed languages for this comic book. Anything not specified here will default to English." + CUtlVector< ELanguage > m_AllowedLanguages; // 0x40 + // MPropertyDescription "Language mapping for overrides. This is used when we don't have content like tchinese but have schinese and want to map one to the other." + CUtlOrderedMap< ELanguage, ELanguage > m_LanguageOverrideMap; // 0x58 + // MPropertyDescription "Indices of pages that are new pages to the user. Useful if you have a series of images which are full screen but reveal new cells. If not specified, each page is a start page." + CUtlVector< int32 > m_StartPages; // 0x80 + // MPropertyDescription "Cache version to use. Increment this number if the files on the CDN have changed but the URL has not." + int32_t m_nCacheBustingVersion; // 0x98 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x128 +// Has VTable +// +// MPulseInstanceDomainInfo +// MPulseDomainHookInfo +// MPulseLibraryBindings +// MPulseDomainHiddenInTool +class CPulseGraphInstance_TestDomain_Derived : public CPulseGraphInstance_TestDomain +{ +public: + int32_t m_nInstanceValueX; // 0x120 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x98 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +// MPulseCellWithCustomDocNode +class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint +{ +public: + CUtlSymbolLarge m_SourceEntity; // 0x70 + CUtlSymbolLarge m_SourceOutput; // 0x78 + CUtlSymbolLarge m_TargetInput; // 0x80 + CPulseValueFullType m_ExpectedParamType; // 0x88 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -83296,6 +109839,375 @@ public: KeyValues3 m_kvRewardExtraData; // 0x10 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xe8 +// Has VTable +// +// MNetworkVarNames "bool m_bIsValid" +// MNetworkVarNames "string_t m_iszPlayerName" +// MNetworkVarNames "int m_iPlayerTeam" +// MNetworkVarNames "bool m_bFullyJoinedServer" +// MNetworkVarNames "bool m_bFakeClient" +// MNetworkVarNames "bool m_bIsBroadcaster" +// MNetworkVarNames "uint32 m_iBroadcasterChannel" +// MNetworkVarNames "uint32 m_iBroadcasterChannelSlot" +// MNetworkVarNames "bool m_bIsBroadcasterChannelCameraman" +// MNetworkVarNames "int m_iConnectionState" +// MNetworkVarNames "uint64 m_iPlayerSteamID" +// MNetworkVarNames "DOTATeam_t m_eCoachTeam" +// MNetworkVarNames "PlayerID_t m_vecPrivateCoachPlayerIDs" +// MNetworkVarNames "CoachRating_t m_unCoachRating" +// MNetworkVarNames "DOTATeam_t m_eLiveSpectatorTeam" +// MNetworkVarNames "int m_nLiveSpectatorSpectatedHeroIndex" +// MNetworkVarNames "bool m_bIsPlusSubscriber" +// MNetworkVarNames "bool m_bWasMVPLastGame" +// MNetworkVarNames "CavernCrawlMapVariant_t m_nCavernCrawlMapVariant" +// MNetworkVarNames "int m_eAccoladeType" +// MNetworkVarNames "uint64 m_unAccoladeData" +// MNetworkVarNames "int m_iRankTier" +// MNetworkVarNames "int m_iTitle" +// MNetworkVarNames "uint64 m_unFavTeamPacked" +// MNetworkVarNames "CPlayerSlot m_nPlayerSlot" +// MNetworkVarNames "bool m_bIsBot" +// MNetworkVarNames "bool m_bHasNeutralTier" +// MNetworkVarNames "bool m_bHasRedeemedNeutralTier" +// MNetworkVarNames "int m_nCommLevel" +// MNetworkVarNames "int m_nBehaviorLevel" +// MNetworkVarNames "float m_flLastCommsTime" +struct PlayerResourcePlayerData_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + bool m_bIsValid; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0031[0x7]; // 0x31 +public: + // MNetworkEnable + // MNetworkChangeCallback "OnPlayerNamesChanged" + CUtlSymbolLarge m_iszPlayerName; // 0x38 + // MNetworkEnable + // MNetworkChangeCallback "OnTeamChanged" + int32_t m_iPlayerTeam; // 0x40 + // MNetworkEnable + bool m_bFullyJoinedServer; // 0x44 + // MNetworkEnable + // MNetworkChangeCallback "OnFakeClientChanged" + bool m_bFakeClient; // 0x45 + // MNetworkEnable + bool m_bIsBroadcaster; // 0x46 +private: + [[maybe_unused]] uint8_t __pad0047[0x1]; // 0x47 +public: + // MNetworkEnable + uint32_t m_iBroadcasterChannel; // 0x48 + // MNetworkEnable + uint32_t m_iBroadcasterChannelSlot; // 0x4c + // MNetworkEnable + bool m_bIsBroadcasterChannelCameraman; // 0x50 +private: + [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 +public: + // MNetworkEnable + // MNetworkChangeCallback "OnPlayerConnectionStateChanged" + int32_t m_iConnectionState; // 0x54 + // MNetworkEnable + // MNetworkEncoder "fixed64" + // MNetworkChangeCallback "OnPlayerSteamIDsChanged" + uint64_t m_iPlayerSteamID; // 0x58 + // MNetworkEnable + DOTATeam_t m_eCoachTeam; // 0x60 +private: + [[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64 +public: + // MNetworkEnable + // MNetworkChangeCallback "OnPlayerCoachedPlayerIDsChanged" + C_NetworkUtlVectorBase< PlayerID_t > m_vecPrivateCoachPlayerIDs; // 0x68 + // MNetworkEnable + uint32_t m_unCoachRating; // 0x80 + // MNetworkEnable + DOTATeam_t m_eLiveSpectatorTeam; // 0x84 + // MNetworkEnable + int32_t m_nLiveSpectatorSpectatedHeroIndex; // 0x88 + // MNetworkEnable + bool m_bIsPlusSubscriber; // 0x8c + // MNetworkEnable + bool m_bWasMVPLastGame; // 0x8d + // MNetworkEnable + CavernCrawlMapVariant_t m_nCavernCrawlMapVariant; // 0x8e +private: + [[maybe_unused]] uint8_t __pad008f[0x1]; // 0x8f +public: + // MNetworkEnable + int32_t m_eAccoladeType[3]; // 0x90 +private: + [[maybe_unused]] uint8_t __pad009c[0x4]; // 0x9c +public: + // MNetworkEnable + uint64_t m_unAccoladeData[3]; // 0xa0 + // MNetworkEnable + int32_t m_iRankTier; // 0xb8 + // MNetworkEnable + int32_t m_iTitle; // 0xbc + // MNetworkEnable + uint64_t m_unFavTeamPacked; // 0xc0 + // MNetworkEnable + CPlayerSlot m_nPlayerSlot; // 0xc8 + // MNetworkEnable + bool m_bIsBot; // 0xcc + // MNetworkEnable + bool m_bHasNeutralTier[5]; // 0xcd + // MNetworkEnable + bool m_bHasRedeemedNeutralTier[5]; // 0xd2 +private: + [[maybe_unused]] uint8_t __pad00d7[0x1]; // 0xd7 +public: + // MNetworkEnable + int32_t m_nCommLevel; // 0xd8 + // MNetworkEnable + int32_t m_nBehaviorLevel; // 0xdc + // MNetworkEnable + float m_flLastCommsTime; // 0xe0 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeCallInfoIndex_t +{ +public: + int32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeCallInfoIndex_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xb0 +// Has VTable +class CTakeDamageInfo +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + Vector m_vecDamageForce; // 0x8 + Vector m_vecDamagePosition; // 0x14 + Vector m_vecReportedPosition; // 0x20 + Vector m_vecDamageDirection; // 0x2c + CHandle< C_BaseEntity > m_hInflictor; // 0x38 + CHandle< C_BaseEntity > m_hAttacker; // 0x3c + CHandle< C_BaseEntity > m_hAbility; // 0x40 + float m_flDamage; // 0x44 + float m_flTotalledDamage; // 0x48 + int32_t m_bitsDamageType; // 0x4c + int32_t m_iDamageCustom; // 0x50 + AmmoIndex_t m_iAmmoType; // 0x54 +private: + [[maybe_unused]] uint8_t __pad0055[0xb]; // 0x55 +public: + float m_flOriginalDamage; // 0x60 + bool m_bShouldBleed; // 0x64 + bool m_bShouldSpark; // 0x65 +private: + [[maybe_unused]] uint8_t __pad0066[0xa]; // 0x66 +public: + TakeDamageFlags_t m_nDamageFlags; // 0x70 + int32_t m_bitsDotaDamageType; // 0x74 + int32_t m_nDotaDamageCategory; // 0x78 + float m_flCombatLogCreditFactor; // 0x7c + int16_t m_iRecord; // 0x80 +private: + [[maybe_unused]] uint8_t __pad0082[0x6]; // 0x82 +public: + HSCRIPT m_hScriptInstance; // 0x88 +private: + [[maybe_unused]] uint8_t __pad0090[0x14]; // 0x90 +public: + bool m_bInTakeDamageFlow; // 0xa4 + + // Static fields: + static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CTakeDamageInfo")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MPulseProvideFeatureTag "PulseFakeEntities" +// MPulseLibraryBindings +class FakeEntityDerivedA_tAPI +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Tracepoint " +// MPropertyFriendlyName "Tracepoint" +class CPulseCell_Step_TestDomainTracepoint : public CPulseCell_BaseFlow +{ +public: +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x28 +// Construct allowed +// +// MGetKV3ClassDefaults +struct PulseGraphExecutionHistoryCursorDesc_t +{ +public: + CUtlVector< PulseCursorID_t > vecAncestorCursorIDs; // 0x0 + PulseDocNodeID_t nSpawnNodeID; // 0x18 + PulseDocNodeID_t nRetiredAtNodeID; // 0x1c + float flLastReferenced; // 0x20 + int32_t nLastValidEntryIdx; // 0x24 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x168 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_BlackboardReference " +// MPulseCellWithCustomDocNode +class CPulseCell_Inflow_ObservableVariableListener : public CPulseCell_Inflow_BaseEntrypoint +{ +public: + // -> m_hBlackboardResource - 0x70 + // -> m_BlackboardResource - 0x150 + // -> m_nNodeID - 0x158 + // -> m_NodeName - 0x160 + CPulse_BlackboardReference m_BlackboardReference; // 0x70 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CPlayerTrackedStatDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MPropertyDescription "unique integer ID of this stat" + // MVDataUniqueMonotonicInt "_editor/next_player_stat_id" + // MPropertyAttributeEditor "locked_int()" + TrackedStatID_t m_unStatID; // 0x8 + // MPropertyDescription "how this stat is implemented" + EPlayerTrackedStatImpl m_eStatImpl; // 0xc + // MPropertyDescription "For k_ePlayerTrackedStatImpl_KillEater, what is the kill eater information." + // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_KillEater" + TrackedStatKillEaterData_t m_killEaterData; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 +public: + // MPropertyDescription "For k_ePlayerTrackedStatImpl_CombatQuery, what is the combat query information." + // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_CombatQuery" + TrackedStatCombatQueryData_t m_combatQueryData; // 0x18 + // MPropertyDescription "For k_ePlayerTrackedStatImpl_Expression, what is the expression information." + // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_Expression" + TrackedStatExpressionData_t m_expressionData; // 0x20 + // MPropertyDescription "For k_ePlayerTrackedStatImpl_HeroAdjective, what is the adjective information." + // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_HeroAdjective" + TrackedStatHeroAdjectiveData_t m_heroAdjectiveData; // 0x30 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Get Fake Entity Name " +// MPropertyFriendlyName "Get Fake Entity Name" +class CPulseCell_Val_TestDomainGetEntityName : public CPulseCell_BaseValue +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1e8 +class CRR_Response +{ +public: + uint8_t m_Type; // 0x0 + char m_szResponseName[192]; // 0x1 + char m_szMatchingRule[128]; // 0xc1 +private: + [[maybe_unused]] uint8_t __pad0141[0x7]; // 0x141 +public: + // -> odds - 0x158 + // -> flags - 0x15a + // -> m_pFollowup - 0x160 + ResponseParams m_Params; // 0x148 + float m_fMatchScore; // 0x168 +private: + [[maybe_unused]] uint8_t __pad016c[0x4]; // 0x16c +public: + char* m_szSpeakerContext; // 0x170 + char* m_szWorldContext; // 0x178 + // -> followup_concept - 0x180 + // -> followup_contexts - 0x188 + // -> followup_delay - 0x190 + // -> followup_target - 0x194 + // -> followup_entityiotarget - 0x19c + // -> followup_entityioinput - 0x1a4 + // -> followup_entityiodelay - 0x1ac + // -> bFired - 0x1b0 + ResponseFollowup m_Followup; // 0x180 +private: + [[maybe_unused]] uint8_t __pad01b1[0x7]; // 0x1b1 +public: + CUtlVector< CUtlSymbol > m_pchCriteriaNames; // 0x1b8 + CUtlVector< char* > m_pchCriteriaValues; // 0x1d0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrackedStatAggregateData_t +{ +public: + // MPropertyDescription "The stat to aggregate" + CUtlString m_strIndividualStat; // 0x0 + // MPropertyDescription "The aggregate function" + ETrackedStatAggregate m_eAggregate; // 0x8 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x8 @@ -83312,7 +110224,25 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 -// Size: 0x38 +// Size: 0xd8 +struct SummaryTakeDamageInfo_t +{ +public: + int32_t nSummarisedCount; // 0x0 + CTakeDamageInfo info; // 0x8 + // -> m_pOriginatingInfo - 0xb8 + // -> m_nHealthLost - 0xc0 + // -> m_nDamageTaken - 0xc4 + // -> m_nTotalledHealthLost - 0xc8 + // -> m_nTotalledDamageTaken - 0xcc + CTakeDamageResult result; // 0xb8 + CHandle< C_BaseEntity > hTarget; // 0xd0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -83322,26 +110252,245 @@ public: // MVDataUniqueMonotonicInt "_editor/next_id_hero_reward" uint8_t m_unHeroID; // 0x0 // MPropertyDescription - CUtlVector< CUtlString > m_vecTokenNames; // 0x20 + CUtlVector< CUtlString > m_vecTokenNames; // 0x48 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x40 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_CallInfo +{ +public: + CUtlSymbolLarge m_PortName; // 0x0 + PulseDocNodeID_t m_nEditorNodeID; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + PulseRegisterMap_t m_RegisterMap; // 0x10 + PulseDocNodeID_t m_CallMethodID; // 0x30 + PulseRuntimeChunkIndex_t m_nSrcChunk; // 0x34 + int32_t m_nSrcInstruction; // 0x38 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x58 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_RegisterInfo +{ +public: + PulseRuntimeRegisterIndex_t m_nReg; // 0x0 + CPulseValueFullType m_Type; // 0x8 + CKV3MemberNameWithStorage m_OriginName; // 0x18 + int32_t m_nWrittenByInstruction; // 0x50 + int32_t m_nLastReadByInstruction; // 0x54 }; // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x10 -// Has VTable // Has Trivial Destructor -class C_HorizontalMotionController +class CRandSimTimer : public CSimpleSimTimer { +public: + float m_minInterval; // 0x8 + float m_maxInterval; // 0xc +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct ChatWheelMessageID_t +{ +public: + uint32_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("ChatWheelMessageID_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has VTable +// Construct allowed +// +// MNetworkVarNames "int m_nEmpoweredKills" +class CDOTA_ArcanaDataEntity_Razor : public CDOTA_ArcanaDataEntity_Base +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnRazorArcanaChanged" + int32_t m_nEmpoweredKills; // 0x30 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataOutlinerIconExpr "'tools/images/common/icon_node_generic.png'" +struct Blessing_t +{ +public: + // MVDataUniqueMonotonicInt "m_nNextBlessingID" + // MPropertyAttributeEditor "locked_int()" + BlessingID_t nID; // 0x0 + // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessingTypes/*)" + CUtlString BlessingType; // 0x8 private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 + [[maybe_unused]] uint8_t __pad0010[0x4]; // 0x10 +public: + // MPropertyDescription "fragment cost" + int32_t nCost; // 0x14 + // MPropertyDescription "number of grants of action to give" + int32_t nValue; // 0x18 + // MPropertyDescription "can you unlock this node without owning any connected nodes?" + bool bStartNode; // 0x1c +private: + [[maybe_unused]] uint8_t __pad001d[0xb]; // 0x1d +public: + Vector2D vecPos; // 0x28 + // MPropertyAttributeRange "0 10" + float flSize; // 0x30 + // MPropertyDescription "node color" + Color color; // 0x34 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has Trivial Constructor +// Has Trivial Destructor +struct WeightedSuggestion_t +{ +public: + // MNetworkEnable + int32_t nSuggestion; // 0x0 + // MNetworkEnable + float fWeight; // 0x4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Blessings_Debuff_Duration_Increase : public CDOTA_Buff +{ public: // No schema binary for binding }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +class sRevenantDef +{ +public: + C_DOTA_BaseNPC* pRevenant; // 0x0 + ParticleIndex_t nRevenantFXIndex; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has VTable +// Has Trivial Destructor +// MNetworkAssumeNotNetworkable +struct sndopvarlatchdata_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CUtlSymbolLarge m_iszStack; // 0x8 + CUtlSymbolLarge m_iszOperator; // 0x10 + CUtlSymbolLarge m_iszOpvar; // 0x18 + float m_flVal; // 0x20 + Vector m_vPos; // 0x24 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x88 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_InvokeBinding +{ +public: + PulseRegisterMap_t m_RegisterMap; // 0x0 + CUtlSymbolLarge m_FuncName; // 0x20 + PulseRuntimeCellIndex_t m_nCellIndex; // 0x28 + PulseRuntimeChunkIndex_t m_nSrcChunk; // 0x2c + int32_t m_nSrcInstruction; // 0x30 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct HeroPersona_t +{ +public: + int8_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("HeroPersona_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class sSpiritInfo +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x4]; // 0x0 +public: + Vector vTargetLoc; // 0x4 + CHandle< C_BaseEntity > hTarget; // 0x10 + bool bHit; // 0x14 +private: + [[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15 +public: + int32_t iHealAmount; // 0x18 + ParticleIndex_t nFXAmbientIndex; // 0x1c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 4 +// Size: 0x8 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyPeriodData_t +{ +public: + // MPropertyDescription "What Fantasy Period this data is for" + FantasyPeriod_t m_unPeriod; // 0x0 + // MPropertyDescription "What level are fantasy tablets when this is the active crafting period?" + int32_t m_nTabletLevel; // 0x4 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x520 // Has VTable +// MClassHasEntityLimitedDataDesc class CGlobalLightBase { private: @@ -83412,6 +110561,362 @@ public: float m_fSlowSmoothedAmount; // 0x4c4 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xb70 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Tiny_ScepterTree : public C_DOTAWearableItem +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has Trivial Destructor +struct EventServerAdvanceTick_t : public EventAdvanceTick_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x60 +// Has Trivial Destructor +struct EventSetTime_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + int32_t m_nClientOutputFrames; // 0x28 +private: + [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c +public: + double m_flRealTime; // 0x30 + double m_flRenderTime; // 0x38 + double m_flRenderFrameTime; // 0x40 + double m_flRenderFrameTimeUnbounded; // 0x48 + double m_flRenderFrameTimeUnscaled; // 0x50 + double m_flTickRemainder; // 0x58 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xb8 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftSetupData_t +{ +public: + // MPropertyDescription "Unique identifier for this set of crafting data" + FantasyCraftDataID_t m_unID; // 0x0 + CUtlVector< FantasyCraftingTitleData_t > m_vecPrefixes; // 0x8 + CUtlVector< FantasyCraftingTitleData_t > m_vecSuffixes; // 0x20 + CUtlVector< FantasyCraftingGemData_t > m_vecGems; // 0x38 + CUtlVector< FantasyCraftingShapeData_t > m_vecShapes; // 0x50 + CUtlVector< FantasyCraftingQualityData_t > m_vecQualities; // 0x68 + CUtlVector< FantasyCraftingTabletData_t > m_vecTablets; // 0x80 + CUtlVector< FantasyCraftOperationBucket_t > m_vecOperations; // 0x98 +}; + +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +struct FunctionInfo_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CUtlString m_name; // 0x8 + CUtlStringToken m_nameToken; // 0x10 + int32_t m_nParamCount; // 0x14 + FuseFunctionIndex_t m_nIndex; // 0x18 + bool m_bIsPure; // 0x1a +}; + +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Destructor +struct EntOutput_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +struct CavernCrawlReward_t +{ +public: + uint32_t m_nActionID; // 0x0 + CUtlString m_rewardName; // 0x8 + CavernCrawlItemType_t m_nItemType; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11 +public: + CUtlString m_locString; // 0x18 + CUtlString m_tooltipString; // 0x20 + CUtlString m_image; // 0x28 + CavernCrawlRewardType_t m_nStyleUnlockRewardType; // 0x30 + uint8_t m_nPriority; // 0x31 + style_index_t m_nBundleItemDefStyle; // 0x32 + bool m_bImageIsBundleItemDef; // 0x33 + bool m_bCannotBeReplacedWithUltraRareReward; // 0x34 + bool m_bIsUltraRareReward; // 0x35 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventClientPostSimulate_t : public EventSimulate_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xa0 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor +class CTestDomainDerived_Cursor : public CPulseExecCursor +{ +public: + int32_t m_nCursorValueA; // 0x98 + int32_t m_nCursorValueB; // 0x9c +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x78 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseGraphExecutionHistory +{ +public: + PulseGraphInstanceID_t m_nInstanceID; // 0x0 + CUtlString m_strFileName; // 0x8 + CUtlVector< PulseGraphExecutionHistoryEntry_t* > m_vecHistory; // 0x10 + CUtlOrderedMap< PulseDocNodeID_t, PulseGraphExecutionHistoryNodeDesc_t* > m_mapCellDesc; // 0x28 + CUtlOrderedMap< PulseCursorID_t, PulseGraphExecutionHistoryCursorDesc_t* > m_mapCursorDesc; // 0x50 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +struct EventClientAdvanceNonRenderedFrame_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Constructor +// Has Trivial Destructor +struct CavernCrawlRoom_t +{ +public: + Vector2D m_vecPosition; // 0x0 + char* m_pCSSClass; // 0x8 + float m_flRoomRadius; // 0x10 + bool m_bAlwaysVisible; // 0x14 + bool m_bStartingRoom; // 0x15 + bool m_bFinalTreasure; // 0x16 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventServerProcessNetworking_t : public EventSimulate_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x628 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Mirana_Arrow : public C_DOTABaseAbility +{ +public: + int32_t scepter_radius; // 0x5a8 + Vector m_vStartPos; // 0x5ac + ParticleIndex_t m_nFXIndex; // 0x5b8 +private: + [[maybe_unused]] uint8_t __pad05bc[0x4]; // 0x5bc +public: + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList[2]; // 0x5c0 + CUtlVector< CHandle< C_BaseEntity > > hStarfallList[2]; // 0x5f0 + int32_t m_nActiveArrow; // 0x620 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x90 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_DefaultCaseOutflow " +// MPulseCellWithCustomDocNode +class CPulseCell_Outflow_IntSwitch : public CPulseCell_BaseFlow +{ +public: + CPulse_OutflowConnection m_DefaultCaseOutflow; // 0x48 + CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x78 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataOutlinerIconExpr "'tools/images/common/icon_edge_generic.png'" +// MVDataAnonymousNode +struct BlessingPath_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessings/*)" + CUtlString Node1; // 0x8 +private: + [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 +public: + // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessings/*)" + CUtlString Node2; // 0x18 +private: + [[maybe_unused]] uint8_t __pad0020[0x4]; // 0x20 +public: + // MPropertyDescription "This edge only allows unlocks in the direction of the arrow." + bool bOneWay; // 0x24 +private: + [[maybe_unused]] uint8_t __pad0025[0x3]; // 0x25 +public: + // MPropertyAttributeRange "-1 1" + // MPropertyDescription "0 = line, + = curve to the 'right' from node 1 to node 2, - = curve left" + float flCircleInvRadius; // 0x28 + // MPropertyDescription "path particle color" + Color color; // 0x2c +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x178 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseGraphDef +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CUtlSymbolLarge m_DomainIdentifier; // 0x8 + CUtlSymbolLarge m_ParentMapName; // 0x10 + CUtlSymbolLarge m_ParentXmlName; // 0x18 + CUtlVector< CUtlSymbolLarge > m_vecGameBlackboards; // 0x20 + CUtlVector< CPulse_Chunk* > m_Chunks; // 0x38 + CUtlVector< CPulseCell_Base* > m_Cells; // 0x50 + CUtlVector< CPulse_Variable > m_Vars; // 0x68 + CUtlVector< CPulse_PublicOutput > m_PublicOutputs; // 0x80 + CUtlVector< CPulse_InvokeBinding* > m_InvokeBindings; // 0x98 + CUtlVector< CPulse_CallInfo* > m_CallInfos; // 0xb0 + CUtlVector< CPulse_Constant > m_Constants; // 0xc8 + CUtlVector< CPulse_DomainValue > m_DomainValues; // 0xe0 + CUtlVector< CPulse_BlackboardReference > m_BlackboardReferences; // 0xf8 + CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0x110 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has VTable +class CTakeDamageSummaryScopeGuard +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CUtlVector< SummaryTakeDamageInfo_t* > m_vecSummaries; // 0x8 + + // Static fields: + static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Destructor +// MNetworkAssumeNotNetworkable +class CDOTA_ReconnectInfo +{ +public: + uint64_t m_playerSteamId; // 0x0 + int32_t m_iTeam; // 0x8 + CEntityIndex m_iUnitControlled; // 0xc + bool m_bWantsRandomHero; // 0x10 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "TestDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +class CPulseCell_Test_MultiInflow_NoDefault : public CPulseCell_BaseFlow +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Has Trivial Destructor +// Construct disallowed +class dota_minimap_boundary : public CEmptyEntityInstance +{ +private: + [[maybe_unused]] uint8_t __pad0001[0x6]; // 0x1 +public: + // No schema binary for binding +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 @@ -83429,7 +110934,7 @@ public: uint8_t m_bAlphaOverride: 1; uint8_t m_bShadowAlphaOverride: 1; uint8_t m_nReserved: 6; - uint8_t __pad4: 8; + uint8_t __pad5: 8; }; // 16 bits uint8_t m_nAlpha; // 0x13 uint16_t m_nDesyncOffset; // 0x14 @@ -83441,10 +110946,246 @@ public: float m_flRenderFxDuration; // 0x24 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x28 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulse_Constant +{ +public: + CPulseValueFullType m_Type; // 0x0 + KeyValues3 m_Value; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x1d8 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTAPlayer_MovementServices : public CPlayer_MovementServices +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'entity2') +// Alignment: 8 +// Size: 0x68 +// Has Trivial Destructor +struct EntComponentInfo_t +{ +public: + char* m_pName; // 0x0 + char* m_pCPPClassname; // 0x8 + char* m_pNetworkDataReferencedDescription; // 0x10 + char* m_pNetworkDataReferencedPtrPropDescription; // 0x18 + int32_t m_nRuntimeIndex; // 0x20 + uint32_t m_nFlags; // 0x24 +private: + [[maybe_unused]] uint8_t __pad0028[0x38]; // 0x28 +public: + CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x58 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyLeagueData_t +{ +public: + // MPropertyDescription "Unique identifier for the league" + FantasyLeagueID_t m_nFantasyLeagueID; // 0x0 + // MPropertyDescription "What event this data is tied to" + EEvent m_eEvent; // 0x4 + // MPropertyDescription "What data to use for crafting" + FantasyCraftDataID_t m_nCraftingID; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa +public: + // MPropertyDescription "Which Leagues is this attached to" + CUtlVector< LeagueID_t > m_nLeagues; // 0x10 + CUtlVector< FantasyRoleData_t > m_vecPlayers; // 0x28 + CUtlVector< FantasyPeriodData_t > m_vecPeriods; // 0x40 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftingTabletData_t +{ +public: + // MPropertyDescription "Unique ID for the Tablet" + FantasyTabletID_t m_unID; // 0x0 + // MPropertyDescription "What role is this tablet for" + Fantasy_Roles m_eRole; // 0x4 + CUtlVector< FantasyCraftingGemSlotData_t > m_vecGemSlots; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x40 +// Has Trivial Destructor +struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0xd0 +// MNetworkAssumeNotNetworkable +class CDOTA_AttackRecord +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + CHandle< C_BaseEntity > m_hSource; // 0x8 + CHandle< C_DOTABaseAbility > m_hInflictor; // 0xc + CHandle< C_BaseEntity > m_hTarget; // 0x10 + CHandle< C_BaseEntity > m_hProjectileSource; // 0x14 + float m_flDamage; // 0x18 + float m_flOriginalDamage; // 0x1c + float m_flDamagePhysical; // 0x20 + float m_flDamagePhysical_IllusionDisplay; // 0x24 + float m_flDamageMagical; // 0x28 + float m_flDamageComposite; // 0x2c + float m_flDamagePure; // 0x30 + int16_t m_iRecord; // 0x34 +private: + [[maybe_unused]] uint8_t __pad0036[0x2]; // 0x36 +public: + int32_t m_iDamageCategory; // 0x38 + int32_t m_iFailType; // 0x3c + int32_t m_iDamageType; // 0x40 + int32_t m_iFlags; // 0x44 + int32_t m_animation; // 0x48 + struct + { + uint8_t m_bAttack: 1; + uint8_t m_bRangedAttack: 1; + uint8_t m_bDirectionalRangedAttack: 1; + uint8_t m_bSkipRangeCheck: 1; + uint8_t m_bFakeAttack: 1; + uint8_t m_bNeverMiss: 1; + uint8_t m_bLethalAttack: 1; + uint8_t m_bTriggeredAttack: 1; + uint8_t m_bNoCooldown: 1; + uint8_t m_bProcessProcs: 1; + uint8_t m_bUseProjectile: 1; + uint8_t m_bUseCastAttackOrb: 1; + uint8_t m_bAutoCastAttack: 1; + uint8_t m_bIgnoreBaseArmor: 1; + uint8_t m_bIgnoreObstructions: 1; + uint8_t m_bSuppressAttackSounds: 1; + uint8_t m_bSuppressDamageSounds: 1; + uint8_t m_bSuppressDamageEffects: 1; + uint64_t __pad6: 46; + }; // 64 bits + int32_t m_nBashSource; // 0x50 + int32_t m_nCritSource; // 0x54 + float m_flAttackHeight; // 0x58 + float m_flCombatLogCreditFactor; // 0x5c + float m_flCriticalBonus; // 0x60 + float m_flCriticalDamage; // 0x64 + float m_flCriticalDisplay; // 0x68 + float m_flDeadlyBlowBonus; // 0x6c + float m_flDeadlyBlowDamage; // 0x70 + float m_flDeadlyBlowDisplay; // 0x74 + int32_t m_iProjectileSpeed; // 0x78 + Vector m_vForceDirectionOverride; // 0x7c + Vector m_vTargetLoc; // 0x88 + Vector m_vBlockLoc; // 0x94 + CUtlSymbolLarge m_iszAutoAttackRangedParticle; // 0xa0 +private: + [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 +public: + ParticleIndex_t m_iCustomFXIndex; // 0xb0 + DOTAProjectileAttachment_t m_iCustomProjectileAttachment; // 0xb4 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x4 +// Has Trivial Destructor +struct EventClientPollNetworking_t +{ +public: + int32_t m_nTickCount; // 0x0 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +class sGlaiveInfo +{ +public: + int32_t iAttackIndex; // 0x0 + int32_t iBounceCount; // 0x4 + CUtlVector< CHandle< C_BaseEntity > > hAlreadyHitList; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct TrophyLevel_t +{ +public: + // MPropertyDescription "the score at which this level is unlocked" + uint32_t m_nScore; // 0x0 + // MPropertyDescription "points to award for achieving this trophy level" + int32_t m_nBadgePoints; // 0x4 + // MPropertyDescription "the image used to represent this level" + CPanoramaImageName m_sImage; // 0x8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x20 +// Has VTable +// Has Trivial Destructor +class CAnimEventListener : public CAnimEventListenerBase +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x78 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_HookName " +// MPulseCellWithCustomDocNode +class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint +{ +public: + CUtlSymbolLarge m_HookName; // 0x70 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x3d0 // Has VTable +// MClassHasEntityLimitedDataDesc class CLightInfoBase { private: @@ -83573,9 +111314,142 @@ public: float m_flLightningEventPercentage; // 0x3c8 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has Trivial Destructor +struct EventClientProcessInput_t +{ +public: + EngineLoopState_t m_LoopState; // 0x0 + float m_flRealTime; // 0x28 + float m_flTickInterval; // 0x2c + double m_flTickStartTime; // 0x30 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x38 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct PGDInstruction_t +{ +public: + PulseInstructionCode_t m_nCode; // 0x0 + PulseRuntimeVarIndex_t m_nVar; // 0x4 + PulseRuntimeRegisterIndex_t m_nReg0; // 0x8 + PulseRuntimeRegisterIndex_t m_nReg1; // 0xa + PulseRuntimeRegisterIndex_t m_nReg2; // 0xc +private: + [[maybe_unused]] uint8_t __pad000e[0x2]; // 0xe +public: + PulseRuntimeInvokeIndex_t m_nInvokeBindingIndex; // 0x10 + PulseRuntimeChunkIndex_t m_nChunk; // 0x14 + int32_t m_nDestInstruction; // 0x18 + PulseRuntimeCallInfoIndex_t m_nCallInfoIndex; // 0x1c + PulseRuntimeConstantIndex_t m_nConstIdx; // 0x20 + PulseRuntimeDomainValueIndex_t m_nDomainValueIdx; // 0x22 + PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardReferenceIdx; // 0x24 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftOperation_t +{ +public: + // MPropertyDescription "Unique identifier for this operation" + FantasyOperationID_t m_unOperationID; // 0x0 + // MPropertyDescription "Weight for when rolling which operations to add to the roll board" + int32_t m_nRollWeight; // 0x4 + // MPropertyDescription "What extra input is needed for the operation" + EFantasyOperationTarget m_eTarget; // 0x8 +private: + [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc +public: + // MPropertyDescription "Localization String describing the operation" + CUtlString m_sLocDescription; // 0x10 + // MPropertyDescription "What operations this will perform" + CUtlVector< FantasyCraftingGemMutation_t > m_vecOperations; // 0x18 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x210 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class SPingWheelMessageDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 +public: + // MPropertyDescription "unique integer ID of this ping wheel message" + // MVDataUniqueMonotonicInt "_editor/next_ping_wheel_id" + // MPropertyAttributeEditor "locked_int()" + PingWheelMessageID_t nID; // 0xc + // MPropertyDescription "localization string ID for name of ping" + CUtlString sLocName; // 0x10 + // MPropertyDescription "Particle system of ping effect" + CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > sParticle; // 0x18 + // MPropertyDescription "Particle system of ping effect when targetting an npc (optional)" + CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > sParticleTarget; // 0xf8 + // MPropertyDescription "Color of ping effect. Leave default to use pinging player color." + // MPropertyColorPlusAlpha + Color color; // 0x1d8 +private: + [[maybe_unused]] uint8_t __pad01dc[0x4]; // 0x1dc +public: + // MPropertyDescription "Image shown while customizing ping wheel" + CPanoramaImageName sImage; // 0x1e0 + // MPropertyDescription "Sound played when pinging" + // MPropertyCustomFGDType "sound" + CUtlString sSound; // 0x1f0 + // MPropertyDescription "localization string ID for chat message when pinging" + CUtlString sChat; // 0x1f8 + // MPropertyDescription "Multiplier to apply to 3 second base duration (dota_minimap_ping_duration)" + float fDurationMultiplier; // 0x200 + // MPropertyDescription "Event for tracking expiration. See EEvent enum" + EEvent eUnlockEvent; // 0x204 + // MPropertyDescription "Action of the unlock event which awards this ping wheel" + uint32_t nUnlockEventActionID; // 0x208 + // MPropertyDescription "ID of icon to show on minimap. See scripts/minimap_icons.txt" + int32_t nMinimapIcon; // 0x20c +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +struct AmmoTypeInfo_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + int32_t m_nMaxCarry; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0014[0x8]; // 0x14 +public: + CRangeInt m_nSplashSize; // 0x1c + AmmoFlags_t m_nFlags; // 0x24 + float m_flMass; // 0x28 + CRangeFloat m_flSpeed; // 0x2c +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -83596,9 +111470,159 @@ public: CUtlString m_sDefaultDialogue; // 0x58 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xa8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "[Test] Explicit Yes/No Outflow " +// MPropertyFriendlyName "[Test] Explicit Yes/No Outflow" +// MPropertyDescription "Test node that picks between two outflows as specified in the test domain." +class CPulseCell_Outflow_TestExplicitYesNo : public CPulseCell_BaseFlow +{ +public: + // MPropertyFriendlyName "Yes" + CPulse_OutflowConnection m_Yes; // 0x48 + // MPropertyFriendlyName "No" + CPulse_OutflowConnection m_No; // 0x78 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xa8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "[Test] Random Yes/No Outflow " +// MPropertyFriendlyName "[Test] Random Yes/No Outflow" +// MPropertyDescription "Test node that randomly picks between two outflows." +class CPulseCell_Outflow_TestRandomYesNo : public CPulseCell_BaseFlow +{ +public: + // MPropertyFriendlyName "Yes" + // MPropertyDescription "Randomly taken half of the time" + CPulse_OutflowConnection m_Yes; // 0x48 + // MPropertyFriendlyName "No" + // MPropertyDescription "Randomly taken half of the time" + CPulse_OutflowConnection m_No; // 0x78 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +// MPulseCellWithCustomDocNode +class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x68 +// +// MNetworkVarNames "ModelConfigHandle_t m_Handle" +// MNetworkVarNames "string_t m_Name" +// MNetworkVarNames "CHandle< C_BaseModelEntity > 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 + C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > m_AssociatedEntities; // 0x38 + // MNetworkEnable + C_NetworkUtlVectorBase< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x50 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xc8 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo +// MPulseCellWithCustomDocNode +class CPulseCell_FireCursors : public CPulseCell_BaseYieldingInflow +{ +public: + CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x48 + bool m_bWaitForChildOutflows; // 0x60 +private: + [[maybe_unused]] uint8_t __pad0061[0x7]; // 0x61 +public: + CPulse_ResumePoint m_OnFinished; // 0x68 + CPulse_ResumePoint m_OnCanceled; // 0x98 + + // Static fields: + static char* &Get_m_pTagName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("CPulseCell_FireCursors")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// 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: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +class CBreakableStageHelper +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + int32_t m_nCurrentStage; // 0x8 + int32_t m_nStageCount; // 0xc +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot @@ -83619,6 +111643,21 @@ public: bool m_bIsHidden; // 0x39 }; +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x28 +// Construct allowed +// +// MGetKV3ClassDefaults +// MPropertyAutoExpandSelf +struct FantasyCraftOperationBucket_t +{ +public: + // MPropertyDescription "How many operations should the user get from this bucket" + uint16_t m_unOperationCount; // 0x0 + CUtlVector< FantasyCraftOperation_t > m_vecOperations; // 0x8 +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x1c @@ -83633,9 +111672,225 @@ public: int32_t m_nAlarmTypes; // 0x18 }; +// Registered binary: client.dll (project 'mathlib_extended') +// Alignment: 8 +// Size: 0x18 +// Construct allowed +// +// MGetKV3ClassDefaults +struct VariableInfo_t +{ +public: + CUtlString m_name; // 0x0 + CUtlStringToken m_nameToken; // 0x8 + FuseVariableIndex_t m_nIndex; // 0xc + uint8_t m_nNumComponents; // 0xe + FuseVariableType_t m_eVarType; // 0xf + FuseVariableAccess_t m_eAccess; // 0x10 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CTeamTrackedStatDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MPropertyDescription "unique integer ID of this stat" + // MVDataUniqueMonotonicInt "_editor/next_team_stat_id" + // MPropertyAttributeEditor "locked_int()" + TrackedStatID_t m_unStatID; // 0x8 + // MPropertyDescription "how this stat is implemented" + ETeamTrackedStatImpl m_eStatImpl; // 0xc + // MPropertyDescription "For k_eTeamTrackedStatImpl_Expression, what is the expression information." + // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_Expression" + TrackedStatExpressionData_t m_expressionData; // 0x10 + // MPropertyDescription "For k_eTeamTrackedStatImpl_PlayerAggregate, what is the aggregate information." + // MPropertySuppressExpr "m_eStatImpl != k_eTeamTrackedStatImpl_PlayerAggregate" + // -> m_strIndividualStat - 0x20 + // -> m_eAggregate - 0x28 + TrackedStatAggregateData_t m_aggregateData; // 0x20 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x38 +// Has VTable +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex" +// MNetworkVarNames "float m_flValue" +class C_EconItemAttribute +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + attrib_definition_index_t m_iAttributeDefinitionIndex; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32 +public: + // MNetworkEnable + // MNetworkAlias "m_iRawValue32" + float m_flValue; // 0x34 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x60 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "m_Outputs " +// MPulseCellWithCustomDocNode +class CPulseCell_Outflow_CycleOrdered : public CPulseCell_BaseFlow +{ +public: + CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Has Trivial Destructor +struct CavernCrawlPath_t +{ +public: + CavernCrawlRoomID_t m_nStartingRoomID; // 0x0 + CavernCrawlRoomID_t m_nEndingRoomID; // 0x1 +private: + [[maybe_unused]] uint8_t __pad0002[0x6]; // 0x2 +public: + char* m_pCSSClass; // 0x8 + bool m_bCannotBeSwapped; // 0x10 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x50 +// Construct allowed +// +// MGetKV3ClassDefaults +class CPulseRuntimeMethodArg +{ +public: + CKV3MemberNameWithStorage m_Name; // 0x0 + CUtlString m_Description; // 0x38 + CPulseValueFullType m_Type; // 0x40 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x2 +// Has Trivial Destructor +// +// MIsBoxedIntegerType +struct PulseRuntimeStateOffset_t +{ +public: + uint16_t m_Value; // 0x0 + + // Static fields: + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("client.dll")->FindDeclaredClass("PulseRuntimeStateOffset_t")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Has Trivial Destructor +struct EventServerPollNetworking_t : public EventSimulate_t +{ +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +class IRagdoll +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x14 +// Has Trivial Destructor +struct hudtextparms_t +{ +public: + Color color1; // 0x0 + Color color2; // 0x4 + uint8_t effect; // 0x8 + uint8_t channel; // 0x9 +private: + [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa +public: + float x; // 0xc + float y; // 0x10 +}; + +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0x48 +// Has VTable +// Construct allowed +// +// MGetKV3ClassDefaults +// MCellForDomain "BaseDomain" +// MPulseCellMethodBindings +// MPulseCellOutflowHookInfo "Random Integer " +// MPropertyFriendlyName "Random Integer" +// MPropertyDescription "Generate a random integer between min and max (inclusive)" +// MPulseEditorHeaderIcon "tools/images/pulse_editor/exit_cycle_random.png" +class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue +{ +public: +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x18 +// Has VTable +// Is Abstract +class CAnimGraphControllerBase +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class C_DOTA_Ability_Special_Bonus_Unique_Ember_Spirit_2 : public C_DOTABaseAbility +{ +public: + // No schema binary for binding +}; + // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyAutoExpandSelf @@ -83652,6 +111907,7 @@ public: // Registered binary: client.dll (project 'client') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct PortraitWorldLightConfig_t @@ -83670,3 +111926,47 @@ public: bool m_bShadows; // 0x29 }; +// Registered binary: client.dll (project 'pulse_runtime_lib') +// Alignment: 8 +// Size: 0xb0 +// Has VTable +// +// MPulseLibraryBindings +// MPulseInternal_IsCursor +class CPulseTurtleGraphicsCursor : public CPulseExecCursor +{ +public: + Color m_Color; // 0x98 + Vector2D m_vPos; // 0x9c + float m_flHeadingDeg; // 0xa4 + bool m_bPenUp; // 0xa8 +}; + +// Registered binary: client.dll (project 'client') +// Alignment: 8 +// Size: 0x30 +// Construct allowed +// +// MGetKV3ClassDefaults +// MVDataRoot +class CMatchTrackedStatDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // MPropertyDescription "unique integer ID of this stat" + // MVDataUniqueMonotonicInt "_editor/next_match_stat_id" + // MPropertyAttributeEditor "locked_int()" + TrackedStatID_t m_unStatID; // 0x8 + // MPropertyDescription "how this stat is implemented" + EMatchTrackedStatImpl m_eStatImpl; // 0xc + // MPropertyDescription "For k_eMatchTrackedStatImpl_Expression, what is the expression information." + // MPropertySuppressExpr "m_eStatImpl != k_eMatchTrackedStatImpl_Expression" + TrackedStatExpressionData_t m_expressionData; // 0x10 + // MPropertyDescription "For k_eMatchTrackedStatImpl_PlayerAggregate or k_eMatchTrackedStatImpl_TeamAggregate, what is the aggregate information." + // MPropertySuppressExpr "m_eStatImpl != k_eMatchTrackedStatImpl_PlayerAggregate && m_eStatImpl != k_eMatchTrackedStatImpl_TeamAggregate" + // -> m_strIndividualStat - 0x20 + // -> m_eAggregate - 0x28 + TrackedStatAggregateData_t m_aggregateData; // 0x20 +}; + diff --git a/sdk/engine2.hpp b/sdk/engine2.hpp index a24f0f06..6d68254b 100644 --- a/sdk/engine2.hpp +++ b/sdk/engine2.hpp @@ -4,39 +4,16 @@ // ///////////////////////////////////////////////////////////// // Binary: engine2.dll -// Classes count: 4 (Allocated) | 49 (Unallocated) -// Enums count: 0 (Allocated) | 4 (Unallocated) +// Classes count: 4 (Allocated) | 4 (Unallocated) +// Enums count: 0 (Allocated) | 2 (Unallocated) // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// -// Registered binary: engine2.dll (project 'entity2') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EntityDormancyType_t : uint32_t -{ - ENTITY_NOT_DORMANT = 0x0, - ENTITY_DORMANT = 0x1, - ENTITY_SUSPENDED = 0x2, -}; - -// Registered binary: engine2.dll (project 'entity2') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EntityIOTargetType_t : uint32_t -{ - ENTITY_IO_TARGET_INVALID = 0xffffffffffffffff, - ENTITY_IO_TARGET_ENTITYNAME = 0x2, - ENTITY_IO_TARGET_EHANDLE = 0x6, - ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7, -}; - // Registered binary: engine2.dll (project 'engine2') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class SpawnDebugOverrideState_t : uint32_t +enum class SpawnDebugOverrideState_t : std::uint32_t { SPAWN_DEBUG_OVERRIDE_NONE = 0x0, SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1, @@ -47,7 +24,7 @@ enum class SpawnDebugOverrideState_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class SpawnDebugRestrictionOverrideState_t : uint32_t +enum class SpawnDebugRestrictionOverrideState_t : std::uint32_t { SPAWN_DEBUG_RESTRICT_NONE = 0x0, SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1, @@ -59,9 +36,6 @@ enum class SpawnDebugRestrictionOverrideState_t : uint32_t struct ChangeAccessorFieldPathIndex_t; struct CEntityIdentity; struct CScriptComponent; -struct EngineLoopState_t; -struct EntComponentInfo_t; -struct CEntityComponentHelper; // Registered binary: engine2.dll (project 'entity2') // Alignment: 8 @@ -81,6 +55,8 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CScriptComponent : public CEntityComponent { private: @@ -89,13 +65,14 @@ public: CUtlSymbolLarge m_scriptClassName; // 0x30 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("engine2.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(interfaces::g_schema->FindTypeScopeForModule("engine2.dll")->FindDeclaredClass("CScriptComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: engine2.dll (project 'entity2') // Alignment: 8 // Size: 0x78 +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity @@ -137,6 +114,8 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct disallowed +// MConstructibleClassBase // // MNetworkVarNames "CEntityIdentity * m_pEntity" // MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" @@ -159,554 +138,3 @@ public: bool m_bVisibleinPVS; // 0x30 }; -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x28 -// Has Trivial Constructor -// Has Trivial Destructor -struct EngineLoopState_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 -public: - int32_t m_nPlatWindowWidth; // 0x18 - int32_t m_nPlatWindowHeight; // 0x1c - int32_t m_nRenderWidth; // 0x20 - int32_t m_nRenderHeight; // 0x24 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventSimpleLoopFrameUpdate_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - float m_flRealTime; // 0x28 - float m_flFrameTime; // 0x2c -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventSimulate_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - bool m_bFirstTick; // 0x28 - bool m_bLastTick; // 0x29 -}; - -// Registered binary: engine2.dll (project 'entity2') -// Alignment: 8 -// Size: 0x28 -// Has VTable -class CEntityIOOutput -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 -public: - CVariantBase< CVariantDefaultAllocator > m_Value; // 0x18 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -struct EventClientSceneSystemThreadStateChange_t -{ -public: - bool m_bThreadsActive; // 0x0 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x38 -// Has Trivial Destructor -struct EventClientOutput_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - float m_flRenderTime; // 0x28 - float m_flRealTime; // 0x2c - float m_flRenderFrameTimeUnbounded; // 0x30 - bool m_bRenderOnly; // 0x34 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventServerPostSimulate_t : public EventSimulate_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'entity2') -// Alignment: 8 -// Size: 0x28 -// Has VTable -// Is Abstract -// Has Trivial Destructor -class CEntityComponentHelper -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - uint32_t m_flags; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - EntComponentInfo_t* m_pInfo; // 0x10 - int32_t m_nPriority; // 0x18 -private: - [[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c -public: - CEntityComponentHelper* m_pNext; // 0x20 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x40 -// Has Trivial Destructor -struct EventAdvanceTick_t : public EventSimulate_t -{ -public: - int32_t m_nCurrentTick; // 0x30 - int32_t m_nCurrentTickThisFrame; // 0x34 - int32_t m_nTotalTicksThisFrame; // 0x38 - int32_t m_nTotalTicks; // 0x3c -}; - -// Registered binary: engine2.dll (project 'entity2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EntInput_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'entity2') -// Alignment: 8 -// Size: 0x28 -class CNetworkVarChainer -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 -public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x20 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventClientSimulate_t : public EventSimulate_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x40 -// Has Trivial Destructor -struct EventClientPostOutput_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - double m_flRenderTime; // 0x28 - float m_flRenderFrameTime; // 0x30 - float m_flRenderFrameTimeUnbounded; // 0x34 - bool m_bRenderOnly; // 0x38 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventClientPollInput_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - float m_flRealTime; // 0x28 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Constructor -// Has Trivial Destructor -struct EventPreDataUpdate_t -{ -public: - int32_t m_nCount; // 0x0 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -struct EventClientPredictionPostNetupdate_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventClientProcessGameInput_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - float m_flRealTime; // 0x28 - float m_flFrameTime; // 0x2c -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Constructor -// Has Trivial Destructor -struct EventFrameBoundary_t -{ -public: - float m_flFrameTime; // 0x0 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -struct EventAppShutdown_t -{ -public: - int32_t m_nDummy0; // 0x0 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventServerSimulate_t : public EventSimulate_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x40 -// Has Trivial Destructor -struct EventPostAdvanceTick_t : public EventSimulate_t -{ -public: - int32_t m_nCurrentTick; // 0x30 - int32_t m_nCurrentTickThisFrame; // 0x34 - int32_t m_nTotalTicksThisFrame; // 0x38 - int32_t m_nTotalTicks; // 0x3c -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -struct EventProfileStorageAvailable_t -{ -public: - CSplitScreenSlot m_nSplitScreenSlot; // 0x0 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Constructor -// Has Trivial Destructor -struct EventPostDataUpdate_t -{ -public: - int32_t m_nCount; // 0x0 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventClientPreSimulate_t : public EventSimulate_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventClientPauseSimulate_t : public EventSimulate_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -struct EventClientProcessNetworking_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x40 -// Has Trivial Destructor -struct EventClientAdvanceTick_t : public EventAdvanceTick_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -struct EventSplitScreenStateChanged_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x40 -// Has Trivial Destructor -struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'entity2') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -class CVariantDefaultAllocator -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -struct EventModInitialized_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x48 -// Has Trivial Destructor -struct EventClientPreOutput_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - double m_flRenderTime; // 0x28 - double m_flRenderFrameTime; // 0x30 - double m_flRenderFrameTimeUnbounded; // 0x38 - float m_flRealTime; // 0x40 - bool m_bRenderOnly; // 0x44 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x38 -// Has Trivial Destructor -struct EventClientFrameSimulate_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - float m_flRealTime; // 0x28 - float m_flFrameTime; // 0x2c - double m_flWhenScheduleSendTickPacket; // 0x30 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x40 -// Has Trivial Destructor -struct EventServerAdvanceTick_t : public EventAdvanceTick_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x60 -// Has Trivial Destructor -struct EventSetTime_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - int32_t m_nClientOutputFrames; // 0x28 -private: - [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c -public: - double m_flRealTime; // 0x30 - double m_flRenderTime; // 0x38 - double m_flRenderFrameTime; // 0x40 - double m_flRenderFrameTimeUnbounded; // 0x48 - double m_flRenderFrameTimeUnscaled; // 0x50 - double m_flTickRemainder; // 0x58 -}; - -// Registered binary: engine2.dll (project 'entity2') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -struct EntOutput_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventClientPostSimulate_t : public EventSimulate_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -struct EventClientAdvanceNonRenderedFrame_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventServerProcessNetworking_t : public EventSimulate_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'entity2') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -class CEmptyEntityInstance -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'entity2') -// Alignment: 8 -// Size: 0x68 -// Has Trivial Destructor -struct EntComponentInfo_t -{ -public: - char* m_pName; // 0x0 - char* m_pCPPClassname; // 0x8 - char* m_pNetworkDataReferencedDescription; // 0x10 - char* m_pNetworkDataReferencedPtrPropDescription; // 0x18 - int32_t m_nRuntimeIndex; // 0x20 - uint32_t m_nFlags; // 0x24 -private: - [[maybe_unused]] uint8_t __pad0028[0x38]; // 0x28 -public: - CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x40 -// Has Trivial Destructor -struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t -{ -public: - // No schema binary for binding -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -struct EventClientPollNetworking_t -{ -public: - int32_t m_nTickCount; // 0x0 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x38 -// Has Trivial Destructor -struct EventClientProcessInput_t -{ -public: - EngineLoopState_t m_LoopState; // 0x0 - float m_flRealTime; // 0x28 - float m_flTickInterval; // 0x2c - double m_flTickStartTime; // 0x30 -}; - -// Registered binary: engine2.dll (project 'engine2') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -struct EventServerPollNetworking_t : public EventSimulate_t -{ -public: - // No schema binary for binding -}; - diff --git a/sdk/materialsystem2.hpp b/sdk/materialsystem2.hpp index f9db948c..926991e4 100644 --- a/sdk/materialsystem2.hpp +++ b/sdk/materialsystem2.hpp @@ -13,7 +13,7 @@ // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class VertJustification_e : uint32_t +enum class VertJustification_e : std::uint32_t { VERT_JUSTIFICATION_TOP = 0x0, VERT_JUSTIFICATION_CENTER = 0x1, @@ -25,7 +25,7 @@ enum class VertJustification_e : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class LayoutPositionType_e : uint32_t +enum class LayoutPositionType_e : std::uint32_t { LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0, LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1, @@ -36,7 +36,7 @@ enum class LayoutPositionType_e : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ViewFadeMode_t : uint32_t +enum class ViewFadeMode_t : std::uint32_t { VIEW_FADE_CONSTANT_COLOR = 0x0, VIEW_FADE_MODULATE = 0x1, @@ -47,7 +47,7 @@ enum class ViewFadeMode_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class BloomBlendMode_t : uint32_t +enum class BloomBlendMode_t : std::uint32_t { BLOOM_BLEND_ADD = 0x0, BLOOM_BLEND_SCREEN = 0x1, @@ -58,7 +58,7 @@ enum class BloomBlendMode_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class HorizJustification_e : uint32_t +enum class HorizJustification_e : std::uint32_t { HORIZ_JUSTIFICATION_LEFT = 0x0, HORIZ_JUSTIFICATION_CENTER = 0x1, @@ -74,6 +74,7 @@ struct PostProcessingLocalContrastParameters_t; // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x8 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialParam_t @@ -85,6 +86,7 @@ public: // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialParamVector_t : public MaterialParam_t @@ -96,6 +98,7 @@ public: // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialParamString_t : public MaterialParam_t @@ -108,6 +111,7 @@ public: // Alignment: 4 // Size: 0x24 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PostProcessingVignetteParameters_t @@ -124,6 +128,7 @@ public: // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialParamInt_t : public MaterialParam_t @@ -136,6 +141,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PostProcessingLocalContrastParameters_t @@ -152,6 +158,7 @@ public: // Alignment: 4 // Size: 0x3c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PostProcessingTonemapParameters_t @@ -178,6 +185,7 @@ public: // Alignment: 4 // Size: 0x70 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PostProcessingBloomParameters_t @@ -198,6 +206,7 @@ public: // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialParamBuffer_t : public MaterialParam_t @@ -209,6 +218,7 @@ public: // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x130 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialResourceData_t @@ -233,6 +243,7 @@ public: // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x118 +// Construct allowed // // MGetKV3ClassDefaults struct PostProcessingResource_t @@ -284,6 +295,7 @@ public: // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialParamFloat_t : public MaterialParam_t @@ -295,6 +307,7 @@ public: // Registered binary: materialsystem2.dll (project 'materialsystem2') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialParamTexture_t : public MaterialParam_t diff --git a/sdk/panorama.hpp b/sdk/panorama.hpp index cbb6c312..1d9e8db2 100644 --- a/sdk/panorama.hpp +++ b/sdk/panorama.hpp @@ -13,7 +13,7 @@ // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class ELayoutNodeType : uint32_t +enum class ELayoutNodeType : std::uint32_t { ROOT = 0x0, STYLES = 0x1, @@ -34,7 +34,7 @@ enum class ELayoutNodeType : uint32_t // Enumerator count: 16 // Alignment: 4 // Size: 0x4 -enum class EStyleNodeType : uint32_t +enum class EStyleNodeType : std::uint32_t { ROOT = 0x0, EXPRESSION = 0x1, diff --git a/sdk/particles.hpp b/sdk/particles.hpp index 12ece068..356fb6bf 100644 --- a/sdk/particles.hpp +++ b/sdk/particles.hpp @@ -13,7 +13,7 @@ // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ParticleSetMethod_t : uint32_t +enum class ParticleSetMethod_t : std::uint32_t { // MPropertyFriendlyName "Set Value" PARTICLE_SET_REPLACE_VALUE = 0x0, @@ -33,10 +33,10 @@ enum class ParticleSetMethod_t : uint32_t // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class Detail2Combo_t : uint32_t +enum class Detail2Combo_t : std::uint32_t { // MPropertyFriendlyName "Uninitialized" - DETAIL_2_COMBO_UNINITIALIZED = 0xffffffffffffffff, + DETAIL_2_COMBO_UNINITIALIZED = 0xffffffff, // MPropertyFriendlyName "Off" DETAIL_2_COMBO_OFF = 0x0, // MPropertyFriendlyName "Add" @@ -55,10 +55,10 @@ enum class Detail2Combo_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class MissingParentInheritBehavior_t : uint32_t +enum class MissingParentInheritBehavior_t : std::uint32_t { // MPropertyFriendlyName "Do Nothing" - MISSING_PARENT_DO_NOTHING = 0xffffffffffffffff, + MISSING_PARENT_DO_NOTHING = 0xffffffff, // MPropertyFriendlyName "Kill Particle" MISSING_PARENT_KILL = 0x0, // MPropertyFriendlyName "Use Next Parent Particle" @@ -71,9 +71,9 @@ enum class MissingParentInheritBehavior_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ParticleFloatBiasType_t : uint32_t +enum class ParticleFloatBiasType_t : std::uint32_t { - PF_BIAS_TYPE_INVALID = 0xffffffffffffffff, + PF_BIAS_TYPE_INVALID = 0xffffffff, PF_BIAS_TYPE_STANDARD = 0x0, PF_BIAS_TYPE_GAIN = 0x1, PF_BIAS_TYPE_EXPONENTIAL = 0x2, @@ -84,7 +84,7 @@ enum class ParticleFloatBiasType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleTraceMissBehavior_t : uint32_t +enum class ParticleTraceMissBehavior_t : std::uint32_t { // MPropertyFriendlyName "Do Nothing" PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0x0, @@ -98,7 +98,7 @@ enum class ParticleTraceMissBehavior_t : uint32_t // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class PFuncVisualizationType_t : uint32_t +enum class PFuncVisualizationType_t : std::uint32_t { // MPropertyFriendlyName "Visualization Sphere Wireframe" PFUNC_VISUALIZATION_SPHERE_WIREFRAME = 0x0, @@ -120,7 +120,7 @@ enum class PFuncVisualizationType_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleVRHandChoiceList_t : uint32_t +enum class ParticleVRHandChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Left Hand" PARTICLE_VRHAND_LEFT = 0x0, @@ -136,7 +136,7 @@ enum class ParticleVRHandChoiceList_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class PetGroundType_t : uint32_t +enum class PetGroundType_t : std::uint32_t { PET_GROUND_NONE = 0x0, PET_GROUND_GRID = 0x1, @@ -147,7 +147,7 @@ enum class PetGroundType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class InheritableBoolType_t : uint32_t +enum class InheritableBoolType_t : std::uint32_t { // MPropertyFriendlyName "Inherit from Parent" INHERITABLE_BOOL_INHERIT = 0x0, @@ -161,9 +161,9 @@ enum class InheritableBoolType_t : uint32_t // Enumerator count: 24 // Alignment: 4 // Size: 0x4 -enum class ParticleFloatType_t : uint32_t +enum class ParticleFloatType_t : std::uint32_t { - PF_TYPE_INVALID = 0xffffffffffffffff, + PF_TYPE_INVALID = 0xffffffff, PF_TYPE_LITERAL = 0x0, PF_TYPE_NAMED_VALUE = 0x1, PF_TYPE_RANDOM_UNIFORM = 0x2, @@ -193,7 +193,7 @@ enum class ParticleFloatType_t : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ParticlePostProcessPriorityGroup_t : uint32_t +enum class ParticlePostProcessPriorityGroup_t : std::uint32_t { // MPropertyFriendlyName "Level Volume" PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME = 0x0, @@ -213,7 +213,7 @@ enum class ParticlePostProcessPriorityGroup_t : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class PFNoiseTurbulence_t : uint32_t +enum class PFNoiseTurbulence_t : std::uint32_t { PF_NOISE_TURB_NONE = 0x0, PF_NOISE_TURB_HIGHLIGHT = 0x1, @@ -227,7 +227,7 @@ enum class PFNoiseTurbulence_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ParticleColorBlendMode_t : uint32_t +enum class ParticleColorBlendMode_t : std::uint32_t { // MPropertyFriendlyName "Replace" PARTICLEBLEND_DEFAULT = 0x0, @@ -245,7 +245,7 @@ enum class ParticleColorBlendMode_t : uint32_t // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class ParticleColorBlendType_t : uint32_t +enum class ParticleColorBlendType_t : std::uint32_t { // MPropertyFriendlyName "Multiply" PARTICLE_COLOR_BLEND_MULTIPLY = 0x0, @@ -279,7 +279,7 @@ enum class ParticleColorBlendType_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class DetailCombo_t : uint32_t +enum class DetailCombo_t : std::uint32_t { // MPropertyFriendlyName "Off" DETAIL_COMBO_OFF = 0x0, @@ -295,10 +295,10 @@ enum class DetailCombo_t : uint32_t // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class ScalarExpressionType_t : uint32_t +enum class ScalarExpressionType_t : std::uint32_t { // MPropertyFriendlyName "Uninitialized" - SCALAR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + SCALAR_EXPRESSION_UNINITIALIZED = 0xffffffff, // MPropertyFriendlyName "Add" SCALAR_EXPRESSION_ADD = 0x0, // MPropertyFriendlyName "Subtract" @@ -321,7 +321,7 @@ enum class ScalarExpressionType_t : uint32_t // Enumerator count: 14 // Alignment: 4 // Size: 0x4 -enum class SpriteCardPerParticleScale_t : uint32_t +enum class SpriteCardPerParticleScale_t : std::uint32_t { // MPropertyFriendlyName "None" SPRITECARD_TEXTURE_PP_SCALE_NONE = 0x0, @@ -357,7 +357,7 @@ enum class SpriteCardPerParticleScale_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class BlurFilterType_t : uint32_t +enum class BlurFilterType_t : std::uint32_t { // MPropertyFriendlyName "Gaussian" BLURFILTER_GAUSSIAN = 0x0, @@ -369,7 +369,7 @@ enum class BlurFilterType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class StandardLightingAttenuationStyle_t : uint32_t +enum class StandardLightingAttenuationStyle_t : std::uint32_t { // MPropertyFriendlyName "Quadratic/Linear Bias" LIGHT_STYLE_OLD = 0x0, @@ -381,7 +381,7 @@ enum class StandardLightingAttenuationStyle_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleParentSetMode_t : uint32_t +enum class ParticleParentSetMode_t : std::uint32_t { // MPropertyFriendlyName "Set Self and Children" PARTICLE_SET_PARENT_NO = 0x0, @@ -395,7 +395,7 @@ enum class ParticleParentSetMode_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ParticleModelType_t : uint32_t +enum class ParticleModelType_t : std::uint32_t { PM_TYPE_INVALID = 0x0, PM_TYPE_NAMED_VALUE_MODEL = 0x1, @@ -408,21 +408,21 @@ enum class ParticleModelType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleLightingQuality_t : uint32_t +enum class ParticleLightingQuality_t : std::uint32_t { // MPropertyFriendlyName "Per-Particle Lighting" PARTICLE_LIGHTING_PER_PARTICLE = 0x0, // MPropertyFriendlyName "Per-Vertex Lighting" PARTICLE_LIGHTING_PER_VERTEX = 0x1, // MPropertyFriendlyName "Per-Pixel Lighting" - PARTICLE_LIGHTING_PER_PIXEL = 0xffffffffffffffff, + PARTICLE_LIGHTING_PER_PIXEL = 0xffffffff, }; // Registered binary: particles.dll (project 'particleslib') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PFNoiseType_t : uint32_t +enum class PFNoiseType_t : std::uint32_t { PF_NOISE_TYPE_PERLIN = 0x0, PF_NOISE_TYPE_SIMPLEX = 0x1, @@ -434,7 +434,7 @@ enum class PFNoiseType_t : uint32_t // Enumerator count: 11 // Alignment: 4 // Size: 0x4 -enum class EventTypeSelection_t : uint32_t +enum class EventTypeSelection_t : std::uint32_t { // MPropertyFriendlyName "None" PARTICLE_EVENT_TYPE_MASK_NONE = 0x0, @@ -464,7 +464,7 @@ enum class EventTypeSelection_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleDirectionNoiseType_t : uint32_t +enum class ParticleDirectionNoiseType_t : std::uint32_t { // MPropertyFriendlyName "Perlin" PARTICLE_DIR_NOISE_PERLIN = 0x0, @@ -478,7 +478,7 @@ enum class ParticleDirectionNoiseType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleHitboxBiasType_t : uint32_t +enum class ParticleHitboxBiasType_t : std::uint32_t { // MPropertyFriendlyName "Bias relative to Entity" PARTICLE_HITBOX_BIAS_ENTITY = 0x0, @@ -490,7 +490,7 @@ enum class ParticleHitboxBiasType_t : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ParticleControlPointAxis_t : uint32_t +enum class ParticleControlPointAxis_t : std::uint32_t { // MPropertyFriendlyName "X Axis" PARTICLE_CP_AXIS_X = 0x0, @@ -510,10 +510,10 @@ enum class ParticleControlPointAxis_t : uint32_t // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class ParticlePinDistance_t : uint32_t +enum class ParticlePinDistance_t : std::uint32_t { // MPropertyFriendlyName "Don't Break" - PARTICLE_PIN_DISTANCE_NONE = 0xffffffffffffffff, + PARTICLE_PIN_DISTANCE_NONE = 0xffffffff, // MPropertyFriendlyName "Distance to Neighboring Particle" PARTICLE_PIN_DISTANCE_NEIGHBOR = 0x0, // MPropertyFriendlyName "Distance to Farthest Particle" @@ -542,10 +542,10 @@ enum class ParticlePinDistance_t : uint32_t // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class VectorFloatExpressionType_t : uint32_t +enum class VectorFloatExpressionType_t : std::uint32_t { // MPropertyFriendlyName "Uninitialized" - VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + VECTOR_FLOAT_EXPRESSION_UNINITIALIZED = 0xffffffff, // MPropertyFriendlyName "Dot Product" VECTOR_FLOAT_EXPRESSION_DOTPRODUCT = 0x0, // MPropertyFriendlyName "Distance Between" @@ -564,7 +564,7 @@ enum class VectorFloatExpressionType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleFogType_t : uint32_t +enum class ParticleFogType_t : std::uint32_t { // MPropertyFriendlyName "Use Game Default" PARTICLE_FOG_GAME_DEFAULT = 0x0, @@ -578,10 +578,10 @@ enum class ParticleFogType_t : uint32_t // Enumerator count: 9 // Alignment: 4 // Size: 0x4 -enum class VectorExpressionType_t : uint32_t +enum class VectorExpressionType_t : std::uint32_t { // MPropertyFriendlyName "Uninitialized" - VECTOR_EXPRESSION_UNINITIALIZED = 0xffffffffffffffff, + VECTOR_EXPRESSION_UNINITIALIZED = 0xffffffff, // MPropertyFriendlyName "Add" VECTOR_EXPRESSION_ADD = 0x0, // MPropertyFriendlyName "Subtract" @@ -604,7 +604,7 @@ enum class VectorExpressionType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleRotationLockType_t : uint32_t +enum class ParticleRotationLockType_t : std::uint32_t { // MPropertyFriendlyName "Don't Set" PARTICLE_ROTATION_LOCK_NONE = 0x0, @@ -618,7 +618,7 @@ enum class ParticleRotationLockType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class HitboxLerpType_t : uint32_t +enum class HitboxLerpType_t : std::uint32_t { // MPropertyFriendlyName "Lerp from Start/End Time" HITBOX_LERP_LIFETIME = 0x0, @@ -630,7 +630,7 @@ enum class HitboxLerpType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class AnimationType_t : uint32_t +enum class AnimationType_t : std::uint32_t { // MPropertyFriendlyName "Fixed Rate" ANIMATION_TYPE_FIXED_RATE = 0x0, @@ -644,7 +644,7 @@ enum class AnimationType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleAttrBoxFlags_t : uint32_t +enum class ParticleAttrBoxFlags_t : std::uint32_t { // MPropertyFriendlyName "None" PARTICLE_ATTR_BOX_FLAGS_NONE = 0x0, @@ -656,7 +656,7 @@ enum class ParticleAttrBoxFlags_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ParticleTopology_t : uint32_t +enum class ParticleTopology_t : std::uint32_t { // MPropertyFriendlyName "Points" PARTICLE_TOPOLOGY_POINTS = 0x0, @@ -674,7 +674,7 @@ enum class ParticleTopology_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleLightBehaviorChoiceList_t : uint32_t +enum class ParticleLightBehaviorChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Follow Direction" PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0x0, @@ -688,9 +688,9 @@ enum class ParticleLightBehaviorChoiceList_t : uint32_t // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class ParticleFloatMapType_t : uint32_t +enum class ParticleFloatMapType_t : std::uint32_t { - PF_MAP_TYPE_INVALID = 0xffffffffffffffff, + PF_MAP_TYPE_INVALID = 0xffffffff, PF_MAP_TYPE_DIRECT = 0x0, PF_MAP_TYPE_MULT = 0x1, PF_MAP_TYPE_REMAP = 0x2, @@ -704,7 +704,7 @@ enum class ParticleFloatMapType_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleTraceSet_t : uint32_t +enum class ParticleTraceSet_t : std::uint32_t { // MPropertyFriendlyName "Everything" PARTICLE_TRACE_SET_ALL = 0x0, @@ -720,7 +720,7 @@ enum class ParticleTraceSet_t : uint32_t // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class ParticleTextureLayerBlendType_t : uint32_t +enum class ParticleTextureLayerBlendType_t : std::uint32_t { // MPropertyFriendlyName "Multiply" SPRITECARD_TEXTURE_BLEND_MULTIPLY = 0x0, @@ -742,7 +742,7 @@ enum class ParticleTextureLayerBlendType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleSelection_t : uint32_t +enum class ParticleSelection_t : std::uint32_t { // MPropertyFriendlyName "First/Oldest Particle" PARTICLE_SELECTION_FIRST = 0x0, @@ -756,9 +756,9 @@ enum class ParticleSelection_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleFloatInputMode_t : uint32_t +enum class ParticleFloatInputMode_t : std::uint32_t { - PF_INPUT_MODE_INVALID = 0xffffffffffffffff, + PF_INPUT_MODE_INVALID = 0xffffffff, PF_INPUT_MODE_CLAMPED = 0x0, PF_INPUT_MODE_LOOPED = 0x1, PF_INPUT_MODE_COUNT = 0x2, @@ -768,7 +768,7 @@ enum class ParticleFloatInputMode_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class SnapshotIndexType_t : uint32_t +enum class SnapshotIndexType_t : std::uint32_t { // MPropertyFriendlyName "Increment Index" SNAPSHOT_INDEX_INCREMENT = 0x0, @@ -780,7 +780,7 @@ enum class SnapshotIndexType_t : uint32_t // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class ParticleOutputBlendMode_t : uint32_t +enum class ParticleOutputBlendMode_t : std::uint32_t { // MPropertyFriendlyName "Alpha Blend" PARTICLE_OUTPUT_BLEND_MODE_ALPHA = 0x0, @@ -802,7 +802,7 @@ enum class ParticleOutputBlendMode_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleLightnintBranchBehavior_t : uint32_t +enum class ParticleLightnintBranchBehavior_t : std::uint32_t { // MPropertyFriendlyName "Branch Towards Current Direction" PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0x0, @@ -814,7 +814,7 @@ enum class ParticleLightnintBranchBehavior_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class MaterialProxyType_t : uint32_t +enum class MaterialProxyType_t : std::uint32_t { // MPropertyFriendlyName "Status Effect" MATERIAL_PROXY_STATUS_EFFECT = 0x0, @@ -826,7 +826,7 @@ enum class MaterialProxyType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleDepthFeatheringMode_t : uint32_t +enum class ParticleDepthFeatheringMode_t : std::uint32_t { // MPropertyFriendlyName "Off" PARTICLE_DEPTH_FEATHERING_OFF = 0x0, @@ -840,9 +840,9 @@ enum class ParticleDepthFeatheringMode_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleFloatRandomMode_t : uint32_t +enum class ParticleFloatRandomMode_t : std::uint32_t { - PF_RANDOM_MODE_INVALID = 0xffffffffffffffff, + PF_RANDOM_MODE_INVALID = 0xffffffff, PF_RANDOM_MODE_CONSTANT = 0x0, PF_RANDOM_MODE_VARYING = 0x1, PF_RANDOM_MODE_COUNT = 0x2, @@ -852,7 +852,7 @@ enum class ParticleFloatRandomMode_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class PFNoiseModifier_t : uint32_t +enum class PFNoiseModifier_t : std::uint32_t { PF_NOISE_MODIFIER_NONE = 0x0, PF_NOISE_MODIFIER_LINES = 0x1, @@ -864,9 +864,9 @@ enum class PFNoiseModifier_t : uint32_t // Enumerator count: 19 // Alignment: 4 // Size: 0x4 -enum class ParticleVecType_t : uint32_t +enum class ParticleVecType_t : std::uint32_t { - PVEC_TYPE_INVALID = 0xffffffffffffffff, + PVEC_TYPE_INVALID = 0xffffffff, PVEC_TYPE_LITERAL = 0x0, PVEC_TYPE_LITERAL_COLOR = 0x1, PVEC_TYPE_NAMED_VALUE = 0x2, @@ -891,7 +891,7 @@ enum class ParticleVecType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleLightUnitChoiceList_t : uint32_t +enum class ParticleLightUnitChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Candelas" PARTICLE_LIGHT_UNIT_CANDELAS = 0x0, @@ -903,7 +903,7 @@ enum class ParticleLightUnitChoiceList_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleFalloffFunction_t : uint32_t +enum class ParticleFalloffFunction_t : std::uint32_t { // MPropertyFriendlyName "Constant - No Falloff" PARTICLE_FALLOFF_CONSTANT = 0x0, @@ -917,10 +917,10 @@ enum class ParticleFalloffFunction_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleSequenceCropOverride_t : uint32_t +enum class ParticleSequenceCropOverride_t : std::uint32_t { // MPropertyFriendlyName "Use Default Cropping Behavior" - PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xffffffffffffffff, + PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT = 0xffffffff, // MPropertyFriendlyName "Force Cropping Off" PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF = 0x0, // MPropertyFriendlyName "Force Cropping On" @@ -931,7 +931,7 @@ enum class ParticleSequenceCropOverride_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleDetailLevel_t : uint32_t +enum class ParticleDetailLevel_t : std::uint32_t { // MPropertyFriendlyName "Low" PARTICLEDETAIL_LOW = 0x0, @@ -947,7 +947,7 @@ enum class ParticleDetailLevel_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class BBoxVolumeType_t : uint32_t +enum class BBoxVolumeType_t : std::uint32_t { // MPropertyFriendlyName "Bounding Box Volume" BBOX_VOLUME = 0x0, @@ -961,7 +961,7 @@ enum class BBoxVolumeType_t : uint32_t // Enumerator count: 10 // Alignment: 4 // Size: 0x4 -enum class SpriteCardTextureType_t : uint32_t +enum class SpriteCardTextureType_t : std::uint32_t { // MPropertyFriendlyName "Diffuse Texture" SPRITECARD_TEXTURE_DIFFUSE = 0x0, @@ -989,7 +989,7 @@ enum class SpriteCardTextureType_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleAlphaReferenceType_t : uint32_t +enum class ParticleAlphaReferenceType_t : std::uint32_t { // MPropertyFriendlyName "Texel Alpha & Particle Alpha & Alpha Reference" PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA = 0x0, @@ -1005,7 +1005,7 @@ enum class ParticleAlphaReferenceType_t : uint32_t // Enumerator count: 15 // Alignment: 4 // Size: 0x4 -enum class SpriteCardTextureChannel_t : uint32_t +enum class SpriteCardTextureChannel_t : std::uint32_t { // MPropertyFriendlyName "RGB" SPRITECARD_TEXTURE_CHANNEL_MIX_RGB = 0x0, @@ -1043,7 +1043,7 @@ enum class SpriteCardTextureChannel_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ParticleTransformType_t : uint32_t +enum class ParticleTransformType_t : std::uint32_t { PT_TYPE_INVALID = 0x0, PT_TYPE_NAMED_VALUE = 0x1, @@ -1056,7 +1056,7 @@ enum class ParticleTransformType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleHitboxDataSelection_t : uint32_t +enum class ParticleHitboxDataSelection_t : std::uint32_t { // MPropertyFriendlyName "Average Hitbox Speed" PARTICLE_HITBOX_AVERAGE_SPEED = 0x0, @@ -1068,7 +1068,7 @@ enum class ParticleHitboxDataSelection_t : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ParticleOrientationChoiceList_t : uint32_t +enum class ParticleOrientationChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Screen Align" PARTICLE_ORIENTATION_SCREEN_ALIGNED = 0x0, @@ -1088,7 +1088,7 @@ enum class ParticleOrientationChoiceList_t : uint32_t // Enumerator count: 5 // Alignment: 4 // Size: 0x4 -enum class ParticleCollisionMode_t : uint32_t +enum class ParticleCollisionMode_t : std::uint32_t { // MPropertyFriendlyName "Per-Particle Trace" COLLISION_MODE_PER_PARTICLE_TRACE = 0x3, @@ -1099,14 +1099,14 @@ enum class ParticleCollisionMode_t : uint32_t // MPropertyFriendlyName "Initial Trace Down" COLLISION_MODE_INITIAL_TRACE_DOWN = 0x0, // MPropertyFriendlyName "Collision Disabled" - COLLISION_MODE_DISABLED = 0xffffffffffffffff, + COLLISION_MODE_DISABLED = 0xffffffff, }; // Registered binary: particles.dll (project 'particles') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleSortingChoiceList_t : uint32_t +enum class ParticleSortingChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Distance - Nearest" PARTICLE_SORTING_NEAREST = 0x0, @@ -1118,10 +1118,10 @@ enum class ParticleSortingChoiceList_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleEndcapMode_t : uint32_t +enum class ParticleEndcapMode_t : std::uint32_t { // MPropertyFriendlyName "Always Enabled" - PARTICLE_ENDCAP_ALWAYS_ON = 0xffffffffffffffff, + PARTICLE_ENDCAP_ALWAYS_ON = 0xffffffff, // MPropertyFriendlyName "Disabled During Endcap" PARTICLE_ENDCAP_ENDCAP_OFF = 0x0, // MPropertyFriendlyName "Only Enabled During Endcap" @@ -1132,7 +1132,7 @@ enum class ParticleEndcapMode_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ClosestPointTestType_t : uint32_t +enum class ClosestPointTestType_t : std::uint32_t { // MPropertyFriendlyName "Box" PARTICLE_CLOSEST_TYPE_BOX = 0x0, @@ -1146,7 +1146,7 @@ enum class ClosestPointTestType_t : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class ParticleImpulseType_t : uint32_t +enum class ParticleImpulseType_t : std::uint32_t { // MPropertyFriendlyName "None" IMPULSE_TYPE_NONE = 0x0, @@ -1166,7 +1166,7 @@ enum class ParticleImpulseType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class SpriteCardShaderType_t : uint32_t +enum class SpriteCardShaderType_t : std::uint32_t { // MPropertyFriendlyName "Default" SPRITECARD_SHADER_BASE = 0x0, @@ -1178,7 +1178,7 @@ enum class SpriteCardShaderType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleOmni2LightTypeChoiceList_t : uint32_t +enum class ParticleOmni2LightTypeChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Point" PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0x0, @@ -1190,7 +1190,7 @@ enum class ParticleOmni2LightTypeChoiceList_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ParticleLightFogLightingMode_t : uint32_t +enum class ParticleLightFogLightingMode_t : std::uint32_t { // MPropertyFriendlyName "None" PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE = 0x0, @@ -1204,7 +1204,7 @@ enum class ParticleLightFogLightingMode_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class ParticleLightTypeChoiceList_t : uint32_t +enum class ParticleLightTypeChoiceList_t : std::uint32_t { // MPropertyFriendlyName "Omni Light" PARTICLE_LIGHT_TYPE_POINT = 0x0, @@ -1220,7 +1220,7 @@ enum class ParticleLightTypeChoiceList_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class ParticleOrientationSetMode_t : uint32_t +enum class ParticleOrientationSetMode_t : std::uint32_t { // MPropertyFriendlyName "Set From Velocity" PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0x0, @@ -1232,7 +1232,7 @@ enum class ParticleOrientationSetMode_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class TextureRepetitionMode_t : uint32_t +enum class TextureRepetitionMode_t : std::uint32_t { // MPropertyFriendlyName "Per-Particle" TEXTURE_REPETITION_PARTICLE = 0x0, @@ -1240,6 +1240,10 @@ enum class TextureRepetitionMode_t : uint32_t TEXTURE_REPETITION_PATH = 0x1, }; +struct CNewParticleEffect; +struct IParticleCollection; +struct PARTICLE_EHANDLE__; +struct CParticleProperty; struct CPerParticleVecInput; struct ParticleAttributeIndex_t; struct CParticleCollectionVecInput; @@ -1253,10 +1257,6 @@ struct CPathParameters; struct CParticleRemapFloatInput; struct CParticleModelInput; struct CParticleFloatInput; -struct CNewParticleEffect; -struct IParticleCollection; -struct PARTICLE_EHANDLE__; -struct CParticleProperty; struct ParticleNamedValueConfiguration_t; struct CParticleVisibilityInputs; struct ControlPointReference_t; @@ -1280,6 +1280,31 @@ class CParticleCollectionBindingInstance : public CBasePulseGraphInstance public: }; +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 +// Size: 0x8 +// Has VTable +// Is Abstract +class IParticleEffect +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: particles.dll (project 'particleslib') +// Alignment: 8 +// Size: 0x28 +// MNetworkNoBase +class CParticleProperty +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 +public: + // No schema binary for binding +}; + // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x4 @@ -1292,7 +1317,7 @@ public: int32_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("particles.dll")->FindDeclaredClass("ParticleAttributeIndex_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("particles.dll")->FindDeclaredClass("ParticleAttributeIndex_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: particles.dll (project 'particleslib') @@ -1300,6 +1325,7 @@ public: // Size: 0x10 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CParticleInput @@ -1313,6 +1339,7 @@ public: // Alignment: 4 // Size: 0x48 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CParticleVisibilityInputs @@ -1382,6 +1409,7 @@ public: // Alignment: 8 // Size: 0x158 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MClassIsParticleFloat @@ -1456,9 +1484,10 @@ public: // Alignment: 8 // Size: 0x158 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "CollectionFloatInput()" class CParticleCollectionFloatInput : public CParticleFloatInput { public: @@ -1469,6 +1498,7 @@ public: // Size: 0x4 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CollisionGroupContext_t @@ -1481,9 +1511,10 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "TransformInput()" // MClassIsParticleTransform // MParticleCustomFieldDefaultValue class CParticleTransformInput : public CParticleInput @@ -1510,6 +1541,7 @@ public: // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunction @@ -1598,6 +1630,7 @@ public: // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionOperator : public CParticleFunction @@ -1609,6 +1642,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_FadeOutSimple : public CParticleFunctionOperator @@ -1626,6 +1660,7 @@ public: // Size: 0x1d0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionPreEmission : public CParticleFunctionOperator @@ -1640,6 +1675,7 @@ public: // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionInitializer : public CParticleFunction @@ -1654,6 +1690,7 @@ public: // Size: 0x210 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionRenderer : public CParticleFunction @@ -1674,6 +1711,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderSound : public CParticleFunctionRenderer @@ -1715,6 +1753,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointsToParticle : public CParticleFunctionOperator @@ -1743,6 +1782,7 @@ public: // Alignment: 16 // Size: 0x4b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToVectorAttribute : public CParticleFunctionOperator @@ -1772,6 +1812,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapCPVelocityToVector : public CParticleFunctionOperator @@ -1792,9 +1833,10 @@ public: // Alignment: 8 // Size: 0x158 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "PerParticleFloatInput()" class CPerParticleFloatInput : public CParticleFloatInput { public: @@ -1803,6 +1845,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct ParticlePreviewBodyGroup_t @@ -1816,6 +1859,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_OscillateScalarSimple : public CParticleFunctionOperator @@ -1838,6 +1882,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_StatusEffect : public CParticleFunctionInitializer @@ -1885,6 +1930,7 @@ public: // Alignment: 16 // Size: 0x270 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RtEnvCull : public CParticleFunctionInitializer @@ -1919,6 +1965,7 @@ public: // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionConstraint : public CParticleFunction @@ -1930,6 +1977,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CRandomNumberGeneratorParameters @@ -1946,6 +1994,7 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MClassIsParticleVec @@ -1987,6 +2036,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct ParticleChildrenInfo_t @@ -2011,6 +2061,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapScalarOnceTimed : public CParticleFunctionOperator @@ -2044,6 +2095,7 @@ public: // Size: 0x1f0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomNamedModelElement : public CParticleFunctionInitializer @@ -2070,6 +2122,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PlaneCull : public CParticleFunctionOperator @@ -2093,9 +2146,10 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "PerParticleVecInput()" class CPerParticleVecInput : public CParticleVecInput { public: @@ -2105,6 +2159,7 @@ public: // Alignment: 16 // Size: 0x8b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ModelDampenMovement : public CParticleFunctionOperator @@ -2136,6 +2191,7 @@ public: // Size: 0x1d0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionForce : public CParticleFunction @@ -2147,6 +2203,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_TeleportBeam : public CParticleFunctionOperator @@ -2180,9 +2237,10 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "CollectionVecInput()" class CParticleCollectionVecInput : public CParticleVecInput { public: @@ -2192,9 +2250,10 @@ public: // Alignment: 8 // Size: 0x158 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "CollectionRendererFloatInput()" class CParticleCollectionRendererFloatInput : public CParticleCollectionFloatInput { public: @@ -2205,6 +2264,7 @@ public: // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CSpinUpdateBase : public CParticleFunctionOperator @@ -2216,6 +2276,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_OrientTo2dDirection : public CParticleFunctionOperator @@ -2234,6 +2295,7 @@ public: // Alignment: 16 // Size: 0x740 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDotProductToCP : public CParticleFunctionPreEmission @@ -2262,6 +2324,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapParticleCountToScalar : public CParticleFunctionInitializer @@ -2302,9 +2365,10 @@ public: // Alignment: 8 // Size: 0x658 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "CollectionRendererVecInput()" class CParticleCollectionRendererVecInput : public CParticleCollectionVecInput { public: @@ -2314,6 +2378,7 @@ public: // Alignment: 16 // Size: 0x270 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointPositionToTimeOfDayValue : public CParticleFunctionPreEmission @@ -2331,6 +2396,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DecayMaintainCount : public CParticleFunctionOperator @@ -2357,6 +2423,7 @@ public: // Alignment: 16 // Size: 0x3d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomModelSequence : public CParticleFunctionInitializer @@ -2376,6 +2443,7 @@ public: // Alignment: 16 // Size: 0x890 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapGravityToVector : public CParticleFunctionOperator @@ -2396,6 +2464,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ExternalGameImpulseForce : public CParticleFunctionForce @@ -2417,6 +2486,7 @@ public: // Alignment: 16 // Size: 0xe20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapAverageHitboxSpeedtoCP : public CParticleFunctionPreEmission @@ -2456,6 +2526,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomAlpha : public CParticleFunctionInitializer @@ -2481,6 +2552,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_NormalizeVector : public CParticleFunctionOperator @@ -2497,6 +2569,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_FadeInSimple : public CParticleFunctionOperator @@ -2513,6 +2586,7 @@ public: // Alignment: 16 // Size: 0x5f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RepeatedTriggerChildGroup : public CParticleFunctionPreEmission @@ -2537,6 +2611,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderTonemapController : public CParticleFunctionRenderer @@ -2558,6 +2633,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapVelocityToVector : public CParticleFunctionOperator @@ -2576,6 +2652,7 @@ public: // Alignment: 16 // Size: 0xa10 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SetHitboxToClosest : public CParticleFunctionInitializer @@ -2608,6 +2685,7 @@ public: // Alignment: 16 // Size: 0xcf0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RingWave : public CParticleFunctionInitializer @@ -2641,6 +2719,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomTrailLength : public CParticleFunctionInitializer @@ -2658,6 +2737,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapScalar : public CParticleFunctionOperator @@ -2685,6 +2765,7 @@ public: // Alignment: 16 // Size: 0x890 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DistanceBetweenTransforms : public CParticleFunctionOperator @@ -2729,6 +2810,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DecayOffscreen : public CParticleFunctionOperator @@ -2742,6 +2824,7 @@ public: // Alignment: 16 // Size: 0x40 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CPathParameters @@ -2772,6 +2855,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_EndCapTimedDecay : public CParticleFunctionOperator @@ -2786,6 +2870,7 @@ public: // Size: 0x1e0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentBase : public CParticleFunctionOperator @@ -2808,6 +2893,7 @@ public: // Size: 0x1c0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CParticleFunctionEmitter : public CParticleFunction @@ -2821,6 +2907,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_OscillateVectorSimple : public CParticleFunctionOperator @@ -2846,6 +2933,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SequenceLifeTime : public CParticleFunctionInitializer @@ -2859,6 +2947,7 @@ public: // Alignment: 16 // Size: 0x880 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_MoveBetweenPoints : public CParticleFunctionInitializer @@ -2884,6 +2973,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapScalar : public CParticleFunctionInitializer @@ -2922,6 +3012,7 @@ public: // Alignment: 16 // Size: 0x5e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetUserEvent : public CParticleFunctionOperator @@ -2946,6 +3037,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_QuantizeFloat : public CParticleFunctionOperator @@ -2976,6 +3068,7 @@ public: // Alignment: 16 // Size: 0x980 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_BasicMovement : public CParticleFunctionOperator @@ -2995,6 +3088,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomNamedModelSequence : public C_INIT_RandomNamedModelElement @@ -3006,6 +3100,7 @@ public: // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitFromParentKilled : public CParticleFunctionInitializer @@ -3022,6 +3117,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Callback : public CParticleFunctionRenderer @@ -3033,6 +3129,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapSpeedtoCP : public CParticleFunctionPreEmission @@ -3061,6 +3158,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_GlobalLight : public CParticleFunctionOperator @@ -3078,6 +3176,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_OffsetVectorToVector : public CParticleFunctionInitializer @@ -3103,6 +3202,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetPerChildControlPointFromAttribute : public CParticleFunctionOperator @@ -3135,6 +3235,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetParentControlPointsToChildCP : public CParticleFunctionPreEmission @@ -3156,6 +3257,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SDFForce : public CParticleFunctionForce @@ -3169,6 +3271,7 @@ public: // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_BoxConstraint : public CParticleFunctionConstraint @@ -3190,6 +3293,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreatePhyllotaxis : public CParticleFunctionInitializer @@ -3230,6 +3334,7 @@ public: // Alignment: 16 // Size: 0x510 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_AttractToControlPoint : public CParticleFunctionForce @@ -3260,6 +3365,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomLifeTime : public CParticleFunctionInitializer @@ -3279,6 +3385,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelElementScalar : public C_INIT_RemapParticleCountToScalar @@ -3296,6 +3403,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_VelocityRadialRandom : public CParticleFunctionInitializer @@ -3320,6 +3428,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomRadius : public CParticleFunctionInitializer @@ -3340,6 +3449,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Orient2DRelToCP : public CParticleFunctionOperator @@ -3359,6 +3469,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x988 +// Construct allowed // // MGetKV3ClassDefaults struct TextureControls_t @@ -3405,6 +3516,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct ControlPointReference_t @@ -3422,6 +3534,7 @@ public: // Alignment: 16 // Size: 0xe90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToVectorExpression : public CParticleFunctionPreEmission @@ -3443,6 +3556,7 @@ public: // Alignment: 16 // Size: 0x10b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LightningSnapshotGenerator : public CParticleFunctionPreEmission @@ -3491,6 +3605,7 @@ public: // Size: 0x220 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelElementOnceTimed : public CParticleFunctionOperator @@ -3524,9 +3639,10 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "ModelInput()" // MClassIsParticleModel // MParticleCustomFieldDefaultValue class CParticleModelInput : public CParticleInput @@ -3544,6 +3660,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapSpeedToScalar : public CParticleFunctionInitializer @@ -3576,6 +3693,7 @@ public: // Alignment: 16 // Size: 0x230 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapQAnglesToRotation : public CParticleFunctionInitializer @@ -3589,6 +3707,7 @@ public: // Alignment: 16 // Size: 0xe90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PositionWarp : public CParticleFunctionInitializer @@ -3623,6 +3742,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SDFConstraint : public CParticleFunctionConstraint @@ -3640,9 +3760,10 @@ public: // Alignment: 8 // Size: 0x158 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "RemapFloatInput()" class CParticleRemapFloatInput : public CParticleFloatInput { public: @@ -3652,6 +3773,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_TwistAroundAxis : public CParticleFunctionForce @@ -3675,6 +3797,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomVectorComponent : public CParticleFunctionInitializer @@ -3697,9 +3820,10 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // -// MParticleMaxVersion -// MParticleReplacementOp +// MParticleMaxVersion "8" +// MParticleReplacementOp "C_OP_InheritFromParentParticlesV2" // MGetKV3ClassDefaults class C_OP_InheritFromParentParticles : public CParticleFunctionOperator { @@ -3719,6 +3843,7 @@ public: // Alignment: 16 // Size: 0xef0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SetVectorAttributeToVectorExpression : public CParticleFunctionInitializer @@ -3746,6 +3871,7 @@ public: // Alignment: 16 // Size: 0x260 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToVector : public CParticleFunctionOperator @@ -3777,6 +3903,7 @@ public: // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DirectionBetweenVecsToVec : public CParticleFunctionOperator @@ -3798,6 +3925,7 @@ public: // Alignment: 16 // Size: 0x980 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementLoopInsideSphere : public CParticleFunctionOperator @@ -3821,6 +3949,7 @@ public: // Alignment: 16 // Size: 0x2a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderSimpleModelCollection : public CParticleFunctionRenderer @@ -3856,6 +3985,7 @@ public: // Alignment: 16 // Size: 0x490 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_QuantizeCPComponent : public CParticleFunctionPreEmission @@ -3876,6 +4006,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PlayEndCapWhenFinished : public CParticleFunctionPreEmission @@ -3891,6 +4022,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitFloatCollection : public CParticleFunctionInitializer @@ -3907,9 +4039,10 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // -// MParticleMaxVersion -// MParticleReplacementOp +// MParticleMaxVersion "7" +// MParticleReplacementOp "C_INIT_CreateSequentialPathV2" // MGetKV3ClassDefaults class C_INIT_CreateSequentialPath : public CParticleFunctionInitializer { @@ -3934,6 +4067,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapScalarEndCap : public CParticleFunctionOperator @@ -3959,6 +4093,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateFromPlaneCache : public CParticleFunctionInitializer @@ -3981,6 +4116,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ControlPointToRadialScreenSpace : public CParticleFunctionPreEmission @@ -4004,6 +4140,7 @@ public: // Alignment: 16 // Size: 0x1c0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SpinUpdate : public CSpinUpdateBase @@ -4015,6 +4152,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_NormalOffset : public CParticleFunctionInitializer @@ -4038,6 +4176,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToVector : public C_OP_RemapDistanceToLineSegmentBase @@ -4056,6 +4195,7 @@ public: // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderAsModels : public CParticleFunctionRenderer @@ -4094,6 +4234,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreationNoise : public CParticleFunctionInitializer @@ -4131,6 +4272,7 @@ public: // Size: 0x1e0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CGeneralSpin : public CParticleFunctionOperator @@ -4150,6 +4292,7 @@ public: // Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults struct ParticleNamedValueConfiguration_t @@ -4170,6 +4313,7 @@ public: // Alignment: 16 // Size: 0xd80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SpringToVectorConstraint : public CParticleFunctionConstraint @@ -4191,6 +4335,7 @@ public: // Alignment: 16 // Size: 0x5e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_InstantaneousEmitter : public CParticleFunctionEmitter @@ -4218,6 +4363,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ConstrainLineLength : public CParticleFunctionConstraint @@ -4233,6 +4379,7 @@ public: // Alignment: 16 // Size: 0x280 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_LifespanFromVelocity : public CParticleFunctionInitializer @@ -4268,6 +4415,7 @@ public: // Size: 0x2720 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CBaseRendererSource2 : public CParticleFunctionRenderer @@ -4521,6 +4669,7 @@ public: // Alignment: 16 // Size: 0x890 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_VelocityFromCP : public CParticleFunctionInitializer @@ -4541,6 +4690,7 @@ public: // Alignment: 16 // Size: 0x350 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointOrientation : public CParticleFunctionPreEmission @@ -4574,6 +4724,7 @@ public: // Alignment: 16 // Size: 0x890 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementSkinnedPositionFromCPSnapshot : public CParticleFunctionOperator @@ -4619,6 +4770,7 @@ public: // Alignment: 16 // Size: 0x610 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_OscillateVector : public CParticleFunctionOperator @@ -4668,6 +4820,7 @@ public: // Alignment: 16 // Size: 0xa10 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PositionLock : public CParticleFunctionOperator @@ -4717,6 +4870,7 @@ public: // Alignment: 16 // Size: 0x380 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderVRHapticEvent : public CParticleFunctionRenderer @@ -4740,6 +4894,7 @@ public: // Alignment: 16 // Size: 0x3e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToImpactPoint : public CParticleFunctionPreEmission @@ -4779,6 +4934,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_InterpolateRadius : public CParticleFunctionOperator @@ -4805,6 +4961,7 @@ public: // Alignment: 16 // Size: 0x1960 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitialVelocityNoise : public CParticleFunctionInitializer @@ -4840,6 +4997,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ReinitializeScalarEndCap : public CParticleFunctionOperator @@ -4858,6 +5016,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_TurbulenceForce : public CParticleFunctionForce @@ -4889,6 +5048,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelMeshGroupOnceTimed : public C_OP_RemapNamedModelElementOnceTimed @@ -4900,6 +5060,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToPlayer : public CParticleFunctionPreEmission @@ -4918,6 +5079,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_EndCapTimedFreeze : public CParticleFunctionOperator @@ -4931,6 +5093,7 @@ public: // Alignment: 16 // Size: 0x640 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderGpuImplicit : public CParticleFunctionRenderer @@ -4963,23 +5126,11 @@ public: CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x630 }; -// Registered binary: particles.dll (project 'particleslib') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -class IParticleEffect -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - // Registered binary: particles.dll (project 'particles') // Alignment: 16 // Size: 0x4b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetRandomControlPointPosition : public CParticleFunctionPreEmission @@ -5013,6 +5164,7 @@ public: // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapTransformVisibilityToScalar : public CParticleFunctionOperator @@ -5044,6 +5196,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapControlPointDirectionToVector : public CParticleFunctionOperator @@ -5062,6 +5215,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Decay : public CParticleFunctionOperator @@ -5077,6 +5231,7 @@ public: // Alignment: 16 // Size: 0xae0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DragRelativeToPlane : public CParticleFunctionOperator @@ -5102,6 +5257,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetCPtoVector : public CParticleFunctionOperator @@ -5117,6 +5273,7 @@ public: // Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x60 +// Construct allowed // // MGetKV3ClassDefaults struct ParticleNamedValueSource_t @@ -5146,6 +5303,7 @@ public: // Size: 0x1e0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CGeneralRandomRotation : public CParticleFunctionInitializer @@ -5170,6 +5328,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SnapshotRigidSkinToBones : public CParticleFunctionOperator @@ -5190,6 +5349,7 @@ public: // Alignment: 16 // Size: 0x8a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetSingleControlPointPosition : public CParticleFunctionPreEmission @@ -5213,6 +5373,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_DistanceToNeighborCull : public CParticleFunctionInitializer @@ -5226,6 +5387,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapCPtoScalar : public CParticleFunctionOperator @@ -5261,6 +5423,7 @@ public: // Alignment: 16 // Size: 0x8b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderDeferredLight : public CParticleFunctionRenderer @@ -5324,6 +5487,7 @@ public: // Size: 0x8 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class IParticleSystemDefinition @@ -5338,6 +5502,7 @@ public: // Size: 0x220 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelElementEndCap : public CParticleFunctionOperator @@ -5367,6 +5532,7 @@ public: // Alignment: 16 // Size: 0x2c0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformsVector : public CParticleFunctionOperator @@ -5404,6 +5570,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MObsoleteParticleFunction // MGetKV3ClassDefaults @@ -5420,6 +5587,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_UpdateLightSource : public CParticleFunctionOperator @@ -5443,6 +5611,7 @@ public: // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateWithinBox : public CParticleFunctionInitializer @@ -5469,6 +5638,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ChooseRandomChildrenInGroup : public CParticleFunctionPreEmission @@ -5487,6 +5657,7 @@ public: // Alignment: 16 // Size: 0x6d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ControlpointLight : public CParticleFunctionOperator @@ -5570,6 +5741,7 @@ public: // Alignment: 16 // Size: 0x990 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_VectorFieldSnapshot : public CParticleFunctionOperator @@ -5606,6 +5778,7 @@ public: // Alignment: 16 // Size: 0x800 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CylindricalDistanceToTransform : public CParticleFunctionOperator @@ -5643,6 +5816,7 @@ public: // Alignment: 16 // Size: 0x520 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PositionPlaceOnGround : public CParticleFunctionInitializer @@ -5688,6 +5862,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomScalar : public CParticleFunctionInitializer @@ -5708,6 +5883,7 @@ public: // Alignment: 16 // Size: 0x380 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderPostProcessing : public CParticleFunctionRenderer @@ -5726,6 +5902,7 @@ public: // Alignment: 16 // Size: 0x950 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_WorldTraceConstraint : public CParticleFunctionConstraint @@ -5813,6 +5990,7 @@ public: // Alignment: 16 // Size: 0x840 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapExternalWindToCP : public CParticleFunctionPreEmission @@ -5839,6 +6017,7 @@ public: // Alignment: 16 // Size: 0x660 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderBlobs : public CParticleFunctionRenderer @@ -5875,6 +6054,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_OscillateScalar : public CParticleFunctionOperator @@ -5916,6 +6096,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_FadeOut : public CParticleFunctionOperator @@ -5942,6 +6123,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomSequence : public CParticleFunctionInitializer @@ -5968,6 +6150,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RampScalarSplineSimple : public CParticleFunctionOperator @@ -5993,6 +6176,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_DistanceCull : public CParticleFunctionInitializer @@ -6013,6 +6197,7 @@ public: // Alignment: 16 // Size: 0x470 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CollideWithParentParticles : public CParticleFunctionConstraint @@ -6028,6 +6213,7 @@ public: // Alignment: 16 // Size: 0x830 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitFromVectorFieldSnapshot : public CParticleFunctionInitializer @@ -6052,6 +6238,7 @@ public: // Alignment: 16 // Size: 0xef0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetVectorAttributeToVectorExpression : public CParticleFunctionOperator @@ -6079,6 +6266,7 @@ public: // Alignment: 16 // Size: 0x980 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ParticlePhysics : public CParticleFunctionOperator @@ -6098,6 +6286,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_AddVectorToVector : public CParticleFunctionInitializer @@ -6123,6 +6312,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapInitialVisibilityScalar : public CParticleFunctionInitializer @@ -6147,6 +6337,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToYaw : public CParticleFunctionOperator @@ -6167,6 +6358,7 @@ public: // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderStatusEffect : public CParticleFunctionRenderer @@ -6199,6 +6391,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RandomForce : public CParticleFunctionForce @@ -6216,6 +6409,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapParticleCountOnScalarEndCap : public CParticleFunctionOperator @@ -6244,6 +6438,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x68 +// Construct allowed // // MGetKV3ClassDefaults struct ParticlePreviewState_t @@ -6277,6 +6472,7 @@ public: // Alignment: 16 // Size: 0x830 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LocalAccelerationForce : public CParticleFunctionForce @@ -6294,6 +6490,7 @@ public: // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ModelCull : public CParticleFunctionOperator @@ -6315,6 +6512,7 @@ public: // Alignment: 16 // Size: 0x4a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetFloat : public CParticleFunctionOperator @@ -6335,6 +6533,7 @@ public: // Alignment: 16 // Size: 0x2e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapTransformToVector : public CParticleFunctionInitializer @@ -6384,6 +6583,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SDFLighting : public CParticleFunctionOperator @@ -6401,6 +6601,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDistanceToLineSegmentToScalar : public C_OP_RemapDistanceToLineSegmentBase @@ -6419,6 +6620,7 @@ public: // Alignment: 16 // Size: 0x5f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointFieldToScalarExpression : public CParticleFunctionPreEmission @@ -6446,6 +6648,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapVectortoCP : public CParticleFunctionOperator @@ -6464,6 +6667,7 @@ public: // Alignment: 16 // Size: 0x5f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetFromCPSnapshot : public CParticleFunctionOperator @@ -6504,6 +6708,7 @@ public: // Alignment: 16 // Size: 0x290 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DistanceBetweenCPsToCP : public CParticleFunctionPreEmission @@ -6551,6 +6756,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToHand : public CParticleFunctionPreEmission @@ -6571,6 +6777,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ConstrainDistanceToPath : public CParticleFunctionConstraint @@ -6599,6 +6806,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DistanceCull : public CParticleFunctionOperator @@ -6619,6 +6827,7 @@ public: // Alignment: 16 // Size: 0x9e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapSDFDistanceToScalarAttribute : public CParticleFunctionOperator @@ -6648,6 +6857,7 @@ public: // Alignment: 16 // Size: 0x230 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateAlongPath : public CParticleFunctionInitializer @@ -6675,6 +6885,7 @@ public: // Alignment: 16 // Size: 0x2d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointsToModelParticles : public CParticleFunctionOperator @@ -6700,6 +6911,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ColorInterpolateRandom : public CParticleFunctionOperator @@ -6731,6 +6943,7 @@ public: // Size: 0x210 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapNamedModelElementToScalar : public CParticleFunctionInitializer @@ -6757,6 +6970,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MObsoleteParticleFunction // MGetKV3ClassDefaults @@ -6770,6 +6984,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DecayClampCount : public CParticleFunctionOperator @@ -6783,6 +6998,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomVector : public CParticleFunctionInitializer @@ -6805,6 +7021,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_ColorLitPerParticle : public CParticleFunctionInitializer @@ -6832,6 +7049,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MObsoleteParticleFunction // MGetKV3ClassDefaults @@ -6861,6 +7079,7 @@ public: // Alignment: 16 // Size: 0x600 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SetAttributeToScalarExpression : public CParticleFunctionInitializer @@ -6888,6 +7107,7 @@ public: // Alignment: 16 // Size: 0x9e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateOnGrid : public CParticleFunctionInitializer @@ -6919,6 +7139,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RampCPLinearRandom : public CParticleFunctionPreEmission @@ -6936,6 +7157,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_VelocityMatchingForce : public CParticleFunctionOperator @@ -6953,6 +7175,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomAlphaWindowThreshold : public CParticleFunctionInitializer @@ -6970,6 +7193,7 @@ public: // Alignment: 16 // Size: 0x1310 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateOnModelAtHeight : public CParticleFunctionInitializer @@ -7018,9 +7242,10 @@ public: // Registered binary: particles.dll (project 'particleslib') // Alignment: 8 // Size: 0x40 +// Construct allowed // // MGetKV3ClassDefaults -// MPropertyCustomEditor +// MPropertyCustomEditor "ParticleVariableRef()" class CParticleVariableRef { public: @@ -7032,6 +7257,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RestartAfterDuration : public CParticleFunctionOperator @@ -7056,6 +7282,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MObsoleteParticleFunction // MGetKV3ClassDefaults @@ -7068,6 +7295,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapVisibilityScalar : public CParticleFunctionOperator @@ -7095,8 +7323,9 @@ public: // Alignment: 16 // Size: 0x4d0 // Has VTable +// Construct allowed // -// MParticleMinVersion +// MParticleMinVersion "8" // MGetKV3ClassDefaults class C_INIT_CreateSequentialPathV2 : public CParticleFunctionInitializer { @@ -7120,6 +7349,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x660 +// Construct allowed // // MGetKV3ClassDefaults struct VecInputMaterialVariable_t @@ -7135,6 +7365,7 @@ public: // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapInitialDirectionToTransformToVector : public CParticleFunctionInitializer @@ -7160,8 +7391,9 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // -// MParticleMinVersion +// MParticleMinVersion "8" // MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPathV2 : public CParticleFunctionOperator { @@ -7182,6 +7414,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_NormalLock : public CParticleFunctionOperator @@ -7195,6 +7428,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapTransformOrientationToRotations : public CParticleFunctionInitializer @@ -7214,6 +7448,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Cull : public CParticleFunctionOperator @@ -7233,6 +7468,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomYawFlip : public CParticleFunctionInitializer @@ -7246,6 +7482,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapSDFGradientToVectorAttribute : public CParticleFunctionOperator @@ -7260,6 +7497,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct SequenceWeightedList_t @@ -7276,6 +7514,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ReadFromNeighboringParticle : public CParticleFunctionOperator @@ -7302,6 +7541,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderText : public CParticleFunctionRenderer @@ -7320,6 +7560,7 @@ public: // Alignment: 16 // Size: 0xae0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpToInitialPosition : public CParticleFunctionOperator @@ -7348,6 +7589,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomRotation : public CGeneralRandomRotation @@ -7359,6 +7601,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpEndCapVector : public CParticleFunctionOperator @@ -7378,6 +7621,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_VelocityDecay : public CParticleFunctionOperator @@ -7391,6 +7635,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetCPOrientationToPointAtCP : public CParticleFunctionPreEmission @@ -7414,6 +7659,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LockToPointList : public CParticleFunctionOperator @@ -7442,6 +7688,7 @@ public: // Alignment: 16 // Size: 0x3e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementPlaceOnGround : public CParticleFunctionOperator @@ -7496,6 +7743,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetCPOrientationToDirection : public CParticleFunctionOperator @@ -7511,6 +7759,7 @@ public: // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapCrossProductOfTwoVectorsToVector : public CParticleFunctionOperator @@ -7531,6 +7780,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapTransformOrientationToRotations : public CParticleFunctionOperator @@ -7550,6 +7800,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomRotationSpeed : public CGeneralRandomRotation @@ -7561,8 +7812,9 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // -// MParticleMinVersion +// MParticleMinVersion "9" // MGetKV3ClassDefaults class C_OP_InheritFromParentParticlesV2 : public CParticleFunctionOperator { @@ -7587,6 +7839,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomSecondSequence : public CParticleFunctionInitializer @@ -7604,6 +7857,7 @@ public: // Alignment: 16 // Size: 0x4a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetFloatCollection : public CParticleFunctionOperator @@ -7624,6 +7878,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PointDefinition_t @@ -7644,6 +7899,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointPositionToRandomActiveCP : public CParticleFunctionPreEmission @@ -7666,6 +7922,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Diffusion : public CParticleFunctionOperator @@ -7684,6 +7941,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_AgeNoise : public CParticleFunctionInitializer @@ -7715,6 +7973,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapVectorComponentToScalar : public CParticleFunctionOperator @@ -7735,6 +7994,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomYaw : public CGeneralRandomRotation @@ -7746,6 +8006,7 @@ public: // Alignment: 16 // Size: 0x13e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DistanceBetweenVecs : public CParticleFunctionOperator @@ -7779,6 +8040,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DampenToCP : public CParticleFunctionOperator @@ -7796,6 +8058,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CalculateVectorAttribute : public CParticleFunctionOperator @@ -7838,6 +8101,7 @@ public: // Alignment: 16 // Size: 0x230 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapTransformToVelocity : public CParticleFunctionOperator @@ -7851,6 +8115,7 @@ public: // Alignment: 16 // Size: 0xae0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LockToBone : public CParticleFunctionOperator @@ -7901,6 +8166,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartOnceTimed : public C_OP_RemapNamedModelElementOnceTimed @@ -7912,6 +8178,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementMaintainOffset : public CParticleFunctionOperator @@ -7930,6 +8197,7 @@ public: // Alignment: 16 // Size: 0x980 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetVec : public CParticleFunctionOperator @@ -7952,6 +8220,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateFromParentParticles : public CParticleFunctionInitializer @@ -8032,6 +8301,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomNamedModelBodyPart : public C_INIT_RandomNamedModelElement @@ -8054,6 +8324,7 @@ public: // Alignment: 16 // Size: 0x1200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderOmni2Light : public CParticleFunctionRenderer @@ -8102,6 +8373,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ConnectParentParticleToNearest : public CParticleFunctionOperator @@ -8128,6 +8400,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PointVectorAtNextParticle : public CParticleFunctionOperator @@ -8147,6 +8420,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelBodyPartScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar @@ -8158,6 +8432,7 @@ public: // Alignment: 16 // Size: 0x350 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitSkinnedPositionFromCPSnapshot : public CParticleFunctionInitializer @@ -8219,6 +8494,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LagCompensation : public CParticleFunctionOperator @@ -8238,6 +8514,7 @@ public: // Alignment: 16 // Size: 0x470 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CollideWithSelf : public CParticleFunctionConstraint @@ -8253,6 +8530,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Noise : public CParticleFunctionOperator @@ -8280,6 +8558,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_FadeAndKillForTracers : public CParticleFunctionOperator @@ -8303,6 +8582,7 @@ public: // Alignment: 16 // Size: 0x5d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ColorAdjustHSL : public CParticleFunctionOperator @@ -8320,6 +8600,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SequenceFromModel : public CParticleFunctionOperator @@ -8349,6 +8630,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_AlphaDecay : public CParticleFunctionOperator @@ -8362,6 +8644,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDensityGradientToVectorAttribute : public CParticleFunctionOperator @@ -8378,6 +8661,7 @@ public: // Alignment: 16 // Size: 0x830 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitVec : public CParticleFunctionInitializer @@ -8401,6 +8685,7 @@ public: // Alignment: 16 // Size: 0xa10 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SetHitboxToModel : public CParticleFunctionInitializer @@ -8437,6 +8722,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementMoveAlongSkinnedCPSnapshot : public CParticleFunctionOperator @@ -8463,6 +8749,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpScalar : public CParticleFunctionOperator @@ -8486,6 +8773,7 @@ public: // Alignment: 16 // Size: 0x280 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitialRepulsionVelocity : public CParticleFunctionInitializer @@ -8531,6 +8819,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ClampScalar : public CParticleFunctionOperator @@ -8552,6 +8841,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToHMD : public CParticleFunctionPreEmission @@ -8570,6 +8860,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DifferencePreviousParticle : public CParticleFunctionOperator @@ -8601,6 +8892,7 @@ public: // Alignment: 16 // Size: 0xff0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointFieldFromVectorExpression : public CParticleFunctionPreEmission @@ -8628,6 +8920,7 @@ public: // Alignment: 16 // Size: 0x2b0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PercentageBetweenTransforms : public CParticleFunctionOperator @@ -8663,6 +8956,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PlaneCull : public CParticleFunctionInitializer @@ -8683,6 +8977,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceEndCap : public C_OP_RemapNamedModelElementEndCap @@ -8694,6 +8989,7 @@ public: // Alignment: 16 // Size: 0x2b90 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderRopes : public CBaseRendererSource2 @@ -8809,6 +9105,7 @@ public: // Alignment: 16 // Size: 0x490 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitFromCPSnapshot : public CParticleFunctionInitializer @@ -8845,6 +9142,7 @@ public: // Alignment: 16 // Size: 0x1430 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderCables : public CParticleFunctionRenderer @@ -8923,6 +9221,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InheritVelocity : public CParticleFunctionInitializer @@ -8938,6 +9237,7 @@ public: // Alignment: 16 // Size: 0x350 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToWaterSurface : public CParticleFunctionPreEmission @@ -8968,6 +9268,7 @@ public: // Alignment: 16 // Size: 0xef0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PositionOffset : public CParticleFunctionInitializer @@ -8996,6 +9297,7 @@ public: // Alignment: 16 // Size: 0x230 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_NormalAlignToCP : public CParticleFunctionInitializer @@ -9011,6 +9313,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ShapeMatchingConstraint : public CParticleFunctionConstraint @@ -9024,6 +9327,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetChildControlPoints : public CParticleFunctionOperator @@ -9050,6 +9354,7 @@ public: // Alignment: 16 // Size: 0x13f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ChladniWave : public CParticleFunctionOperator @@ -9085,6 +9390,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDirectionToCPToVector : public CParticleFunctionOperator @@ -9116,6 +9422,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DriveCPFromGlobalSoundFloat : public CParticleFunctionPreEmission @@ -9146,6 +9453,7 @@ public: // Alignment: 16 // Size: 0x270 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RtEnvCull : public CParticleFunctionOperator @@ -9177,6 +9485,7 @@ public: // Alignment: 16 // Size: 0x1050 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PinParticleToCP : public CParticleFunctionOperator @@ -9223,6 +9532,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapCPtoVector : public CParticleFunctionOperator @@ -9265,6 +9575,7 @@ public: // Alignment: 16 // Size: 0x5e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateParticleImpulse : public CParticleFunctionInitializer @@ -9289,6 +9600,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DensityForce : public CParticleFunctionForce @@ -9306,6 +9618,7 @@ public: // Alignment: 16 // Size: 0x7a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateInEpitrochoid : public CParticleFunctionInitializer @@ -9339,6 +9652,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ConstrainDistanceToUserSpecifiedPath : public CParticleFunctionConstraint @@ -9363,6 +9677,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointPositions : public CParticleFunctionPreEmission @@ -9405,6 +9720,7 @@ public: // Alignment: 16 // Size: 0xfe0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetFloatAttributeToVectorExpression : public CParticleFunctionOperator @@ -9432,6 +9748,7 @@ public: // Alignment: 16 // Size: 0x9e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementRotateParticleAroundAxis : public CParticleFunctionOperator @@ -9452,6 +9769,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitFloat : public CParticleFunctionInitializer @@ -9472,6 +9790,7 @@ public: // Alignment: 16 // Size: 0x1130 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateOnModel : public CParticleFunctionInitializer @@ -9519,6 +9838,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_InheritFromPeerSystem : public CParticleFunctionOperator @@ -9540,6 +9860,7 @@ public: // Alignment: 16 // Size: 0x990 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PerParticleForce : public CParticleFunctionForce @@ -9558,6 +9879,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomNamedModelMeshGroup : public C_INIT_RandomNamedModelElement @@ -9569,6 +9891,7 @@ public: // Alignment: 16 // Size: 0xe40 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderProjected : public CParticleFunctionRenderer @@ -9638,6 +9961,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MaxVelocity : public CParticleFunctionOperator @@ -9657,6 +9981,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_VelocityFromNormal : public CParticleFunctionInitializer @@ -9674,6 +9999,7 @@ public: // Alignment: 16 // Size: 0x5e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MaintainEmitter : public CParticleFunctionEmitter @@ -9707,6 +10033,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PositionOffsetToCP : public CParticleFunctionInitializer @@ -9724,6 +10051,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapInitialTransformDirectionToRotation : public CParticleFunctionInitializer @@ -9746,6 +10074,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_FadeAndKill : public CParticleFunctionOperator @@ -9782,6 +10111,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ColorInterpolate : public CParticleFunctionOperator @@ -9807,6 +10137,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RampScalarSpline : public CParticleFunctionOperator @@ -9842,6 +10173,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelSequenceOnceTimed : public C_OP_RemapNamedModelElementOnceTimed @@ -9853,6 +10185,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointFromObjectScale : public CParticleFunctionPreEmission @@ -9868,6 +10201,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MaintainSequentialPath : public CParticleFunctionOperator @@ -9895,6 +10229,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelBodyPartEndCap : public C_OP_RemapNamedModelElementEndCap @@ -9906,6 +10241,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_StopAfterCPDuration : public CParticleFunctionPreEmission @@ -9923,6 +10259,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_Spin : public CGeneralSpin @@ -9934,9 +10271,10 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // -// MParticleMaxVersion -// MParticleReplacementOp +// MParticleMaxVersion "7" +// MParticleReplacementOp "C_OP_LockToSavedSequentialPathV2" // MGetKV3ClassDefaults class C_OP_LockToSavedSequentialPath : public CParticleFunctionOperator { @@ -9959,6 +10297,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapNamedModelSequenceToScalar : public C_INIT_RemapNamedModelElementToScalar @@ -9970,6 +10309,7 @@ public: // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ClampVector : public CParticleFunctionOperator @@ -9993,6 +10333,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderStatusEffectCitadel : public CParticleFunctionRenderer @@ -10022,6 +10363,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapCPtoScalar : public CParticleFunctionInitializer @@ -10057,6 +10399,7 @@ public: // Alignment: 16 // Size: 0x3f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CParticleSystemDefinition : public IParticleSystemDefinition @@ -10247,6 +10590,7 @@ public: // Size: 0x29f0 // Has VTable // Is Abstract +// Construct allowed // // MGetKV3ClassDefaults class CBaseTrailRenderer : public CBaseRendererSource2 @@ -10283,6 +10627,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_WindForce : public CParticleFunctionForce @@ -10297,6 +10642,7 @@ public: // Alignment: 16 // Size: 0xa40 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetVariable : public CParticleFunctionPreEmission @@ -10327,6 +10673,7 @@ public: // Alignment: 16 // Size: 0x1390 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderStandardLight : public CParticleFunctionRenderer @@ -10439,6 +10786,7 @@ public: // Alignment: 16 // Size: 0xe80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_DistanceToTransform : public CParticleFunctionOperator @@ -10490,6 +10838,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapControlPointOrientationToRotation : public CParticleFunctionOperator @@ -10512,6 +10861,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToCenter : public CParticleFunctionPreEmission @@ -10530,6 +10880,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapAverageScalarValuetoCP : public CParticleFunctionPreEmission @@ -10557,6 +10908,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDotProductToScalar : public CParticleFunctionOperator @@ -10594,6 +10946,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapCPtoCP : public CParticleFunctionPreEmission @@ -10630,6 +10983,7 @@ public: // Alignment: 16 // Size: 0x990 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointRotation : public CParticleFunctionPreEmission @@ -10663,6 +11017,7 @@ public: // Alignment: 16 // Size: 0x1df0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CurlNoiseForce : public CParticleFunctionForce @@ -10695,6 +11050,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_Orient2DRelToCP : public CParticleFunctionInitializer @@ -10713,6 +11069,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetSimulationRate : public CParticleFunctionPreEmission @@ -10726,6 +11083,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_FadeIn : public CParticleFunctionOperator @@ -10745,6 +11103,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderScreenShake : public CParticleFunctionRenderer @@ -10778,6 +11137,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapBoundingVolumetoCP : public CParticleFunctionPreEmission @@ -10799,6 +11159,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_HSVShiftToCP : public CParticleFunctionPreEmission @@ -10818,6 +11179,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_GlobalScale : public CParticleFunctionInitializer @@ -10841,6 +11203,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RadiusFromCPObject : public CParticleFunctionInitializer @@ -10854,6 +11217,7 @@ public: // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitialVelocityFromHitbox : public CParticleFunctionInitializer @@ -10875,6 +11239,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpVector : public CParticleFunctionOperator @@ -10898,6 +11263,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointFieldToWater : public CParticleFunctionPreEmission @@ -10915,6 +11281,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0xb18 +// Construct allowed // // MGetKV3ClassDefaults struct TextureGroup_t @@ -10958,6 +11325,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_TimeVaryingForce : public CParticleFunctionForce @@ -10979,6 +11347,7 @@ public: // Alignment: 16 // Size: 0x270 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetCPOrientationToGroundNormal : public CParticleFunctionOperator @@ -11011,6 +11380,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SnapshotSkinToBones : public CParticleFunctionOperator @@ -11039,6 +11409,7 @@ public: // Alignment: 16 // Size: 0x1ac0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateWithinSphereTransform : public CParticleFunctionInitializer @@ -11093,6 +11464,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RadiusDecay : public CParticleFunctionOperator @@ -11106,6 +11478,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapNamedModelBodyPartToScalar : public C_INIT_RemapNamedModelElementToScalar @@ -11117,6 +11490,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapScalarToVector : public CParticleFunctionInitializer @@ -11159,6 +11533,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitialSequenceFromModel : public CParticleFunctionInitializer @@ -11188,6 +11563,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_NoiseEmitter : public CParticleFunctionEmitter @@ -11235,6 +11611,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_StatusEffectCitadel : public CParticleFunctionInitializer @@ -11284,6 +11661,7 @@ public: // Alignment: 16 // Size: 0x5e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SelectivelyEnableChildren : public CParticleFunctionPreEmission @@ -11304,6 +11682,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct ModelReference_t @@ -11319,6 +11698,7 @@ public: // Alignment: 16 // Size: 0x4a0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PlanarConstraint : public CParticleFunctionConstraint @@ -11350,6 +11730,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateFromCPs : public CParticleFunctionInitializer @@ -11373,6 +11754,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LockPoints : public CParticleFunctionOperator @@ -11396,6 +11778,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_CreateSpiralSphere : public CParticleFunctionInitializer @@ -11421,6 +11804,7 @@ public: // Alignment: 16 // Size: 0x330 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CPVelocityForce : public CParticleFunctionForce @@ -11439,6 +11823,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapNamedModelMeshGroupEndCap : public C_OP_RemapNamedModelElementEndCap @@ -11450,6 +11835,7 @@ public: // Alignment: 16 // Size: 0x820 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_ScaleVelocity : public CParticleFunctionInitializer @@ -11464,6 +11850,7 @@ public: // Alignment: 16 // Size: 0x480 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MoveToHitbox : public CParticleFunctionOperator @@ -11499,6 +11886,7 @@ public: // Alignment: 16 // Size: 0x1140 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_VelocityRandom : public CParticleFunctionInitializer @@ -11532,6 +11920,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PointList : public CParticleFunctionInitializer @@ -11560,6 +11949,7 @@ public: // Alignment: 16 // Size: 0x350 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpToOtherAttribute : public CParticleFunctionOperator @@ -11582,6 +11972,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RandomColor : public CParticleFunctionInitializer @@ -11616,6 +12007,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetGravityToCP : public CParticleFunctionPreEmission @@ -11638,6 +12030,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelSequenceScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar @@ -11649,6 +12042,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InheritFromParentParticles : public CParticleFunctionInitializer @@ -11674,6 +12068,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RampScalarLinearSimple : public CParticleFunctionOperator @@ -11697,6 +12092,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_ChaoticAttractor : public CParticleFunctionInitializer @@ -11726,6 +12122,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_MovementRigidAttachToCP : public CParticleFunctionOperator @@ -11752,6 +12149,7 @@ public: // Alignment: 16 // Size: 0x220 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderFlattenGrass : public CParticleFunctionRenderer @@ -11770,6 +12168,7 @@ public: // Alignment: 16 // Size: 0xde0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderLightBeam : public CParticleFunctionRenderer @@ -11803,6 +12202,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_EnableChildrenFromParentParticleCount : public CParticleFunctionPreEmission @@ -11828,6 +12228,7 @@ public: // Alignment: 16 // Size: 0x930 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_DistanceToCPInit : public CParticleFunctionInitializer @@ -11882,6 +12283,7 @@ public: // Alignment: 16 // Size: 0x1c0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_EndCapDecay : public CParticleFunctionOperator @@ -11893,6 +12295,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ForceBasedOnDistanceToPlane : public CParticleFunctionForce @@ -11921,6 +12324,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapDensityToVector : public CParticleFunctionOperator @@ -11951,6 +12355,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x88 +// Construct allowed // // MGetKV3ClassDefaults struct ParticleControlPointConfiguration_t @@ -11965,6 +12370,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SetRigidAttachment : public CParticleFunctionInitializer @@ -11985,6 +12391,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialVariable_t @@ -12003,6 +12410,7 @@ public: // Alignment: 16 // Size: 0x490 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ConstrainDistance : public CParticleFunctionConstraint @@ -12025,6 +12433,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapSpeed : public CParticleFunctionOperator @@ -12051,6 +12460,7 @@ public: // Alignment: 16 // Size: 0x28d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderModels : public CParticleFunctionRenderer @@ -12260,6 +12670,7 @@ public: // Alignment: 16 // Size: 0x5f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ContinuousEmitter : public CParticleFunctionEmitter @@ -12298,6 +12709,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapNamedModelMeshGroupToScalar : public C_INIT_RemapNamedModelElementToScalar @@ -12309,6 +12721,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointOrientationToCPVelocity : public CParticleFunctionPreEmission @@ -12324,6 +12737,7 @@ public: // Alignment: 16 // Size: 0x730 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RopeSpringConstraint : public CParticleFunctionConstraint @@ -12348,6 +12762,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_PositionWarpScalar : public CParticleFunctionInitializer @@ -12373,6 +12788,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ForceControlPointStub : public CParticleFunctionPreEmission @@ -12386,6 +12802,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_VectorNoise : public CParticleFunctionOperator @@ -12430,6 +12847,7 @@ public: // Alignment: 16 // Size: 0x730 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapParticleCountToScalar : public CParticleFunctionOperator @@ -12462,6 +12880,7 @@ public: // Alignment: 16 // Size: 0x320 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_QuantizeFloat : public CParticleFunctionInitializer @@ -12478,6 +12897,7 @@ public: // Alignment: 16 // Size: 0x200 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RemapModelVolumetoCP : public CParticleFunctionPreEmission @@ -12514,6 +12934,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetToCP : public CParticleFunctionOperator @@ -12530,6 +12951,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct ParticleControlPointDriver_t @@ -12547,6 +12969,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ParentVortices : public CParticleFunctionForce @@ -12565,6 +12988,7 @@ public: // Alignment: 16 // Size: 0x840 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetControlPointToCPVelocity : public CParticleFunctionPreEmission @@ -12595,6 +13019,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SpinYaw : public CGeneralSpin @@ -12606,6 +13031,7 @@ public: // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct PointDefinitionWithTimeValues_t : public PointDefinition_t @@ -12618,6 +13044,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x8 +// Construct allowed // // MGetKV3ClassDefaults struct RenderProjectedMaterial_t @@ -12631,6 +13058,7 @@ public: // Alignment: 16 // Size: 0x1df0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_ExternalWindForce : public CParticleFunctionForce @@ -12676,6 +13104,7 @@ public: // Alignment: 16 // Size: 0x250 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_ModelCull : public CParticleFunctionInitializer @@ -12697,6 +13126,7 @@ public: // Alignment: 16 // Size: 0x3240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderSprites : public CBaseRendererSource2 @@ -12828,6 +13258,7 @@ public: // Alignment: 16 // Size: 0x2c0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_PercentageBetweenTransformLerpCPs : public CParticleFunctionOperator @@ -12867,6 +13298,7 @@ public: // Alignment: 16 // Size: 0x490 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetPerChildControlPoint : public CParticleFunctionOperator @@ -12901,6 +13333,7 @@ public: // Alignment: 16 // Size: 0x240 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderTreeShake : public CParticleFunctionRenderer @@ -12934,6 +13367,7 @@ public: // Alignment: 16 // Size: 0x1c0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_WorldCollideConstraint : public CParticleFunctionConstraint @@ -12945,6 +13379,7 @@ public: // Alignment: 16 // Size: 0x600 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_SetAttributeToScalarExpression : public CParticleFunctionOperator @@ -12972,6 +13407,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CycleScalar : public CParticleFunctionOperator @@ -13009,6 +13445,7 @@ public: // Alignment: 16 // Size: 0xb60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderMaterialProxy : public CParticleFunctionRenderer @@ -13036,6 +13473,7 @@ public: // Registered binary: particles.dll (project 'particles') // Alignment: 8 // Size: 0x160 +// Construct allowed // // MGetKV3ClassDefaults struct FloatInputMaterialVariable_t @@ -13051,6 +13489,7 @@ public: // Alignment: 16 // Size: 0x3c40 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RenderTrails : public CBaseTrailRenderer @@ -13125,6 +13564,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RampScalarLinear : public CParticleFunctionOperator @@ -13156,6 +13596,7 @@ public: // Alignment: 16 // Size: 0x340 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_RotateVector : public CParticleFunctionOperator @@ -13187,6 +13628,7 @@ public: // Alignment: 16 // Size: 0x820 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_InitVecCollection : public CParticleFunctionInitializer @@ -13203,6 +13645,7 @@ public: // Alignment: 16 // Size: 0x210 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar @@ -13214,6 +13657,7 @@ public: // Alignment: 16 // Size: 0x1e0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_INIT_SequenceFromCP : public CParticleFunctionInitializer @@ -13237,6 +13681,7 @@ public: // Alignment: 16 // Size: 0x1f0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_CPOffsetToPercentageBetweenCPs : public CParticleFunctionOperator @@ -13274,6 +13719,7 @@ public: // Alignment: 16 // Size: 0x1d0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class C_OP_LerpEndCapScalar : public CParticleFunctionOperator @@ -13288,14 +13734,3 @@ public: float m_flLerpTime; // 0x1c8 }; -// Registered binary: particles.dll (project 'particleslib') -// Alignment: 8 -// Size: 0x28 -class CParticleProperty -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 -public: - // No schema binary for binding -}; - diff --git a/sdk/pulse_system.hpp b/sdk/pulse_system.hpp index f11fdb4d..a76790cd 100644 --- a/sdk/pulse_system.hpp +++ b/sdk/pulse_system.hpp @@ -4,282 +4,12 @@ // ///////////////////////////////////////////////////////////// // Binary: pulse_system.dll -// Classes count: 0 (Allocated) | 103 (Unallocated) -// Enums count: 0 (Allocated) | 9 (Unallocated) +// Classes count: 0 (Allocated) | 6 (Unallocated) +// Enums count: 0 (Allocated) | 0 (Unallocated) // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EPulseGraphExecutionHistoryFlag : uint32_t -{ - // MPropertySuppressEnumerator - // MEnumeratorIsNotAFlag - NO_FLAGS = 0x0, - CURSOR_ADD_TAG = 0x1, - CURSOR_REMOVE_TAG = 0x2, - CURSOR_RETIRED = 0x4, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class PulseTestEnumShape_t : uint32_t -{ - // MPropertyFriendlyName "Circle" - CIRCLE = 0x64, - // MPropertyFriendlyName "Square" - SQUARE = 0xc8, - // MPropertyFriendlyName "Triangle" - TRIANGLE = 0x12c, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class PulseMethodCallMode_t : uint32_t -{ - // MPropertyFriendlyName "Wait For Completion" - // MPropertyDescription "Synchronous - wait for the method to fully complete before returning" - SYNC_WAIT_FOR_COMPLETION = 0x0, - // MPropertyFriendlyName "Fire And Forget" - // MPropertyDescription "Asynchronous - returns and continues despite the called method yielding" - ASYNC_FIRE_AND_FORGET = 0x1, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class PulseCursorExecResult_t : uint32_t -{ - Succeeded = 0x0, - Canceled = 0x1, - Failed = 0x2, - OngoingNotify = 0x3, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Enumerator count: 20 -// Alignment: 4 -// Size: 0x4 -enum class PulseValueType_t : uint32_t -{ - PVAL_INVALID = 0xffffffffffffffff, - // MPropertyFriendlyName "Boolean" - PVAL_BOOL = 0x0, - // MPropertyFriendlyName "Integer" - PVAL_INT = 0x1, - // MPropertyFriendlyName "Float" - PVAL_FLOAT = 0x2, - // MPropertyFriendlyName "String" - PVAL_STRING = 0x3, - // MPropertyFriendlyName "Vector3" - PVAL_VEC3 = 0x4, - // MPropertyFriendlyName "Transform" - PVAL_TRANSFORM = 0x5, - // MPropertyFriendlyName "Color" - PVAL_COLOR_RGB = 0x6, - // MPropertyFriendlyName "Entity Handle" - PVAL_EHANDLE = 0x7, - // MPropertyFriendlyName "Resource" - PVAL_RESOURCE = 0x8, - // MPropertyFriendlyName "SoundEvent Handle" - PVAL_SNDEVT_GUID = 0x9, - // MPropertyFriendlyName "Entity Name" - PVAL_ENTITY_NAME = 0xa, - PVAL_OPAQUE_HANDLE = 0xb, - PVAL_TYPESAFE_INT = 0xc, - PVAL_CURSOR_FLOW = 0xd, - PVAL_ANY = 0xe, - // MPropertyFriendlyName "Schema Enum" - PVAL_SCHEMA_ENUM = 0xf, - // MPropertyFriendlyName "Panorama Panel Handle" - PVAL_PANORAMA_PANEL_HANDLE = 0x10, - // MPropertyFriendlyName "Test Handle" - PVAL_TEST_HANDLE = 0x11, - // MPropertySuppressEnumerator - PVAL_COUNT = 0x12, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Enumerator count: 66 -// Alignment: 2 -// Size: 0x2 -enum class PulseInstructionCode_t : uint16_t -{ - INVALID = 0x0, - IMMEDIATE_HALT = 0x1, - RETURN_VOID = 0x2, - RETURN_VALUE = 0x3, - NOP = 0x4, - JUMP = 0x5, - JUMP_COND = 0x6, - CHUNK_LEAP = 0x7, - CHUNK_LEAP_COND = 0x8, - PULSE_CALL_SYNC = 0x9, - PULSE_CALL_ASYNC_FIRE = 0xa, - CELL_INVOKE = 0xb, - LIBRARY_INVOKE = 0xc, - SET_VAR = 0xd, - GET_VAR = 0xe, - GET_CONST = 0xf, - GET_DOMAIN_VALUE = 0x10, - COPY = 0x11, - NOT = 0x12, - NEGATE = 0x13, - ADD = 0x14, - SUB = 0x15, - MUL = 0x16, - DIV = 0x17, - MOD = 0x18, - LT = 0x19, - LTE = 0x1a, - EQ = 0x1b, - NE = 0x1c, - AND = 0x1d, - OR = 0x1e, - CONVERT_VALUE = 0x1f, - REINTERPRET_INSTANCE = 0x20, - GET_BLACKBOARD_REFERENCE = 0x21, - SET_BLACKBOARD_REFERENCE = 0x22, - LAST_SERIALIZED_CODE = 0x23, - NEGATE_INT = 0x24, - NEGATE_FLOAT = 0x25, - ADD_INT = 0x26, - ADD_FLOAT = 0x27, - ADD_STRING = 0x28, - SUB_INT = 0x29, - SUB_FLOAT = 0x2a, - MUL_INT = 0x2b, - MUL_FLOAT = 0x2c, - DIV_INT = 0x2d, - DIV_FLOAT = 0x2e, - MOD_INT = 0x2f, - MOD_FLOAT = 0x30, - LT_INT = 0x31, - LT_FLOAT = 0x32, - LTE_INT = 0x33, - LTE_FLOAT = 0x34, - EQ_BOOL = 0x35, - EQ_INT = 0x36, - EQ_FLOAT = 0x37, - EQ_STRING = 0x38, - EQ_ENTITY_NAME = 0x39, - EQ_EHANDLE = 0x3a, - NE_BOOL = 0x3b, - NE_INT = 0x3c, - NE_FLOAT = 0x3d, - NE_STRING = 0x3e, - NE_ENTITY_NAME = 0x3f, - NE_EHANDLE = 0x40, - GET_CONST_INLINE_STORAGE = 0x41, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class PulseTestEnumColor_t : uint32_t -{ - // MPropertyFriendlyName "Black" - BLACK = 0x0, - // MPropertyFriendlyName "White" - WHITE = 0x1, - // MPropertyFriendlyName "Red" - RED = 0x2, - // MPropertyFriendlyName "Green" - GREEN = 0x3, - // MPropertyFriendlyName "Blue" - BLUE = 0x4, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class PulseCursorCancelPriority_t : uint32_t -{ - // MPropertyFriendlyName "Keep running normally." - None = 0x0, - // MPropertyFriendlyName "Kill after current node." - // MPropertyDescription "Do not stop the current yielding node, but do not continue to the next node afterwards." - CancelOnSucceeded = 0x1, - // MPropertyFriendlyName "Kill elegantly." - // MPropertyDescription "Request elegant wind-down of any associated work (e.g. vcd interrupt)." - SoftCancel = 0x2, - // MPropertyFriendlyName "Kill immediately." - // MPropertyDescription "Stop without any wind-down." - HardCancel = 0x3, -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class PulseDomainValueType_t : uint32_t -{ - INVALID = 0xffffffffffffffff, - // MPropertyFriendlyName "Entity Name" - ENTITY_NAME = 0x0, - // MPropertyFriendlyName "Panel ID" - PANEL_ID = 0x1, - COUNT = 0x2, -}; - -struct PulseRuntimeOutputIndex_t; -struct SignatureOutflow_Continue; struct CPulse_ResumePoint; -struct CPulse_OutflowConnection; -struct PulseRuntimeChunkIndex_t; -struct PulseRegisterMap_t; -struct PulseDocNodeID_t; -struct PulseCursorID_t; -struct PulseGraphInstanceID_t; -struct CPulse_BlackboardReference; -struct PulseRuntimeVarIndex_t; -struct PulseRuntimeRegisterIndex_t; -struct PulseRuntimeInvokeIndex_t; -struct PulseRuntimeCallInfoIndex_t; -struct PulseRuntimeConstantIndex_t; -struct PulseRuntimeDomainValueIndex_t; -struct PulseRuntimeBlackboardReferenceIndex_t; -struct PulseRuntimeCellIndex_t; -struct SignatureOutflow_Resume; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseDocNodeID_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseDocNodeID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -class CPulseCell_Base -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MFgdFromSchemaCompletelySkipField - PulseDocNodeID_t m_nEditorNodeID; // 0x8 -}; // Registered binary: pulse_system.dll (project 'pulse_system') // Alignment: 8 @@ -296,336 +26,11 @@ private: public: }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -class CPulseCell_BaseFlow : public CPulseCell_Base -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -struct PulseRegisterMap_t -{ -public: - KeyValues3 m_Inparams; // 0x0 - KeyValues3 m_Outparams; // 0x10 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeVarIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeVarIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeEntrypointIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeEntrypointIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeDomainValueIndex_t -{ -public: - int16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeDomainValueIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x60 -// -// MGetKV3ClassDefaults -class CPulse_Chunk -{ -public: - CUtlLeanVector< PGDInstruction_t > m_Instructions; // 0x0 - CUtlLeanVector< CPulse_RegisterInfo > m_Registers; // 0x10 - CUtlLeanVector< PulseDocNodeID_t > m_InstructionEditorIDs; // 0x20 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeInvokeIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeInvokeIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 4 -// Size: 0x4 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct CPulseCell_Outflow_CycleOrdered__InstanceState_t -{ -public: - int32_t m_nNextIndex; // 0x0 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeChunkIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeChunkIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseLibraryBindings -// MPropertyDescription "Testing script helpers." -class CPulseTestScriptLib -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeRegisterIndex_t -{ -public: - int16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeRegisterIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x30 -class CPulse_OutflowConnection -{ -public: - CUtlSymbolLarge m_SourceOutflowName; // 0x0 - PulseRuntimeChunkIndex_t m_nDestChunk; // 0x8 - int32_t m_nInstruction; // 0xc - PulseRegisterMap_t m_OutflowRegisterMap; // 0x10 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x30 -class CPulse_ResumePoint : public CPulse_OutflowConnection -{ -public: - // Static fields: - static CPulse_ResumePoint &Get_Invalid(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("CPulse_ResumePoint")->m_static_fields[0]->m_instance);}; - // No schema binary for binding -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseCursorID_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseCursorID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xf8 -// Has VTable -// -// MPulseInstanceDomainInfo -// MPulseDomainHiddenInTool -class CBasePulseGraphInstance -{ -private: - [[maybe_unused]] uint8_t __pad0000[0xf8]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Destroy Fake Entity" -class CPulseCell_Step_TestDomainDestroyFakeEntity : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 4 -// Size: 0x4 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct CPulseCell_Test_MultiOutflow_WithParams_Yielding__CursorState_t -{ -public: - int32_t nTestStep; // 0x0 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseLibraryBindings -// MPropertyDescription "Test functions for the derived test domain." -class CPulseTestFuncs_DerivedDomain -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -class CPulseCell_BaseValue : public CPulseCell_Base -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// Is Abstract -// -// MGetKV3ClassDefaults -class CPulseCell_BaseYieldingInflow : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x70 -// Has VTable -// -// MGetKV3ClassDefaults -class CPulseCell_Inflow_BaseEntrypoint : public CPulseCell_BaseFlow -{ -public: - PulseRuntimeChunkIndex_t m_EntryChunk; // 0x48 -private: - [[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c -public: - PulseRegisterMap_t m_RegisterMap; // 0x50 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x78 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Wait" -// MPropertyDescription "Causes each execution cursor to pause at this node for a fixed period of time. Each cursor will wake up and resume execution when the time expires, unless aborted or early-woken." -// MPulseEditorHeaderIcon -class CPulseCell_Inflow_Wait : public CPulseCell_BaseYieldingInflow -{ -public: - CPulse_ResumePoint m_WakeResume; // 0x48 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x98 -// Has VTable -// -// MPulseInternal_IsCursor -class CPulseExecCursor -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x98]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x30 -class SignatureOutflow_Continue : public CPulse_OutflowConnection -{ -public: - // No schema binary for binding -}; - // Registered binary: pulse_system.dll (project 'pulse_system') // Alignment: 8 // Size: 0x80 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CPulseCell_WaitForCursorsWithTagBase : public CPulseCell_BaseYieldingInflow @@ -639,158 +44,19 @@ public: CPulse_ResumePoint m_WaitComplete; // 0x50 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -struct PulseNodeDynamicOutflows_t -{ -public: - CUtlVector< PulseNodeDynamicOutflows_t::DynamicOutflow_t > m_Outflows; // 0x0 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "[Test] Int Value 50" -// MPropertyDescription "Test node that just generates the integer 50. Nothing to see here!" -class CPulseCell_Value_TestValue50 : public CPulseCell_BaseValue -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -class CPulseCell_Test_MultiInflow_WithDefault : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Has Trivial Destructor -// -// MGapTypeQueriesForScopeSingleton -class CPulseTestGapTypeQueryRegistration -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // Static fields: - static CPulseTestGapTypeQueryRegistration &Get_s_Instance(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("CPulseTestGapTypeQueryRegistration")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x90 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Outflow_StringSwitch : public CPulseCell_BaseFlow -{ -public: - CPulse_OutflowConnection m_DefaultCaseOutflow; // 0x48 - CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x78 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -class CPulseCell_Test_NoInflow : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xc8 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_FireCursors : public CPulseCell_BaseYieldingInflow -{ -public: - CUtlVector< CPulse_OutflowConnection > m_Outflows; // 0x48 - bool m_bWaitForChildOutflows; // 0x60 -private: - [[maybe_unused]] uint8_t __pad0061[0x7]; // 0x61 -public: - CPulse_ResumePoint m_OnFinished; // 0x68 - CPulse_ResumePoint m_OnCanceled; // 0x98 - - // Static fields: - static char* &Get_m_pTagName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("CPulseCell_FireCursors")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x28 -// -// MGetKV3ClassDefaults -struct CPulseCell_Outflow_CycleShuffled__InstanceState_t -{ -public: - CUtlVectorFixedGrowable< uint8 > m_Shuffle; // 0x0 - int32_t m_nNextShuffle; // 0x20 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Find Fake Entity" -class CPulseCell_Val_TestDomainFindEntityByName : public CPulseCell_BaseValue -{ -public: -}; - // Registered binary: pulse_system.dll (project 'pulse_system') // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain +// MCellForDomain "BaseDomain" // MPulseCellMethodBindings -// MPulseCellOutflowHookInfo +// MPulseCellOutflowHookInfo "Causes this execution cursor to wait for the completion of other cursors with the given tag. Can optionally kill the tag while waiting. " // MPropertyFriendlyName "Cursor Queue" // MPropertyDescription "Causes each execution cursor to wait for the completion of all prior cursors that have visited this node. Use this to safely support multiple triggers to areas of the graph that take time to complete." -// MPulseEditorHeaderIcon +// MPulseEditorHeaderIcon "tools/images/pulse_editor/cursor_wait_zone.png" class CPulseCell_CursorQueue : public CPulseCell_WaitForCursorsWithTagBase { public: @@ -798,51 +64,6 @@ public: int32_t m_nCursorsAllowedToRunParallel; // 0x80 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x60 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Outflow_CycleRandom : public CPulseCell_BaseFlow -{ -public: - CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x78 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Inflow_EventHandler : public CPulseCell_Inflow_BaseEntrypoint -{ -public: - CUtlSymbolLarge m_EventName; // 0x70 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -class CPulse_PublicOutput -{ -public: - CUtlSymbolLarge m_Name; // 0x0 - CUtlString m_Description; // 0x8 - CPulseValueFullType m_ParamType; // 0x10 -}; - // Registered binary: pulse_system.dll (project 'pulse_system') // Alignment: 8 // Size: 0x1 @@ -858,389 +79,6 @@ private: public: }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xc8 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Timeline : public CPulseCell_BaseYieldingInflow -{ -public: - CUtlVector< CPulseCell_Timeline::TimelineEvent_t > m_TimelineEvents; // 0x48 - bool m_bWaitForChildOutflows; // 0x60 -private: - [[maybe_unused]] uint8_t __pad0061[0x7]; // 0x61 -public: - CPulse_ResumePoint m_OnFinished; // 0x68 - CPulse_ResumePoint m_OnCanceled; // 0x98 - - // Static fields: - static char* &Get_m_pTagName(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("CPulseCell_Timeline")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x20 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CPulse_OutputConnection -{ -public: - CUtlSymbolLarge m_SourceOutput; // 0x0 - CUtlSymbolLarge m_TargetEntity; // 0x8 - CUtlSymbolLarge m_TargetInput; // 0x10 - CUtlSymbolLarge m_Param; // 0x18 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -struct PulseGraphExecutionHistoryNodeDesc_t -{ -public: - CBufferString strCellDesc; // 0x0 - CUtlSymbolLarge strBindingName; // 0x10 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x30 -class SignatureOutflow_Resume : public CPulse_ResumePoint -{ -public: - // No schema binary for binding -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseProvideFeatureTag -// MPulseLibraryBindings -class FakeEntity_tAPI -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xa0 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Step_CallExternalMethod : public CPulseCell_BaseYieldingInflow -{ -public: - CUtlSymbolLarge m_MethodName; // 0x48 - CUtlSymbolLarge m_GameBlackboard; // 0x50 - CUtlLeanVector< CPulseRuntimeMethodArg > m_ExpectedArgs; // 0x58 - PulseMethodCallMode_t m_nAsyncCallMode; // 0x68 -private: - [[maybe_unused]] uint8_t __pad006c[0x4]; // 0x6c -public: - CPulse_ResumePoint m_OnFinished; // 0x70 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x118 -// Has VTable -// -// MPulseInstanceDomainInfo -// MPulseDomainHookInfo -// MPulseLibraryBindings -class CPulseGraphInstance_TurtleGraphics : public CBasePulseGraphInstance -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeOutputIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeOutputIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct PulseGraphExecutionHistoryEntry_t -{ -public: - PulseCursorID_t nCursorID; // 0x0 - PulseDocNodeID_t nEditorID; // 0x4 - float flExecTime; // 0x8 - uint32_t unFlags; // 0xc - CUtlSymbolLarge tagName; // 0x10 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseCursorYieldToken_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseCursorYieldToken_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseGraphInstanceID_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseGraphInstanceID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xd8 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -class CPulseCell_TestWaitWithCursorState : public CPulseCell_BaseYieldingInflow -{ -public: - // MPulseCellOutflow_IsDefault - CPulse_ResumePoint m_WakeResume; // 0x48 - CPulse_ResumePoint m_WakeCancel; // 0x78 - CPulse_ResumePoint m_WakeFail; // 0xa8 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xf8 -// -// MGetKV3ClassDefaults -class CPulse_BlackboardReference -{ -public: - CResourceNameTyped< CWeakHandle< InfoForResourceTypeIPulseGraphDef > > m_hBlackboardResource; // 0x0 - CUtlSymbolLarge m_BlackboardResource; // 0xe0 - PulseDocNodeID_t m_nNodeID; // 0xe8 -private: - [[maybe_unused]] uint8_t __pad00ec[0x4]; // 0xec -public: - CGlobalSymbol m_NodeName; // 0xf0 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x78 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Inflow_Yield : public CPulseCell_BaseYieldingInflow -{ -public: - CPulse_ResumePoint m_UnyieldResume; // 0x48 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeBlackboardReferenceIndex_t -{ -public: - int16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeBlackboardReferenceIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeCellIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeCellIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -class CPulse_Variable -{ -public: - CUtlSymbolLarge m_Name; // 0x0 - CUtlString m_Description; // 0x8 - CPulseValueFullType m_Type; // 0x10 - KeyValues3 m_DefaultValue; // 0x20 -private: - [[maybe_unused]] uint8_t __pad0030[0x2]; // 0x30 -public: - bool m_bIsPublic; // 0x32 - bool m_bIsObservable; // 0x33 - PulseDocNodeID_t m_nEditorNodeID; // 0x34 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xa8 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Inflow_Method : public CPulseCell_Inflow_BaseEntrypoint -{ -public: - CUtlSymbolLarge m_MethodName; // 0x70 - CUtlString m_Description; // 0x78 - bool m_bIsPublic; // 0x80 -private: - [[maybe_unused]] uint8_t __pad0081[0x7]; // 0x81 -public: - CPulseValueFullType m_ReturnType; // 0x88 - CUtlLeanVector< CPulseRuntimeMethodArg > m_Args; // 0x98 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x120 -// Has VTable -// -// MPulseInstanceDomainInfo -// MPulseDomainHookInfo -// MPulseLibraryBindings -// MPulseDomainOptInFeatureTag -class CPulseGraphInstance_TestDomain : public CBasePulseGraphInstance -{ -public: - bool m_bIsRunningUnitTests; // 0xf8 - bool m_bExplicitTimeStepping; // 0xf9 - bool m_bExpectingToDestroyWithYieldedCursors; // 0xfa -private: - [[maybe_unused]] uint8_t __pad00fb[0x1]; // 0xfb -public: - int32_t m_nNextValidateIndex; // 0xfc - CUtlVector< CUtlString > m_Tracepoints; // 0x100 - bool m_bTestYesOrNoPath; // 0x118 - - // Static fields: - static double &Get_s_flExplicitCurTime(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("CPulseGraphInstance_TestDomain")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseProvideFeatureTag -// MPulseLibraryBindings -class FakeEntityDerivedB_tAPI -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -struct PulseNodeDynamicOutflows_t__DynamicOutflow_t -{ -public: - CGlobalSymbol m_OutflowID; // 0x0 - // MFgdFromSchemaCompletelySkipField - CPulse_OutflowConnection m_Connection; // 0x8 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x60 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Outflow_CycleShuffled : public CPulseCell_BaseFlow -{ -public: - CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x50 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Step_PublicOutput : public CPulseCell_BaseFlow -{ -public: - PulseRuntimeOutputIndex_t m_OutputIndex; // 0x48 -}; - // Registered binary: pulse_system.dll (project 'pulse_system') // Alignment: 8 // Size: 0x30 @@ -1250,422 +88,19 @@ public: CUtlSymbolLarge m_TagName; // 0x0 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct CPulseCell_TestWaitWithCursorState__CursorState_t -{ -public: - float flWaitValue; // 0x0 - bool bFailOnCancel; // 0x4 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CPulse_DomainValue -{ -public: - PulseDomainValueType_t m_nType; // 0x0 - CGlobalSymbol m_Value; // 0x8 - CGlobalSymbol m_ExpectedRuntimeType; // 0x10 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Spawn Fake Entity" -class CPulseCell_Step_TestDomainCreateFakeEntity : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x50 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Fake Ent-Fire" -// MPulseEditorHeaderText -class CPulseCell_Step_TestDomainEntFire : public CPulseCell_BaseFlow -{ -public: - CUtlString m_Input; // 0x48 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseLibraryBindings -// MPropertyDescription "Basic math support." -class CPulseMathlib -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeConstantIndex_t -{ -public: - int16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeConstantIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xa8 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -class CPulseCell_Test_MultiOutflow_WithParams : public CPulseCell_BaseFlow -{ -public: - // MPulseCellOutflow_IsDefault - SignatureOutflow_Continue m_Out1; // 0x48 - SignatureOutflow_Continue m_Out2; // 0x78 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x138 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -class CPulseCell_Test_MultiOutflow_WithParams_Yielding : public CPulseCell_BaseYieldingInflow -{ -public: - // MPulseCellOutflow_IsDefault - SignatureOutflow_Continue m_Out1; // 0x48 - SignatureOutflow_Continue m_AsyncChild1; // 0x78 - SignatureOutflow_Continue m_AsyncChild2; // 0xa8 - SignatureOutflow_Resume m_YieldResume1; // 0xd8 - SignatureOutflow_Resume m_YieldResume2; // 0x108 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x128 -// Has VTable -// -// MPulseInstanceDomainInfo -// MPulseDomainHookInfo -// MPulseLibraryBindings -// MPulseDomainHiddenInTool -class CPulseGraphInstance_TestDomain_Derived : public CPulseGraphInstance_TestDomain -{ -public: - int32_t m_nInstanceValueX; // 0x120 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x98 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Inflow_EntOutputHandler : public CPulseCell_Inflow_BaseEntrypoint -{ -public: - CUtlSymbolLarge m_SourceEntity; // 0x70 - CUtlSymbolLarge m_SourceOutput; // 0x78 - CUtlSymbolLarge m_TargetInput; // 0x80 - CPulseValueFullType m_ExpectedParamType; // 0x88 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeCallInfoIndex_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeCallInfoIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MPulseProvideFeatureTag -// MPulseLibraryBindings -class FakeEntityDerivedA_tAPI -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Tracepoint" -class CPulseCell_Step_TestDomainTracepoint : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x28 -// -// MGetKV3ClassDefaults -struct PulseGraphExecutionHistoryCursorDesc_t -{ -public: - CUtlVector< PulseCursorID_t > vecAncestorCursorIDs; // 0x0 - PulseDocNodeID_t nSpawnNodeID; // 0x18 - PulseDocNodeID_t nRetiredAtNodeID; // 0x1c - float flLastReferenced; // 0x20 - int32_t nLastValidEntryIdx; // 0x24 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x168 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Inflow_ObservableVariableListener : public CPulseCell_Inflow_BaseEntrypoint -{ -public: - // -> m_hBlackboardResource - 0x70 - // -> m_BlackboardResource - 0x150 - // -> m_nNodeID - 0x158 - // -> m_NodeName - 0x160 - CPulse_BlackboardReference m_BlackboardReference; // 0x70 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Get Fake Entity Name" -class CPulseCell_Val_TestDomainGetEntityName : public CPulseCell_BaseValue -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x40 -// -// MGetKV3ClassDefaults -class CPulse_CallInfo -{ -public: - CUtlSymbolLarge m_PortName; // 0x0 - PulseDocNodeID_t m_nEditorNodeID; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - PulseRegisterMap_t m_RegisterMap; // 0x10 - PulseDocNodeID_t m_CallMethodID; // 0x30 - PulseRuntimeChunkIndex_t m_nSrcChunk; // 0x34 - int32_t m_nSrcInstruction; // 0x38 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x58 -// -// MGetKV3ClassDefaults -class CPulse_RegisterInfo -{ -public: - PulseRuntimeRegisterIndex_t m_nReg; // 0x0 - CPulseValueFullType m_Type; // 0x8 - CKV3MemberNameWithStorage m_OriginName; // 0x18 - int32_t m_nWrittenByInstruction; // 0x50 - int32_t m_nLastReadByInstruction; // 0x54 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x88 -// -// MGetKV3ClassDefaults -class CPulse_InvokeBinding -{ -public: - PulseRegisterMap_t m_RegisterMap; // 0x0 - CUtlSymbolLarge m_FuncName; // 0x20 - PulseRuntimeCellIndex_t m_nCellIndex; // 0x28 - PulseRuntimeChunkIndex_t m_nSrcChunk; // 0x2c - int32_t m_nSrcInstruction; // 0x30 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xa0 -// Has VTable -// -// MPulseLibraryBindings -// MPulseInternal_IsCursor -class CTestDomainDerived_Cursor : public CPulseExecCursor -{ -public: - int32_t m_nCursorValueA; // 0x98 - int32_t m_nCursorValueB; // 0x9c -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x78 -// -// MGetKV3ClassDefaults -class CPulseGraphExecutionHistory -{ -public: - PulseGraphInstanceID_t m_nInstanceID; // 0x0 - CUtlString m_strFileName; // 0x8 - CUtlVector< PulseGraphExecutionHistoryEntry_t* > m_vecHistory; // 0x10 - CUtlOrderedMap< PulseDocNodeID_t, PulseGraphExecutionHistoryNodeDesc_t* > m_mapCellDesc; // 0x28 - CUtlOrderedMap< PulseCursorID_t, PulseGraphExecutionHistoryCursorDesc_t* > m_mapCursorDesc; // 0x50 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x90 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Outflow_IntSwitch : public CPulseCell_BaseFlow -{ -public: - CPulse_OutflowConnection m_DefaultCaseOutflow; // 0x48 - CUtlVector< CPulse_OutflowConnection > m_CaseOutflows; // 0x78 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x178 -// Has VTable -// -// MGetKV3ClassDefaults -class CPulseGraphDef -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlSymbolLarge m_DomainIdentifier; // 0x8 - CUtlSymbolLarge m_ParentMapName; // 0x10 - CUtlSymbolLarge m_ParentXmlName; // 0x18 - CUtlVector< CUtlSymbolLarge > m_vecGameBlackboards; // 0x20 - CUtlVector< CPulse_Chunk* > m_Chunks; // 0x38 - CUtlVector< CPulseCell_Base* > m_Cells; // 0x50 - CUtlVector< CPulse_Variable > m_Vars; // 0x68 - CUtlVector< CPulse_PublicOutput > m_PublicOutputs; // 0x80 - CUtlVector< CPulse_InvokeBinding* > m_InvokeBindings; // 0x98 - CUtlVector< CPulse_CallInfo* > m_CallInfos; // 0xb0 - CUtlVector< CPulse_Constant > m_Constants; // 0xc8 - CUtlVector< CPulse_DomainValue > m_DomainValues; // 0xe0 - CUtlVector< CPulse_BlackboardReference > m_BlackboardReferences; // 0xf8 - CUtlVector< CPulse_OutputConnection* > m_OutputConnections; // 0x110 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -class CPulseCell_Test_MultiInflow_NoDefault : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x28 -// -// MGetKV3ClassDefaults -class CPulse_Constant -{ -public: - CPulseValueFullType m_Type; // 0x0 - KeyValues3 m_Value; // 0x10 -}; - // Registered binary: pulse_system.dll (project 'pulse_system') // Alignment: 8 // Size: 0x88 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MCellForDomain +// MCellForDomain "BaseDomain" // MPulseCellMethodBindings -// MPulseCellOutflowHookInfo +// MPulseCellOutflowHookInfo "Optional. After taking an OnFailed outflow, signal to any observers that this cursor is now failed. Equivalent to not handling the original fail outflow. If you don't use this, handling OnFailed will be treated as success. " // MPropertyFriendlyName "Wait For Cursors With Tag" // MPropertyDescription "Causes this execution cursor to wait for the completion of other cursors with the given tag. Can optionally kill the tag while waiting." -// MPulseEditorHeaderIcon +// MPulseEditorHeaderIcon "tools/images/pulse_editor/cursor_tag.png" class CPulseCell_WaitForCursorsWithTag : public CPulseCell_WaitForCursorsWithTagBase { public: @@ -1678,196 +113,3 @@ public: PulseCursorCancelPriority_t m_nDesiredKillPriority; // 0x84 }; -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x78 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Inflow_GraphHook : public CPulseCell_Inflow_BaseEntrypoint -{ -public: - CUtlSymbolLarge m_HookName; // 0x70 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x38 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct PGDInstruction_t -{ -public: - PulseInstructionCode_t m_nCode; // 0x0 - PulseRuntimeVarIndex_t m_nVar; // 0x4 - PulseRuntimeRegisterIndex_t m_nReg0; // 0x8 - PulseRuntimeRegisterIndex_t m_nReg1; // 0xa - PulseRuntimeRegisterIndex_t m_nReg2; // 0xc -private: - [[maybe_unused]] uint8_t __pad000e[0x2]; // 0xe -public: - PulseRuntimeInvokeIndex_t m_nInvokeBindingIndex; // 0x10 - PulseRuntimeChunkIndex_t m_nChunk; // 0x14 - int32_t m_nDestInstruction; // 0x18 - PulseRuntimeCallInfoIndex_t m_nCallInfoIndex; // 0x1c - PulseRuntimeConstantIndex_t m_nConstIdx; // 0x20 - PulseRuntimeDomainValueIndex_t m_nDomainValueIdx; // 0x22 - PulseRuntimeBlackboardReferenceIndex_t m_nBlackboardReferenceIdx; // 0x24 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xa8 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "[Test] Explicit Yes/No Outflow" -// MPropertyDescription "Test node that picks between two outflows as specified in the test domain." -class CPulseCell_Outflow_TestExplicitYesNo : public CPulseCell_BaseFlow -{ -public: - // MPropertyFriendlyName "Yes" - CPulse_OutflowConnection m_Yes; // 0x48 - // MPropertyFriendlyName "No" - CPulse_OutflowConnection m_No; // 0x78 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xa8 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "[Test] Random Yes/No Outflow" -// MPropertyDescription "Test node that randomly picks between two outflows." -class CPulseCell_Outflow_TestRandomYesNo : public CPulseCell_BaseFlow -{ -public: - // MPropertyFriendlyName "Yes" - // MPropertyDescription "Randomly taken half of the time" - CPulse_OutflowConnection m_Yes; // 0x48 - // MPropertyFriendlyName "No" - // MPropertyDescription "Randomly taken half of the time" - CPulse_OutflowConnection m_No; // 0x78 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Step_DebugLog : public CPulseCell_BaseFlow -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -struct CPulseCell_Timeline__TimelineEvent_t -{ -public: - float m_flTimeFromPrevious; // 0x0 - bool m_bPauseForPreviousEvents; // 0x4 - bool m_bCallModeSync; // 0x5 -private: - [[maybe_unused]] uint8_t __pad0006[0x2]; // 0x6 -public: - CPulse_OutflowConnection m_EventOutflow; // 0x8 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x60 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPulseCellWithCustomDocNode -class CPulseCell_Outflow_CycleOrdered : public CPulseCell_BaseFlow -{ -public: - CUtlVector< CPulse_OutflowConnection > m_Outputs; // 0x48 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x50 -// -// MGetKV3ClassDefaults -class CPulseRuntimeMethodArg -{ -public: - CKV3MemberNameWithStorage m_Name; // 0x0 - CUtlString m_Description; // 0x38 - CPulseValueFullType m_Type; // 0x40 -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PulseRuntimeStateOffset_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("pulse_system.dll")->FindDeclaredClass("PulseRuntimeStateOffset_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0x48 -// Has VTable -// -// MGetKV3ClassDefaults -// MCellForDomain -// MPulseCellMethodBindings -// MPulseCellOutflowHookInfo -// MPropertyFriendlyName "Random Integer" -// MPropertyDescription "Generate a random integer between min and max (inclusive)" -// MPulseEditorHeaderIcon -class CPulseCell_Value_RandomInt : public CPulseCell_BaseValue -{ -public: -}; - -// Registered binary: pulse_system.dll (project 'pulse_runtime_lib') -// Alignment: 8 -// Size: 0xb0 -// Has VTable -// -// MPulseLibraryBindings -// MPulseInternal_IsCursor -class CPulseTurtleGraphicsCursor : public CPulseExecCursor -{ -public: - Color m_Color; // 0x98 - Vector2D m_vPos; // 0x9c - float m_flHeadingDeg; // 0xa4 - bool m_bPenUp; // 0xa8 -}; - diff --git a/sdk/rendersystemdx11.hpp b/sdk/rendersystemdx11.hpp index b1f9d751..f6912034 100644 --- a/sdk/rendersystemdx11.hpp +++ b/sdk/rendersystemdx11.hpp @@ -13,7 +13,7 @@ // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class RenderPrimitiveType_t : uint32_t +enum class RenderPrimitiveType_t : std::uint32_t { RENDER_PRIM_POINTS = 0x0, RENDER_PRIM_LINES = 0x1, @@ -34,7 +34,7 @@ enum class RenderPrimitiveType_t : uint32_t // Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class RenderBufferFlags_t : uint32_t +enum class RenderBufferFlags_t : std::uint32_t { RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1, RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2, @@ -54,23 +54,23 @@ enum class RenderBufferFlags_t : uint32_t // Enumerator count: 8 // Alignment: 1 // Size: 0x1 -enum class RenderMultisampleType_t : uint8_t +enum class RenderMultisampleType_t : std::uint8_t { - RENDER_MULTISAMPLE_INVALID = 0xffffffffffffffff, - RENDER_MULTISAMPLE_NONE = 0x0, - RENDER_MULTISAMPLE_2X = 0x1, - RENDER_MULTISAMPLE_4X = 0x2, - RENDER_MULTISAMPLE_6X = 0x3, - RENDER_MULTISAMPLE_8X = 0x4, - RENDER_MULTISAMPLE_16X = 0x5, - RENDER_MULTISAMPLE_TYPE_COUNT = 0x6, + RENDER_MULTISAMPLE_INVALID = 255, + RENDER_MULTISAMPLE_NONE = 0, + RENDER_MULTISAMPLE_2X = 1, + RENDER_MULTISAMPLE_4X = 2, + RENDER_MULTISAMPLE_6X = 3, + RENDER_MULTISAMPLE_8X = 4, + RENDER_MULTISAMPLE_16X = 5, + RENDER_MULTISAMPLE_TYPE_COUNT = 6, }; // Registered binary: rendersystemdx11.dll (project 'rendersystemdx11') // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class InputLayoutVariation_t : uint32_t +enum class InputLayoutVariation_t : std::uint32_t { INPUT_LAYOUT_VARIATION_DEFAULT = 0x0, INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1, @@ -82,9 +82,9 @@ enum class InputLayoutVariation_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class RenderSlotType_t : uint32_t +enum class RenderSlotType_t : std::uint32_t { - RENDER_SLOT_INVALID = 0xffffffffffffffff, + RENDER_SLOT_INVALID = 0xffffffff, RENDER_SLOT_PER_VERTEX = 0x0, RENDER_SLOT_PER_INSTANCE = 0x1, }; diff --git a/sdk/resourcesystem.hpp b/sdk/resourcesystem.hpp index 189ea551..af2b857f 100644 --- a/sdk/resourcesystem.hpp +++ b/sdk/resourcesystem.hpp @@ -4,40 +4,206 @@ // ///////////////////////////////////////////////////////////// // Binary: resourcesystem.dll -// Classes count: 0 (Allocated) | 58 (Unallocated) -// Enums count: 0 (Allocated) | 2 (Unallocated) +// Classes count: 0 (Allocated) | 48 (Unallocated) +// Enums count: 0 (Allocated) | 0 (Unallocated) // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Enumerator count: 9 -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 // Size: 0x1 -enum class FuseVariableType_t : uint8_t +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmat" +class InfoForResourceTypeIMaterial2 { - INVALID = 0x0, - BOOL = 0x1, - INT8 = 0x2, - INT16 = 0x3, - INT32 = 0x4, - UINT8 = 0x5, - UINT16 = 0x6, - UINT32 = 0x7, - FLOAT32 = 0x8, +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Enumerator count: 2 -// Alignment: 1 +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 // Size: 0x1 -enum class FuseVariableAccess_t : uint8_t +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vagrp" +class InfoForResourceTypeCAnimationGroup { - WRITABLE = 0x0, - READ_ONLY = 0x1, +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: }; -struct FuseVariableIndex_t; -struct FuseFunctionIndex_t; +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpost" +class InfoForResourceTypeCPostProcessingResource +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vanim" +class InfoForResourceTypeCAnimData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmdl" +class InfoForResourceTypeCModel +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpcf" +class InfoForResourceTypeIParticleSystemDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vmesh" +class InfoForResourceTypeCRenderMesh +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vnmgraphvnmclip" +class InfoForResourceTypeCNmGraphDefinition +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vnmskel" +class InfoForResourceTypeCNmSkeleton +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vseq" +class InfoForResourceTypeCSequenceGroupData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vtex" +class InfoForResourceTypeCTextureBase +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vphys" +class InfoForResourceTypeCPhysAggregateData +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vpulse" +class InfoForResourceTypeIPulseGraphDef +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; + +// Registered binary: resourcesystem.dll (project 'resourcesystem') +// Alignment: 8 +// Size: 0x1 +// Has Trivial Constructor +// Has Trivial Destructor +// +// MResourceTypeForInfoType "vsnap" +class InfoForResourceTypeIParticleSnapshot +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 +public: +}; // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 @@ -109,18 +275,6 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -struct PackedAABB_t -{ -public: - uint32_t m_nPackedMin; // 0x0 - uint32_t m_nPackedMax; // 0x4 -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -149,41 +303,13 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0x10 -// -// MGetKV3ClassDefaults -struct ConstantInfo_t -{ -public: - CUtlString m_name; // 0x0 - CUtlStringToken m_nameToken; // 0x8 - float m_flValue; // 0xc -}; - -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FuseFunctionIndex_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseFunctionIndex_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor // -// MResourceTypeForInfoType "vgcxdata" +// MResourceTypeForInfoType "vgcxdata€" class InfoForResourceTypeCGcExportableExternalData { private: @@ -219,36 +345,6 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0xb0 -// -// MGetKV3ClassDefaults -class CFuseSymbolTable -{ -public: - CUtlVector< ConstantInfo_t > m_constants; // 0x0 - CUtlVector< VariableInfo_t > m_variables; // 0x18 - CUtlVector< FunctionInfo_t > m_functions; // 0x30 - CUtlHashtable< CUtlStringToken, int32 > m_constantMap; // 0x48 - CUtlHashtable< CUtlStringToken, int32 > m_variableMap; // 0x68 - CUtlHashtable< CUtlStringToken, int32 > m_functionMap; // 0x88 -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vmesh" -class InfoForResourceTypeCRenderMesh -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -266,6 +362,7 @@ public: // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x8 +// Construct allowed // // MGetKV3ClassDefaults struct TestResource_t @@ -275,20 +372,6 @@ public: CUtlString m_name; // 0x0 }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vphys" -class InfoForResourceTypeCPhysAggregateData -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -331,75 +414,6 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Constructor -// Has Trivial Destructor -struct AABB_t -{ -public: - Vector m_vMinBounds; // 0x0 - Vector m_vMaxBounds; // 0xc -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vpost" -class InfoForResourceTypeCPostProcessingResource -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FuseVariableIndex_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("resourcesystem.dll")->FindDeclaredClass("FuseVariableIndex_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vsnap" -class InfoForResourceTypeIParticleSnapshot -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0x40 -// Has Trivial Constructor -// Has Trivial Destructor -class FourQuaternions -{ -public: - fltx4 x; // 0x0 - fltx4 y; // 0x10 - fltx4 z; // 0x20 - fltx4 w; // 0x30 -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -428,20 +442,6 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vnmskel" -class InfoForResourceTypeCNmSkeleton -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -456,20 +456,6 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vagrp" -class InfoForResourceTypeCAnimationGroup -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -554,20 +540,6 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vnmgraphvnmclip" -class InfoForResourceTypeCNmGraphDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -582,20 +554,6 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0x50 -// -// MGetKV3ClassDefaults -class CFuseProgram -{ -public: - CUtlVector< uint8 > m_programBuffer; // 0x0 - CUtlVector< FuseVariableIndex_t > m_variablesRead; // 0x18 - CUtlVector< FuseVariableIndex_t > m_variablesWritten; // 0x30 - int32_t m_nMaxTempVarsUsed; // 0x48 -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -624,34 +582,6 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vanim" -class InfoForResourceTypeCAnimData -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vmat" -class InfoForResourceTypeIMaterial2 -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -680,37 +610,6 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vpulse" -class InfoForResourceTypeIPulseGraphDef -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -struct FunctionInfo_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlString m_name; // 0x8 - CUtlStringToken m_nameToken; // 0x10 - int32_t m_nParamCount; // 0x14 - FuseFunctionIndex_t m_nIndex; // 0x18 - bool m_bIsPure; // 0x1a -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -725,20 +624,6 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vmdl" -class InfoForResourceTypeCModel -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x1 @@ -753,67 +638,10 @@ private: public: }; -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vtex" -class InfoForResourceTypeCTextureBase -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: resourcesystem.dll (project 'mathlib_extended') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -struct VariableInfo_t -{ -public: - CUtlString m_name; // 0x0 - CUtlStringToken m_nameToken; // 0x8 - FuseVariableIndex_t m_nIndex; // 0xc - uint8_t m_nNumComponents; // 0xe - FuseVariableType_t m_eVarType; // 0xf - FuseVariableAccess_t m_eAccess; // 0x10 -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vpcf" -class InfoForResourceTypeIParticleSystemDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - -// Registered binary: resourcesystem.dll (project 'resourcesystem') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MResourceTypeForInfoType "vseq" -class InfoForResourceTypeCSequenceGroupData -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 -public: -}; - // Registered binary: resourcesystem.dll (project 'resourcesystem') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct ManifestTestResource_t diff --git a/sdk/scenesystem.hpp b/sdk/scenesystem.hpp index 108506d8..1fc1b737 100644 --- a/sdk/scenesystem.hpp +++ b/sdk/scenesystem.hpp @@ -13,12 +13,12 @@ // Enumerator count: 4 // Alignment: 1 // Size: 0x1 -enum class DisableShadows_t : uint8_t +enum class DisableShadows_t : std::uint8_t { - kDisableShadows_None = 0x0, - kDisableShadows_All = 0x1, - kDisableShadows_Baked = 0x2, - kDisableShadows_Realtime = 0x3, + kDisableShadows_None = 0, + kDisableShadows_All = 1, + kDisableShadows_Baked = 2, + kDisableShadows_Realtime = 3, }; struct SceneViewId_t; @@ -26,6 +26,7 @@ struct SceneViewId_t; // Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CSSDSMsg_ViewTarget @@ -48,6 +49,7 @@ public: // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct SceneViewId_t @@ -60,6 +62,7 @@ public: // Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults class CSSDSEndFrameViewInfo @@ -72,6 +75,7 @@ public: // Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults class CSSDSMsg_LayerBase @@ -91,6 +95,7 @@ public: // Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase @@ -101,6 +106,7 @@ public: // Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase @@ -111,6 +117,7 @@ public: // Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CSSDSMsg_ViewTargetList @@ -124,6 +131,7 @@ public: // Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CSSDSMsg_ViewRender @@ -136,6 +144,7 @@ public: // Registered binary: scenesystem.dll (project 'scenesystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CSSDSMsg_EndFrame diff --git a/sdk/schemasystem.hpp b/sdk/schemasystem.hpp index 6360bb0c..3357fc27 100644 --- a/sdk/schemasystem.hpp +++ b/sdk/schemasystem.hpp @@ -5,104 +5,15 @@ // ///////////////////////////////////////////////////////////// // Binary: schemasystem.dll // Classes count: 0 (Allocated) | 7 (Unallocated) -// Enums count: 0 (Allocated) | 2 (Unallocated) +// Enums count: 0 (Allocated) | 1 (Unallocated) // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// -// Registered binary: schemasystem.dll (project 'schemasystem') -// Enumerator count: 81 -// Alignment: 1 -// Size: 0x1 -enum class fieldtype_t : uint8_t -{ - FIELD_VOID = 0x0, - FIELD_FLOAT32 = 0x1, - FIELD_STRING = 0x2, - FIELD_VECTOR = 0x3, - FIELD_QUATERNION = 0x4, - FIELD_INT32 = 0x5, - FIELD_BOOLEAN = 0x6, - FIELD_INT16 = 0x7, - FIELD_CHARACTER = 0x8, - FIELD_COLOR32 = 0x9, - FIELD_EMBEDDED = 0xa, - FIELD_CUSTOM = 0xb, - FIELD_CLASSPTR = 0xc, - FIELD_EHANDLE = 0xd, - FIELD_POSITION_VECTOR = 0xe, - FIELD_TIME = 0xf, - FIELD_TICK = 0x10, - FIELD_SOUNDNAME = 0x11, - FIELD_INPUT = 0x12, - FIELD_FUNCTION = 0x13, - FIELD_VMATRIX = 0x14, - FIELD_VMATRIX_WORLDSPACE = 0x15, - FIELD_MATRIX3X4_WORLDSPACE = 0x16, - FIELD_INTERVAL = 0x17, - FIELD_UNUSED = 0x18, - FIELD_VECTOR2D = 0x19, - FIELD_INT64 = 0x1a, - FIELD_VECTOR4D = 0x1b, - FIELD_RESOURCE = 0x1c, - FIELD_TYPEUNKNOWN = 0x1d, - FIELD_CSTRING = 0x1e, - FIELD_HSCRIPT = 0x1f, - FIELD_VARIANT = 0x20, - FIELD_UINT64 = 0x21, - FIELD_FLOAT64 = 0x22, - FIELD_POSITIVEINTEGER_OR_NULL = 0x23, - FIELD_HSCRIPT_NEW_INSTANCE = 0x24, - FIELD_UINT32 = 0x25, - FIELD_UTLSTRINGTOKEN = 0x26, - FIELD_QANGLE = 0x27, - FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28, - FIELD_HMATERIAL = 0x29, - FIELD_HMODEL = 0x2a, - FIELD_NETWORK_QUANTIZED_VECTOR = 0x2b, - FIELD_NETWORK_QUANTIZED_FLOAT = 0x2c, - FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2d, - FIELD_QANGLE_WORLDSPACE = 0x2e, - FIELD_QUATERNION_WORLDSPACE = 0x2f, - FIELD_HSCRIPT_LIGHTBINDING = 0x30, - FIELD_V8_VALUE = 0x31, - FIELD_V8_OBJECT = 0x32, - FIELD_V8_ARRAY = 0x33, - FIELD_V8_CALLBACK_INFO = 0x34, - FIELD_UTLSTRING = 0x35, - FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36, - FIELD_HRENDERTEXTURE = 0x37, - FIELD_HPARTICLESYSTEMDEFINITION = 0x38, - FIELD_UINT8 = 0x39, - FIELD_UINT16 = 0x3a, - FIELD_CTRANSFORM = 0x3b, - FIELD_CTRANSFORM_WORLDSPACE = 0x3c, - FIELD_HPOSTPROCESSING = 0x3d, - FIELD_MATRIX3X4 = 0x3e, - FIELD_SHIM = 0x3f, - FIELD_CMOTIONTRANSFORM = 0x40, - FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41, - FIELD_ATTACHMENT_HANDLE = 0x42, - FIELD_AMMO_INDEX = 0x43, - FIELD_CONDITION_ID = 0x44, - FIELD_AI_SCHEDULE_BITS = 0x45, - FIELD_MODIFIER_HANDLE = 0x46, - FIELD_ROTATION_VECTOR = 0x47, - FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48, - FIELD_HVDATA = 0x49, - FIELD_SCALE32 = 0x4a, - FIELD_STRING_AND_TOKEN = 0x4b, - FIELD_ENGINE_TIME = 0x4c, - FIELD_ENGINE_TICK = 0x4d, - FIELD_WORLD_GROUP_ID = 0x4e, - FIELD_GLOBALSYMBOL = 0x4f, - FIELD_TYPECOUNT = 0x50, -}; - // Registered binary: schemasystem.dll (project 'schemasystem') // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class ThreeState_t : uint32_t +enum class ThreeState_t : std::uint32_t { TRS_FALSE = 0x0, TRS_TRUE = 0x1, @@ -166,6 +77,7 @@ public: // Alignment: 8 // Size: 0x10 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicBase @@ -180,6 +92,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedA : public CExampleSchemaVData_PolymorphicBase @@ -192,6 +105,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CExampleSchemaVData_PolymorphicDerivedB : public CExampleSchemaVData_PolymorphicBase @@ -212,13 +126,14 @@ public: uint64_t m_Value; // 0x0 // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("schemasystem.dll")->FindDeclaredClass("ResourceId_t")->m_static_fields[0]->m_instance);}; + static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("schemasystem.dll")->FindDeclaredClass("ResourceId_t")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: schemasystem.dll (project 'resourcefile') // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CExampleSchemaVData_Monomorphic diff --git a/sdk/server.hpp b/sdk/server.hpp index 424c80a7..4df400c9 100644 --- a/sdk/server.hpp +++ b/sdk/server.hpp @@ -4,8 +4,8 @@ // ///////////////////////////////////////////////////////////// // Binary: server.dll -// Classes count: 6,585 (Allocated) | 6,826 (Unallocated) -// Enums count: 3 (Allocated) | 341 (Unallocated) +// Classes count: 6,586 (Allocated) | 6,656 (Unallocated) +// Enums count: 3 (Allocated) | 36 (Unallocated) // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// @@ -13,7 +13,7 @@ // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : uint32_t +enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : std::uint32_t { EXIT_DIRECTION_LEFT = 0x0, EXIT_DIRECTION_TOP = 0x1, @@ -24,7 +24,7 @@ enum class CDOTA_BaseNPC_AghsFort_Watch_Tower__ExitDirection_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class CLogicBranchList__LogicBranchListenerLastState_t : uint32_t +enum class CLogicBranchList__LogicBranchListenerLastState_t : std::uint32_t { LOGIC_BRANCH_LISTENER_NOT_INIT = 0x0, LOGIC_BRANCH_LISTENER_ALL_TRUE = 0x1, @@ -36,9308 +36,20 @@ enum class CLogicBranchList__LogicBranchListenerLastState_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class CFuncMover__Move_t : uint32_t +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: 7 -// Alignment: 4 -// Size: 0x4 -enum class EFantasyShapeBehavior : uint32_t -{ - // MPropertySuppressEnumerator - k_eFantasyShapeBehavior_Invalid = 0x0, - k_eFantasyShapeBehavior_MinQuality = 0x1, - k_eFantasyShapeBehavior_AdjBonus = 0x2, - k_eFantasyShapeBehavior_StealBonus = 0x3, - k_eFantasyShapeBehavior_OnlyOne = 0x4, - k_eFantasyShapeBehavior_NeedMultiples = 0x5, - // MPropertySuppressEnumerator - k_eFantasyShapeBehavior_COUNT = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueTierCategory : uint32_t -{ - LEAGUE_TIER_CATEGORY_AMATEUR = 0x1, - LEAGUE_TIER_CATEGORY_PROFESSIONAL = 0x2, - LEAGUE_TIER_CATEGORY_DPC = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 121 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_INVALID_ORDERS : uint32_t -{ - DOTA_ORDER_SUCCESS = 0xffffffffffffffff, - DOTA_INVALID_ORDER_NOT_CONTROLLABLE_BY_PLAYER = 0x0, - DOTA_INVALID_ORDER_UNIT_IS_NOT_NPC = 0x1, - DOTA_INVALID_ORDER_BAD_ABILITY_ENTITY = 0x2, - DOTA_INVALID_ORDER_UNRECOGNIZED_ORDER = 0x3, - DOTA_INVALID_ORDER_ABILITY_REQUIRED = 0x4, - DOTA_INVALID_ORDER_NPC_TARGET_REQUIRED = 0x5, - DOTA_INVALID_ORDER_TARGET_TREE_INDEX_NOT_A_TREE = 0x6, - DOTA_INVALID_ORDER_TARGET_ENTITY_INDEX_OUT_OF_RANGE = 0x7, - DOTA_INVALID_ORDER_ABILITY_NOT_AN_ITEM = 0x8, - DOTA_INVALID_ORDER_PHYSICAL_ITEM_TARGET_REQUIRED = 0x9, - DOTA_INVALID_ORDER_RUNE_TARGET_REQUIRED = 0xa, - DOTA_INVALID_ORDER_ABILITY_NOT_OWNED_BY_UNIT = 0xb, - DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED = 0xc, - DOTA_INVALID_ORDER_NO_POINTS_FOR_ABILITY_UPGRADE = 0xd, - DOTA_INVALID_ORDER_NOT_ENOUGH_MANA = 0xe, - DOTA_INVALID_ORDER_ABILITY_IN_COOLDOWN = 0xf, - DOTA_INVALID_ORDER_ABILITY_NOT_LEARNED = 0x10, - DOTA_INVALID_ORDER_CANT_CAST_PASSIVE_ABILITY = 0x11, - DOTA_INVALID_ORDER_PHANTOM_TARGET = 0x12, - DOTA_INVALID_ORDER_DEAD_TARGET = 0x13, - DOTA_INVALID_ORDER_UNIT_IS_DEAD = 0x14, - DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ENEMY = 0x15, - DOTA_INVALID_ORDER_TARGET_INVULNERABLE = 0x16, - DOTA_INVALID_ORDER_TARGET_ATTACK_IMMUNE = 0x17, - DOTA_INVALID_ORDER_UNIT_SILENCED = 0x18, - DOTA_INVALID_ORDER_ABILITY_CANT_BE_TOGGLED = 0x19, - DOTA_INVALID_ORDER_TARGET_CANT_BE_SEEN = 0x1a, - DOTA_INVALID_ORDER_TARGET_INVISIBLE = 0x1b, - DOTA_INVALID_ORDER_HERO_CANT_BE_DENIED = 0x1c, - DOTA_INVALID_ORDER_CANT_CAST_ON_TEAMMATE = 0x1d, - DOTA_INVALID_ORDER_CANT_CAST_ON_ENEMY = 0x1e, - DOTA_INVALID_ORDER_UNIT_CANT_MOVE = 0x1f, - DOTA_INVALID_ORDER_CANT_CAST_ON_ATTACK_IMMUNE = 0x20, - DOTA_INVALID_ORDER_PURCHASE_INVALID_ITEM = 0x21, - DOTA_INVALID_ORDER_ITEM_NOT_IN_INVENTORY = 0x22, - DOTA_INVALID_ORDER_ITEM_NOT_IN_UNIT_INVENTORY = 0x23, - DOTA_INVALID_ORDER_TARGET_UNSELECTABLE = 0x24, - DOTA_INVALID_ORDER_ITEM_NOT_IN_ACTIVE_INVENTORY = 0x25, - DOTA_INVALID_ORDER_UNIT_CANT_PICK_UP_RUNES = 0x26, - DOTA_INVALID_ORDER_UNIT_CANT_MANIPULATE_ITEMS = 0x27, - DOTA_INVALID_ORDER_UNIT_IS_ILLUSION = 0x28, - DOTA_INVALID_ORDER_UNIT_CANT_ATTACK = 0x29, - DOTA_INVALID_ORDER_ITEM_CANT_BE_DROPPED = 0x2a, - DOTA_INVALID_ORDER_TARGET_TREE_NOT_ACTIVE = 0x2b, - DOTA_INVALID_ORDER_ABILITY_CANT_AUTO_CAST = 0x2c, - DOTA_INVALID_ORDER_TARGET_POSITION_OFF_MAP = 0x2d, - DOTA_INVALID_ORDER_UNIT_CANT_MOVE_TARGET_OUT_OF_RANGE = 0x2e, - DOTA_INVALID_ORDER_CANT_CAST_ON_HERO = 0x2f, - DOTA_INVALID_ORDER_CANT_CAST_ON_OTHER = 0x30, - DOTA_INVALID_ORDER_CANT_CAST_ON_BUILDING = 0x31, - DOTA_INVALID_ORDER_CANT_CAST_ON_ANCIENT = 0x32, - DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_STASH = 0x33, - DOTA_INVALID_ORDER_ITEM_CANT_BE_MOVED_TO_SLOT = 0x34, - DOTA_INVALID_ORDER_CANT_CAST_ON_MECHANICAL = 0x35, - DOTA_INVALID_ORDER_CANT_ACCEPT_ATTACK_TARGET = 0x36, - DOTA_INVALID_ORDER_CANT_CAST_NO_CHARGES = 0x37, - DOTA_INVALID_ORDER_CANT_CAST_ON_CREEP = 0x38, - DOTA_INVALID_ORDER_TARGET_CANT_TAKE_ITEMS = 0x39, - DOTA_INVALID_ORDER_CANT_GIVE_ITEM_TO_ENEMY = 0x3a, - DOTA_INVALID_ORDER_CANT_CAST_ON_COURIER = 0x3b, - DOTA_INVALID_ORDER_ABILITY_IS_HIDDEN = 0x3c, - DOTA_INVALID_ORDER_ITEM_IN_COOLDOWN = 0x3d, - DOTA_INVALID_ORDER_SECRET_SHOP_NOT_IN_RANGE = 0x3e, - DOTA_INVALID_ORDER_NOT_ENOUGH_GOLD = 0x3f, - DOTA_INVALID_ORDER_PURCHASE_AUTOCOMBINE_RECIPE = 0x40, - DOTA_INVALID_ORDER_CANT_DENY_HEALTH_TOO_HIGH = 0x41, - DOTA_INVALID_ORDER_SIDE_SHOP_NOT_IN_RANGE = 0x42, - DOTA_INVALID_ORDER_HOME_SHOP_NOT_IN_RANGE = 0x43, - DOTA_INVALID_ORDER_CANT_PICK_UP_ITEM = 0x44, - DOTA_INVALID_ORDER_CANT_SELL_NO_SHOP_IN_RANGE = 0x45, - DOTA_INVALID_ORDER_CANT_SELL_ITEM = 0x46, - DOTA_INVALID_ORDER_CANT_SELL_ITEM_WHILE_DEAD = 0x47, - DOTA_INVALID_ORDER_TARGET_CANT_BE_DENIED = 0x48, - DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_ROOT = 0x49, - DOTA_INVALID_ORDER_UNIT_COMMAND_RESTRICTED = 0x4a, - DOTA_INVALID_ORDER_UNIT_MUTED = 0x4b, - DOTA_INVALID_ORDER_CANT_CAST_ON_SUMMONED = 0x4c, - DOTA_INVALID_ORDER_TARGET_MAGIC_IMMUNE_ALLY = 0x4d, - DOTA_INVALID_ORDER_CANT_PURCHASE_DISALLOWED_ITEM = 0x4e, - DOTA_INVALID_ORDER_CANT_CAST_ON_DOMINATED = 0x4f, - DOTA_INVALID_ORDER_CAST_CUSTOM = 0x50, - DOTA_INVALID_ORDER_ITEM_NOT_DISASSEMBLABLE = 0x51, - DOTA_INVALID_ORDER_ITEM_OUT_OF_STOCK = 0x52, - DOTA_INVALID_ORDER_ABILITY_CANT_BE_UPGRADED_AT_MAX = 0x53, - DOTA_INVALID_ORDER_ABILITY_INACTIVE = 0x54, - DOTA_INVALID_ORDER_ITEM_NOT_IN_MAIN_INVENTORY = 0x55, - DOTA_INVALID_ORDER_CANT_GLYPH = 0x56, - DOTA_INVALID_ORDER_CANT_DRAG_CHANNELING_ITEM = 0x57, - DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_A_HERO = 0x58, - DOTA_INVALID_ORDER_CANT_BUYBACK_UNIT_NOT_DEAD = 0x59, - DOTA_INVALID_ORDER_CANT_BUYBACK_NOT_ENOUGH_GOLD = 0x5a, - DOTA_INVALID_ORDER_CANT_BUYBACK_IN_COOLDOWN = 0x5b, - DOTA_INVALID_ORDER_CANT_DISASSEMBLE_STASH_OUT_OF_RANGE = 0x5c, - DOTA_INVALID_ORDER_CANT_EJECT_ITEM_NOT_IN_STASH = 0x5d, - DOTA_INVALID_ORDER_GAME_IS_PAUSED = 0x5e, - DOTA_INVALID_ORDER_CANT_CAST_ON_CONSIDERED_HERO = 0x5f, - DOTA_INVALID_ORDER_CANT_SHOP_AUTO_BUY_ENABLED = 0x60, - DOTA_INVALID_ORDER_ONLY_DELIBERATE_CHANNELING_CANCEL = 0x61, - DOTA_INVALID_ORDER_CANT_BUYBACK_REAPERS_SCYTHE = 0x62, - DOTA_INVALID_ORDER_CANT_BUYBACK_DISABLED_BY_GAME_MODE = 0x63, - DOTA_INVALID_ORDER_CANT_ABILITY_PING_BAD_TEAM = 0x64, - DOTA_INVALID_ORDER_ABILITY_NOT_POSITIONED = 0x65, - DOTA_INVALID_ORDER_ABILITY_NOT_TARGETTED = 0x66, - DOTA_INVALID_ORDER_ABILITY_REQUIRES_TARGET = 0x67, - DOTA_INVALID_ORDER_CANT_RADAR = 0x68, - DOTA_INVALID_ORDER_NO_COURIER = 0x69, - DOTA_INVALID_ORDER_CUSTOM_SHOP_NOT_IN_RANGE = 0x6a, - DOTA_INVALID_ORDER_CANT_CAST_RIVER_PAINT = 0x6b, - DOTA_INVALID_ORDER_UNIT_OBSTRUCTED = 0x6c, - DOTA_INVALID_ORDER_CANT_CAST_DRAG_REQUIRED = 0x6d, - DOTA_INVALID_ORDER_ABILITY_DISABLED_BY_TETHER = 0x6e, - DOTA_INVALID_ORDER_ABILITY_NOT_UNLOCKED = 0x6f, - DOTA_INVALID_ORDER_CANT_FOUNTAIN_DROP_UNIT_NOT_DEAD = 0x70, - DOTA_INVALID_ORDER_ITEM_NOT_IN_NEUTRAL_ITEM_STASH = 0x71, - DOTA_INVALID_ORDER_ITEM_ALREADY_PURCHASED = 0x72, - DOTA_INVALID_ORDER_BEYOND_PHYSICAL_ITEM_LIMIT = 0x73, - DOTA_INVALID_ORDER_ABILITY_PING_DEAD_ALLY = 0x74, - DOTA_INVALID_ORDER_CANT_LOCKCOMBINE_NEUTRAL_ITEMS = 0x75, - DOTA_INVALID_ORDER_ABILITY_CANT_ALT_CAST = 0x76, - DOTA_INVALID_ORDER_COUNT = 0x77, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class SceneOnPlayerDeath_t : uint32_t -{ - SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0, - SCENE_ONPLAYERDEATH_CANCEL = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class LessonPanelLayoutFileTypes_t : uint32_t -{ - LAYOUT_HAND_DEFAULT = 0x0, - LAYOUT_WORLD_DEFAULT = 0x1, - LAYOUT_CUSTOM = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class TimelineCompression_t : uint32_t -{ - TIMELINE_COMPRESSION_SUM = 0x0, - TIMELINE_COMPRESSION_COUNT_PER_INTERVAL = 0x1, - TIMELINE_COMPRESSION_AVERAGE = 0x2, - TIMELINE_COMPRESSION_AVERAGE_BLEND = 0x3, - TIMELINE_COMPRESSION_TOTAL = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class SubclassVDataChangeType_t : uint32_t -{ - SUBCLASS_VDATA_CREATED = 0x0, - SUBCLASS_VDATA_SUBCLASS_CHANGED = 0x1, - SUBCLASS_VDATA_RELOADED = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class StanceType_t : uint32_t -{ - // MPropertySuppressEnumerator - STANCE_CURRENT = 0xffffffffffffffff, - // MPropertyFriendlyName "Default" - STANCE_DEFAULT = 0x0, - // MPropertyFriendlyName "Crouching" - STANCE_CROUCHING = 0x1, - // MPropertyFriendlyName "Prone" - STANCE_PRONE = 0x2, - // MPropertySuppressEnumerator - NUM_STANCES = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class Explosions : uint32_t -{ - expRandom = 0x0, - expDirected = 0x1, - expUsePrecise = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EconEntityParticleDisableMode_t : uint32_t -{ - ECON_ENTITY_PARTICLES_ENABLED = 0x0, - ECON_ENTITY_PARTICLES_DISABLED = 0x1, - ECON_ENTITY_PARTICLES_DISABLED_BUT_PLAY_ENDCAPS_TO_STOP = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ObserverInterpState_t : uint32_t -{ - OBSERVER_INTERP_NONE = 0x0, - OBSERVER_INTERP_TRAVELING = 0x1, - OBSERVER_INTERP_SETTLING = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 118 -// Alignment: 4 -// Size: 0x4 -enum class ENetworkDisconnectionReason : uint32_t -{ - NETWORK_DISCONNECT_INVALID = 0x0, - NETWORK_DISCONNECT_SHUTDOWN = 0x1, - NETWORK_DISCONNECT_DISCONNECT_BY_USER = 0x2, - NETWORK_DISCONNECT_DISCONNECT_BY_SERVER = 0x3, - NETWORK_DISCONNECT_LOST = 0x4, - NETWORK_DISCONNECT_OVERFLOW = 0x5, - NETWORK_DISCONNECT_STEAM_BANNED = 0x6, - NETWORK_DISCONNECT_STEAM_INUSE = 0x7, - NETWORK_DISCONNECT_STEAM_TICKET = 0x8, - NETWORK_DISCONNECT_STEAM_LOGON = 0x9, - NETWORK_DISCONNECT_STEAM_AUTHCANCELLED = 0xa, - NETWORK_DISCONNECT_STEAM_AUTHALREADYUSED = 0xb, - NETWORK_DISCONNECT_STEAM_AUTHINVALID = 0xc, - NETWORK_DISCONNECT_STEAM_VACBANSTATE = 0xd, - NETWORK_DISCONNECT_STEAM_LOGGED_IN_ELSEWHERE = 0xe, - NETWORK_DISCONNECT_STEAM_VAC_CHECK_TIMEDOUT = 0xf, - NETWORK_DISCONNECT_STEAM_DROPPED = 0x10, - NETWORK_DISCONNECT_STEAM_OWNERSHIP = 0x11, - NETWORK_DISCONNECT_SERVERINFO_OVERFLOW = 0x12, - NETWORK_DISCONNECT_TICKMSG_OVERFLOW = 0x13, - NETWORK_DISCONNECT_STRINGTABLEMSG_OVERFLOW = 0x14, - NETWORK_DISCONNECT_DELTAENTMSG_OVERFLOW = 0x15, - NETWORK_DISCONNECT_TEMPENTMSG_OVERFLOW = 0x16, - NETWORK_DISCONNECT_SOUNDSMSG_OVERFLOW = 0x17, - NETWORK_DISCONNECT_SNAPSHOTOVERFLOW = 0x18, - NETWORK_DISCONNECT_SNAPSHOTERROR = 0x19, - NETWORK_DISCONNECT_RELIABLEOVERFLOW = 0x1a, - NETWORK_DISCONNECT_BADDELTATICK = 0x1b, - NETWORK_DISCONNECT_NOMORESPLITS = 0x1c, - NETWORK_DISCONNECT_TIMEDOUT = 0x1d, - NETWORK_DISCONNECT_DISCONNECTED = 0x1e, - NETWORK_DISCONNECT_LEAVINGSPLIT = 0x1f, - NETWORK_DISCONNECT_DIFFERENTCLASSTABLES = 0x20, - NETWORK_DISCONNECT_BADRELAYPASSWORD = 0x21, - NETWORK_DISCONNECT_BADSPECTATORPASSWORD = 0x22, - NETWORK_DISCONNECT_HLTVRESTRICTED = 0x23, - NETWORK_DISCONNECT_NOSPECTATORS = 0x24, - NETWORK_DISCONNECT_HLTVUNAVAILABLE = 0x25, - NETWORK_DISCONNECT_HLTVSTOP = 0x26, - NETWORK_DISCONNECT_KICKED = 0x27, - NETWORK_DISCONNECT_BANADDED = 0x28, - NETWORK_DISCONNECT_KICKBANADDED = 0x29, - NETWORK_DISCONNECT_HLTVDIRECT = 0x2a, - NETWORK_DISCONNECT_PURESERVER_CLIENTEXTRA = 0x2b, - NETWORK_DISCONNECT_PURESERVER_MISMATCH = 0x2c, - NETWORK_DISCONNECT_USERCMD = 0x2d, - NETWORK_DISCONNECT_REJECTED_BY_GAME = 0x2e, - NETWORK_DISCONNECT_MESSAGE_PARSE_ERROR = 0x2f, - NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR = 0x30, - NETWORK_DISCONNECT_BAD_SERVER_PASSWORD = 0x31, - NETWORK_DISCONNECT_DIRECT_CONNECT_RESERVATION = 0x32, - NETWORK_DISCONNECT_CONNECTION_FAILURE = 0x33, - NETWORK_DISCONNECT_NO_PEER_GROUP_HANDLERS = 0x34, - NETWORK_DISCONNECT_RECONNECTION = 0x35, - NETWORK_DISCONNECT_LOOPSHUTDOWN = 0x36, - NETWORK_DISCONNECT_LOOPDEACTIVATE = 0x37, - NETWORK_DISCONNECT_HOST_ENDGAME = 0x38, - NETWORK_DISCONNECT_LOOP_LEVELLOAD_ACTIVATE = 0x39, - NETWORK_DISCONNECT_CREATE_SERVER_FAILED = 0x3a, - NETWORK_DISCONNECT_EXITING = 0x3b, - NETWORK_DISCONNECT_REQUEST_HOSTSTATE_IDLE = 0x3c, - NETWORK_DISCONNECT_REQUEST_HOSTSTATE_HLTVRELAY = 0x3d, - NETWORK_DISCONNECT_CLIENT_CONSISTENCY_FAIL = 0x3e, - NETWORK_DISCONNECT_CLIENT_UNABLE_TO_CRC_MAP = 0x3f, - NETWORK_DISCONNECT_CLIENT_NO_MAP = 0x40, - NETWORK_DISCONNECT_CLIENT_DIFFERENT_MAP = 0x41, - NETWORK_DISCONNECT_SERVER_REQUIRES_STEAM = 0x42, - NETWORK_DISCONNECT_STEAM_DENY_MISC = 0x43, - NETWORK_DISCONNECT_STEAM_DENY_BAD_ANTI_CHEAT = 0x44, - NETWORK_DISCONNECT_SERVER_SHUTDOWN = 0x45, - NETWORK_DISCONNECT_REPLAY_INCOMPATIBLE = 0x47, - NETWORK_DISCONNECT_CONNECT_REQUEST_TIMEDOUT = 0x48, - NETWORK_DISCONNECT_SERVER_INCOMPATIBLE = 0x49, - NETWORK_DISCONNECT_LOCALPROBLEM_MANYRELAYS = 0x4a, - NETWORK_DISCONNECT_LOCALPROBLEM_HOSTEDSERVERPRIMARYRELAY = 0x4b, - NETWORK_DISCONNECT_LOCALPROBLEM_NETWORKCONFIG = 0x4c, - NETWORK_DISCONNECT_LOCALPROBLEM_OTHER = 0x4d, - NETWORK_DISCONNECT_REMOTE_TIMEOUT = 0x4f, - NETWORK_DISCONNECT_REMOTE_TIMEOUT_CONNECTING = 0x50, - NETWORK_DISCONNECT_REMOTE_OTHER = 0x51, - NETWORK_DISCONNECT_REMOTE_BADCRYPT = 0x52, - NETWORK_DISCONNECT_REMOTE_CERTNOTTRUSTED = 0x53, - NETWORK_DISCONNECT_UNUSUAL = 0x54, - NETWORK_DISCONNECT_INTERNAL_ERROR = 0x55, - NETWORK_DISCONNECT_REJECT_BADCHALLENGE = 0x80, - NETWORK_DISCONNECT_REJECT_NOLOBBY = 0x81, - NETWORK_DISCONNECT_REJECT_BACKGROUND_MAP = 0x82, - NETWORK_DISCONNECT_REJECT_SINGLE_PLAYER = 0x83, - NETWORK_DISCONNECT_REJECT_HIDDEN_GAME = 0x84, - NETWORK_DISCONNECT_REJECT_LANRESTRICT = 0x85, - NETWORK_DISCONNECT_REJECT_BADPASSWORD = 0x86, - NETWORK_DISCONNECT_REJECT_SERVERFULL = 0x87, - NETWORK_DISCONNECT_REJECT_INVALIDRESERVATION = 0x88, - NETWORK_DISCONNECT_REJECT_FAILEDCHANNEL = 0x89, - NETWORK_DISCONNECT_REJECT_CONNECT_FROM_LOBBY = 0x8a, - NETWORK_DISCONNECT_REJECT_RESERVED_FOR_LOBBY = 0x8b, - NETWORK_DISCONNECT_REJECT_INVALIDKEYLENGTH = 0x8c, - NETWORK_DISCONNECT_REJECT_OLDPROTOCOL = 0x8d, - NETWORK_DISCONNECT_REJECT_NEWPROTOCOL = 0x8e, - NETWORK_DISCONNECT_REJECT_INVALIDCONNECTION = 0x8f, - NETWORK_DISCONNECT_REJECT_INVALIDCERTLEN = 0x90, - NETWORK_DISCONNECT_REJECT_INVALIDSTEAMCERTLEN = 0x91, - NETWORK_DISCONNECT_REJECT_STEAM = 0x92, - NETWORK_DISCONNECT_REJECT_SERVERAUTHDISABLED = 0x93, - NETWORK_DISCONNECT_REJECT_SERVERCDKEYAUTHINVALID = 0x94, - NETWORK_DISCONNECT_REJECT_BANNED = 0x95, - NETWORK_DISCONNECT_KICKED_TEAMKILLING = 0x96, - NETWORK_DISCONNECT_KICKED_TK_START = 0x97, - NETWORK_DISCONNECT_KICKED_UNTRUSTEDACCOUNT = 0x98, - NETWORK_DISCONNECT_KICKED_CONVICTEDACCOUNT = 0x99, - NETWORK_DISCONNECT_KICKED_COMPETITIVECOOLDOWN = 0x9a, - NETWORK_DISCONNECT_KICKED_TEAMHURTING = 0x9b, - NETWORK_DISCONNECT_KICKED_HOSTAGEKILLING = 0x9c, - NETWORK_DISCONNECT_KICKED_VOTEDOFF = 0x9d, - NETWORK_DISCONNECT_KICKED_IDLE = 0x9e, - NETWORK_DISCONNECT_KICKED_SUICIDE = 0x9f, - NETWORK_DISCONNECT_KICKED_NOSTEAMLOGIN = 0xa0, - NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET = 0xa1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class WorldTextPanelOrientation_t : uint32_t -{ - WORLDTEXT_ORIENTATION_DEFAULT = 0x0, - WORLDTEXT_ORIENTATION_FACEUSER = 0x1, - WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DIALOG_TYPE : uint32_t -{ - DIALOG_MSG = 0x0, - DIALOG_MENU = 0x1, - DIALOG_TEXT = 0x2, - DIALOG_ENTRY = 0x3, - DIALOG_ASKCONNECT = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class ELaneType : uint32_t -{ - LANE_TYPE_UNKNOWN = 0x0, - LANE_TYPE_SAFE = 0x1, - LANE_TYPE_OFF = 0x2, - LANE_TYPE_MID = 0x3, - LANE_TYPE_JUNGLE = 0x4, - LANE_TYPE_ROAM = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EMatchGroupServerStatus : uint32_t -{ - k_EMatchGroupServerStatus_OK = 0x0, - k_EMatchGroupServerStatus_LimitedAvailability = 0x1, - k_EMatchGroupServerStatus_Offline = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class WorldTextPanelHorizontalAlign_t : uint32_t -{ - WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0, - WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 0x1, - WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_PlayerDraftState : uint32_t -{ - DOTA_PLAYERDRAFT_STATE_INACTIVE = 0x0, - DOTA_PLAYERDRAFT_STATE_INTRO = 0x1, - DOTA_PLAYERDRAFT_STATE_DRAFT = 0x2, - DOTA_PLAYERDRAFT_STATE_OUTRO = 0x3, - DOTA_PLAYERDRAFT_STATE_COUNT = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EShareAbility : uint32_t -{ - ITEM_FULLY_SHAREABLE = 0x0, - ITEM_PARTIALLY_SHAREABLE = 0x1, - ITEM_NOT_SHAREABLE = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 265 -// Alignment: 4 -// Size: 0x4 -enum class GameActivity_t : uint32_t -{ - ACT_DOTA_IDLE = 0x5dc, - ACT_DOTA_IDLE_RARE = 0x5dd, - ACT_DOTA_RUN = 0x5de, - ACT_DOTA_ATTACK = 0x5df, - ACT_DOTA_ATTACK2 = 0x5e0, - ACT_DOTA_ATTACK_EVENT = 0x5e1, - ACT_DOTA_DIE = 0x5e2, - ACT_DOTA_FLINCH = 0x5e3, - ACT_DOTA_FLAIL = 0x5e4, - ACT_DOTA_DISABLED = 0x5e5, - ACT_DOTA_CAST_ABILITY_1 = 0x5e6, - ACT_DOTA_CAST_ABILITY_2 = 0x5e7, - ACT_DOTA_CAST_ABILITY_3 = 0x5e8, - ACT_DOTA_CAST_ABILITY_4 = 0x5e9, - ACT_DOTA_CAST_ABILITY_5 = 0x5ea, - ACT_DOTA_CAST_ABILITY_6 = 0x5eb, - ACT_DOTA_OVERRIDE_ABILITY_1 = 0x5ec, - ACT_DOTA_OVERRIDE_ABILITY_2 = 0x5ed, - ACT_DOTA_OVERRIDE_ABILITY_3 = 0x5ee, - ACT_DOTA_OVERRIDE_ABILITY_4 = 0x5ef, - ACT_DOTA_CHANNEL_ABILITY_1 = 0x5f0, - ACT_DOTA_CHANNEL_ABILITY_2 = 0x5f1, - ACT_DOTA_CHANNEL_ABILITY_3 = 0x5f2, - ACT_DOTA_CHANNEL_ABILITY_4 = 0x5f3, - ACT_DOTA_CHANNEL_ABILITY_5 = 0x5f4, - ACT_DOTA_CHANNEL_ABILITY_6 = 0x5f5, - ACT_DOTA_CHANNEL_END_ABILITY_1 = 0x5f6, - ACT_DOTA_CHANNEL_END_ABILITY_2 = 0x5f7, - ACT_DOTA_CHANNEL_END_ABILITY_3 = 0x5f8, - ACT_DOTA_CHANNEL_END_ABILITY_4 = 0x5f9, - ACT_DOTA_CHANNEL_END_ABILITY_5 = 0x5fa, - ACT_DOTA_CHANNEL_END_ABILITY_6 = 0x5fb, - ACT_DOTA_CONSTANT_LAYER = 0x5fc, - ACT_DOTA_CAPTURE = 0x5fd, - ACT_DOTA_SPAWN = 0x5fe, - ACT_DOTA_KILLTAUNT = 0x5ff, - ACT_DOTA_TAUNT = 0x600, - ACT_DOTA_THIRST = 0x601, - ACT_DOTA_CAST_DRAGONBREATH = 0x602, - ACT_DOTA_ECHO_SLAM = 0x603, - ACT_DOTA_CAST_ABILITY_1_END = 0x604, - ACT_DOTA_CAST_ABILITY_2_END = 0x605, - ACT_DOTA_CAST_ABILITY_3_END = 0x606, - ACT_DOTA_CAST_ABILITY_4_END = 0x607, - ACT_MIRANA_LEAP_END = 0x608, - ACT_WAVEFORM_START = 0x609, - ACT_WAVEFORM_END = 0x60a, - ACT_DOTA_CAST_ABILITY_ROT = 0x60b, - ACT_DOTA_DIE_SPECIAL = 0x60c, - ACT_DOTA_RATTLETRAP_BATTERYASSAULT = 0x60d, - ACT_DOTA_RATTLETRAP_POWERCOGS = 0x60e, - ACT_DOTA_RATTLETRAP_HOOKSHOT_START = 0x60f, - ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP = 0x610, - ACT_DOTA_RATTLETRAP_HOOKSHOT_END = 0x611, - ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE = 0x612, - ACT_DOTA_TINKER_REARM1 = 0x613, - ACT_DOTA_TINKER_REARM2 = 0x614, - ACT_DOTA_TINKER_REARM3 = 0x615, - ACT_TINY_AVALANCHE = 0x616, - ACT_TINY_TOSS = 0x617, - ACT_TINY_GROWL = 0x618, - ACT_DOTA_WEAVERBUG_ATTACH = 0x619, - ACT_DOTA_CAST_WILD_AXES_END = 0x61a, - ACT_DOTA_CAST_LIFE_BREAK_START = 0x61b, - ACT_DOTA_CAST_LIFE_BREAK_END = 0x61c, - ACT_DOTA_NIGHTSTALKER_TRANSITION = 0x61d, - ACT_DOTA_LIFESTEALER_RAGE = 0x61e, - ACT_DOTA_LIFESTEALER_OPEN_WOUNDS = 0x61f, - ACT_DOTA_SAND_KING_BURROW_IN = 0x620, - ACT_DOTA_SAND_KING_BURROW_OUT = 0x621, - ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK = 0x622, - ACT_DOTA_WHEEL_LAYER = 0x623, - ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START = 0x624, - ACT_DOTA_ALCHEMIST_CONCOCTION = 0x625, - ACT_DOTA_JAKIRO_LIQUIDFIRE_START = 0x626, - ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP = 0x627, - ACT_DOTA_LIFESTEALER_INFEST = 0x628, - ACT_DOTA_LIFESTEALER_INFEST_END = 0x629, - ACT_DOTA_LASSO_LOOP = 0x62a, - ACT_DOTA_ALCHEMIST_CONCOCTION_THROW = 0x62b, - ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END = 0x62c, - ACT_DOTA_CAST_COLD_SNAP = 0x62d, - ACT_DOTA_CAST_GHOST_WALK = 0x62e, - ACT_DOTA_CAST_TORNADO = 0x62f, - ACT_DOTA_CAST_EMP = 0x630, - ACT_DOTA_CAST_ALACRITY = 0x631, - ACT_DOTA_CAST_CHAOS_METEOR = 0x632, - ACT_DOTA_CAST_SUN_STRIKE = 0x633, - ACT_DOTA_CAST_FORGE_SPIRIT = 0x634, - ACT_DOTA_CAST_ICE_WALL = 0x635, - ACT_DOTA_CAST_DEAFENING_BLAST = 0x636, - ACT_DOTA_VICTORY = 0x637, - ACT_DOTA_DEFEAT = 0x638, - ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE = 0x639, - ACT_DOTA_SPIRIT_BREAKER_CHARGE_END = 0x63a, - ACT_DOTA_TELEPORT = 0x63b, - ACT_DOTA_TELEPORT_END = 0x63c, - ACT_DOTA_CAST_REFRACTION = 0x63d, - ACT_DOTA_CAST_ABILITY_7 = 0x63e, - ACT_DOTA_CANCEL_SIREN_SONG = 0x63f, - ACT_DOTA_CHANNEL_ABILITY_7 = 0x640, - ACT_DOTA_LOADOUT = 0x641, - ACT_DOTA_FORCESTAFF_END = 0x642, - ACT_DOTA_POOF_END = 0x643, - ACT_DOTA_SLARK_POUNCE = 0x644, - ACT_DOTA_MAGNUS_SKEWER_START = 0x645, - ACT_DOTA_MAGNUS_SKEWER_END = 0x646, - ACT_DOTA_MEDUSA_STONE_GAZE = 0x647, - ACT_DOTA_RELAX_START = 0x648, - ACT_DOTA_RELAX_LOOP = 0x649, - ACT_DOTA_RELAX_END = 0x64a, - ACT_DOTA_CENTAUR_STAMPEDE = 0x64b, - ACT_DOTA_BELLYACHE_START = 0x64c, - ACT_DOTA_BELLYACHE_LOOP = 0x64d, - ACT_DOTA_BELLYACHE_END = 0x64e, - ACT_DOTA_ROQUELAIRE_LAND = 0x64f, - ACT_DOTA_ROQUELAIRE_LAND_IDLE = 0x650, - ACT_DOTA_GREEVIL_CAST = 0x651, - ACT_DOTA_GREEVIL_OVERRIDE_ABILITY = 0x652, - ACT_DOTA_GREEVIL_HOOK_START = 0x653, - ACT_DOTA_GREEVIL_HOOK_END = 0x654, - ACT_DOTA_GREEVIL_BLINK_BONE = 0x655, - ACT_DOTA_IDLE_SLEEPING = 0x656, - ACT_DOTA_INTRO = 0x657, - ACT_DOTA_GESTURE_POINT = 0x658, - ACT_DOTA_GESTURE_ACCENT = 0x659, - ACT_DOTA_SLEEPING_END = 0x65a, - ACT_DOTA_AMBUSH = 0x65b, - ACT_DOTA_ITEM_LOOK = 0x65c, - ACT_DOTA_STARTLE = 0x65d, - ACT_DOTA_FRUSTRATION = 0x65e, - ACT_DOTA_TELEPORT_REACT = 0x65f, - ACT_DOTA_TELEPORT_END_REACT = 0x660, - ACT_DOTA_SHRUG = 0x661, - ACT_DOTA_RELAX_LOOP_END = 0x662, - ACT_DOTA_PRESENT_ITEM = 0x663, - ACT_DOTA_IDLE_IMPATIENT = 0x664, - ACT_DOTA_SHARPEN_WEAPON = 0x665, - ACT_DOTA_SHARPEN_WEAPON_OUT = 0x666, - ACT_DOTA_IDLE_SLEEPING_END = 0x667, - ACT_DOTA_BRIDGE_DESTROY = 0x668, - ACT_DOTA_TAUNT_SNIPER = 0x669, - ACT_DOTA_DEATH_BY_SNIPER = 0x66a, - ACT_DOTA_LOOK_AROUND = 0x66b, - ACT_DOTA_CAGED_CREEP_RAGE = 0x66c, - ACT_DOTA_CAGED_CREEP_RAGE_OUT = 0x66d, - ACT_DOTA_CAGED_CREEP_SMASH = 0x66e, - ACT_DOTA_CAGED_CREEP_SMASH_OUT = 0x66f, - ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP = 0x670, - ACT_DOTA_INTRO_LOOP = 0x671, - ACT_DOTA_BRIDGE_THREAT = 0x672, - ACT_DOTA_DAGON = 0x673, - ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START = 0x674, - ACT_DOTA_CAST_ABILITY_2_ES_ROLL = 0x675, - ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END = 0x676, - ACT_DOTA_NIAN_PIN_START = 0x677, - ACT_DOTA_NIAN_PIN_LOOP = 0x678, - ACT_DOTA_NIAN_PIN_END = 0x679, - ACT_DOTA_LEAP_STUN = 0x67a, - ACT_DOTA_LEAP_SWIPE = 0x67b, - ACT_DOTA_NIAN_INTRO_LEAP = 0x67c, - ACT_DOTA_AREA_DENY = 0x67d, - ACT_DOTA_NIAN_PIN_TO_STUN = 0x67e, - ACT_DOTA_RAZE_1 = 0x67f, - ACT_DOTA_RAZE_2 = 0x680, - ACT_DOTA_RAZE_3 = 0x681, - ACT_DOTA_UNDYING_DECAY = 0x682, - ACT_DOTA_UNDYING_SOUL_RIP = 0x683, - ACT_DOTA_UNDYING_TOMBSTONE = 0x684, - ACT_DOTA_WHIRLING_AXES_RANGED = 0x685, - ACT_DOTA_SHALLOW_GRAVE = 0x686, - ACT_DOTA_COLD_FEET = 0x687, - ACT_DOTA_ICE_VORTEX = 0x688, - ACT_DOTA_CHILLING_TOUCH = 0x689, - ACT_DOTA_ENFEEBLE = 0x68a, - ACT_DOTA_FATAL_BONDS = 0x68b, - ACT_DOTA_MIDNIGHT_PULSE = 0x68c, - ACT_DOTA_ANCESTRAL_SPIRIT = 0x68d, - ACT_DOTA_THUNDER_STRIKE = 0x68e, - ACT_DOTA_KINETIC_FIELD = 0x68f, - ACT_DOTA_STATIC_STORM = 0x690, - ACT_DOTA_MINI_TAUNT = 0x691, - ACT_DOTA_ARCTIC_BURN_END = 0x692, - ACT_DOTA_LOADOUT_RARE = 0x693, - ACT_DOTA_SWIM = 0x694, - ACT_DOTA_FLEE = 0x695, - ACT_DOTA_TROT = 0x696, - ACT_DOTA_SHAKE = 0x697, - ACT_DOTA_SWIM_IDLE = 0x698, - ACT_DOTA_WAIT_IDLE = 0x699, - ACT_DOTA_GREET = 0x69a, - ACT_DOTA_TELEPORT_COOP_START = 0x69b, - ACT_DOTA_TELEPORT_COOP_WAIT = 0x69c, - ACT_DOTA_TELEPORT_COOP_END = 0x69d, - ACT_DOTA_TELEPORT_COOP_EXIT = 0x69e, - ACT_DOTA_SHOPKEEPER_PET_INTERACT = 0x69f, - ACT_DOTA_ITEM_PICKUP = 0x6a0, - ACT_DOTA_ITEM_DROP = 0x6a1, - ACT_DOTA_CAPTURE_PET = 0x6a2, - ACT_DOTA_PET_WARD_OBSERVER = 0x6a3, - ACT_DOTA_PET_WARD_SENTRY = 0x6a4, - ACT_DOTA_PET_LEVEL = 0x6a5, - ACT_DOTA_CAST_BURROW_END = 0x6a6, - ACT_DOTA_LIFESTEALER_ASSIMILATE = 0x6a7, - ACT_DOTA_LIFESTEALER_EJECT = 0x6a8, - ACT_DOTA_ATTACK_EVENT_BASH = 0x6a9, - ACT_DOTA_CAPTURE_RARE = 0x6aa, - ACT_DOTA_AW_MAGNETIC_FIELD = 0x6ab, - ACT_DOTA_CAST_GHOST_SHIP = 0x6ac, - ACT_DOTA_FXANIM = 0x6ad, - ACT_DOTA_VICTORY_START = 0x6ae, - ACT_DOTA_DEFEAT_START = 0x6af, - ACT_DOTA_DP_SPIRIT_SIPHON = 0x6b0, - ACT_DOTA_TRICKS_END = 0x6b1, - ACT_DOTA_ES_STONE_CALLER = 0x6b2, - ACT_DOTA_MK_STRIKE = 0x6b3, - ACT_DOTA_VERSUS = 0x6b4, - ACT_DOTA_CAPTURE_CARD = 0x6b5, - ACT_DOTA_MK_SPRING_SOAR = 0x6b6, - ACT_DOTA_MK_SPRING_END = 0x6b7, - ACT_DOTA_MK_TREE_SOAR = 0x6b8, - ACT_DOTA_MK_TREE_END = 0x6b9, - ACT_DOTA_MK_FUR_ARMY = 0x6ba, - ACT_DOTA_MK_SPRING_CAST = 0x6bb, - ACT_DOTA_NECRO_GHOST_SHROUD = 0x6bc, - ACT_DOTA_OVERRIDE_ARCANA = 0x6bd, - ACT_DOTA_SLIDE = 0x6be, - ACT_DOTA_SLIDE_LOOP = 0x6bf, - ACT_DOTA_GENERIC_CHANNEL_1 = 0x6c0, - ACT_DOTA_GS_SOUL_CHAIN = 0x6c1, - ACT_DOTA_GS_INK_CREATURE = 0x6c2, - ACT_DOTA_TRANSITION = 0x6c3, - ACT_DOTA_BLINK_DAGGER = 0x6c4, - ACT_DOTA_BLINK_DAGGER_END = 0x6c5, - ACT_DOTA_CUSTOM_TOWER_ATTACK = 0x6c6, - ACT_DOTA_CUSTOM_TOWER_IDLE = 0x6c7, - ACT_DOTA_CUSTOM_TOWER_DIE = 0x6c8, - ACT_DOTA_CAST_COLD_SNAP_ORB = 0x6c9, - ACT_DOTA_CAST_GHOST_WALK_ORB = 0x6ca, - ACT_DOTA_CAST_TORNADO_ORB = 0x6cb, - ACT_DOTA_CAST_EMP_ORB = 0x6cc, - ACT_DOTA_CAST_ALACRITY_ORB = 0x6cd, - ACT_DOTA_CAST_CHAOS_METEOR_ORB = 0x6ce, - ACT_DOTA_CAST_SUN_STRIKE_ORB = 0x6cf, - ACT_DOTA_CAST_FORGE_SPIRIT_ORB = 0x6d0, - ACT_DOTA_CAST_ICE_WALL_ORB = 0x6d1, - ACT_DOTA_CAST_DEAFENING_BLAST_ORB = 0x6d2, - ACT_DOTA_NOTICE = 0x6d3, - ACT_DOTA_CAST_ABILITY_2_ALLY = 0x6d4, - ACT_DOTA_SHUFFLE_L = 0x6d5, - ACT_DOTA_SHUFFLE_R = 0x6d6, - ACT_DOTA_OVERRIDE_LOADOUT = 0x6d7, - ACT_DOTA_TAUNT_SPECIAL = 0x6d8, - ACT_DOTA_TELEPORT_START = 0x6d9, - ACT_DOTA_GENERIC_CHANNEL_1_START = 0x6da, - ACT_DOTA_CUSTOM_TOWER_IDLE_RARE = 0x6db, - ACT_DOTA_CUSTOM_TOWER_TAUNT = 0x6dc, - ACT_DOTA_CUSTOM_TOWER_HIGH_FIVE = 0x6dd, - ACT_DOTA_ATTACK_SPECIAL = 0x6de, - ACT_DOTA_TRANSITION_IDLE = 0x6df, - ACT_DOTA_PIERCE_THE_VEIL = 0x6e0, - ACT_DOTA_RUN_RARE = 0x6e1, - ACT_DOTA_VIPER_DIVE = 0x6e2, - ACT_DOTA_VIPER_DIVE_END = 0x6e3, - ACT_DOTA_MK_STRIKE_END = 0x6e4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 1 -// Size: 0x1 -enum class SequenceFinishNotifyState_t : uint8_t -{ - eDoNotNotify = 0x0, - eNotifyWhenFinished = 0x1, - eNotifyTriggered = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 27 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_BOT_MODE : uint32_t -{ - DOTA_BOT_MODE_NONE = 0x0, - DOTA_BOT_MODE_LANING = 0x1, - DOTA_BOT_MODE_ATTACK = 0x2, - DOTA_BOT_MODE_ROAM = 0x3, - DOTA_BOT_MODE_RETREAT = 0x4, - DOTA_BOT_MODE_SECRET_SHOP = 0x5, - DOTA_BOT_MODE_SIDE_SHOP = 0x6, - DOTA_BOT_MODE_RUNE = 0x7, - DOTA_BOT_MODE_PUSH_TOWER_TOP = 0x8, - DOTA_BOT_MODE_PUSH_TOWER_MID = 0x9, - DOTA_BOT_MODE_PUSH_TOWER_BOT = 0xa, - DOTA_BOT_MODE_DEFEND_TOWER_TOP = 0xb, - DOTA_BOT_MODE_DEFEND_TOWER_MID = 0xc, - DOTA_BOT_MODE_DEFEND_TOWER_BOT = 0xd, - DOTA_BOT_MODE_ASSEMBLE = 0xe, - DOTA_BOT_MODE_ASSEMBLE_WITH_HUMANS = 0xf, - DOTA_BOT_MODE_TEAM_ROAM = 0x10, - DOTA_BOT_MODE_FARM = 0x11, - DOTA_BOT_MODE_DEFEND_ALLY = 0x12, - DOTA_BOT_MODE_EVASIVE_MANEUVERS = 0x13, - DOTA_BOT_MODE_ROSHAN = 0x14, - DOTA_BOT_MODE_ITEM = 0x15, - DOTA_BOT_MODE_WARD = 0x16, - DOTA_BOT_MODE_COMPANION = 0x17, - DOTA_BOT_MODE_TUTORIAL_BOSS = 0x18, - DOTA_BOT_MODE_MINION = 0x19, - DOTA_BOT_MODE_OUTPOST = 0x1a, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class DOTAMatchVote : uint32_t -{ - DOTAMatchVote_INVALID = 0x0, - DOTAMatchVote_POSITIVE = 0x1, - DOTAMatchVote_NEGATIVE = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 11 -// Alignment: 1 -// Size: 0x1 -enum class CavernCrawlItemType_t : uint8_t -{ - CAVERN_CRAWL_ITEM_TYPE_INVALID = 0xff, - CAVERN_CRAWL_ITEM_TYPE_KEY = 0x0, - CAVERN_CRAWL_ITEM_TYPE_FLARE = 0x1, - CAVERN_CRAWL_ITEM_TYPE_SWAP = 0x2, - CAVERN_CRAWL_ITEM_TYPE_CULLING_BLADE = 0x3, - CAVERN_CRAWL_ITEM_TYPE_SHOVEL = 0x4, - CAVERN_CRAWL_ITEM_TYPE_COUNT = 0x5, - CAVERN_CRAWL_ITEM_TYPE_FIRST_FAKE = 0x80, - CAVERN_CRAWL_ITEM_TYPE_TREASURE_MAP = 0x80, - CAVERN_CRAWL_ITEM_TYPE_AFTER_FAKES = 0x81, - CAVERN_CRAWL_ITEM_TYPE_FAKE_COUNT = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueBroadcastProvider : uint32_t -{ - LEAGUE_BROADCAST_UNKNOWN = 0x0, - LEAGUE_BROADCAST_STEAM = 0x1, - LEAGUE_BROADCAST_TWITCH = 0x2, - LEAGUE_BROADCAST_YOUTUBE = 0x3, - LEAGUE_BROADCAST_OTHER = 0x64, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 21 -// Alignment: 4 -// Size: 0x4 -enum class EDemoCommands : uint32_t -{ - DEM_Error = 0xffffffffffffffff, - DEM_Stop = 0x0, - DEM_FileHeader = 0x1, - DEM_FileInfo = 0x2, - DEM_SyncTick = 0x3, - DEM_SendTables = 0x4, - DEM_ClassInfo = 0x5, - DEM_StringTables = 0x6, - DEM_Packet = 0x7, - DEM_SignonPacket = 0x8, - DEM_ConsoleCmd = 0x9, - DEM_CustomData = 0xa, - DEM_CustomDataCallbacks = 0xb, - DEM_UserCmd = 0xc, - DEM_FullPacket = 0xd, - DEM_SaveGame = 0xe, - DEM_SpawnGroups = 0xf, - DEM_AnimationData = 0x10, - DEM_AnimationHeader = 0x11, - DEM_Max = 0x12, - DEM_IsCompressed = 0x40, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 19 -// Alignment: 4 -// Size: 0x4 -enum class DOTADamageFlag_t : uint32_t -{ - DOTA_DAMAGE_FLAG_NONE = 0x0, - DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR = 0x1, - DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR = 0x2, - DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY = 0x4, - DOTA_DAMAGE_FLAG_BYPASSES_BLOCK = 0x8, - DOTA_DAMAGE_FLAG_REFLECTION = 0x10, - DOTA_DAMAGE_FLAG_HPLOSS = 0x20, - DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT = 0x40, - DOTA_DAMAGE_FLAG_NON_LETHAL = 0x80, - DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS = 0x200, - DOTA_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION = 0x400, - DOTA_DAMAGE_FLAG_DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN = 0x800, - DOTA_DAMAGE_FLAG_NO_SPELL_LIFESTEAL = 0x1000, - DOTA_DAMAGE_FLAG_PROPERTY_FIRE = 0x2000, - DOTA_DAMAGE_FLAG_IGNORES_BASE_PHYSICAL_ARMOR = 0x4000, - DOTA_DAMAGE_FLAG_SECONDARY_PROJECTILE_ATTACK = 0x8000, - DOTA_DAMAGE_FLAG_FORCE_SPELL_AMPLIFICATION = 0x10000, - DOTA_DAMAGE_FLAG_MAGIC_AUTO_ATTACK = 0x20000, - DOTA_DAMAGE_FLAG_ATTACK_MODIFIER = 0x40000, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class DOTALimits_t : uint32_t -{ - // MScriptDescription "Max number of players connected to the server including spectators." - DOTA_MAX_PLAYERS = 0x40, - // MScriptDescription "Max number of players per team." - DOTA_MAX_TEAM = 0x18, - // MScriptDescription "Max number of player teams supported." - DOTA_MAX_PLAYER_TEAMS = 0xa, - // MScriptDescription "Max number of non-spectator players supported." - DOTA_MAX_TEAM_PLAYERS = 0x18, - // MScriptDescription "How many spectators can watch." - DOTA_MAX_SPECTATOR_TEAM_SIZE = 0x28, - // MScriptDescription "Max number of viewers in a spectator lobby." - DOTA_MAX_SPECTATOR_LOBBY_SIZE = 0xf, - // MScriptDescription "Default number of players per team." - DOTA_DEFAULT_MAX_TEAM = 0x5, - // MScriptDescription "Default number of non-spectator players supported." - DOTA_DEFAULT_MAX_TEAM_PLAYERS = 0xa, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EPingSource : uint32_t -{ - k_ePingSource_Default = 0x0, - k_ePingSource_Warning = 0x1, - k_ePingSource_Wheel = 0x2, - k_ePingSource_System = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class TrainOrientationType_t : uint32_t -{ - TrainOrientation_Fixed = 0x0, - TrainOrientation_AtPathTracks = 0x1, - TrainOrientation_LinearBlend = 0x2, - TrainOrientation_EaseInEaseOut = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class ETrackedStatAggregate : uint32_t -{ - k_eTrackedStatAggregate_Invalid = 0x0, - k_eTrackedStatAggregate_Sum = 0x1, - k_eTrackedStatAggregate_Max = 0x2, - k_eTrackedStatAggregate_Min = 0x3, - k_eTrackedStatAggregate_Or = 0x4, - k_eTrackedStatAggregate_And = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 1 -// Size: 0x1 -enum class BeginDeathLifeStateTransition_t : uint8_t -{ - NO_CHANGE_IN_LIFESTATE = 0x0, - TRANSITION_TO_LIFESTATE_DYING = 0x1, - TRANSITION_TO_LIFESTATE_DEAD = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 12 -// Alignment: 2 -// Size: 0x2 -enum class SoundTypes_t : 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: 61 -// Alignment: 4 -// Size: 0x4 -enum class modifierstate : uint32_t -{ - MODIFIER_STATE_ROOTED = 0x0, - MODIFIER_STATE_DISARMED = 0x1, - MODIFIER_STATE_ATTACK_IMMUNE = 0x2, - MODIFIER_STATE_SILENCED = 0x3, - MODIFIER_STATE_MUTED = 0x4, - MODIFIER_STATE_STUNNED = 0x5, - MODIFIER_STATE_HEXED = 0x6, - MODIFIER_STATE_INVISIBLE = 0x7, - MODIFIER_STATE_INVULNERABLE = 0x8, - MODIFIER_STATE_MAGIC_IMMUNE = 0x9, - MODIFIER_STATE_PROVIDES_VISION = 0xa, - MODIFIER_STATE_NIGHTMARED = 0xb, - MODIFIER_STATE_BLOCK_DISABLED = 0xc, - MODIFIER_STATE_EVADE_DISABLED = 0xd, - MODIFIER_STATE_UNSELECTABLE = 0xe, - MODIFIER_STATE_CANNOT_TARGET_ENEMIES = 0xf, - MODIFIER_STATE_CANNOT_TARGET_BUILDINGS = 0x10, - MODIFIER_STATE_CANNOT_MISS = 0x11, - MODIFIER_STATE_SPECIALLY_DENIABLE = 0x12, - MODIFIER_STATE_FROZEN = 0x13, - MODIFIER_STATE_COMMAND_RESTRICTED = 0x14, - MODIFIER_STATE_NOT_ON_MINIMAP = 0x15, - MODIFIER_STATE_LOW_ATTACK_PRIORITY = 0x16, - MODIFIER_STATE_NO_HEALTH_BAR = 0x17, - MODIFIER_STATE_NO_HEALTH_BAR_FOR_ENEMIES = 0x18, - MODIFIER_STATE_NO_HEALTH_BAR_FOR_OTHER_PLAYERS = 0x19, - MODIFIER_STATE_FLYING = 0x1a, - MODIFIER_STATE_NO_UNIT_COLLISION = 0x1b, - MODIFIER_STATE_NO_TEAM_MOVE_TO = 0x1c, - MODIFIER_STATE_NO_TEAM_SELECT = 0x1d, - MODIFIER_STATE_PASSIVES_DISABLED = 0x1e, - MODIFIER_STATE_DOMINATED = 0x1f, - MODIFIER_STATE_BLIND = 0x20, - MODIFIER_STATE_OUT_OF_GAME = 0x21, - MODIFIER_STATE_FAKE_ALLY = 0x22, - MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY = 0x23, - MODIFIER_STATE_TRUESIGHT_IMMUNE = 0x24, - MODIFIER_STATE_UNTARGETABLE = 0x25, - MODIFIER_STATE_UNTARGETABLE_ALLIED = 0x26, - MODIFIER_STATE_UNTARGETABLE_ENEMY = 0x27, - MODIFIER_STATE_UNTARGETABLE_SELF = 0x28, - MODIFIER_STATE_IGNORING_MOVE_AND_ATTACK_ORDERS = 0x29, - MODIFIER_STATE_ALLOW_PATHING_THROUGH_TREES = 0x2a, - MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES = 0x2b, - MODIFIER_STATE_UNSLOWABLE = 0x2c, - MODIFIER_STATE_TETHERED = 0x2d, - MODIFIER_STATE_IGNORING_STOP_ORDERS = 0x2e, - MODIFIER_STATE_FEARED = 0x2f, - MODIFIER_STATE_TAUNTED = 0x30, - MODIFIER_STATE_CANNOT_BE_MOTION_CONTROLLED = 0x31, - MODIFIER_STATE_FORCED_FLYING_VISION = 0x32, - MODIFIER_STATE_ATTACK_ALLIES = 0x33, - MODIFIER_STATE_ALLOW_PATHING_THROUGH_CLIFFS = 0x34, - MODIFIER_STATE_ALLOW_PATHING_THROUGH_FISSURE = 0x35, - MODIFIER_STATE_SPECIALLY_UNDENIABLE = 0x36, - MODIFIER_STATE_ALLOW_PATHING_THROUGH_OBSTRUCTIONS = 0x37, - MODIFIER_STATE_DEBUFF_IMMUNE = 0x38, - MODIFIER_STATE_NO_INVISIBILITY_VISUALS = 0x39, - MODIFIER_STATE_ALLOW_PATHING_THROUGH_BASE_BLOCKER = 0x3a, - MODIFIER_STATE_IGNORING_MOVE_ORDERS = 0x3b, - MODIFIER_STATE_LAST = 0x3c, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 9 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_SHOP_TYPE : uint32_t -{ - DOTA_SHOP_HOME = 0x0, - DOTA_SHOP_SIDE = 0x1, - DOTA_SHOP_SECRET = 0x2, - DOTA_SHOP_GROUND = 0x3, - DOTA_SHOP_SIDE2 = 0x4, - DOTA_SHOP_SECRET2 = 0x5, - DOTA_SHOP_CUSTOM = 0x6, - DOTA_SHOP_NEUTRALS = 0x7, - DOTA_SHOP_NONE = 0x8, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 9 -// Alignment: 1 -// Size: 0x1 -enum class ItemFlagTypes_t : uint8_t -{ - ITEM_FLAG_NONE = 0x0, - ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO = 0x1, - ITEM_FLAG_NOAUTORELOAD = 0x2, - ITEM_FLAG_NOAUTOSWITCHEMPTY = 0x4, - ITEM_FLAG_LIMITINWORLD = 0x8, - ITEM_FLAG_EXHAUSTIBLE = 0x10, - ITEM_FLAG_DOHITLOCATIONDMG = 0x20, - ITEM_FLAG_NOAMMOPICKUPS = 0x40, - ITEM_FLAG_NOITEMPICKUP = 0x80, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class Fantasy_Team_Slots : uint32_t -{ - FANTASY_SLOT_NONE = 0x0, - FANTASY_SLOT_CORE = 0x1, - FANTASY_SLOT_SUPPORT = 0x2, - FANTASY_SLOT_ANY = 0x3, - FANTASY_SLOT_BENCH = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 22 -// Alignment: 4 -// Size: 0x4 -enum class EDOTA_ModifyGold_Reason : uint32_t -{ - DOTA_ModifyGold_Unspecified = 0x0, - DOTA_ModifyGold_Death = 0x1, - DOTA_ModifyGold_Buyback = 0x2, - DOTA_ModifyGold_PurchaseConsumable = 0x3, - DOTA_ModifyGold_PurchaseItem = 0x4, - DOTA_ModifyGold_AbandonedRedistribute = 0x5, - DOTA_ModifyGold_SellItem = 0x6, - DOTA_ModifyGold_AbilityCost = 0x7, - DOTA_ModifyGold_CheatCommand = 0x8, - DOTA_ModifyGold_SelectionPenalty = 0x9, - DOTA_ModifyGold_GameTick = 0xa, - DOTA_ModifyGold_Building = 0xb, - DOTA_ModifyGold_HeroKill = 0xc, - DOTA_ModifyGold_CreepKill = 0xd, - DOTA_ModifyGold_NeutralKill = 0xe, - DOTA_ModifyGold_RoshanKill = 0xf, - DOTA_ModifyGold_CourierKill = 0x10, - DOTA_ModifyGold_BountyRune = 0x11, - DOTA_ModifyGold_SharedGold = 0x12, - DOTA_ModifyGold_AbilityGold = 0x13, - DOTA_ModifyGold_WardKill = 0x14, - DOTA_ModifyGold_CourierKilledByThisPlayer = 0x15, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class DOTAUnitMoveCapability_t : uint32_t -{ - DOTA_UNIT_CAP_MOVE_NONE = 0x0, - DOTA_UNIT_CAP_MOVE_GROUND = 0x1, - DOTA_UNIT_CAP_MOVE_FLY = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 1 -// Size: 0x1 -enum class SurroundingBoundsType_t : uint8_t -{ - USE_OBB_COLLISION_BOUNDS = 0x0, - USE_BEST_COLLISION_BOUNDS = 0x1, - USE_HITBOXES = 0x2, - USE_SPECIFIED_BOUNDS = 0x3, - USE_GAME_CODE = 0x4, - USE_ROTATION_EXPANDED_BOUNDS = 0x5, - USE_ROTATION_EXPANDED_ORIENTED_BOUNDS = 0x6, - USE_COLLISION_BOUNDS_NEVER_VPHYSICS = 0x7, - USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS = 0x8, - SURROUNDING_TYPE_BIT_COUNT = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class LifeState_t : uint32_t -{ - LIFE_ALIVE = 0x0, - LIFE_DYING = 0x1, - LIFE_DEAD = 0x2, - LIFE_RESPAWNABLE = 0x3, - LIFE_RESPAWNING = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class DOTACommLevel_t : uint32_t -{ - DOTA_COMM_LEVEL_NONE = 0x0, - DOTA_COMM_LEVEL_COOLDOWN = 0x1, - DOTA_COMM_LEVEL_PINGS = 0x2, - DOTA_COMM_LEVEL_MAPDRAWING = 0x3, - DOTA_COMM_LEVEL_CHAT = 0x4, - DOTA_COMM_LEVEL_TIPPING = 0x5, - DOTA_COMM_LEVEL_VOICE = 0x6, - DOTA_COMM_LEVEL_ALLIED_ABILITY = 0x7, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class DOTALobbyReadyState : uint32_t -{ - DOTALobbyReadyState_UNDECLARED = 0x0, - DOTALobbyReadyState_ACCEPTED = 0x1, - DOTALobbyReadyState_DECLINED = 0x2, - DOTALobbyReadyState_DECLINED_REQUEUE = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class CreatureAbilityType : uint32_t -{ - CREATURE_ABILITY_OFFENSIVE = 0x0, - CREATURE_ABILITY_DEFENSIVE = 0x1, - CREATURE_ABILITY_ESCAPE = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class CHeadLookParams__HeadLookPriority_t : uint32_t -{ - BORING = 0x0, - INTERESTING = 0x1, - IMPORTANT = 0x2, - CRITICAL = 0x3, - MANDATORY = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class IBody__PostureType : uint32_t -{ - STAND = 0x0, - CROUCH = 0x1, - SIT = 0x2, - CRAWL = 0x3, - LIE = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 30 -// Alignment: 4 -// Size: 0x4 -enum class SVC_Messages : uint32_t -{ - svc_ServerInfo = 0x28, - svc_FlattenedSerializer = 0x29, - svc_ClassInfo = 0x2a, - svc_SetPause = 0x2b, - svc_CreateStringTable = 0x2c, - svc_UpdateStringTable = 0x2d, - svc_VoiceInit = 0x2e, - svc_VoiceData = 0x2f, - svc_Print = 0x30, - svc_Sounds = 0x31, - svc_SetView = 0x32, - svc_ClearAllStringTables = 0x33, - svc_CmdKeyValues = 0x34, - svc_BSPDecal = 0x35, - svc_SplitScreen = 0x36, - svc_PacketEntities = 0x37, - svc_Prefetch = 0x38, - svc_Menu = 0x39, - svc_GetCvarValue = 0x3a, - svc_StopSound = 0x3b, - svc_PeerList = 0x3c, - svc_PacketReliable = 0x3d, - svc_HLTVStatus = 0x3e, - svc_ServerSteamID = 0x3f, - svc_FullFrameSplit = 0x46, - svc_RconServerDetails = 0x47, - svc_UserMessage = 0x48, - svc_HltvReplay = 0x49, - svc_Broadcast_Command = 0x4a, - svc_HltvFixupOperatorStatus = 0x4b, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 1024 -// Alignment: 4 -// Size: 0x4 -enum class BaseActivity_t : uint32_t -{ - ACT_RESET = 0x0, - ACT_IDLE = 0x1, - ACT_TRANSITION = 0x2, - ACT_COVER = 0x3, - ACT_COVER_MED = 0x4, - ACT_COVER_LOW = 0x5, - ACT_WALK = 0x6, - ACT_WALK_AIM = 0x7, - ACT_WALK_CROUCH = 0x8, - ACT_WALK_CROUCH_AIM = 0x9, - ACT_RUN = 0xa, - ACT_RUN_AIM = 0xb, - ACT_RUN_CROUCH = 0xc, - ACT_RUN_CROUCH_AIM = 0xd, - ACT_RUN_PROTECTED = 0xe, - ACT_SCRIPT_CUSTOM_MOVE = 0xf, - ACT_RANGE_ATTACK1 = 0x10, - ACT_RANGE_ATTACK2 = 0x11, - ACT_RANGE_ATTACK1_LOW = 0x12, - ACT_RANGE_ATTACK2_LOW = 0x13, - ACT_DIESIMPLE = 0x14, - ACT_DIEBACKWARD = 0x15, - ACT_DIEFORWARD = 0x16, - ACT_DIEVIOLENT = 0x17, - ACT_DIERAGDOLL = 0x18, - ACT_FLY = 0x19, - ACT_HOVER = 0x1a, - ACT_GLIDE = 0x1b, - ACT_SWIM = 0x1c, - ACT_JUMP = 0x1d, - ACT_HOP = 0x1e, - ACT_LEAP = 0x1f, - ACT_LAND = 0x20, - ACT_CLIMB_UP = 0x21, - ACT_CLIMB_DOWN = 0x22, - ACT_CLIMB_DISMOUNT = 0x23, - ACT_SHIPLADDER_UP = 0x24, - ACT_SHIPLADDER_DOWN = 0x25, - ACT_STRAFE_LEFT = 0x26, - ACT_STRAFE_RIGHT = 0x27, - ACT_ROLL_LEFT = 0x28, - ACT_ROLL_RIGHT = 0x29, - ACT_TURN_LEFT = 0x2a, - ACT_TURN_RIGHT = 0x2b, - ACT_CROUCH = 0x2c, - ACT_CROUCHIDLE = 0x2d, - ACT_STAND = 0x2e, - ACT_USE = 0x2f, - ACT_ALIEN_BURROW_IDLE = 0x30, - ACT_ALIEN_BURROW_OUT = 0x31, - ACT_SIGNAL1 = 0x32, - ACT_SIGNAL2 = 0x33, - ACT_SIGNAL3 = 0x34, - ACT_SIGNAL_ADVANCE = 0x35, - ACT_SIGNAL_FORWARD = 0x36, - ACT_SIGNAL_GROUP = 0x37, - ACT_SIGNAL_HALT = 0x38, - ACT_SIGNAL_LEFT = 0x39, - ACT_SIGNAL_RIGHT = 0x3a, - ACT_SIGNAL_TAKECOVER = 0x3b, - ACT_LOOKBACK_RIGHT = 0x3c, - ACT_LOOKBACK_LEFT = 0x3d, - ACT_COWER = 0x3e, - ACT_SMALL_FLINCH = 0x3f, - ACT_BIG_FLINCH = 0x40, - ACT_MELEE_ATTACK1 = 0x41, - ACT_MELEE_ATTACK2 = 0x42, - ACT_RELOAD = 0x43, - ACT_RELOAD_START = 0x44, - ACT_RELOAD_FINISH = 0x45, - ACT_RELOAD_LOW = 0x46, - ACT_ARM = 0x47, - ACT_DISARM = 0x48, - ACT_DROP_WEAPON = 0x49, - ACT_DROP_WEAPON_SHOTGUN = 0x4a, - ACT_PICKUP_GROUND = 0x4b, - ACT_PICKUP_RACK = 0x4c, - ACT_IDLE_ANGRY = 0x4d, - ACT_IDLE_RELAXED = 0x4e, - ACT_IDLE_STIMULATED = 0x4f, - ACT_IDLE_AGITATED = 0x50, - ACT_IDLE_STEALTH = 0x51, - ACT_IDLE_HURT = 0x52, - ACT_WALK_RELAXED = 0x53, - ACT_WALK_STIMULATED = 0x54, - ACT_WALK_AGITATED = 0x55, - ACT_WALK_STEALTH = 0x56, - ACT_RUN_RELAXED = 0x57, - ACT_RUN_STIMULATED = 0x58, - ACT_RUN_AGITATED = 0x59, - ACT_RUN_STEALTH = 0x5a, - ACT_IDLE_AIM_RELAXED = 0x5b, - ACT_IDLE_AIM_STIMULATED = 0x5c, - ACT_IDLE_AIM_AGITATED = 0x5d, - ACT_IDLE_AIM_STEALTH = 0x5e, - ACT_WALK_AIM_RELAXED = 0x5f, - ACT_WALK_AIM_STIMULATED = 0x60, - ACT_WALK_AIM_AGITATED = 0x61, - ACT_WALK_AIM_STEALTH = 0x62, - ACT_RUN_AIM_RELAXED = 0x63, - ACT_RUN_AIM_STIMULATED = 0x64, - ACT_RUN_AIM_AGITATED = 0x65, - ACT_RUN_AIM_STEALTH = 0x66, - ACT_CROUCHIDLE_STIMULATED = 0x67, - ACT_CROUCHIDLE_AIM_STIMULATED = 0x68, - ACT_CROUCHIDLE_AGITATED = 0x69, - ACT_WALK_HURT = 0x6a, - ACT_RUN_HURT = 0x6b, - ACT_SPECIAL_ATTACK1 = 0x6c, - ACT_SPECIAL_ATTACK2 = 0x6d, - ACT_COMBAT_IDLE = 0x6e, - ACT_WALK_SCARED = 0x6f, - ACT_RUN_SCARED = 0x70, - ACT_VICTORY_DANCE = 0x71, - ACT_DIE_HEADSHOT = 0x72, - ACT_DIE_CHESTSHOT = 0x73, - ACT_DIE_GUTSHOT = 0x74, - ACT_DIE_BACKSHOT = 0x75, - ACT_FLINCH_HEAD = 0x76, - ACT_FLINCH_CHEST = 0x77, - ACT_FLINCH_STOMACH = 0x78, - ACT_FLINCH_LEFTARM = 0x79, - ACT_FLINCH_RIGHTARM = 0x7a, - ACT_FLINCH_LEFTLEG = 0x7b, - ACT_FLINCH_RIGHTLEG = 0x7c, - ACT_FLINCH_PHYSICS = 0x7d, - ACT_FLINCH_HEAD_BACK = 0x7e, - ACT_FLINCH_CHEST_BACK = 0x7f, - ACT_FLINCH_STOMACH_BACK = 0x80, - ACT_FLINCH_CROUCH_FRONT = 0x81, - ACT_FLINCH_CROUCH_BACK = 0x82, - ACT_FLINCH_CROUCH_LEFT = 0x83, - ACT_FLINCH_CROUCH_RIGHT = 0x84, - ACT_IDLE_ON_FIRE = 0x85, - ACT_WALK_ON_FIRE = 0x86, - ACT_RUN_ON_FIRE = 0x87, - ACT_180_LEFT = 0x89, - ACT_180_RIGHT = 0x8a, - ACT_90_LEFT = 0x8b, - ACT_90_RIGHT = 0x8c, - ACT_STEP_LEFT = 0x8d, - ACT_STEP_RIGHT = 0x8e, - ACT_STEP_BACK = 0x8f, - ACT_STEP_FORE = 0x90, - ACT_GESTURE_RANGE_ATTACK1 = 0x91, - ACT_GESTURE_RANGE_ATTACK2 = 0x92, - ACT_GESTURE_MELEE_ATTACK1 = 0x93, - ACT_GESTURE_MELEE_ATTACK2 = 0x94, - ACT_GESTURE_RANGE_ATTACK1_LOW = 0x95, - ACT_GESTURE_RANGE_ATTACK2_LOW = 0x96, - ACT_MELEE_ATTACK_SWING_GESTURE = 0x97, - ACT_GESTURE_SMALL_FLINCH = 0x98, - ACT_GESTURE_BIG_FLINCH = 0x99, - ACT_GESTURE_FLINCH_BLAST = 0x9a, - ACT_GESTURE_FLINCH_BLAST_SHOTGUN = 0x9b, - ACT_GESTURE_FLINCH_BLAST_DAMAGED = 0x9c, - ACT_GESTURE_FLINCH_BLAST_DAMAGED_SHOTGUN = 0x9d, - ACT_GESTURE_FLINCH_HEAD = 0x9e, - ACT_GESTURE_FLINCH_CHEST = 0x9f, - ACT_GESTURE_FLINCH_STOMACH = 0xa0, - ACT_GESTURE_FLINCH_LEFTARM = 0xa1, - ACT_GESTURE_FLINCH_RIGHTARM = 0xa2, - ACT_GESTURE_FLINCH_LEFTLEG = 0xa3, - ACT_GESTURE_FLINCH_RIGHTLEG = 0xa4, - ACT_GESTURE_TURN_LEFT = 0xa5, - ACT_GESTURE_TURN_RIGHT = 0xa6, - ACT_GESTURE_TURN_LEFT45 = 0xa7, - ACT_GESTURE_TURN_RIGHT45 = 0xa8, - ACT_GESTURE_TURN_LEFT90 = 0xa9, - ACT_GESTURE_TURN_RIGHT90 = 0xaa, - ACT_GESTURE_TURN_LEFT45_FLAT = 0xab, - ACT_GESTURE_TURN_RIGHT45_FLAT = 0xac, - ACT_GESTURE_TURN_LEFT90_FLAT = 0xad, - ACT_GESTURE_TURN_RIGHT90_FLAT = 0xae, - ACT_BARNACLE_HIT = 0xaf, - ACT_BARNACLE_PULL = 0xb0, - ACT_BARNACLE_CHOMP = 0xb1, - ACT_BARNACLE_CHEW = 0xb2, - ACT_DO_NOT_DISTURB = 0xb3, - ACT_SPECIFIC_SEQUENCE = 0xb4, - ACT_VM_DEPLOY = 0xb5, - ACT_VM_RELOAD_EMPTY = 0xb6, - ACT_VM_DRAW = 0xb7, - ACT_VM_HOLSTER = 0xb8, - ACT_VM_IDLE = 0xb9, - ACT_VM_FIDGET = 0xba, - ACT_VM_PULLBACK = 0xbb, - ACT_VM_PULLBACK_HIGH = 0xbc, - ACT_VM_PULLBACK_LOW = 0xbd, - ACT_VM_THROW = 0xbe, - ACT_VM_DROP = 0xbf, - ACT_VM_PULLPIN = 0xc0, - ACT_VM_PRIMARYATTACK = 0xc1, - ACT_VM_SECONDARYATTACK = 0xc2, - ACT_VM_RELOAD = 0xc3, - ACT_VM_DRYFIRE = 0xc4, - ACT_VM_HITLEFT = 0xc5, - ACT_VM_HITLEFT2 = 0xc6, - ACT_VM_HITRIGHT = 0xc7, - ACT_VM_HITRIGHT2 = 0xc8, - ACT_VM_HITCENTER = 0xc9, - ACT_VM_HITCENTER2 = 0xca, - ACT_VM_MISSLEFT = 0xcb, - ACT_VM_MISSLEFT2 = 0xcc, - ACT_VM_MISSRIGHT = 0xcd, - ACT_VM_MISSRIGHT2 = 0xce, - ACT_VM_MISSCENTER = 0xcf, - ACT_VM_MISSCENTER2 = 0xd0, - ACT_VM_HAULBACK = 0xd1, - ACT_VM_SWINGHARD = 0xd2, - ACT_VM_SWINGMISS = 0xd3, - ACT_VM_SWINGHIT = 0xd4, - ACT_VM_IDLE_TO_LOWERED = 0xd5, - ACT_VM_IDLE_LOWERED = 0xd6, - ACT_VM_LOWERED_TO_IDLE = 0xd7, - ACT_VM_RECOIL1 = 0xd8, - ACT_VM_RECOIL2 = 0xd9, - ACT_VM_RECOIL3 = 0xda, - ACT_VM_PICKUP = 0xdb, - ACT_VM_RELEASE = 0xdc, - ACT_VM_MAUL_LOOP = 0xdd, - ACT_VM_ATTACH_SILENCER = 0xde, - ACT_VM_DETACH_SILENCER = 0xdf, - ACT_SLAM_STICKWALL_IDLE = 0xe0, - ACT_SLAM_STICKWALL_ND_IDLE = 0xe1, - ACT_SLAM_STICKWALL_ATTACH = 0xe2, - ACT_SLAM_STICKWALL_ATTACH2 = 0xe3, - ACT_SLAM_STICKWALL_ND_ATTACH = 0xe4, - ACT_SLAM_STICKWALL_ND_ATTACH2 = 0xe5, - ACT_SLAM_STICKWALL_DETONATE = 0xe6, - ACT_SLAM_STICKWALL_DETONATOR_HOLSTER = 0xe7, - ACT_SLAM_STICKWALL_DRAW = 0xe8, - ACT_SLAM_STICKWALL_ND_DRAW = 0xe9, - ACT_SLAM_STICKWALL_TO_THROW = 0xea, - ACT_SLAM_STICKWALL_TO_THROW_ND = 0xeb, - ACT_SLAM_STICKWALL_TO_TRIPMINE_ND = 0xec, - ACT_SLAM_THROW_IDLE = 0xed, - ACT_SLAM_THROW_ND_IDLE = 0xee, - ACT_SLAM_THROW_THROW = 0xef, - ACT_SLAM_THROW_THROW2 = 0xf0, - ACT_SLAM_THROW_THROW_ND = 0xf1, - ACT_SLAM_THROW_THROW_ND2 = 0xf2, - ACT_SLAM_THROW_DRAW = 0xf3, - ACT_SLAM_THROW_ND_DRAW = 0xf4, - ACT_SLAM_THROW_TO_STICKWALL = 0xf5, - ACT_SLAM_THROW_TO_STICKWALL_ND = 0xf6, - ACT_SLAM_THROW_DETONATE = 0xf7, - ACT_SLAM_THROW_DETONATOR_HOLSTER = 0xf8, - ACT_SLAM_THROW_TO_TRIPMINE_ND = 0xf9, - ACT_SLAM_TRIPMINE_IDLE = 0xfa, - ACT_SLAM_TRIPMINE_DRAW = 0xfb, - ACT_SLAM_TRIPMINE_ATTACH = 0xfc, - ACT_SLAM_TRIPMINE_ATTACH2 = 0xfd, - ACT_SLAM_TRIPMINE_TO_STICKWALL_ND = 0xfe, - ACT_SLAM_TRIPMINE_TO_THROW_ND = 0xff, - ACT_SLAM_DETONATOR_IDLE = 0x100, - ACT_SLAM_DETONATOR_DRAW = 0x101, - ACT_SLAM_DETONATOR_DETONATE = 0x102, - ACT_SLAM_DETONATOR_HOLSTER = 0x103, - ACT_SLAM_DETONATOR_STICKWALL_DRAW = 0x104, - ACT_SLAM_DETONATOR_THROW_DRAW = 0x105, - ACT_SHOTGUN_RELOAD_START = 0x106, - ACT_SHOTGUN_RELOAD_FINISH = 0x107, - ACT_SHOTGUN_PUMP = 0x108, - ACT_SMG2_IDLE2 = 0x109, - ACT_SMG2_FIRE2 = 0x10a, - ACT_SMG2_DRAW2 = 0x10b, - ACT_SMG2_RELOAD2 = 0x10c, - ACT_SMG2_DRYFIRE2 = 0x10d, - ACT_SMG2_TOAUTO = 0x10e, - ACT_SMG2_TOBURST = 0x10f, - ACT_PHYSCANNON_UPGRADE = 0x110, - ACT_RANGE_ATTACK_AR1 = 0x111, - ACT_RANGE_ATTACK_AR2 = 0x112, - ACT_RANGE_ATTACK_AR2_LOW = 0x113, - ACT_RANGE_ATTACK_AR2_GRENADE = 0x114, - ACT_RANGE_ATTACK_HMG1 = 0x115, - ACT_RANGE_ATTACK_ML = 0x116, - ACT_RANGE_ATTACK_SMG1 = 0x117, - ACT_RANGE_ATTACK_SMG1_LOW = 0x118, - ACT_RANGE_ATTACK_SMG2 = 0x119, - ACT_RANGE_ATTACK_SHOTGUN = 0x11a, - ACT_RANGE_ATTACK_SHOTGUN_LOW = 0x11b, - ACT_RANGE_ATTACK_PISTOL = 0x11c, - ACT_RANGE_ATTACK_PISTOL_LOW = 0x11d, - ACT_RANGE_ATTACK_SLAM = 0x11e, - ACT_RANGE_ATTACK_TRIPWIRE = 0x11f, - ACT_RANGE_ATTACK_THROW = 0x120, - ACT_RANGE_ATTACK_SNIPER_RIFLE = 0x121, - ACT_RANGE_ATTACK_RPG = 0x122, - ACT_MELEE_ATTACK_SWING = 0x123, - ACT_RANGE_AIM_LOW = 0x124, - ACT_RANGE_AIM_SMG1_LOW = 0x125, - ACT_RANGE_AIM_PISTOL_LOW = 0x126, - ACT_RANGE_AIM_AR2_LOW = 0x127, - ACT_COVER_PISTOL_LOW = 0x128, - ACT_COVER_SMG1_LOW = 0x129, - ACT_GESTURE_RANGE_ATTACK_AR1 = 0x12a, - ACT_GESTURE_RANGE_ATTACK_AR2 = 0x12b, - ACT_GESTURE_RANGE_ATTACK_AR2_GRENADE = 0x12c, - ACT_GESTURE_RANGE_ATTACK_HMG1 = 0x12d, - ACT_GESTURE_RANGE_ATTACK_ML = 0x12e, - ACT_GESTURE_RANGE_ATTACK_SMG1 = 0x12f, - ACT_GESTURE_RANGE_ATTACK_SMG1_LOW = 0x130, - ACT_GESTURE_RANGE_ATTACK_SMG2 = 0x131, - ACT_GESTURE_RANGE_ATTACK_SHOTGUN = 0x132, - ACT_GESTURE_RANGE_ATTACK_PISTOL = 0x133, - ACT_GESTURE_RANGE_ATTACK_PISTOL_LOW = 0x134, - ACT_GESTURE_RANGE_ATTACK_SLAM = 0x135, - ACT_GESTURE_RANGE_ATTACK_TRIPWIRE = 0x136, - ACT_GESTURE_RANGE_ATTACK_THROW = 0x137, - ACT_GESTURE_RANGE_ATTACK_SNIPER_RIFLE = 0x138, - ACT_GESTURE_MELEE_ATTACK_SWING = 0x139, - ACT_IDLE_RIFLE = 0x13a, - ACT_IDLE_SMG1 = 0x13b, - ACT_IDLE_ANGRY_SMG1 = 0x13c, - ACT_IDLE_PISTOL = 0x13d, - ACT_IDLE_ANGRY_PISTOL = 0x13e, - ACT_IDLE_ANGRY_SHOTGUN = 0x13f, - ACT_IDLE_STEALTH_PISTOL = 0x140, - ACT_IDLE_PACKAGE = 0x141, - ACT_WALK_PACKAGE = 0x142, - ACT_IDLE_SUITCASE = 0x143, - ACT_WALK_SUITCASE = 0x144, - ACT_IDLE_SMG1_RELAXED = 0x145, - ACT_IDLE_SMG1_STIMULATED = 0x146, - ACT_WALK_RIFLE_RELAXED = 0x147, - ACT_RUN_RIFLE_RELAXED = 0x148, - ACT_WALK_RIFLE_STIMULATED = 0x149, - ACT_RUN_RIFLE_STIMULATED = 0x14a, - ACT_IDLE_AIM_RIFLE_STIMULATED = 0x14b, - ACT_WALK_AIM_RIFLE_STIMULATED = 0x14c, - ACT_RUN_AIM_RIFLE_STIMULATED = 0x14d, - ACT_IDLE_SHOTGUN_RELAXED = 0x14e, - ACT_IDLE_SHOTGUN_STIMULATED = 0x14f, - ACT_IDLE_SHOTGUN_AGITATED = 0x150, - ACT_WALK_ANGRY = 0x151, - ACT_POLICE_HARASS1 = 0x152, - ACT_POLICE_HARASS2 = 0x153, - ACT_IDLE_MANNEDGUN = 0x154, - ACT_IDLE_MELEE = 0x155, - ACT_IDLE_ANGRY_MELEE = 0x156, - ACT_IDLE_RPG_RELAXED = 0x157, - ACT_IDLE_RPG = 0x158, - ACT_IDLE_ANGRY_RPG = 0x159, - ACT_COVER_LOW_RPG = 0x15a, - ACT_WALK_RPG = 0x15b, - ACT_RUN_RPG = 0x15c, - ACT_WALK_CROUCH_RPG = 0x15d, - ACT_RUN_CROUCH_RPG = 0x15e, - ACT_WALK_RPG_RELAXED = 0x15f, - ACT_RUN_RPG_RELAXED = 0x160, - ACT_WALK_RIFLE = 0x161, - ACT_WALK_AIM_RIFLE = 0x162, - ACT_WALK_CROUCH_RIFLE = 0x163, - ACT_WALK_CROUCH_AIM_RIFLE = 0x164, - ACT_RUN_RIFLE = 0x165, - ACT_RUN_AIM_RIFLE = 0x166, - ACT_RUN_CROUCH_RIFLE = 0x167, - ACT_RUN_CROUCH_AIM_RIFLE = 0x168, - ACT_RUN_STEALTH_PISTOL = 0x169, - ACT_WALK_AIM_SHOTGUN = 0x16a, - ACT_RUN_AIM_SHOTGUN = 0x16b, - ACT_WALK_PISTOL = 0x16c, - ACT_RUN_PISTOL = 0x16d, - ACT_WALK_AIM_PISTOL = 0x16e, - ACT_RUN_AIM_PISTOL = 0x16f, - ACT_WALK_STEALTH_PISTOL = 0x170, - ACT_WALK_AIM_STEALTH_PISTOL = 0x171, - ACT_RUN_AIM_STEALTH_PISTOL = 0x172, - ACT_RELOAD_PISTOL = 0x173, - ACT_RELOAD_PISTOL_LOW = 0x174, - ACT_RELOAD_SMG1 = 0x175, - ACT_RELOAD_SMG1_LOW = 0x176, - ACT_RELOAD_SHOTGUN = 0x177, - ACT_RELOAD_SHOTGUN_LOW = 0x178, - ACT_GESTURE_RELOAD = 0x179, - ACT_GESTURE_RELOAD_PISTOL = 0x17a, - ACT_GESTURE_RELOAD_SMG1 = 0x17b, - ACT_GESTURE_RELOAD_SHOTGUN = 0x17c, - ACT_BUSY_LEAN_LEFT = 0x17d, - ACT_BUSY_LEAN_LEFT_ENTRY = 0x17e, - ACT_BUSY_LEAN_LEFT_EXIT = 0x17f, - ACT_BUSY_LEAN_BACK = 0x180, - ACT_BUSY_LEAN_BACK_ENTRY = 0x181, - ACT_BUSY_LEAN_BACK_EXIT = 0x182, - ACT_BUSY_SIT_GROUND = 0x183, - ACT_BUSY_SIT_GROUND_ENTRY = 0x184, - ACT_BUSY_SIT_GROUND_EXIT = 0x185, - ACT_BUSY_SIT_CHAIR = 0x186, - ACT_BUSY_SIT_CHAIR_ENTRY = 0x187, - ACT_BUSY_SIT_CHAIR_EXIT = 0x188, - ACT_BUSY_STAND = 0x189, - ACT_BUSY_QUEUE = 0x18a, - ACT_DUCK_DODGE = 0x18b, - ACT_DIE_BARNACLE_SWALLOW = 0x18c, - ACT_GESTURE_BARNACLE_STRANGLE = 0x18d, - ACT_DIE_FRONTSIDE = 0x192, - ACT_DIE_RIGHTSIDE = 0x193, - ACT_DIE_BACKSIDE = 0x194, - ACT_DIE_LEFTSIDE = 0x195, - ACT_DIE_CROUCH_FRONTSIDE = 0x196, - ACT_DIE_CROUCH_RIGHTSIDE = 0x197, - ACT_DIE_CROUCH_BACKSIDE = 0x198, - ACT_DIE_CROUCH_LEFTSIDE = 0x199, - ACT_DIE_INCAP = 0x19a, - ACT_DIE_STANDING = 0x19b, - ACT_OPEN_DOOR = 0x19c, - ACT_DI_ALYX_ZOMBIE_MELEE = 0x19d, - ACT_DI_ALYX_ZOMBIE_TORSO_MELEE = 0x19e, - ACT_DI_ALYX_HEADCRAB_MELEE = 0x19f, - ACT_DI_ALYX_ANTLION = 0x1a0, - ACT_DI_ALYX_ZOMBIE_SHOTGUN64 = 0x1a1, - ACT_DI_ALYX_ZOMBIE_SHOTGUN26 = 0x1a2, - ACT_READINESS_RELAXED_TO_STIMULATED = 0x1a3, - ACT_READINESS_RELAXED_TO_STIMULATED_WALK = 0x1a4, - ACT_READINESS_AGITATED_TO_STIMULATED = 0x1a5, - ACT_READINESS_STIMULATED_TO_RELAXED = 0x1a6, - ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED = 0x1a7, - ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK = 0x1a8, - ACT_READINESS_PISTOL_AGITATED_TO_STIMULATED = 0x1a9, - ACT_READINESS_PISTOL_STIMULATED_TO_RELAXED = 0x1aa, - ACT_IDLE_CARRY = 0x1ab, - ACT_WALK_CARRY = 0x1ac, - ACT_STARTDYING = 0x1ad, - ACT_DYINGLOOP = 0x1ae, - ACT_DYINGTODEAD = 0x1af, - ACT_RIDE_MANNED_GUN = 0x1b0, - ACT_VM_SPRINT_ENTER = 0x1b1, - ACT_VM_SPRINT_IDLE = 0x1b2, - ACT_VM_SPRINT_LEAVE = 0x1b3, - ACT_FIRE_START = 0x1b4, - ACT_FIRE_LOOP = 0x1b5, - ACT_FIRE_END = 0x1b6, - ACT_CROUCHING_GRENADEIDLE = 0x1b7, - ACT_CROUCHING_GRENADEREADY = 0x1b8, - ACT_CROUCHING_PRIMARYATTACK = 0x1b9, - ACT_OVERLAY_GRENADEIDLE = 0x1ba, - ACT_OVERLAY_GRENADEREADY = 0x1bb, - ACT_OVERLAY_PRIMARYATTACK = 0x1bc, - ACT_OVERLAY_SHIELD_UP = 0x1bd, - ACT_OVERLAY_SHIELD_DOWN = 0x1be, - ACT_OVERLAY_SHIELD_UP_IDLE = 0x1bf, - ACT_OVERLAY_SHIELD_ATTACK = 0x1c0, - ACT_OVERLAY_SHIELD_KNOCKBACK = 0x1c1, - ACT_SHIELD_UP = 0x1c2, - ACT_SHIELD_DOWN = 0x1c3, - ACT_SHIELD_UP_IDLE = 0x1c4, - ACT_SHIELD_ATTACK = 0x1c5, - ACT_SHIELD_KNOCKBACK = 0x1c6, - ACT_CROUCHING_SHIELD_UP = 0x1c7, - ACT_CROUCHING_SHIELD_DOWN = 0x1c8, - ACT_CROUCHING_SHIELD_UP_IDLE = 0x1c9, - ACT_CROUCHING_SHIELD_ATTACK = 0x1ca, - ACT_CROUCHING_SHIELD_KNOCKBACK = 0x1cb, - ACT_TURNRIGHT45 = 0x1cc, - ACT_TURNLEFT45 = 0x1cd, - ACT_TURN = 0x1ce, - ACT_OBJ_ASSEMBLING = 0x1cf, - ACT_OBJ_DISMANTLING = 0x1d0, - ACT_OBJ_STARTUP = 0x1d1, - ACT_OBJ_RUNNING = 0x1d2, - ACT_OBJ_IDLE = 0x1d3, - ACT_OBJ_PLACING = 0x1d4, - ACT_OBJ_DETERIORATING = 0x1d5, - ACT_OBJ_UPGRADING = 0x1d6, - ACT_DEPLOY = 0x1d7, - ACT_DEPLOY_IDLE = 0x1d8, - ACT_UNDEPLOY = 0x1d9, - ACT_CROSSBOW_DRAW_UNLOADED = 0x1da, - ACT_GAUSS_SPINUP = 0x1db, - ACT_GAUSS_SPINCYCLE = 0x1dc, - ACT_VM_PRIMARYATTACK_SILENCED = 0x1dd, - ACT_VM_RELOAD_SILENCED = 0x1de, - ACT_VM_DRYFIRE_SILENCED = 0x1df, - ACT_VM_IDLE_SILENCED = 0x1e0, - ACT_VM_DRAW_SILENCED = 0x1e1, - ACT_VM_IDLE_EMPTY_LEFT = 0x1e2, - ACT_VM_DRYFIRE_LEFT = 0x1e3, - ACT_VM_IS_DRAW = 0x1e4, - ACT_VM_IS_HOLSTER = 0x1e5, - ACT_VM_IS_IDLE = 0x1e6, - ACT_VM_IS_PRIMARYATTACK = 0x1e7, - ACT_PLAYER_IDLE_FIRE = 0x1e8, - ACT_PLAYER_CROUCH_FIRE = 0x1e9, - ACT_PLAYER_CROUCH_WALK_FIRE = 0x1ea, - ACT_PLAYER_WALK_FIRE = 0x1eb, - ACT_PLAYER_RUN_FIRE = 0x1ec, - ACT_IDLETORUN = 0x1ed, - ACT_RUNTOIDLE = 0x1ee, - ACT_VM_DRAW_DEPLOYED = 0x1ef, - ACT_HL2MP_IDLE_MELEE = 0x1f0, - ACT_HL2MP_RUN_MELEE = 0x1f1, - ACT_HL2MP_IDLE_CROUCH_MELEE = 0x1f2, - ACT_HL2MP_WALK_CROUCH_MELEE = 0x1f3, - ACT_HL2MP_GESTURE_RANGE_ATTACK_MELEE = 0x1f4, - ACT_HL2MP_GESTURE_RELOAD_MELEE = 0x1f5, - ACT_HL2MP_JUMP_MELEE = 0x1f6, - ACT_MP_STAND_IDLE = 0x1f7, - ACT_MP_CROUCH_IDLE = 0x1f8, - ACT_MP_CROUCH_DEPLOYED_IDLE = 0x1f9, - ACT_MP_CROUCH_DEPLOYED = 0x1fa, - ACT_MP_DEPLOYED_IDLE = 0x1fb, - ACT_MP_RUN = 0x1fc, - ACT_MP_WALK = 0x1fd, - ACT_MP_AIRWALK = 0x1fe, - ACT_MP_CROUCHWALK = 0x1ff, - ACT_MP_SPRINT = 0x200, - ACT_MP_JUMP = 0x201, - ACT_MP_JUMP_START = 0x202, - ACT_MP_JUMP_FLOAT = 0x203, - ACT_MP_JUMP_LAND = 0x204, - ACT_MP_DOUBLEJUMP = 0x205, - ACT_MP_SWIM = 0x206, - ACT_MP_DEPLOYED = 0x207, - ACT_MP_SWIM_DEPLOYED = 0x208, - ACT_MP_VCD = 0x209, - ACT_MP_ATTACK_STAND_PRIMARYFIRE = 0x20a, - ACT_MP_ATTACK_STAND_PRIMARYFIRE_DEPLOYED = 0x20b, - ACT_MP_ATTACK_STAND_SECONDARYFIRE = 0x20c, - ACT_MP_ATTACK_STAND_GRENADE = 0x20d, - ACT_MP_ATTACK_CROUCH_PRIMARYFIRE = 0x20e, - ACT_MP_ATTACK_CROUCH_PRIMARYFIRE_DEPLOYED = 0x20f, - ACT_MP_ATTACK_CROUCH_SECONDARYFIRE = 0x210, - ACT_MP_ATTACK_CROUCH_GRENADE = 0x211, - ACT_MP_ATTACK_SWIM_PRIMARYFIRE = 0x212, - ACT_MP_ATTACK_SWIM_SECONDARYFIRE = 0x213, - ACT_MP_ATTACK_SWIM_GRENADE = 0x214, - ACT_MP_ATTACK_AIRWALK_PRIMARYFIRE = 0x215, - ACT_MP_ATTACK_AIRWALK_SECONDARYFIRE = 0x216, - ACT_MP_ATTACK_AIRWALK_GRENADE = 0x217, - ACT_MP_RELOAD_STAND = 0x218, - ACT_MP_RELOAD_STAND_LOOP = 0x219, - ACT_MP_RELOAD_STAND_END = 0x21a, - ACT_MP_RELOAD_CROUCH = 0x21b, - ACT_MP_RELOAD_CROUCH_LOOP = 0x21c, - ACT_MP_RELOAD_CROUCH_END = 0x21d, - ACT_MP_RELOAD_SWIM = 0x21e, - ACT_MP_RELOAD_SWIM_LOOP = 0x21f, - ACT_MP_RELOAD_SWIM_END = 0x220, - ACT_MP_RELOAD_AIRWALK = 0x221, - ACT_MP_RELOAD_AIRWALK_LOOP = 0x222, - ACT_MP_RELOAD_AIRWALK_END = 0x223, - ACT_MP_ATTACK_STAND_PREFIRE = 0x224, - ACT_MP_ATTACK_STAND_POSTFIRE = 0x225, - ACT_MP_ATTACK_STAND_STARTFIRE = 0x226, - ACT_MP_ATTACK_CROUCH_PREFIRE = 0x227, - ACT_MP_ATTACK_CROUCH_POSTFIRE = 0x228, - ACT_MP_ATTACK_SWIM_PREFIRE = 0x229, - ACT_MP_ATTACK_SWIM_POSTFIRE = 0x22a, - ACT_MP_STAND_PRIMARY = 0x22b, - ACT_MP_CROUCH_PRIMARY = 0x22c, - ACT_MP_RUN_PRIMARY = 0x22d, - ACT_MP_WALK_PRIMARY = 0x22e, - ACT_MP_AIRWALK_PRIMARY = 0x22f, - ACT_MP_CROUCHWALK_PRIMARY = 0x230, - ACT_MP_JUMP_PRIMARY = 0x231, - ACT_MP_JUMP_START_PRIMARY = 0x232, - ACT_MP_JUMP_FLOAT_PRIMARY = 0x233, - ACT_MP_JUMP_LAND_PRIMARY = 0x234, - ACT_MP_SWIM_PRIMARY = 0x235, - ACT_MP_DEPLOYED_PRIMARY = 0x236, - ACT_MP_SWIM_DEPLOYED_PRIMARY = 0x237, - ACT_MP_ATTACK_STAND_PRIMARY = 0x238, - ACT_MP_ATTACK_STAND_PRIMARY_DEPLOYED = 0x239, - ACT_MP_ATTACK_CROUCH_PRIMARY = 0x23a, - ACT_MP_ATTACK_CROUCH_PRIMARY_DEPLOYED = 0x23b, - ACT_MP_ATTACK_SWIM_PRIMARY = 0x23c, - ACT_MP_ATTACK_AIRWALK_PRIMARY = 0x23d, - ACT_MP_RELOAD_STAND_PRIMARY = 0x23e, - ACT_MP_RELOAD_STAND_PRIMARY_LOOP = 0x23f, - ACT_MP_RELOAD_STAND_PRIMARY_END = 0x240, - ACT_MP_RELOAD_CROUCH_PRIMARY = 0x241, - ACT_MP_RELOAD_CROUCH_PRIMARY_LOOP = 0x242, - ACT_MP_RELOAD_CROUCH_PRIMARY_END = 0x243, - ACT_MP_RELOAD_SWIM_PRIMARY = 0x244, - ACT_MP_RELOAD_SWIM_PRIMARY_LOOP = 0x245, - ACT_MP_RELOAD_SWIM_PRIMARY_END = 0x246, - ACT_MP_RELOAD_AIRWALK_PRIMARY = 0x247, - ACT_MP_RELOAD_AIRWALK_PRIMARY_LOOP = 0x248, - ACT_MP_RELOAD_AIRWALK_PRIMARY_END = 0x249, - ACT_MP_ATTACK_STAND_GRENADE_PRIMARY = 0x24a, - ACT_MP_ATTACK_CROUCH_GRENADE_PRIMARY = 0x24b, - ACT_MP_ATTACK_SWIM_GRENADE_PRIMARY = 0x24c, - ACT_MP_ATTACK_AIRWALK_GRENADE_PRIMARY = 0x24d, - ACT_MP_STAND_SECONDARY = 0x24e, - ACT_MP_CROUCH_SECONDARY = 0x24f, - ACT_MP_RUN_SECONDARY = 0x250, - ACT_MP_WALK_SECONDARY = 0x251, - ACT_MP_AIRWALK_SECONDARY = 0x252, - ACT_MP_CROUCHWALK_SECONDARY = 0x253, - ACT_MP_JUMP_SECONDARY = 0x254, - ACT_MP_JUMP_START_SECONDARY = 0x255, - ACT_MP_JUMP_FLOAT_SECONDARY = 0x256, - ACT_MP_JUMP_LAND_SECONDARY = 0x257, - ACT_MP_SWIM_SECONDARY = 0x258, - ACT_MP_ATTACK_STAND_SECONDARY = 0x259, - ACT_MP_ATTACK_CROUCH_SECONDARY = 0x25a, - ACT_MP_ATTACK_SWIM_SECONDARY = 0x25b, - ACT_MP_ATTACK_AIRWALK_SECONDARY = 0x25c, - ACT_MP_RELOAD_STAND_SECONDARY = 0x25d, - ACT_MP_RELOAD_STAND_SECONDARY_LOOP = 0x25e, - ACT_MP_RELOAD_STAND_SECONDARY_END = 0x25f, - ACT_MP_RELOAD_CROUCH_SECONDARY = 0x260, - ACT_MP_RELOAD_CROUCH_SECONDARY_LOOP = 0x261, - ACT_MP_RELOAD_CROUCH_SECONDARY_END = 0x262, - ACT_MP_RELOAD_SWIM_SECONDARY = 0x263, - ACT_MP_RELOAD_SWIM_SECONDARY_LOOP = 0x264, - ACT_MP_RELOAD_SWIM_SECONDARY_END = 0x265, - ACT_MP_RELOAD_AIRWALK_SECONDARY = 0x266, - ACT_MP_RELOAD_AIRWALK_SECONDARY_LOOP = 0x267, - ACT_MP_RELOAD_AIRWALK_SECONDARY_END = 0x268, - ACT_MP_ATTACK_STAND_GRENADE_SECONDARY = 0x269, - ACT_MP_ATTACK_CROUCH_GRENADE_SECONDARY = 0x26a, - ACT_MP_ATTACK_SWIM_GRENADE_SECONDARY = 0x26b, - ACT_MP_ATTACK_AIRWALK_GRENADE_SECONDARY = 0x26c, - ACT_MP_STAND_MELEE = 0x26d, - ACT_MP_CROUCH_MELEE = 0x26e, - ACT_MP_RUN_MELEE = 0x26f, - ACT_MP_WALK_MELEE = 0x270, - ACT_MP_AIRWALK_MELEE = 0x271, - ACT_MP_CROUCHWALK_MELEE = 0x272, - ACT_MP_JUMP_MELEE = 0x273, - ACT_MP_JUMP_START_MELEE = 0x274, - ACT_MP_JUMP_FLOAT_MELEE = 0x275, - ACT_MP_JUMP_LAND_MELEE = 0x276, - ACT_MP_SWIM_MELEE = 0x277, - ACT_MP_ATTACK_STAND_MELEE = 0x278, - ACT_MP_ATTACK_STAND_MELEE_SECONDARY = 0x279, - ACT_MP_ATTACK_CROUCH_MELEE = 0x27a, - ACT_MP_ATTACK_CROUCH_MELEE_SECONDARY = 0x27b, - ACT_MP_ATTACK_SWIM_MELEE = 0x27c, - ACT_MP_ATTACK_AIRWALK_MELEE = 0x27d, - ACT_MP_ATTACK_STAND_GRENADE_MELEE = 0x27e, - ACT_MP_ATTACK_CROUCH_GRENADE_MELEE = 0x27f, - ACT_MP_ATTACK_SWIM_GRENADE_MELEE = 0x280, - ACT_MP_ATTACK_AIRWALK_GRENADE_MELEE = 0x281, - ACT_MP_STAND_ITEM1 = 0x282, - ACT_MP_CROUCH_ITEM1 = 0x283, - ACT_MP_RUN_ITEM1 = 0x284, - ACT_MP_WALK_ITEM1 = 0x285, - ACT_MP_AIRWALK_ITEM1 = 0x286, - ACT_MP_CROUCHWALK_ITEM1 = 0x287, - ACT_MP_JUMP_ITEM1 = 0x288, - ACT_MP_JUMP_START_ITEM1 = 0x289, - ACT_MP_JUMP_FLOAT_ITEM1 = 0x28a, - ACT_MP_JUMP_LAND_ITEM1 = 0x28b, - ACT_MP_SWIM_ITEM1 = 0x28c, - ACT_MP_ATTACK_STAND_ITEM1 = 0x28d, - ACT_MP_ATTACK_STAND_ITEM1_SECONDARY = 0x28e, - ACT_MP_ATTACK_CROUCH_ITEM1 = 0x28f, - ACT_MP_ATTACK_CROUCH_ITEM1_SECONDARY = 0x290, - ACT_MP_ATTACK_SWIM_ITEM1 = 0x291, - ACT_MP_ATTACK_AIRWALK_ITEM1 = 0x292, - ACT_MP_STAND_ITEM2 = 0x293, - ACT_MP_CROUCH_ITEM2 = 0x294, - ACT_MP_RUN_ITEM2 = 0x295, - ACT_MP_WALK_ITEM2 = 0x296, - ACT_MP_AIRWALK_ITEM2 = 0x297, - ACT_MP_CROUCHWALK_ITEM2 = 0x298, - ACT_MP_JUMP_ITEM2 = 0x299, - ACT_MP_JUMP_START_ITEM2 = 0x29a, - ACT_MP_JUMP_FLOAT_ITEM2 = 0x29b, - ACT_MP_JUMP_LAND_ITEM2 = 0x29c, - ACT_MP_SWIM_ITEM2 = 0x29d, - ACT_MP_ATTACK_STAND_ITEM2 = 0x29e, - ACT_MP_ATTACK_STAND_ITEM2_SECONDARY = 0x29f, - ACT_MP_ATTACK_CROUCH_ITEM2 = 0x2a0, - ACT_MP_ATTACK_CROUCH_ITEM2_SECONDARY = 0x2a1, - ACT_MP_ATTACK_SWIM_ITEM2 = 0x2a2, - ACT_MP_ATTACK_AIRWALK_ITEM2 = 0x2a3, - ACT_MP_GESTURE_FLINCH = 0x2a4, - ACT_MP_GESTURE_FLINCH_PRIMARY = 0x2a5, - ACT_MP_GESTURE_FLINCH_SECONDARY = 0x2a6, - ACT_MP_GESTURE_FLINCH_MELEE = 0x2a7, - ACT_MP_GESTURE_FLINCH_ITEM1 = 0x2a8, - ACT_MP_GESTURE_FLINCH_ITEM2 = 0x2a9, - ACT_MP_GESTURE_FLINCH_HEAD = 0x2aa, - ACT_MP_GESTURE_FLINCH_CHEST = 0x2ab, - ACT_MP_GESTURE_FLINCH_STOMACH = 0x2ac, - ACT_MP_GESTURE_FLINCH_LEFTARM = 0x2ad, - ACT_MP_GESTURE_FLINCH_RIGHTARM = 0x2ae, - ACT_MP_GESTURE_FLINCH_LEFTLEG = 0x2af, - ACT_MP_GESTURE_FLINCH_RIGHTLEG = 0x2b0, - ACT_MP_GRENADE1_DRAW = 0x2b1, - ACT_MP_GRENADE1_IDLE = 0x2b2, - ACT_MP_GRENADE1_ATTACK = 0x2b3, - ACT_MP_GRENADE2_DRAW = 0x2b4, - ACT_MP_GRENADE2_IDLE = 0x2b5, - ACT_MP_GRENADE2_ATTACK = 0x2b6, - ACT_MP_PRIMARY_GRENADE1_DRAW = 0x2b7, - ACT_MP_PRIMARY_GRENADE1_IDLE = 0x2b8, - ACT_MP_PRIMARY_GRENADE1_ATTACK = 0x2b9, - ACT_MP_PRIMARY_GRENADE2_DRAW = 0x2ba, - ACT_MP_PRIMARY_GRENADE2_IDLE = 0x2bb, - ACT_MP_PRIMARY_GRENADE2_ATTACK = 0x2bc, - ACT_MP_SECONDARY_GRENADE1_DRAW = 0x2bd, - ACT_MP_SECONDARY_GRENADE1_IDLE = 0x2be, - ACT_MP_SECONDARY_GRENADE1_ATTACK = 0x2bf, - ACT_MP_SECONDARY_GRENADE2_DRAW = 0x2c0, - ACT_MP_SECONDARY_GRENADE2_IDLE = 0x2c1, - ACT_MP_SECONDARY_GRENADE2_ATTACK = 0x2c2, - ACT_MP_MELEE_GRENADE1_DRAW = 0x2c3, - ACT_MP_MELEE_GRENADE1_IDLE = 0x2c4, - ACT_MP_MELEE_GRENADE1_ATTACK = 0x2c5, - ACT_MP_MELEE_GRENADE2_DRAW = 0x2c6, - ACT_MP_MELEE_GRENADE2_IDLE = 0x2c7, - ACT_MP_MELEE_GRENADE2_ATTACK = 0x2c8, - ACT_MP_ITEM1_GRENADE1_DRAW = 0x2c9, - ACT_MP_ITEM1_GRENADE1_IDLE = 0x2ca, - ACT_MP_ITEM1_GRENADE1_ATTACK = 0x2cb, - ACT_MP_ITEM1_GRENADE2_DRAW = 0x2cc, - ACT_MP_ITEM1_GRENADE2_IDLE = 0x2cd, - ACT_MP_ITEM1_GRENADE2_ATTACK = 0x2ce, - ACT_MP_ITEM2_GRENADE1_DRAW = 0x2cf, - ACT_MP_ITEM2_GRENADE1_IDLE = 0x2d0, - ACT_MP_ITEM2_GRENADE1_ATTACK = 0x2d1, - ACT_MP_ITEM2_GRENADE2_DRAW = 0x2d2, - ACT_MP_ITEM2_GRENADE2_IDLE = 0x2d3, - ACT_MP_ITEM2_GRENADE2_ATTACK = 0x2d4, - ACT_MP_STAND_BUILDING = 0x2d5, - ACT_MP_CROUCH_BUILDING = 0x2d6, - ACT_MP_RUN_BUILDING = 0x2d7, - ACT_MP_WALK_BUILDING = 0x2d8, - ACT_MP_AIRWALK_BUILDING = 0x2d9, - ACT_MP_CROUCHWALK_BUILDING = 0x2da, - ACT_MP_JUMP_BUILDING = 0x2db, - ACT_MP_JUMP_START_BUILDING = 0x2dc, - ACT_MP_JUMP_FLOAT_BUILDING = 0x2dd, - ACT_MP_JUMP_LAND_BUILDING = 0x2de, - ACT_MP_SWIM_BUILDING = 0x2df, - ACT_MP_ATTACK_STAND_BUILDING = 0x2e0, - ACT_MP_ATTACK_CROUCH_BUILDING = 0x2e1, - ACT_MP_ATTACK_SWIM_BUILDING = 0x2e2, - ACT_MP_ATTACK_AIRWALK_BUILDING = 0x2e3, - ACT_MP_ATTACK_STAND_GRENADE_BUILDING = 0x2e4, - ACT_MP_ATTACK_CROUCH_GRENADE_BUILDING = 0x2e5, - ACT_MP_ATTACK_SWIM_GRENADE_BUILDING = 0x2e6, - ACT_MP_ATTACK_AIRWALK_GRENADE_BUILDING = 0x2e7, - ACT_MP_STAND_PDA = 0x2e8, - ACT_MP_CROUCH_PDA = 0x2e9, - ACT_MP_RUN_PDA = 0x2ea, - ACT_MP_WALK_PDA = 0x2eb, - ACT_MP_AIRWALK_PDA = 0x2ec, - ACT_MP_CROUCHWALK_PDA = 0x2ed, - ACT_MP_JUMP_PDA = 0x2ee, - ACT_MP_JUMP_START_PDA = 0x2ef, - ACT_MP_JUMP_FLOAT_PDA = 0x2f0, - ACT_MP_JUMP_LAND_PDA = 0x2f1, - ACT_MP_SWIM_PDA = 0x2f2, - ACT_MP_ATTACK_STAND_PDA = 0x2f3, - ACT_MP_ATTACK_SWIM_PDA = 0x2f4, - ACT_MP_GESTURE_VC_HANDMOUTH = 0x2f5, - ACT_MP_GESTURE_VC_FINGERPOINT = 0x2f6, - ACT_MP_GESTURE_VC_FISTPUMP = 0x2f7, - ACT_MP_GESTURE_VC_THUMBSUP = 0x2f8, - ACT_MP_GESTURE_VC_NODYES = 0x2f9, - ACT_MP_GESTURE_VC_NODNO = 0x2fa, - ACT_MP_GESTURE_VC_HANDMOUTH_PRIMARY = 0x2fb, - ACT_MP_GESTURE_VC_FINGERPOINT_PRIMARY = 0x2fc, - ACT_MP_GESTURE_VC_FISTPUMP_PRIMARY = 0x2fd, - ACT_MP_GESTURE_VC_THUMBSUP_PRIMARY = 0x2fe, - ACT_MP_GESTURE_VC_NODYES_PRIMARY = 0x2ff, - ACT_MP_GESTURE_VC_NODNO_PRIMARY = 0x300, - ACT_MP_GESTURE_VC_HANDMOUTH_SECONDARY = 0x301, - ACT_MP_GESTURE_VC_FINGERPOINT_SECONDARY = 0x302, - ACT_MP_GESTURE_VC_FISTPUMP_SECONDARY = 0x303, - ACT_MP_GESTURE_VC_THUMBSUP_SECONDARY = 0x304, - ACT_MP_GESTURE_VC_NODYES_SECONDARY = 0x305, - ACT_MP_GESTURE_VC_NODNO_SECONDARY = 0x306, - ACT_MP_GESTURE_VC_HANDMOUTH_MELEE = 0x307, - ACT_MP_GESTURE_VC_FINGERPOINT_MELEE = 0x308, - ACT_MP_GESTURE_VC_FISTPUMP_MELEE = 0x309, - ACT_MP_GESTURE_VC_THUMBSUP_MELEE = 0x30a, - ACT_MP_GESTURE_VC_NODYES_MELEE = 0x30b, - ACT_MP_GESTURE_VC_NODNO_MELEE = 0x30c, - ACT_MP_GESTURE_VC_HANDMOUTH_ITEM1 = 0x30d, - ACT_MP_GESTURE_VC_FINGERPOINT_ITEM1 = 0x30e, - ACT_MP_GESTURE_VC_FISTPUMP_ITEM1 = 0x30f, - ACT_MP_GESTURE_VC_THUMBSUP_ITEM1 = 0x310, - ACT_MP_GESTURE_VC_NODYES_ITEM1 = 0x311, - ACT_MP_GESTURE_VC_NODNO_ITEM1 = 0x312, - ACT_MP_GESTURE_VC_HANDMOUTH_ITEM2 = 0x313, - ACT_MP_GESTURE_VC_FINGERPOINT_ITEM2 = 0x314, - ACT_MP_GESTURE_VC_FISTPUMP_ITEM2 = 0x315, - ACT_MP_GESTURE_VC_THUMBSUP_ITEM2 = 0x316, - ACT_MP_GESTURE_VC_NODYES_ITEM2 = 0x317, - ACT_MP_GESTURE_VC_NODNO_ITEM2 = 0x318, - ACT_MP_GESTURE_VC_HANDMOUTH_BUILDING = 0x319, - ACT_MP_GESTURE_VC_FINGERPOINT_BUILDING = 0x31a, - ACT_MP_GESTURE_VC_FISTPUMP_BUILDING = 0x31b, - ACT_MP_GESTURE_VC_THUMBSUP_BUILDING = 0x31c, - ACT_MP_GESTURE_VC_NODYES_BUILDING = 0x31d, - ACT_MP_GESTURE_VC_NODNO_BUILDING = 0x31e, - ACT_MP_GESTURE_VC_HANDMOUTH_PDA = 0x31f, - ACT_MP_GESTURE_VC_FINGERPOINT_PDA = 0x320, - ACT_MP_GESTURE_VC_FISTPUMP_PDA = 0x321, - ACT_MP_GESTURE_VC_THUMBSUP_PDA = 0x322, - ACT_MP_GESTURE_VC_NODYES_PDA = 0x323, - ACT_MP_GESTURE_VC_NODNO_PDA = 0x324, - ACT_VM_UNUSABLE = 0x325, - ACT_VM_UNUSABLE_TO_USABLE = 0x326, - ACT_VM_USABLE_TO_UNUSABLE = 0x327, - ACT_PRIMARY_VM_DRAW = 0x328, - ACT_PRIMARY_VM_HOLSTER = 0x329, - ACT_PRIMARY_VM_IDLE = 0x32a, - ACT_PRIMARY_VM_PULLBACK = 0x32b, - ACT_PRIMARY_VM_PRIMARYATTACK = 0x32c, - ACT_PRIMARY_VM_SECONDARYATTACK = 0x32d, - ACT_PRIMARY_VM_RELOAD = 0x32e, - ACT_PRIMARY_VM_DRYFIRE = 0x32f, - ACT_PRIMARY_VM_IDLE_TO_LOWERED = 0x330, - ACT_PRIMARY_VM_IDLE_LOWERED = 0x331, - ACT_PRIMARY_VM_LOWERED_TO_IDLE = 0x332, - ACT_SECONDARY_VM_DRAW = 0x333, - ACT_SECONDARY_VM_HOLSTER = 0x334, - ACT_SECONDARY_VM_IDLE = 0x335, - ACT_SECONDARY_VM_PULLBACK = 0x336, - ACT_SECONDARY_VM_PRIMARYATTACK = 0x337, - ACT_SECONDARY_VM_SECONDARYATTACK = 0x338, - ACT_SECONDARY_VM_RELOAD = 0x339, - ACT_SECONDARY_VM_DRYFIRE = 0x33a, - ACT_SECONDARY_VM_IDLE_TO_LOWERED = 0x33b, - ACT_SECONDARY_VM_IDLE_LOWERED = 0x33c, - ACT_SECONDARY_VM_LOWERED_TO_IDLE = 0x33d, - ACT_MELEE_VM_DRAW = 0x33e, - ACT_MELEE_VM_HOLSTER = 0x33f, - ACT_MELEE_VM_IDLE = 0x340, - ACT_MELEE_VM_PULLBACK = 0x341, - ACT_MELEE_VM_PRIMARYATTACK = 0x342, - ACT_MELEE_VM_SECONDARYATTACK = 0x343, - ACT_MELEE_VM_RELOAD = 0x344, - ACT_MELEE_VM_DRYFIRE = 0x345, - ACT_MELEE_VM_IDLE_TO_LOWERED = 0x346, - ACT_MELEE_VM_IDLE_LOWERED = 0x347, - ACT_MELEE_VM_LOWERED_TO_IDLE = 0x348, - ACT_PDA_VM_DRAW = 0x349, - ACT_PDA_VM_HOLSTER = 0x34a, - ACT_PDA_VM_IDLE = 0x34b, - ACT_PDA_VM_PULLBACK = 0x34c, - ACT_PDA_VM_PRIMARYATTACK = 0x34d, - ACT_PDA_VM_SECONDARYATTACK = 0x34e, - ACT_PDA_VM_RELOAD = 0x34f, - ACT_PDA_VM_DRYFIRE = 0x350, - ACT_PDA_VM_IDLE_TO_LOWERED = 0x351, - ACT_PDA_VM_IDLE_LOWERED = 0x352, - ACT_PDA_VM_LOWERED_TO_IDLE = 0x353, - ACT_ITEM1_VM_DRAW = 0x354, - ACT_ITEM1_VM_HOLSTER = 0x355, - ACT_ITEM1_VM_IDLE = 0x356, - ACT_ITEM1_VM_PULLBACK = 0x357, - ACT_ITEM1_VM_PRIMARYATTACK = 0x358, - ACT_ITEM1_VM_SECONDARYATTACK = 0x359, - ACT_ITEM1_VM_RELOAD = 0x35a, - ACT_ITEM1_VM_DRYFIRE = 0x35b, - ACT_ITEM1_VM_IDLE_TO_LOWERED = 0x35c, - ACT_ITEM1_VM_IDLE_LOWERED = 0x35d, - ACT_ITEM1_VM_LOWERED_TO_IDLE = 0x35e, - ACT_ITEM2_VM_DRAW = 0x35f, - ACT_ITEM2_VM_HOLSTER = 0x360, - ACT_ITEM2_VM_IDLE = 0x361, - ACT_ITEM2_VM_PULLBACK = 0x362, - ACT_ITEM2_VM_PRIMARYATTACK = 0x363, - ACT_ITEM2_VM_SECONDARYATTACK = 0x364, - ACT_ITEM2_VM_RELOAD = 0x365, - ACT_ITEM2_VM_DRYFIRE = 0x366, - ACT_ITEM2_VM_IDLE_TO_LOWERED = 0x367, - ACT_ITEM2_VM_IDLE_LOWERED = 0x368, - ACT_ITEM2_VM_LOWERED_TO_IDLE = 0x369, - ACT_RELOAD_SUCCEED = 0x36a, - ACT_RELOAD_FAIL = 0x36b, - ACT_WALK_AIM_AUTOGUN = 0x36c, - ACT_RUN_AIM_AUTOGUN = 0x36d, - ACT_IDLE_AUTOGUN = 0x36e, - ACT_IDLE_AIM_AUTOGUN = 0x36f, - ACT_RELOAD_AUTOGUN = 0x370, - ACT_CROUCH_IDLE_AUTOGUN = 0x371, - ACT_RANGE_ATTACK_AUTOGUN = 0x372, - ACT_JUMP_AUTOGUN = 0x373, - ACT_IDLE_AIM_PISTOL = 0x374, - ACT_WALK_AIM_DUAL = 0x375, - ACT_RUN_AIM_DUAL = 0x376, - ACT_IDLE_DUAL = 0x377, - ACT_IDLE_AIM_DUAL = 0x378, - ACT_RELOAD_DUAL = 0x379, - ACT_CROUCH_IDLE_DUAL = 0x37a, - ACT_RANGE_ATTACK_DUAL = 0x37b, - ACT_JUMP_DUAL = 0x37c, - ACT_IDLE_AIM_SHOTGUN = 0x37d, - ACT_CROUCH_IDLE_SHOTGUN = 0x37e, - ACT_IDLE_AIM_RIFLE = 0x37f, - ACT_CROUCH_IDLE_RIFLE = 0x380, - ACT_RANGE_ATTACK_RIFLE = 0x381, - ACT_SLEEP = 0x382, - ACT_WAKE = 0x383, - ACT_FLICK_LEFT = 0x384, - ACT_FLICK_LEFT_MIDDLE = 0x385, - ACT_FLICK_RIGHT_MIDDLE = 0x386, - ACT_FLICK_RIGHT = 0x387, - ACT_SPINAROUND = 0x388, - ACT_PREP_TO_FIRE = 0x389, - ACT_FIRE = 0x38a, - ACT_FIRE_RECOVER = 0x38b, - ACT_SPRAY = 0x38c, - ACT_PREP_EXPLODE = 0x38d, - ACT_EXPLODE = 0x38e, - ACT_SCRIPT_CUSTOM_0 = 0x38f, - ACT_SCRIPT_CUSTOM_1 = 0x390, - ACT_SCRIPT_CUSTOM_2 = 0x391, - ACT_SCRIPT_CUSTOM_3 = 0x392, - ACT_SCRIPT_CUSTOM_4 = 0x393, - ACT_SCRIPT_CUSTOM_5 = 0x394, - ACT_SCRIPT_CUSTOM_6 = 0x395, - ACT_SCRIPT_CUSTOM_7 = 0x396, - ACT_SCRIPT_CUSTOM_8 = 0x397, - ACT_SCRIPT_CUSTOM_9 = 0x398, - ACT_SCRIPT_CUSTOM_10 = 0x399, - ACT_SCRIPT_CUSTOM_11 = 0x39a, - ACT_SCRIPT_CUSTOM_12 = 0x39b, - ACT_SCRIPT_CUSTOM_13 = 0x39c, - ACT_SCRIPT_CUSTOM_14 = 0x39d, - ACT_SCRIPT_CUSTOM_15 = 0x39e, - ACT_SCRIPT_CUSTOM_16 = 0x39f, - ACT_SCRIPT_CUSTOM_17 = 0x3a0, - ACT_SCRIPT_CUSTOM_18 = 0x3a1, - ACT_SCRIPT_CUSTOM_19 = 0x3a2, - ACT_SCRIPT_CUSTOM_20 = 0x3a3, - ACT_SCRIPT_CUSTOM_21 = 0x3a4, - ACT_SCRIPT_CUSTOM_22 = 0x3a5, - ACT_SCRIPT_CUSTOM_23 = 0x3a6, - ACT_SCRIPT_CUSTOM_24 = 0x3a7, - ACT_SCRIPT_CUSTOM_25 = 0x3a8, - ACT_SCRIPT_CUSTOM_26 = 0x3a9, - ACT_SCRIPT_CUSTOM_27 = 0x3aa, - ACT_SCRIPT_CUSTOM_28 = 0x3ab, - ACT_SCRIPT_CUSTOM_29 = 0x3ac, - ACT_SCRIPT_CUSTOM_30 = 0x3ad, - ACT_SCRIPT_CUSTOM_31 = 0x3ae, - ACT_VR_PISTOL_LAST_SHOT = 0x3af, - ACT_VR_PISTOL_SLIDE_RELEASE = 0x3b0, - ACT_VR_PISTOL_CLIP_OUT_CHAMBERED = 0x3b1, - ACT_VR_PISTOL_CLIP_OUT_SLIDE_BACK = 0x3b2, - ACT_VR_PISTOL_CLIP_IN_CHAMBERED = 0x3b3, - ACT_VR_PISTOL_CLIP_IN_SLIDE_BACK = 0x3b4, - ACT_VR_PISTOL_IDLE_SLIDE_BACK = 0x3b5, - ACT_VR_PISTOL_IDLE_SLIDE_BACK_CLIP_READY = 0x3b6, - ACT_RAGDOLL_RECOVERY_FRONT = 0x3b7, - ACT_RAGDOLL_RECOVERY_BACK = 0x3b8, - ACT_RAGDOLL_RECOVERY_LEFT = 0x3b9, - ACT_RAGDOLL_RECOVERY_RIGHT = 0x3ba, - ACT_GRABBITYGLOVES_GRAB = 0x3bb, - ACT_GRABBITYGLOVES_RELEASE = 0x3bc, - ACT_GRABBITYGLOVES_GRAB_IDLE = 0x3bd, - ACT_GRABBITYGLOVES_ACTIVE = 0x3be, - ACT_GRABBITYGLOVES_ACTIVE_IDLE = 0x3bf, - ACT_GRABBITYGLOVES_DEACTIVATE = 0x3c0, - ACT_GRABBITYGLOVES_PULL = 0x3c1, - ACT_HEADCRAB_SMOKE_BOMB = 0x3c2, - ACT_HEADCRAB_SPIT = 0x3c3, - ACT_ZOMBIE_TRIP = 0x3c4, - ACT_ZOMBIE_LUNGE = 0x3c5, - ACT_NEUTRAL_REF_POSE = 0x3c6, - ACT_ANTLION_SCUTTLE_FORWARD = 0x3c7, - ACT_ANTLION_SCUTTLE_BACK = 0x3c8, - ACT_ANTLION_SCUTTLE_LEFT = 0x3c9, - ACT_ANTLION_SCUTTLE_RIGHT = 0x3ca, - ACT_VR_PISTOL_EMPTY_CLIP_IN_SLIDE_BACK = 0x3cb, - ACT_VR_SHOTGUN_IDLE = 0x3cc, - ACT_VR_SHOTGUN_OPEN_CHAMBER = 0x3cd, - ACT_VR_SHOTGUN_RELOAD_1 = 0x3ce, - ACT_VR_SHOTGUN_RELOAD_2 = 0x3cf, - ACT_VR_SHOTGUN_RELOAD_3 = 0x3d0, - ACT_VR_SHOTGUN_CLOSE_CHAMBER = 0x3d1, - ACT_VR_SHOTGUN_TRIGGER_SQUEEZE = 0x3d2, - ACT_VR_SHOTGUN_SHOOT = 0x3d3, - ACT_VR_SHOTGUN_SLIDE_BACK = 0x3d4, - ACT_VR_SHOTGUN_SLIDE_FORWARD = 0x3d5, - ACT_VR_PISTOL_LONG_CLIP_IN_CHAMBERED = 0x3d6, - ACT_VR_PISTOL_LONG_CLIP_IN_SLIDE_BACK = 0x3d7, - ACT_VR_PISTOL_BURST_TOGGLE = 0x3d8, - ACT_VR_PISTOL_LOW_KICK = 0x3d9, - ACT_VR_PISTOL_BURST_ATTACK = 0x3da, - ACT_VR_SHOTGUN_GRENADE_TWIST = 0x3db, - ACT_DIE_STAND = 0x3dc, - ACT_DIE_STAND_HEADSHOT = 0x3dd, - ACT_DIE_CROUCH = 0x3de, - ACT_DIE_CROUCH_HEADSHOT = 0x3df, - ACT_CSGO_NULL = 0x3e0, - ACT_CSGO_DEFUSE = 0x3e1, - ACT_CSGO_DEFUSE_WITH_KIT = 0x3e2, - ACT_CSGO_FLASHBANG_REACTION = 0x3e3, - ACT_CSGO_FIRE_PRIMARY = 0x3e4, - ACT_CSGO_FIRE_PRIMARY_OPT_1 = 0x3e5, - ACT_CSGO_FIRE_PRIMARY_OPT_2 = 0x3e6, - ACT_CSGO_FIRE_SECONDARY = 0x3e7, - ACT_CSGO_FIRE_SECONDARY_OPT_1 = 0x3e8, - ACT_CSGO_FIRE_SECONDARY_OPT_2 = 0x3e9, - ACT_CSGO_RELOAD = 0x3ea, - ACT_CSGO_RELOAD_START = 0x3eb, - ACT_CSGO_RELOAD_LOOP = 0x3ec, - ACT_CSGO_RELOAD_END = 0x3ed, - ACT_CSGO_OPERATE = 0x3ee, - ACT_CSGO_DEPLOY = 0x3ef, - ACT_CSGO_CATCH = 0x3f0, - ACT_CSGO_SILENCER_DETACH = 0x3f1, - ACT_CSGO_SILENCER_ATTACH = 0x3f2, - ACT_CSGO_TWITCH = 0x3f3, - ACT_CSGO_TWITCH_BUYZONE = 0x3f4, - ACT_CSGO_PLANT_BOMB = 0x3f5, - ACT_CSGO_IDLE_TURN_BALANCEADJUST = 0x3f6, - ACT_CSGO_IDLE_ADJUST_STOPPEDMOVING = 0x3f7, - ACT_CSGO_ALIVE_LOOP = 0x3f8, - ACT_CSGO_FLINCH = 0x3f9, - ACT_CSGO_FLINCH_HEAD = 0x3fa, - ACT_CSGO_FLINCH_MOLOTOV = 0x3fb, - ACT_CSGO_JUMP = 0x3fc, - ACT_CSGO_FALL = 0x3fd, - ACT_CSGO_CLIMB_LADDER = 0x3fe, - ACT_CSGO_LAND_LIGHT = 0x3ff, - ACT_CSGO_LAND_HEAVY = 0x400, - ACT_CSGO_EXIT_LADDER_TOP = 0x401, - ACT_CSGO_EXIT_LADDER_BOTTOM = 0x402, - ACT_CSGO_PARACHUTE = 0x403, - ACT_CSGO_TAUNT = 0x404, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 105 -// Alignment: 4 -// Size: 0x4 -enum class DOTASlotType_t : uint32_t -{ - DOTA_LOADOUT_TYPE_INVALID = 0xffffffffffffffff, - DOTA_LOADOUT_TYPE_WEAPON = 0x0, - DOTA_LOADOUT_TYPE_OFFHAND_WEAPON = 0x1, - DOTA_LOADOUT_TYPE_WEAPON2 = 0x2, - DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2 = 0x3, - DOTA_LOADOUT_TYPE_HEAD = 0x4, - DOTA_LOADOUT_TYPE_SHOULDER = 0x5, - DOTA_LOADOUT_TYPE_ARMS = 0x6, - DOTA_LOADOUT_TYPE_ARMOR = 0x7, - DOTA_LOADOUT_TYPE_BELT = 0x8, - DOTA_LOADOUT_TYPE_NECK = 0x9, - DOTA_LOADOUT_TYPE_BACK = 0xa, - DOTA_LOADOUT_TYPE_GLOVES = 0xb, - DOTA_LOADOUT_TYPE_LEGS = 0xc, - DOTA_LOADOUT_TYPE_TAIL = 0xd, - DOTA_LOADOUT_TYPE_MISC = 0xe, - DOTA_LOADOUT_TYPE_COSTUME = 0xf, - DOTA_LOADOUT_TYPE_BODY_HEAD = 0x10, - DOTA_LOADOUT_TYPE_MOUNT = 0x11, - DOTA_LOADOUT_TYPE_SUMMON = 0x12, - DOTA_LOADOUT_TYPE_SHAPESHIFT = 0x13, - DOTA_LOADOUT_TYPE_TAUNT = 0x14, - DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS = 0x15, - DOTA_LOADOUT_TYPE_ABILITY_ATTACK = 0x16, - DOTA_LOADOUT_TYPE_ABILITY1 = 0x17, - DOTA_LOADOUT_TYPE_ABILITY2 = 0x18, - DOTA_LOADOUT_TYPE_ABILITY3 = 0x19, - DOTA_LOADOUT_TYPE_ABILITY4 = 0x1a, - DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE = 0x1b, - DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_1 = 0x1c, - DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_2 = 0x1d, - DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_3 = 0x1e, - DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_4 = 0x1f, - DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_5 = 0x20, - DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_6 = 0x21, - DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_7 = 0x22, - DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_8 = 0x23, - DOTA_LOADOUT_TYPE_ABILITY_EFFECTS_9 = 0x24, - DOTA_LOADOUT_TYPE_VOICE = 0x25, - DOTA_LOADOUT_TYPE_WEAPON_PERSONA_1 = 0x26, - DOTA_LOADOUT_TYPE_OFFHAND_WEAPON_PERSONA_1 = 0x27, - DOTA_LOADOUT_TYPE_WEAPON2_PERSONA_1 = 0x28, - DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2_PERSONA_1 = 0x29, - DOTA_LOADOUT_TYPE_HEAD_PERSONA_1 = 0x2a, - DOTA_LOADOUT_TYPE_SHOULDER_PERSONA_1 = 0x2b, - DOTA_LOADOUT_TYPE_ARMS_PERSONA_1 = 0x2c, - DOTA_LOADOUT_TYPE_ARMOR_PERSONA_1 = 0x2d, - DOTA_LOADOUT_TYPE_BELT_PERSONA_1 = 0x2e, - DOTA_LOADOUT_TYPE_NECK_PERSONA_1 = 0x2f, - DOTA_LOADOUT_TYPE_BACK_PERSONA_1 = 0x30, - DOTA_LOADOUT_TYPE_LEGS_PERSONA_1 = 0x31, - DOTA_LOADOUT_TYPE_GLOVES_PERSONA_1 = 0x32, - DOTA_LOADOUT_TYPE_TAIL_PERSONA_1 = 0x33, - DOTA_LOADOUT_TYPE_MISC_PERSONA_1 = 0x34, - DOTA_LOADOUT_TYPE_BODY_HEAD_PERSONA_1 = 0x35, - DOTA_LOADOUT_TYPE_MOUNT_PERSONA_1 = 0x36, - DOTA_LOADOUT_TYPE_SUMMON_PERSONA_1 = 0x37, - DOTA_LOADOUT_TYPE_SHAPESHIFT_PERSONA_1 = 0x38, - DOTA_LOADOUT_TYPE_TAUNT_PERSONA_1 = 0x39, - DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS_PERSONA_1 = 0x3a, - DOTA_LOADOUT_TYPE_ABILITY_ATTACK_PERSONA_1 = 0x3b, - DOTA_LOADOUT_TYPE_ABILITY1_PERSONA_1 = 0x3c, - DOTA_LOADOUT_TYPE_ABILITY2_PERSONA_1 = 0x3d, - DOTA_LOADOUT_TYPE_ABILITY3_PERSONA_1 = 0x3e, - DOTA_LOADOUT_TYPE_ABILITY4_PERSONA_1 = 0x3f, - DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE_PERSONA_1 = 0x40, - DOTA_LOADOUT_TYPE_VOICE_PERSONA_1 = 0x41, - DOTA_LOADOUT_PERSONA_1_START = 0x26, - DOTA_LOADOUT_PERSONA_1_END = 0x41, - DOTA_LOADOUT_TYPE_PERSONA_SELECTOR = 0x42, - DOTA_LOADOUT_TYPE_COURIER = 0x43, - DOTA_LOADOUT_TYPE_ANNOUNCER = 0x44, - DOTA_LOADOUT_TYPE_MEGA_KILLS = 0x45, - DOTA_LOADOUT_TYPE_MUSIC = 0x46, - DOTA_LOADOUT_TYPE_WARD = 0x47, - DOTA_LOADOUT_TYPE_HUD_SKIN = 0x48, - DOTA_LOADOUT_TYPE_LOADING_SCREEN = 0x49, - DOTA_LOADOUT_TYPE_WEATHER = 0x4a, - DOTA_LOADOUT_TYPE_HEROIC_STATUE = 0x4b, - DOTA_LOADOUT_TYPE_MULTIKILL_BANNER = 0x4c, - DOTA_LOADOUT_TYPE_CURSOR_PACK = 0x4d, - DOTA_LOADOUT_TYPE_TELEPORT_EFFECT = 0x4e, - DOTA_LOADOUT_TYPE_BLINK_EFFECT = 0x4f, - DOTA_LOADOUT_TYPE_EMBLEM = 0x50, - DOTA_LOADOUT_TYPE_TERRAIN = 0x51, - DOTA_LOADOUT_TYPE_RADIANT_CREEPS = 0x52, - DOTA_LOADOUT_TYPE_DIRE_CREEPS = 0x53, - DOTA_LOADOUT_TYPE_RADIANT_TOWER = 0x54, - DOTA_LOADOUT_TYPE_DIRE_TOWER = 0x55, - DOTA_LOADOUT_TYPE_VERSUS_SCREEN = 0x56, - DOTA_LOADOUT_TYPE_STREAK_EFFECT = 0x57, - DOTA_LOADOUT_TYPE_KILL_EFFECT = 0x58, - DOTA_LOADOUT_TYPE_DEATH_EFFECT = 0x59, - DOTA_LOADOUT_TYPE_HEAD_EFFECT = 0x5a, - DOTA_LOADOUT_TYPE_MAP_EFFECT = 0x5b, - DOTA_LOADOUT_TYPE_COURIER_EFFECT = 0x5c, - DOTA_LOADOUT_TYPE_RADIANT_SIEGE_CREEPS = 0x5d, - DOTA_LOADOUT_TYPE_DIRE_SIEGE_CREEPS = 0x5e, - DOTA_LOADOUT_TYPE_ROSHAN = 0x5f, - DOTA_LOADOUT_TYPE_TORMENTOR = 0x60, - DOTA_LOADOUT_TYPE_ANCIENT = 0x61, - DOTA_PLAYER_LOADOUT_START = 0x43, - DOTA_PLAYER_LOADOUT_END = 0x61, - DOTA_LOADOUT_TYPE_NONE = 0x62, - DOTA_LOADOUT_TYPE_COUNT = 0x63, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 9 -// Alignment: 4 -// Size: 0x4 -enum class ELaneSelectionFlags : uint32_t -{ - k_ELaneSelectionFlags_SAFELANE = 0x1, - k_ELaneSelectionFlags_OFFLANE = 0x2, - k_ELaneSelectionFlags_MIDLANE = 0x4, - k_ELaneSelectionFlags_SUPPORT = 0x8, - k_ELaneSelectionFlags_HARDSUPPORT = 0x10, - k_ELaneSelectionFlagGroup_None = 0x0, - k_ELaneSelectionFlagGroup_CORE = 0x7, - k_ELaneSelectionFlagGroup_SUPPORT = 0x18, - k_ELaneSelectionFlagGroup_ALL = 0x1f, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class PortraitSoundMode_t : uint32_t -{ - PORTRAIT_SOUND_MODE_INVALID = 0xffffffffffffffff, - PORTRAIT_SOUND_MODE_NO_SOUNDS = 0x0, - PORTRAIT_SOUND_MODE_ONLY_TAUNT_SOUNDS = 0x1, - PORTRAIT_SOUND_MODE_ALL_SOUNDS = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class ItemQuality_t : uint32_t -{ - DOTA_ITEM_QUALITY_CONSUMABLE = 0x0, - DOTA_ITEM_QUALITY_PLAIN = 0x1, - DOTA_ITEM_QUALITY_COMMON = 0x2, - DOTA_ITEM_QUALITY_RARE = 0x3, - DOTA_ITEM_QUALITY_EPIC = 0x4, - DOTA_ITEM_QUALITY_ARTIFACT = 0x5, - DOTA_ITEM_QUALITY_SECRET_SHOP = 0x6, - NUM_ITEM_QUALITY_LEVELS = 0x7, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 102 -// Alignment: 4 -// Size: 0x4 -enum class EDotaClientMessages : uint32_t -{ - DOTA_CM_MapLine = 0x12d, - DOTA_CM_AspectRatio = 0x12e, - DOTA_CM_MapPing = 0x12f, - DOTA_CM_UnitsAutoAttack = 0x130, - DOTA_CM_SearchString = 0x133, - DOTA_CM_Pause = 0x134, - DOTA_CM_ShopViewMode = 0x135, - DOTA_CM_SetUnitShareFlag = 0x136, - DOTA_CM_SwapRequest = 0x137, - DOTA_CM_SwapAccept = 0x138, - DOTA_CM_WorldLine = 0x139, - DOTA_CM_RequestGraphUpdate = 0x13a, - DOTA_CM_ItemAlert = 0x13b, - DOTA_CM_ChatWheel = 0x13c, - DOTA_CM_SendStatPopup = 0x13d, - DOTA_CM_BeginLastHitChallenge = 0x13e, - DOTA_CM_UpdateQuickBuy = 0x13f, - DOTA_CM_UpdateCoachListen = 0x140, - DOTA_CM_CoachHUDPing = 0x141, - DOTA_CM_RecordVote = 0x142, - DOTA_CM_UnitsAutoAttackAfterSpell = 0x143, - DOTA_CM_WillPurchaseAlert = 0x144, - DOTA_CM_PlayerShowCase = 0x145, - DOTA_CM_TeleportRequiresHalt = 0x146, - DOTA_CM_CameraZoomAmount = 0x147, - DOTA_CM_BroadcasterUsingCamerman = 0x148, - DOTA_CM_BroadcasterUsingAssistedCameraOperator = 0x149, - DOTA_CM_EnemyItemAlert = 0x14a, - DOTA_CM_FreeInventory = 0x14b, - DOTA_CM_BuyBackStateAlert = 0x14c, - DOTA_CM_QuickBuyAlert = 0x14d, - DOTA_CM_HeroStatueLike = 0x14e, - DOTA_CM_ModifierAlert = 0x14f, - DOTA_CM_TeamShowcaseEditor = 0x150, - DOTA_CM_HPManaAlert = 0x151, - DOTA_CM_GlyphAlert = 0x152, - DOTA_CM_TeamShowcaseClientData = 0x153, - DOTA_CM_PlayTeamShowcase = 0x154, - DOTA_CM_EventCNY2015Cmd = 0x155, - DOTA_CM_FillEmptySlotsWithBots = 0x156, - DOTA_CM_DemoHero = 0x157, - DOTA_CM_AbilityLearnModeToggled = 0x158, - DOTA_CM_AbilityStartUse = 0x159, - DOTA_CM_ChallengeSelect = 0x15a, - DOTA_CM_ChallengeReroll = 0x15b, - DOTA_CM_ClickedBuff = 0x15c, - DOTA_CM_CoinWager = 0x15d, - DOTA_CM_ExecuteOrders = 0x15e, - DOTA_CM_XPAlert = 0x15f, - DOTA_CM_EventPointsTip = 0x161, - DOTA_CM_KillMyHero = 0x163, - DOTA_CM_QuestStatus = 0x164, - DOTA_CM_ToggleAutoattack = 0x165, - DOTA_CM_SpecialAbility = 0x166, - DOTA_CM_KillcamDamageTaken = 0x167, - DOTA_CM_SetEnemyStartingPosition = 0x168, - DOTA_CM_SetDesiredWardPlacement = 0x169, - DOTA_CM_RollDice = 0x16a, - DOTA_CM_FlipCoin = 0x16b, - DOTA_CM_RequestItemSuggestions = 0x16c, - DOTA_CM_MakeTeamCaptain = 0x16d, - DOTA_CM_CoinWagerToken = 0x16e, - DOTA_CM_RankWager = 0x16f, - DOTA_CM_DismissAllStatPopups = 0x170, - DOTA_CM_HelpTipSystemStateChanged = 0x171, - DOTA_CM_ChannelRequiresHalt = 0x172, - DOTA_CM_RequestBulkCombatLog = 0x173, - DOTA_CM_AbilityDraftRequestAbility = 0x174, - DOTA_CM_GuideSelectOption = 0x175, - DOTA_CM_GuideSelected = 0x176, - DOTA_CM_DamageReport = 0x177, - DOTA_CM_SalutePlayer = 0x178, - DOTA_CM_SprayWheel = 0x179, - DOTA_CM_TipAlert = 0x17a, - DOTA_CM_EmptyTeleportAlert = 0x17b, - DOTA_CM_RadarAlert = 0x17c, - DOTA_CM_TalentTreeAlert = 0x17d, - DOTA_CM_SetCavernMapVariant = 0x17e, - DOTA_CM_PauseGameOrder = 0x17f, - DOTA_CM_VersusScene_PlayerBehavior = 0x180, - DOTA_CM_PlayerBounty = 0x181, - DOTA_CM_PlayerBountyCancel = 0x182, - DOTA_CM_EmptyItemSlotAlert = 0x184, - DOTA_CM_AddOverwatchReportMarker = 0x185, - DOTA_CM_AghsStatusAlert = 0x186, - DOTA_CM_PerfReport = 0x187, - DOTA_CM_ContextualTips_Subscribe = 0x189, - DOTA_CM_ChatMessage = 0x18a, - DOTA_CM_AddCommunicationsReportMarker = 0x18b, - DOTA_CM_AddCommunicationsBlockMarker = 0x18c, - DOTA_CM_NeutralCampAlert = 0x18d, - DOTA_CM_DuelAccepted = 0x18e, - DOTA_CM_ChooseNeutralItem = 0x18f, - DOTA_CM_PlayerDraftPick = 0x320, - DOTA_CM_PlayerDraftSuggest = 0x321, - DOTA_CM_PlayerDraftPreferRole = 0x322, - DOTA_CM_PlayerDraftPreferTeam = 0x323, - DOTA_CM_ChatWheelAlert = 0x324, - DOTA_CM_AbilityAlert = 0x325, - DOTA_CM_AllyAbilityAlert = 0x326, - DOTA_CM_GiftPlayer = 0x327, - DOTA_CM_GiftEveryone = 0x328, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 11 -// Alignment: 4 -// Size: 0x4 -enum class EDPCPushNotification : uint32_t -{ - DPC_PUSH_NOTIFICATION_MATCH_STARTING = 0x1, - DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM = 0xa, - DPC_PUSH_NOTIFICATION_PLAYER_JOINED_TEAM = 0xb, - DPC_PUSH_NOTIFICATION_PLAYER_JOINED_TEAM_AS_COACH = 0xc, - DPC_PUSH_NOTIFICATION_PLAYER_LEFT_TEAM_AS_COACH = 0xd, - DPC_PUSH_NOTIFICATION_LEAGUE_RESULT = 0x14, - DPC_PUSH_NOTIFICATION_PREDICTION_MATCHES_AVAILABLE = 0x1e, - DPC_PUSH_NOTIFICATION_PREDICTION_RESULT = 0x1f, - DPC_PUSH_NOTIFICATION_FANTASY_PLAYER_CLEARED = 0x28, - DPC_PUSH_NOTIFICATION_FANTASY_DAILY_SUMMARY = 0x29, - DPC_PUSH_NOTIFICATION_FANTASY_FINAL_RESULTS = 0x2a, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_LANE : uint32_t -{ - DOTA_LANE_NONE = 0x0, - DOTA_LANE_TOP = 0x1, - DOTA_LANE_MIDDLE = 0x2, - DOTA_LANE_BOTTOM = 0x3, - DOTA_LANE_MAX = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 25 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_OVERHEAD_ALERT : uint32_t -{ - OVERHEAD_ALERT_GOLD = 0x0, - OVERHEAD_ALERT_DENY = 0x1, - OVERHEAD_ALERT_CRITICAL = 0x2, - OVERHEAD_ALERT_XP = 0x3, - OVERHEAD_ALERT_BONUS_SPELL_DAMAGE = 0x4, - OVERHEAD_ALERT_MISS = 0x5, - OVERHEAD_ALERT_DAMAGE = 0x6, - OVERHEAD_ALERT_EVADE = 0x7, - OVERHEAD_ALERT_BLOCK = 0x8, - OVERHEAD_ALERT_BONUS_POISON_DAMAGE = 0x9, - OVERHEAD_ALERT_HEAL = 0xa, - OVERHEAD_ALERT_MANA_ADD = 0xb, - OVERHEAD_ALERT_MANA_LOSS = 0xc, - OVERHEAD_ALERT_LAST_HIT_EARLY = 0xd, - OVERHEAD_ALERT_LAST_HIT_CLOSE = 0xe, - OVERHEAD_ALERT_LAST_HIT_MISS = 0xf, - OVERHEAD_ALERT_MAGICAL_BLOCK = 0x10, - OVERHEAD_ALERT_INCOMING_DAMAGE = 0x11, - OVERHEAD_ALERT_OUTGOING_DAMAGE = 0x12, - OVERHEAD_ALERT_DISABLE_RESIST = 0x13, - OVERHEAD_ALERT_DEATH = 0x14, - OVERHEAD_ALERT_BLOCKED = 0x15, - OVERHEAD_ALERT_ITEM_RECEIVED = 0x16, - OVERHEAD_ALERT_SHARD = 0x17, - OVERHEAD_ALERT_DEADLY_BLOW = 0x18, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 1 -// Size: 0x1 -enum class DamageOptions_t : uint8_t -{ - DAMAGE_NO = 0x0, - DAMAGE_EVENTS_ONLY = 0x1, - DAMAGE_YES = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 15 -// Alignment: 4 -// Size: 0x4 -enum class DOTAScriptInventorySlot_t : uint32_t -{ - DOTA_ITEM_SLOT_1 = 0x0, - DOTA_ITEM_SLOT_2 = 0x1, - DOTA_ITEM_SLOT_3 = 0x2, - DOTA_ITEM_SLOT_4 = 0x3, - DOTA_ITEM_SLOT_5 = 0x4, - DOTA_ITEM_SLOT_6 = 0x5, - DOTA_ITEM_SLOT_7 = 0x6, - DOTA_ITEM_SLOT_8 = 0x7, - DOTA_ITEM_SLOT_9 = 0x8, - DOTA_STASH_SLOT_1 = 0x9, - DOTA_STASH_SLOT_2 = 0xa, - DOTA_STASH_SLOT_3 = 0xb, - DOTA_STASH_SLOT_4 = 0xc, - DOTA_STASH_SLOT_5 = 0xd, - DOTA_STASH_SLOT_6 = 0xe, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class DOTAProjectileAttachment_t : uint32_t -{ - DOTA_PROJECTILE_ATTACHMENT_NONE = 0x0, - DOTA_PROJECTILE_ATTACHMENT_ATTACK_1 = 0x1, - DOTA_PROJECTILE_ATTACHMENT_ATTACK_2 = 0x2, - DOTA_PROJECTILE_ATTACHMENT_HITLOCATION = 0x3, - DOTA_PROJECTILE_ATTACHMENT_ATTACK_3 = 0x4, - DOTA_PROJECTILE_ATTACHMENT_ATTACK_4 = 0x5, - DOTA_PROJECTILE_ATTACHMENT_LAST = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ELaneSelection : uint32_t -{ - k_ELaneSelection_SAFELANE = 0x0, - k_ELaneSelection_OFFLANE = 0x1, - k_ELaneSelection_MIDLANE = 0x2, - k_ELaneSelection_SUPPORT = 0x3, - k_ELaneSelection_HARDSUPPORT = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ShopItemViewMode_t : uint32_t -{ - SHOP_VIEW_MODE_LIST = 0x0, - SHOP_VIEW_MODE_GRID = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class MLBot_MessageId : uint32_t -{ - mlbot_MatchMetadata = 0x1, - mlbot_TickBoundary = 0x2, - mlbot_TeamState_Radiant = 0x3, - mlbot_TeamState_Radiant_Delta = 0x4, - mlbot_TeamState_Dire = 0x5, - mlbot_TeamState_Dire_Delta = 0x6, - mlbot_PlayerCommand = 0x7, - mlbot_PlayerOrder = 0x8, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 14 -// Alignment: 2 -// Size: 0x2 -enum class EFantasyMutationTarget : uint16_t -{ - k_eFantasyMutationTarget_None = 0x0, - k_eFantasyMutationTarget_Prefix = 0x1, - k_eFantasyMutationTarget_Player = 0x2, - k_eFantasyMutationTarget_Suffix = 0x4, - k_eFantasyMutationTarget_Rubies = 0x8, - k_eFantasyMutationTarget_Sapphires = 0x10, - k_eFantasyMutationTarget_Emeralds = 0x20, - k_eFantasyMutationTarget_Adjacent = 0x40, - k_eFantasyMutationTarget_OperationChoice = 0x80, - k_eFantasyMutationTarget_AllColor = 0x100, - k_eFantasyMutationTarget_OneColor = 0x200, - k_eFantasyMutationTarget_FirstColor = 0x400, - k_eFantasyMutationTarget_LastColor = 0x800, - k_eFantasyMutationTarget_All = 0x1000, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class DOTAMusicStatus_t : uint32_t -{ - DOTA_MUSIC_STATUS_NONE = 0x0, - DOTA_MUSIC_STATUS_EXPLORATION = 0x1, - DOTA_MUSIC_STATUS_BATTLE = 0x2, - DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION = 0x3, - DOTA_MUSIC_STATUS_DEAD = 0x4, - DOTA_MUSIC_STATUS_LAST = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 12 -// Alignment: 4 -// Size: 0x4 -enum class Materials : uint32_t -{ - matGlass = 0x0, - matWood = 0x1, - matMetal = 0x2, - matFlesh = 0x3, - matCinderBlock = 0x4, - matCeilingTile = 0x5, - matComputer = 0x6, - matUnbreakableGlass = 0x7, - matRocks = 0x8, - matWeb = 0x9, - matNone = 0xa, - matLastMaterial = 0xb, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 4 -// Size: 0x4 -enum class DOTACustomCameraEventFlags_t : uint32_t -{ - k_ECustomCameraEventFlags_Zoom = 0x1, - k_ECustomCameraEventFlags_Position = 0x2, - k_ECustomCameraEventFlags_PositionPlayerHero = 0x4, - k_ECustomCameraEventFlags_Pitch = 0x8, - k_ECustomCameraEventFlags_Yaw = 0x10, - k_ECustomCameraEventFlags_Lock = 0x20, - k_ECustomCameraEventFlags_Unlock = 0x40, - k_ECustomCameraEventFlags_ResetDefault = 0x80, - k_ECustomCameraEventFlags_SpecificPlayer = 0x100, - k_ECustomCameraEventFlags_FadeOut = 0x200, - k_ECustomCameraEventFlags_FadeIn = 0x400, - k_ECustomCameraEventFlags_LetterboxOn = 0x800, - k_ECustomCameraEventFlags_LetterboxOff = 0x1000, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class AbilityBarType_t : uint32_t -{ - ABILITY_BAR_TYPE_MAIN = 0x0, - ABILITY_BAR_TYPE_SECONDARY = 0x1, - ABILITY_BAR_TYPE_TERTIARY = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EPartyMatchmakingFlags : uint32_t -{ - k_EPartyMatchmakingFlags_None = 0x0, - k_EPartyMatchmakingFlags_LargeRankSpread = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class ScriptedMoveTo_t : uint32_t -{ - eWait = 0x0, - eMoveWithGait = 0x3, - eTeleport = 0x4, - eWaitFacing = 0x5, - // MPropertySuppressEnumerator - eObsoleteBackCompat1 = 0x1, - // MPropertySuppressEnumerator - eObsoleteBackCompat2 = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EDOTAMMRBoostType : uint32_t -{ - k_EDOTAMMRBoostType_None = 0x0, - k_EDOTAMMRBoostType_Leader = 0x1, - k_EDOTAMMRBoostType_Follower = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 16 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_ABILITY_PING_TYPE : uint32_t -{ - ABILITY_PING_READY = 0x1, - ABILITY_PING_MANA = 0x2, - ABILITY_PING_COOLDOWN = 0x3, - ABILITY_PING_ENEMY = 0x4, - ABILITY_PING_UNLEARNED = 0x5, - ABILITY_PING_INBACKPACK = 0x6, - ABILITY_PING_INSTASH = 0x7, - ABILITY_PING_ONCOURIER = 0x8, - ABILITY_PING_ALLY = 0x9, - ABILITY_PING_LEARN_READY = 0xa, - ABILITY_PING_WILL_LEARN = 0xb, - ABILITY_PING_FUTURE_LEARN = 0xc, - ABILITY_PING_NEUTRAL_OFFER = 0xd, - ABILITY_PING_NEUTRAL_REQUEST = 0xe, - ABILITY_PING_NEUTRAL_EQUIP = 0xf, - ABILITY_PING_INCOURIERBACKPACK = 0x10, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class AnimLoopMode_t : uint32_t -{ - // MPropertySuppressEnumerator - ANIM_LOOP_MODE_INVALID = 0xffffffffffffffff, - ANIM_LOOP_MODE_NOT_LOOPING = 0x0, - ANIM_LOOP_MODE_LOOPING = 0x1, - ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2, - // MPropertySuppressEnumerator - ANIM_LOOP_MODE_COUNT = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 9 -// Alignment: 2 -// Size: 0x2 -enum class SoundFlags_t : 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: 51 -// Alignment: 4 -// Size: 0x4 -enum class EBaseUserMessages : uint32_t -{ - UM_AchievementEvent = 0x65, - UM_CloseCaption = 0x66, - UM_CloseCaptionDirect = 0x67, - UM_CurrentTimescale = 0x68, - UM_DesiredTimescale = 0x69, - UM_Fade = 0x6a, - UM_GameTitle = 0x6b, - UM_HudMsg = 0x6e, - UM_HudText = 0x6f, - UM_ColoredText = 0x71, - UM_RequestState = 0x72, - UM_ResetHUD = 0x73, - UM_Rumble = 0x74, - UM_SayText = 0x75, - UM_SayText2 = 0x76, - UM_SayTextChannel = 0x77, - UM_Shake = 0x78, - UM_ShakeDir = 0x79, - UM_WaterShake = 0x7a, - UM_TextMsg = 0x7c, - UM_ScreenTilt = 0x7d, - UM_VoiceMask = 0x80, - UM_SendAudio = 0x82, - UM_ItemPickup = 0x83, - UM_AmmoDenied = 0x84, - UM_ShowMenu = 0x86, - UM_CreditsMsg = 0x87, - UM_CloseCaptionPlaceholder = 0x8e, - UM_CameraTransition = 0x8f, - UM_AudioParameter = 0x90, - UM_ParticleManager = 0x91, - UM_HudError = 0x92, - UM_CustomGameEvent = 0x94, - UM_AnimGraphUpdate = 0x95, - UM_HapticsManagerPulse = 0x96, - UM_HapticsManagerEffect = 0x97, - UM_CommandQueueState = 0x98, - UM_UpdateCssClasses = 0x99, - UM_ServerFrameTime = 0x9a, - UM_LagCompensationError = 0x9b, - UM_RequestDllStatus = 0x9c, - UM_RequestUtilAction = 0x9d, - UM_UtilActionResponse = 0x9e, - UM_DllStatusResponse = 0x9f, - UM_RequestInventory = 0xa0, - UM_InventoryResponse = 0xa1, - UM_RequestDiagnostic = 0xa2, - UM_DiagnosticResponse = 0xa3, - UM_ExtraUserData = 0xa4, - UM_NotifyResponseFound = 0xa5, - UM_MAX_BASE = 0xc8, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class Class_T : uint32_t -{ - CLASS_NONE = 0x0, - CLASS_PLAYER = 0x1, - CLASS_PLAYER_ALLY = 0x2, - NUM_CLASSIFY_CLASSES = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_REPLAY_STATE_EVENT : uint32_t -{ - DOTA_REPLAY_STATE_EVENT_GAME_START = 0x1, - DOTA_REPLAY_STATE_EVENT_STARTING_HORN = 0x2, - DOTA_REPLAY_STATE_EVENT_FIRST_BLOOD = 0x3, - DOTA_REPLAY_STATE_EVENT_SHOWCASE = 0x4, - DOTA_REPLAY_STATE_EVENT_POST_GAME = 0x5, - DOTA_REPLAY_STATE_EVENT_WAIT_FOR_MAP = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class filter_t : uint32_t -{ - FILTER_AND = 0x0, - FILTER_OR = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class DOTACustomHeroPickRulesPhase_t : uint32_t -{ - PHASE_Ban = 0x0, - PHASE_Pick = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 12 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_TournamentEvents : uint32_t -{ - TE_FIRST_BLOOD = 0x0, - TE_GAME_END = 0x1, - TE_MULTI_KILL = 0x2, - TE_HERO_DENY = 0x3, - TE_AEGIS_DENY = 0x4, - TE_AEGIS_STOLEN = 0x5, - TE_GODLIKE = 0x6, - TE_COURIER_KILL = 0x7, - TE_ECHOSLAM = 0x8, - TE_RAPIER = 0x9, - TE_EARLY_ROSHAN = 0xa, - TE_BLACK_HOLE = 0xb, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -// -// MEnumFlagsWithOverlappingBits -enum class DOTA_UNIT_TARGET_TEAM : uint32_t -{ - DOTA_UNIT_TARGET_TEAM_NONE = 0x0, - DOTA_UNIT_TARGET_TEAM_FRIENDLY = 0x1, - DOTA_UNIT_TARGET_TEAM_ENEMY = 0x2, - DOTA_UNIT_TARGET_TEAM_CUSTOM = 0x4, - DOTA_UNIT_TARGET_TEAM_BOTH = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_NO_BATTLE_POINTS_REASONS : uint32_t -{ - NO_BATTLE_POINTS_WRONG_LOBBY_TYPE = 0x1, - NO_BATTLE_POINTS_PRACTICE_BOTS = 0x2, - NO_BATTLE_POINTS_CHEATS_ENABLED = 0x3, - NO_BATTLE_POINTS_LOW_PRIORITY = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 15 -// Alignment: 4 -// Size: 0x4 -enum class DOTAJoinLobbyResult : uint32_t -{ - DOTA_JOIN_RESULT_SUCCESS = 0x0, - DOTA_JOIN_RESULT_ALREADY_IN_GAME = 0x1, - DOTA_JOIN_RESULT_INVALID_LOBBY = 0x2, - DOTA_JOIN_RESULT_INCORRECT_PASSWORD = 0x3, - DOTA_JOIN_RESULT_ACCESS_DENIED = 0x4, - DOTA_JOIN_RESULT_GENERIC_ERROR = 0x5, - DOTA_JOIN_RESULT_INCORRECT_VERSION = 0x6, - DOTA_JOIN_RESULT_IN_TEAM_PARTY = 0x7, - DOTA_JOIN_RESULT_NO_LOBBY_FOUND = 0x8, - DOTA_JOIN_RESULT_LOBBY_FULL = 0x9, - DOTA_JOIN_RESULT_CUSTOM_GAME_INCORRECT_VERSION = 0xa, - DOTA_JOIN_RESULT_TIMEOUT = 0xb, - DOTA_JOIN_RESULT_CUSTOM_GAME_COOLDOWN = 0xc, - DOTA_JOIN_RESULT_BUSY = 0xd, - DOTA_JOIN_RESULT_NO_PLAYTIME = 0xe, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 17 -// Alignment: 4 -// Size: 0x4 -enum class BaseExplosionTypes_t : uint32_t -{ - // MPropertyFriendlyName "Default" - EXPLOSION_TYPE_DEFAULT = 0x0, - // MPropertyFriendlyName "Grenade" - EXPLOSION_TYPE_GRENADE = 0x1, - // MPropertyFriendlyName "Molotov" - EXPLOSION_TYPE_MOLOTOV = 0x2, - // MPropertyFriendlyName "Fireworks" - EXPLOSION_TYPE_FIREWORKS = 0x3, - // MPropertyFriendlyName "Gascan" - EXPLOSION_TYPE_GASCAN = 0x4, - // MPropertyFriendlyName "Gas Cylinder" - EXPLOSION_TYPE_GASCYLINDER = 0x5, - // MPropertyFriendlyName "Explosive Barrel" - EXPLOSION_TYPE_EXPLOSIVEBARREL = 0x6, - // MPropertyFriendlyName "Electrical" - EXPLOSION_TYPE_ELECTRICAL = 0x7, - // MPropertyFriendlyName "EMP" - EXPLOSION_TYPE_EMP = 0x8, - // MPropertyFriendlyName "Shrapnel" - EXPLOSION_TYPE_SHRAPNEL = 0x9, - // MPropertyFriendlyName "Smoke Grenade" - EXPLOSION_TYPE_SMOKEGRENADE = 0xa, - // MPropertyFriendlyName "Flashbang" - EXPLOSION_TYPE_FLASHBANG = 0xb, - // MPropertyFriendlyName "Tripmine" - EXPLOSION_TYPE_TRIPMINE = 0xc, - // MPropertyFriendlyName "Ice" - EXPLOSION_TYPE_ICE = 0xd, - // MPropertyFriendlyName "None" - EXPLOSION_TYPE_NONE = 0xe, - // MPropertyFriendlyName "Custom" - EXPLOSION_TYPE_CUSTOM = 0xf, - // MPropertySuppressEnumerator - EXPLOSION_TYPE_COUNT = 0x10, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 50 -// Alignment: 4 -// Size: 0x4 -enum class GameAnimEventIndex_t : uint32_t -{ - AE_EMPTY = 0x0, - AE_CL_PLAYSOUND = 0x1, - AE_CL_PLAYSOUND_ATTACHMENT = 0x2, - AE_CL_PLAYSOUND_POSITION = 0x3, - AE_SV_PLAYSOUND = 0x4, - AE_CL_STOPSOUND = 0x5, - AE_CL_PLAYSOUND_LOOPING = 0x6, - AE_CL_CREATE_PARTICLE_EFFECT = 0x7, - AE_CL_STOP_PARTICLE_EFFECT = 0x8, - AE_CL_CREATE_PARTICLE_EFFECT_CFG = 0x9, - AE_SV_CREATE_PARTICLE_EFFECT_CFG = 0xa, - AE_SV_STOP_PARTICLE_EFFECT = 0xb, - AE_FOOTSTEP = 0xc, - AE_RAGDOLL = 0xd, - AE_CL_STOP_RAGDOLL_CONTROL = 0xe, - AE_CL_ENABLE_BODYGROUP = 0xf, - AE_CL_DISABLE_BODYGROUP = 0x10, - AE_BODYGROUP_SET_VALUE = 0x11, - AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN = 0x12, - AE_WEAPON_PERFORM_ATTACK = 0x13, - AE_FIRE_INPUT = 0x14, - AE_CL_CLOTH_ATTR = 0x15, - AE_CL_CLOTH_GROUND_OFFSET = 0x16, - AE_CL_CLOTH_STIFFEN = 0x17, - AE_CL_CLOTH_EFFECT = 0x18, - AE_CL_CREATE_ANIM_SCOPE_PROP = 0x19, - AE_SV_IKLOCK = 0x1a, - AE_PULSE_GRAPH = 0x1b, - AE_PULSE_GRAPH_LOOKAT = 0x1c, - AE_PULSE_GRAPH_AIMAT = 0x1d, - AE_PULSE_GRAPH_IKLOCKLEFTARM = 0x1e, - AE_PULSE_GRAPH_IKLOCKRIGHTARM = 0x1f, - AE_CL_SUPPRESS_EVENTS_WITH_TAG = 0x20, - AE_CL_HIDE_PARTICLE_EFFECT = 0x21, - AE_CL_SHOW_PARTICLE_EFFECT = 0x22, - AE_CL_ADD_PARTICLE_EFFECT_CP = 0x23, - AE_CL_SPEECH = 0x24, - AE_CL_PANORAMA_EVENT = 0x25, - AE_CL_DOTA_PLAY_STATUS_EFFECT = 0x26, - AE_CL_DOTA_STOP_STATUS_EFFECT = 0x27, - AE_CL_DOTA_NPC_CREATE_PARTICLE_EFFECT = 0x28, - AE_CL_DOTA_RUBICK_ARCANA_CREATE_PARTICLE_EFFECT = 0x29, - AE_DOTA_PET_ITEM_PICKUP = 0x2a, - AE_DOTA_PET_ITEM_DROP = 0x2b, - AE_DOTA_SUPPRESS_CONSTANT_LAYER = 0x2c, - AE_DOTA_PLAY_SOUND_ATTACK_SPECIAL = 0x2d, - AE_DOTA_CREATE_CLINKZ_ATTACK = 0x2e, - AE_DOTA_PLAY_SOUND_ATTACK_BACKSTAB = 0x2f, - AE_DOTA_DIE_PHANTOM_DEATH_PARTICLES = 0x30, - AE_DOTA_SWITCH_ATTACK_COMBO = 0x31, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class SPELL_IMMUNITY_TYPES : uint32_t -{ - SPELL_IMMUNITY_NONE = 0x0, - SPELL_IMMUNITY_ALLIES_YES = 0x1, - SPELL_IMMUNITY_ALLIES_NO = 0x2, - SPELL_IMMUNITY_ENEMIES_YES = 0x3, - SPELL_IMMUNITY_ENEMIES_NO = 0x4, - SPELL_IMMUNITY_ALLIES_YES_ENEMIES_NO = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EQueryCvarValueStatus : uint32_t -{ - eQueryCvarValueStatus_ValueIntact = 0x0, - eQueryCvarValueStatus_CvarNotFound = 0x1, - eQueryCvarValueStatus_NotACvar = 0x2, - eQueryCvarValueStatus_CvarProtected = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class modifierpriority : uint32_t -{ - MODIFIER_PRIORITY_LOW = 0x0, - MODIFIER_PRIORITY_NORMAL = 0x1, - MODIFIER_PRIORITY_HIGH = 0x2, - MODIFIER_PRIORITY_ULTRA = 0x3, - MODIFIER_PRIORITY_SUPER_ULTRA = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 111 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_CHAT_MESSAGE : uint32_t -{ - CHAT_MESSAGE_INVALID = 0xffffffffffffffff, - CHAT_MESSAGE_HERO_KILL = 0x0, - CHAT_MESSAGE_HERO_DENY = 0x1, - CHAT_MESSAGE_BARRACKS_KILL = 0x2, - CHAT_MESSAGE_TOWER_KILL = 0x3, - CHAT_MESSAGE_TOWER_DENY = 0x4, - CHAT_MESSAGE_FIRSTBLOOD = 0x5, - CHAT_MESSAGE_STREAK_KILL = 0x6, - CHAT_MESSAGE_BUYBACK = 0x7, - CHAT_MESSAGE_AEGIS = 0x8, - CHAT_MESSAGE_ROSHAN_KILL = 0x9, - CHAT_MESSAGE_COURIER_LOST = 0xa, - CHAT_MESSAGE_COURIER_RESPAWNED = 0xb, - CHAT_MESSAGE_GLYPH_USED = 0xc, - CHAT_MESSAGE_ITEM_PURCHASE = 0xd, - CHAT_MESSAGE_CONNECT = 0xe, - CHAT_MESSAGE_DISCONNECT = 0xf, - CHAT_MESSAGE_DISCONNECT_WAIT_FOR_RECONNECT = 0x10, - CHAT_MESSAGE_DISCONNECT_TIME_REMAINING = 0x11, - CHAT_MESSAGE_DISCONNECT_TIME_REMAINING_PLURAL = 0x12, - CHAT_MESSAGE_RECONNECT = 0x13, - CHAT_MESSAGE_PLAYER_LEFT = 0x14, - CHAT_MESSAGE_SAFE_TO_LEAVE = 0x15, - CHAT_MESSAGE_RUNE_PICKUP = 0x16, - CHAT_MESSAGE_RUNE_BOTTLE = 0x17, - CHAT_MESSAGE_RUNE_DENY = 0x72, - CHAT_MESSAGE_INTHEBAG = 0x18, - CHAT_MESSAGE_SECRETSHOP = 0x19, - CHAT_MESSAGE_ITEM_AUTOPURCHASED = 0x1a, - CHAT_MESSAGE_ITEMS_COMBINED = 0x1b, - CHAT_MESSAGE_SUPER_CREEPS = 0x1c, - CHAT_MESSAGE_CANT_USE_ACTION_ITEM = 0x1d, - CHAT_MESSAGE_CANTPAUSE = 0x1f, - CHAT_MESSAGE_NOPAUSESLEFT = 0x20, - CHAT_MESSAGE_CANTPAUSEYET = 0x21, - CHAT_MESSAGE_PAUSED = 0x22, - CHAT_MESSAGE_UNPAUSE_COUNTDOWN = 0x23, - CHAT_MESSAGE_UNPAUSED = 0x24, - CHAT_MESSAGE_AUTO_UNPAUSED = 0x25, - CHAT_MESSAGE_YOUPAUSED = 0x26, - CHAT_MESSAGE_CANTUNPAUSETEAM = 0x27, - CHAT_MESSAGE_VOICE_TEXT_BANNED = 0x29, - CHAT_MESSAGE_SPECTATORS_WATCHING_THIS_GAME = 0x2a, - CHAT_MESSAGE_REPORT_REMINDER = 0x2b, - CHAT_MESSAGE_ECON_ITEM = 0x2c, - CHAT_MESSAGE_TAUNT = 0x2d, - CHAT_MESSAGE_RANDOM = 0x2e, - CHAT_MESSAGE_RD_TURN = 0x2f, - CHAT_MESSAGE_DROP_RATE_BONUS = 0x31, - CHAT_MESSAGE_NO_BATTLE_POINTS = 0x32, - CHAT_MESSAGE_DENIED_AEGIS = 0x33, - CHAT_MESSAGE_INFORMATIONAL = 0x34, - CHAT_MESSAGE_AEGIS_STOLEN = 0x35, - CHAT_MESSAGE_ROSHAN_CANDY = 0x36, - CHAT_MESSAGE_ITEM_GIFTED = 0x37, - CHAT_MESSAGE_HERO_KILL_WITH_GREEVIL = 0x38, - CHAT_MESSAGE_HOLDOUT_TOWER_DESTROYED = 0x39, - CHAT_MESSAGE_HOLDOUT_WALL_DESTROYED = 0x3a, - CHAT_MESSAGE_HOLDOUT_WALL_FINISHED = 0x3b, - CHAT_MESSAGE_PLAYER_LEFT_LIMITED_HERO = 0x3e, - CHAT_MESSAGE_ABANDON_LIMITED_HERO_EXPLANATION = 0x3f, - CHAT_MESSAGE_DISCONNECT_LIMITED_HERO = 0x40, - CHAT_MESSAGE_LOW_PRIORITY_COMPLETED_EXPLANATION = 0x41, - CHAT_MESSAGE_RECRUITMENT_DROP_RATE_BONUS = 0x42, - CHAT_MESSAGE_FROSTIVUS_SHINING_BOOSTER_ACTIVE = 0x43, - CHAT_MESSAGE_PLAYER_LEFT_AFK = 0x49, - CHAT_MESSAGE_PLAYER_LEFT_DISCONNECTED_TOO_LONG = 0x4a, - CHAT_MESSAGE_PLAYER_ABANDONED = 0x4b, - CHAT_MESSAGE_PLAYER_ABANDONED_AFK = 0x4c, - CHAT_MESSAGE_PLAYER_ABANDONED_DISCONNECTED_TOO_LONG = 0x4d, - CHAT_MESSAGE_WILL_NOT_BE_SCORED = 0x4e, - CHAT_MESSAGE_WILL_NOT_BE_SCORED_RANKED = 0x4f, - CHAT_MESSAGE_WILL_NOT_BE_SCORED_NETWORK = 0x50, - CHAT_MESSAGE_WILL_NOT_BE_SCORED_NETWORK_RANKED = 0x51, - CHAT_MESSAGE_CAN_QUIT_WITHOUT_ABANDON = 0x52, - CHAT_MESSAGE_RANKED_GAME_STILL_SCORED_LEAVERS_GET_LOSS = 0x53, - CHAT_MESSAGE_ABANDON_RANKED_BEFORE_FIRST_BLOOD_PARTY = 0x54, - CHAT_MESSAGE_COMPENDIUM_LEVEL = 0x55, - CHAT_MESSAGE_VICTORY_PREDICTION_STREAK = 0x56, - CHAT_MESSAGE_ASSASSIN_ANNOUNCE = 0x57, - CHAT_MESSAGE_ASSASSIN_SUCCESS = 0x58, - CHAT_MESSAGE_ASSASSIN_DENIED = 0x59, - CHAT_MESSAGE_VICTORY_PREDICTION_SINGLE_USER_CONFIRM = 0x5a, - CHAT_MESSAGE_EFFIGY_KILL = 0x5b, - CHAT_MESSAGE_VOICE_TEXT_BANNED_OVERFLOW = 0x5c, - CHAT_MESSAGE_YEAR_BEAST_KILLED = 0x5d, - CHAT_MESSAGE_PAUSE_COUNTDOWN = 0x5e, - CHAT_MESSAGE_COINS_WAGERED = 0x5f, - CHAT_MESSAGE_HERO_NOMINATED_BAN = 0x60, - CHAT_MESSAGE_HERO_BANNED = 0x61, - CHAT_MESSAGE_HERO_BAN_COUNT = 0x62, - CHAT_MESSAGE_RIVER_PAINTED = 0x63, - CHAT_MESSAGE_SCAN_USED = 0x64, - CHAT_MESSAGE_SHRINE_KILLED = 0x65, - CHAT_MESSAGE_WAGER_TOKEN_SPENT = 0x66, - CHAT_MESSAGE_RANK_WAGER = 0x67, - CHAT_MESSAGE_NEW_PLAYER_REMINDER = 0x68, - CHAT_MESSAGE_OBSERVER_WARD_KILLED = 0x69, - CHAT_MESSAGE_SENTRY_WARD_KILLED = 0x6a, - CHAT_MESSAGE_ITEM_PLACED_IN_NEUTRAL_STASH = 0x6b, - CHAT_MESSAGE_HERO_CHOICE_INVALID = 0x6c, - CHAT_MESSAGE_BOUNTY = 0x6d, - CHAT_MESSAGE_ABILITY_DRAFT_START = 0x6e, - CHAT_MESSAGE_HERO_FOUND_CANDY = 0x6f, - CHAT_MESSAGE_ABILITY_DRAFT_RANDOMED = 0x70, - CHAT_MESSAGE_PRIVATE_COACH_CONNECTED = 0x71, - CHAT_MESSAGE_CANT_PAUSE_TOO_EARLY = 0x73, - CHAT_MESSAGE_HERO_KILL_WITH_PENGUIN = 0x74, - CHAT_MESSAGE_MINIBOSS_KILL = 0x75, - CHAT_MESSAGE_PLAYER_IN_GAME_BAN_TEXT = 0x76, - CHAT_MESSAGE_BANNER_PLANTED = 0x77, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ABILITY_TYPES : uint32_t -{ - ABILITY_TYPE_BASIC = 0x0, - ABILITY_TYPE_ULTIMATE = 0x1, - ABILITY_TYPE_ATTRIBUTES = 0x2, - ABILITY_TYPE_HIDDEN = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class IChoreoServices__ScriptState_t : uint32_t -{ - SCRIPT_PLAYING = 0x0, - SCRIPT_WAIT = 0x1, - SCRIPT_POST_IDLE = 0x2, - SCRIPT_CLEANUP = 0x3, - SCRIPT_MOVE_TO_MARK = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ESpecialPingValue : uint32_t -{ - k_ESpecialPingValue_NoData = 0x3ffe, - k_ESpecialPingValue_Failed = 0x3fff, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class CommandEntitySpecType_t : uint32_t -{ - SPEC_SEARCH = 0x0, - SPEC_TYPES_COUNT = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class EProfileCardSlotType : uint32_t -{ - k_EProfileCardSlotType_Empty = 0x0, - k_EProfileCardSlotType_Stat = 0x1, - k_EProfileCardSlotType_Trophy = 0x2, - k_EProfileCardSlotType_Item = 0x3, - k_EProfileCardSlotType_Hero = 0x4, - k_EProfileCardSlotType_Emoticon = 0x5, - k_EProfileCardSlotType_Team = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class Touch_t : uint32_t -{ - touch_none = 0x0, - touch_player_only = 0x1, - touch_npc_only = 0x2, - touch_player_or_npc = 0x3, - touch_player_or_npc_or_physicsprop = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class LobbyDotaPauseSetting : uint32_t -{ - LobbyDotaPauseSetting_Unlimited = 0x0, - LobbyDotaPauseSetting_Limited = 0x1, - LobbyDotaPauseSetting_Disabled = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 44 -// Alignment: 8 -// Size: 0x8 -enum class DOTA_ABILITY_BEHAVIOR : uint64_t -{ - DOTA_ABILITY_BEHAVIOR_NONE = 0x0, - DOTA_ABILITY_BEHAVIOR_HIDDEN = 0x1, - DOTA_ABILITY_BEHAVIOR_PASSIVE = 0x2, - DOTA_ABILITY_BEHAVIOR_NO_TARGET = 0x4, - DOTA_ABILITY_BEHAVIOR_UNIT_TARGET = 0x8, - DOTA_ABILITY_BEHAVIOR_POINT = 0x10, - DOTA_ABILITY_BEHAVIOR_AOE = 0x20, - DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE = 0x40, - DOTA_ABILITY_BEHAVIOR_CHANNELLED = 0x80, - DOTA_ABILITY_BEHAVIOR_ITEM = 0x100, - DOTA_ABILITY_BEHAVIOR_TOGGLE = 0x200, - DOTA_ABILITY_BEHAVIOR_DIRECTIONAL = 0x400, - DOTA_ABILITY_BEHAVIOR_IMMEDIATE = 0x800, - DOTA_ABILITY_BEHAVIOR_AUTOCAST = 0x1000, - DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET = 0x2000, - DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT = 0x4000, - DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET = 0x8000, - DOTA_ABILITY_BEHAVIOR_AURA = 0x10000, - DOTA_ABILITY_BEHAVIOR_ATTACK = 0x20000, - DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT = 0x40000, - DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES = 0x80000, - DOTA_ABILITY_BEHAVIOR_UNRESTRICTED = 0x100000, - DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE = 0x200000, - DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL = 0x400000, - DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT = 0x800000, - DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET = 0x1000000, - DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK = 0x2000000, - DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN = 0x4000000, - DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING = 0x8000000, - DOTA_ABILITY_BEHAVIOR_RUNE_TARGET = 0x10000000, - DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL = 0x20000000, - DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING = 0x40000000, - DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT = 0x80000000, - DOTA_ABILITY_BEHAVIOR_CAN_SELF_CAST = 0x100000000, - DOTA_ABILITY_BEHAVIOR_SHOW_IN_GUIDES = 0x200000000, - DOTA_ABILITY_BEHAVIOR_UNLOCKED_BY_EFFECT_INDEX = 0x400000000, - DOTA_ABILITY_BEHAVIOR_SUPPRESS_ASSOCIATED_CONSUMABLE = 0x800000000, - DOTA_ABILITY_BEHAVIOR_FREE_DRAW_TARGETING = 0x1000000000, - DOTA_ABILITY_BEHAVIOR_IGNORE_SILENCE = 0x2000000000, - DOTA_ABILITY_BEHAVIOR_OVERSHOOT = 0x4000000000, - DOTA_ABILITY_BEHAVIOR_IGNORE_MUTED = 0x8000000000, - DOTA_ABILITY_BEHAVIOR_ALT_CASTABLE = 0x10000000000, - DOTA_ABILITY_BEHAVIOR_BREAK_DISABLES = 0x20000000000, - DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS = 0x40000000000, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_HOLDOUT_TOWER_TYPE : uint32_t -{ - DOTA_HOLDOUT_TOWER_NONE = 0x0, - DOTA_HOLDOUT_TOWER_LIGHTFAST = 0x1, - DOTA_HOLDOUT_TOWER_HEAVYSLOW = 0x2, - DOTA_HOLDOUT_TOWER_REDUCESPEED = 0x3, - DOTA_HOLDOUT_TOWER_COUNT = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 4 -// Size: 0x4 -enum class CLICK_BEHAVIORS : uint32_t -{ - DOTA_CLICK_BEHAVIOR_NONE = 0x0, - DOTA_CLICK_BEHAVIOR_MOVE = 0x1, - DOTA_CLICK_BEHAVIOR_ATTACK = 0x2, - DOTA_CLICK_BEHAVIOR_CAST = 0x3, - DOTA_CLICK_BEHAVIOR_DROP_ITEM = 0x4, - DOTA_CLICK_BEHAVIOR_DROP_SHOP_ITEM = 0x5, - DOTA_CLICK_BEHAVIOR_DRAG = 0x6, - DOTA_CLICK_BEHAVIOR_LEARN_ABILITY = 0x7, - DOTA_CLICK_BEHAVIOR_PATROL = 0x8, - DOTA_CLICK_BEHAVIOR_VECTOR_CAST = 0x9, - DOTA_CLICK_BEHAVIOR_UNUSED = 0xa, - DOTA_CLICK_BEHAVIOR_RADAR = 0xb, - DOTA_CLICK_BEHAVIOR_LAST = 0xc, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class TrainVelocityType_t : uint32_t -{ - TrainVelocity_Instantaneous = 0x0, - TrainVelocity_LinearBlend = 0x1, - TrainVelocity_EaseInEaseOut = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class SignonState_t : uint32_t -{ - SIGNONSTATE_NONE = 0x0, - SIGNONSTATE_CHALLENGE = 0x1, - SIGNONSTATE_CONNECTED = 0x2, - SIGNONSTATE_NEW = 0x3, - SIGNONSTATE_PRESPAWN = 0x4, - SIGNONSTATE_SPAWN = 0x5, - SIGNONSTATE_FULL = 0x6, - SIGNONSTATE_CHANGELEVEL = 0x7, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 16 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_POSITION_CATEGORY : uint32_t -{ - DOTA_POSITION_NONE = 0x0, - DOTA_POSITION_BOTTOM_LANE = 0x1, - DOTA_POSITION_MID_LANE = 0x2, - DOTA_POSITION_TOP_LANE = 0x3, - DOTA_POSITION_RADIANT_JUNGLE = 0x4, - DOTA_POSITION_DIRE_JUNGLE = 0x5, - DOTA_POSITION_RADIANT_ANCIENTS = 0x6, - DOTA_POSITION_DIRE_ANCIENTS = 0x7, - DOTA_POSITION_RADIANT_SECRET_SHOP = 0x8, - DOTA_POSITION_DIRE_SECRET_SHOP = 0x9, - DOTA_POSITION_RIVER = 0xa, - DOTA_POSITION_ROSHAN_PIT = 0xb, - DOTA_POSITION_RADIANT_BASE = 0xc, - DOTA_POSITION_DIRE_BASE = 0xd, - DOTA_POSITION_FOUNTAIN = 0xe, - DOTA_POSITION_OTHER = 0xf, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EntFinderMethod_t : uint32_t -{ - ENT_FIND_METHOD_NEAREST = 0x0, - ENT_FIND_METHOD_FARTHEST = 0x1, - ENT_FIND_METHOD_RANDOM = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DOTASelectionPriorityChoice : uint32_t -{ - k_DOTASelectionPriorityChoice_Invalid = 0x0, - k_DOTASelectionPriorityChoice_FirstPick = 0x1, - k_DOTASelectionPriorityChoice_SecondPick = 0x2, - k_DOTASelectionPriorityChoice_Radiant = 0x3, - k_DOTASelectionPriorityChoice_Dire = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class DOTAAbilitySpeakTrigger_t : uint32_t -{ - DOTA_ABILITY_SPEAK_START_ACTION_PHASE = 0x0, - DOTA_ABILITY_SPEAK_CAST = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class DamageCategory_t : uint32_t -{ - DOTA_DAMAGE_CATEGORY_SPELL = 0x0, - DOTA_DAMAGE_CATEGORY_ATTACK = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 4 -// Size: 0x4 -enum class EGCBaseClientMsg : uint32_t -{ - k_EMsgGCPingRequest = 0xbb9, - k_EMsgGCPingResponse = 0xbba, - k_EMsgGCToClientPollConvarRequest = 0xbbb, - k_EMsgGCToClientPollConvarResponse = 0xbbc, - k_EMsgGCCompressedMsgToClient = 0xbbd, - k_EMsgGCCompressedMsgToClient_Legacy = 0x20b, - k_EMsgGCToClientRequestDropped = 0xbbe, - k_EMsgGCClientWelcome = 0xfa4, - k_EMsgGCServerWelcome = 0xfa5, - k_EMsgGCClientHello = 0xfa6, - k_EMsgGCServerHello = 0xfa7, - k_EMsgGCClientConnectionStatus = 0xfa9, - k_EMsgGCServerConnectionStatus = 0xfaa, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ESplitScreenMessageType : uint32_t -{ - MSG_SPLITSCREEN_ADDUSER = 0x0, - MSG_SPLITSCREEN_REMOVEUSER = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class ETourneyQueueDeadlineState : uint32_t -{ - k_ETourneyQueueDeadlineState_Normal = 0x0, - k_ETourneyQueueDeadlineState_Missed = 0x1, - k_ETourneyQueueDeadlineState_ExpiredOK = 0x2, - k_ETourneyQueueDeadlineState_SeekingBye = 0x3, - k_ETourneyQueueDeadlineState_EligibleForRefund = 0x4, - k_ETourneyQueueDeadlineState_NA = 0xffffffffffffffff, - k_ETourneyQueueDeadlineState_ExpiringSoon = 0x65, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EHeroRelicRarity : uint32_t -{ - HERO_RELIC_RARITY_INVALID = 0xffffffffffffffff, - HERO_RELIC_RARITY_COMMON = 0x0, - HERO_RELIC_RARITY_RARE = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 1 -// Size: 0x1 -enum class RenderMode_t : uint8_t -{ - kRenderNormal = 0x0, - kRenderTransColor = 0x1, - kRenderTransTexture = 0x2, - kRenderGlow = 0x3, - kRenderTransAlpha = 0x4, - kRenderTransAdd = 0x5, - kRenderEnvironmental = 0x6, - kRenderTransAddFrameBlend = 0x7, - kRenderTransAlphaAdd = 0x8, - kRenderWorldGlow = 0x9, - kRenderNone = 0xa, - kRenderDevVisualizer = 0xb, - kRenderModeCount = 0xc, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class DOTAPostGameLayout_t : uint32_t -{ - DOTA_POST_GAME_LAYOUT_DOUBLE_COLUMN = 0x0, - DOTA_POST_GAME_LAYOUT_SINGLE_COLUMN = 0x1, - DOTA_POST_GAME_LAYOUT_MAX = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 42 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueAuditAction : uint32_t -{ - LEAGUE_AUDIT_ACTION_INVALID = 0x0, - LEAGUE_AUDIT_ACTION_LEAGUE_CREATE = 0x1, - LEAGUE_AUDIT_ACTION_LEAGUE_EDIT = 0x2, - LEAGUE_AUDIT_ACTION_LEAGUE_DELETE = 0x3, - LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_ADD = 0x4, - LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_REVOKE = 0x5, - LEAGUE_AUDIT_ACTION_LEAGUE_ADMIN_PROMOTE = 0x6, - LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_ADD = 0x7, - LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_REMOVE = 0x8, - LEAGUE_AUDIT_ACTION_LEAGUE_IMAGE_UPDATED = 0x9, - LEAGUE_AUDIT_ACTION_LEAGUE_MESSAGE_ADDED = 0xa, - LEAGUE_AUDIT_ACTION_LEAGUE_SUBMITTED = 0xb, - LEAGUE_AUDIT_ACTION_LEAGUE_SET_PRIZE_POOL = 0xc, - LEAGUE_AUDIT_ACTION_LEAGUE_ADD_PRIZE_POOL_ITEM = 0xd, - LEAGUE_AUDIT_ACTION_LEAGUE_REMOVE_PRIZE_POOL_ITEM = 0xe, - LEAGUE_AUDIT_ACTION_LEAGUE_MATCH_START = 0xf, - LEAGUE_AUDIT_ACTION_LEAGUE_MATCH_END = 0x10, - LEAGUE_AUDIT_ACTION_LEAGUE_ADD_INVITED_TEAM = 0x11, - LEAGUE_AUDIT_ACTION_LEAGUE_REMOVE_INVITED_TEAM = 0x12, - LEAGUE_AUDIT_ACTION_LEAGUE_STATUS_CHANGED = 0x13, - LEAGUE_AUDIT_ACTION_LEAGUE_STREAM_EDIT = 0x14, - LEAGUE_AUDIT_ACTION_LEAGUE_TEAM_SWAP = 0x15, - LEAGUE_AUDIT_ACTION_NODEGROUP_CREATE = 0x64, - LEAGUE_AUDIT_ACTION_NODEGROUP_DESTROY = 0x65, - LEAGUE_AUDIT_ACTION_NODEGROUP_ADD_TEAM = 0x66, - LEAGUE_AUDIT_ACTION_NODEGROUP_REMOVE_TEAM = 0x67, - LEAGUE_AUDIT_ACTION_NODEGROUP_SET_ADVANCING = 0x68, - LEAGUE_AUDIT_ACTION_NODEGROUP_EDIT = 0x69, - LEAGUE_AUDIT_ACTION_NODEGROUP_POPULATE = 0x6a, - LEAGUE_AUDIT_ACTION_NODEGROUP_COMPLETED = 0x6b, - LEAGUE_AUDIT_ACTION_NODEGROUP_SET_SECONDARY_ADVANCING = 0x6c, - LEAGUE_AUDIT_ACTION_NODEGROUP_SET_TERTIARY_ADVANCING = 0x6d, - LEAGUE_AUDIT_ACTION_NODE_CREATE = 0xc8, - LEAGUE_AUDIT_ACTION_NODE_DESTROY = 0xc9, - LEAGUE_AUDIT_ACTION_NODE_AUTOCREATE = 0xca, - LEAGUE_AUDIT_ACTION_NODE_SET_TEAM = 0xcb, - LEAGUE_AUDIT_ACTION_NODE_SET_SERIES_ID = 0xcc, - LEAGUE_AUDIT_ACTION_NODE_SET_ADVANCING = 0xcd, - LEAGUE_AUDIT_ACTION_NODE_SET_TIME = 0xce, - LEAGUE_AUDIT_ACTION_NODE_MATCH_COMPLETED = 0xcf, - LEAGUE_AUDIT_ACTION_NODE_COMPLETED = 0xd0, - LEAGUE_AUDIT_ACTION_NODE_EDIT = 0xd1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 18 -// Alignment: 4 -// Size: 0x4 -enum class EDOTATriviaQuestionCategory : uint32_t -{ - k_EDOTATriviaQuestionCategory_AbilityIcon = 0x0, - k_EDOTATriviaQuestionCategory_AbilityCooldown = 0x1, - k_EDOTATriviaQuestionCategory_HeroAttributes = 0x2, - k_EDOTATriviaQuestionCategory_HeroMovementSpeed = 0x3, - k_EDOTATriviaQuestionCategory_TalentTree = 0x4, - k_EDOTATriviaQuestionCategory_HeroStats = 0x5, - k_EDOTATriviaQuestionCategory_ItemPrice = 0x6, - k_EDOTATriviaQuestionCategory_AbilitySound = 0x7, - k_EDOTATriviaQuestionCategory_InvokerSpells = 0x8, - k_EDOTATriviaQuestionCategory_AbilityManaCost = 0x9, - k_EDOTATriviaQuestionCategory_HeroAttackSound = 0xa, - k_EDOTATriviaQuestionCategory_AbilityName = 0xb, - k_EDOTATriviaQuestionCategory_ItemComponents = 0xc, - k_EDOTATriviaQuestionCategory_ItemLore = 0xd, - k_EDOTATriviaQuestionCategory_ItemPassives = 0xe, - k_EDOTATriviaQuestionCategory_STATIC_QUESTIONS_END = 0xf, - k_EDOTATriviaQuestionCategory_DYNAMIC_QUESTIONS_START = 0x63, - k_EDOTATriviaQuestionCategory_Dynamic_ItemBuild = 0x64, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class HeroPickType : uint32_t -{ - HERO_PICK = 0x0, - HERO_BAN = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_MOTION_CONTROLLER_PRIORITY : uint32_t -{ - DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST = 0x0, - DOTA_MOTION_CONTROLLER_PRIORITY_LOW = 0x1, - DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM = 0x2, - DOTA_MOTION_CONTROLLER_PRIORITY_HIGH = 0x3, - DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST = 0x4, - DOTA_MOTION_CONTROLLER_PRIORITY_ULTRA = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ForcedCrouchState_t : uint32_t -{ - FORCEDCROUCH_NONE = 0x0, - FORCEDCROUCH_CROUCHED = 0x1, - FORCEDCROUCH_UNCROUCHED = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 14 -// Alignment: 4 -// Size: 0x4 -enum class DOTAMinimapEvent_t : uint32_t -{ - DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK = 0x2, - DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK = 0x4, - DOTA_MINIMAP_EVENT_BASE_GLYPHED = 0x8, - DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK = 0x10, - DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING = 0x20, - DOTA_MINIMAP_EVENT_TEAMMATE_DIED = 0x40, - DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE = 0x80, - DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED = 0x100, - DOTA_MINIMAP_EVENT_HINT_LOCATION = 0x200, - DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING = 0x400, - DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING = 0x800, - DOTA_MINIMAP_EVENT_RADAR = 0x1000, - DOTA_MINIMAP_EVENT_RADAR_TARGET = 0x2000, - DOTA_MINIMAP_EVENT_MOVE_TO_TARGET = 0x4000, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EFantasyStatMatchMode : uint32_t -{ - k_FantasyStatMatchMode_Any = 0x0, - k_FantasyStatMatchMode_All = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 1 -// Size: 0x1 -enum class CavernCrawlChallengeType_t : uint8_t -{ - CAVERN_CRAWL_CHALLENGE_TYPE_INVALID = 0x0, - CAVERN_CRAWL_CHALLENGE_FIRST_CUSTOM_TYPE = 0xa0, - CAVERN_CRAWL_CHALLENGE_FIRST_VALID_SPECIAL_TYPE = 0xf0, - CAVERN_CRAWL_CHALLENGE_TYPE_LOCKED_DOOR = 0xf0, - CAVERN_CRAWL_CHALLENGE_TYPE_CAVE_IN = 0xf1, - CAVERN_CRAWL_CHALLENGE_LAST_VALID_TYPE_PLUS_ONE = 0xf2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class PerformanceMode_t : uint32_t -{ - PM_NORMAL = 0x0, - PM_NO_GIBS = 0x1, - PM_FULL_GIBS = 0x2, - PM_REDUCED_GIBS = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class TOGGLE_STATE : uint32_t -{ - TS_AT_TOP = 0x0, - TS_AT_BOTTOM = 0x1, - TS_GOING_UP = 0x2, - TS_GOING_DOWN = 0x3, - DOOR_OPEN = 0x0, - DOOR_CLOSED = 0x1, - DOOR_OPENING = 0x2, - DOOR_CLOSING = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DOTAUnitAttackCapability_t : uint32_t -{ - DOTA_UNIT_CAP_NO_ATTACK = 0x0, - DOTA_UNIT_CAP_MELEE_ATTACK = 0x1, - DOTA_UNIT_CAP_RANGED_ATTACK = 0x2, - DOTA_UNIT_CAP_RANGED_ATTACK_DIRECTIONAL = 0x4, - DOTA_UNIT_ATTACK_CAPABILITY_BIT_COUNT = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class VoiceDataFormat_t : uint32_t -{ - VOICEDATA_FORMAT_STEAM = 0x0, - VOICEDATA_FORMAT_ENGINE = 0x1, - VOICEDATA_FORMAT_OPUS = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class DOTAModifierAttribute_t : uint32_t -{ - MODIFIER_ATTRIBUTE_NONE = 0x0, - MODIFIER_ATTRIBUTE_PERMANENT = 0x1, - MODIFIER_ATTRIBUTE_MULTIPLE = 0x2, - MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE = 0x4, - MODIFIER_ATTRIBUTE_AURA_PRIORITY = 0x8, - MODIFIER_ATTRIBUTE_IGNORE_DODGE = 0x10, -}; - -// Registered binary: server.dll (project 'navlib') -// Enumerator count: 20 -// Alignment: 4 -// Size: 0x4 -enum class NavAttributeEnum : 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: 4 -// Alignment: 4 -// Size: 0x4 -enum class ECrowdLevel : uint32_t -{ - CROWD_NONE = 0x0, - CROWD_LOW = 0x1, - CROWD_MEDIUM = 0x2, - CROWD_HIGH = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class MoveLinearAuthoredPos_t : 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: 3 -// Alignment: 4 -// Size: 0x4 -enum class EDOTAMatchPlayerTimeCustomStat : uint32_t -{ - k_EDOTA_MatchPlayerTimeCustomStat_HPRegenUnderT1Towers = 0x1, - k_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_Absolute = 0x2, - k_EDOTA_MatchPlayerTimeCustomStat_MagicDamageReducedWithNewFormula_PercentOfTotalHP = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 41 -// Alignment: 4 -// Size: 0x4 -enum class dotaunitorder_t : uint32_t -{ - DOTA_UNIT_ORDER_NONE = 0x0, - DOTA_UNIT_ORDER_MOVE_TO_POSITION = 0x1, - DOTA_UNIT_ORDER_MOVE_TO_TARGET = 0x2, - DOTA_UNIT_ORDER_ATTACK_MOVE = 0x3, - DOTA_UNIT_ORDER_ATTACK_TARGET = 0x4, - DOTA_UNIT_ORDER_CAST_POSITION = 0x5, - DOTA_UNIT_ORDER_CAST_TARGET = 0x6, - DOTA_UNIT_ORDER_CAST_TARGET_TREE = 0x7, - DOTA_UNIT_ORDER_CAST_NO_TARGET = 0x8, - DOTA_UNIT_ORDER_CAST_TOGGLE = 0x9, - DOTA_UNIT_ORDER_HOLD_POSITION = 0xa, - DOTA_UNIT_ORDER_TRAIN_ABILITY = 0xb, - DOTA_UNIT_ORDER_DROP_ITEM = 0xc, - DOTA_UNIT_ORDER_GIVE_ITEM = 0xd, - DOTA_UNIT_ORDER_PICKUP_ITEM = 0xe, - DOTA_UNIT_ORDER_PICKUP_RUNE = 0xf, - DOTA_UNIT_ORDER_PURCHASE_ITEM = 0x10, - DOTA_UNIT_ORDER_SELL_ITEM = 0x11, - DOTA_UNIT_ORDER_DISASSEMBLE_ITEM = 0x12, - DOTA_UNIT_ORDER_MOVE_ITEM = 0x13, - DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO = 0x14, - DOTA_UNIT_ORDER_STOP = 0x15, - DOTA_UNIT_ORDER_TAUNT = 0x16, - DOTA_UNIT_ORDER_BUYBACK = 0x17, - DOTA_UNIT_ORDER_GLYPH = 0x18, - DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH = 0x19, - DOTA_UNIT_ORDER_CAST_RUNE = 0x1a, - DOTA_UNIT_ORDER_PING_ABILITY = 0x1b, - DOTA_UNIT_ORDER_MOVE_TO_DIRECTION = 0x1c, - DOTA_UNIT_ORDER_PATROL = 0x1d, - DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION = 0x1e, - DOTA_UNIT_ORDER_RADAR = 0x1f, - DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK = 0x20, - DOTA_UNIT_ORDER_CONTINUE = 0x21, - DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED = 0x22, - DOTA_UNIT_ORDER_CAST_RIVER_PAINT = 0x23, - DOTA_UNIT_ORDER_PREGAME_ADJUST_ITEM_ASSIGNMENT = 0x24, - DOTA_UNIT_ORDER_DROP_ITEM_AT_FOUNTAIN = 0x25, - DOTA_UNIT_ORDER_TAKE_ITEM_FROM_NEUTRAL_ITEM_STASH = 0x26, - DOTA_UNIT_ORDER_MOVE_RELATIVE = 0x27, - DOTA_UNIT_ORDER_CAST_TOGGLE_ALT = 0x28, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 34 -// Alignment: 4 -// Size: 0x4 -enum class DOTAHUDVisibility_t : uint32_t -{ - DOTA_HUD_VISIBILITY_INVALID = 0xffffffffffffffff, - DOTA_HUD_VISIBILITY_TOP_TIMEOFDAY = 0x0, - DOTA_HUD_VISIBILITY_TOP_HEROES = 0x1, - DOTA_HUD_VISIBILITY_TOP_SCOREBOARD = 0x2, - DOTA_HUD_VISIBILITY_ACTION_PANEL = 0x3, - DOTA_HUD_VISIBILITY_ACTION_MINIMAP = 0x4, - DOTA_HUD_VISIBILITY_INVENTORY_PANEL = 0x5, - DOTA_HUD_VISIBILITY_INVENTORY_SHOP = 0x6, - DOTA_HUD_VISIBILITY_INVENTORY_ITEMS = 0x7, - DOTA_HUD_VISIBILITY_INVENTORY_QUICKBUY = 0x8, - DOTA_HUD_VISIBILITY_INVENTORY_COURIER = 0x9, - DOTA_HUD_VISIBILITY_INVENTORY_PROTECT = 0xa, - DOTA_HUD_VISIBILITY_INVENTORY_GOLD = 0xb, - DOTA_HUD_VISIBILITY_SHOP_SUGGESTEDITEMS = 0xc, - DOTA_HUD_VISIBILITY_SHOP_COMMONITEMS = 0xd, - DOTA_HUD_VISIBILITY_HERO_SELECTION_TEAMS = 0xe, - DOTA_HUD_VISIBILITY_HERO_SELECTION_GAME_NAME = 0xf, - DOTA_HUD_VISIBILITY_HERO_SELECTION_CLOCK = 0x10, - DOTA_HUD_VISIBILITY_HERO_SELECTION_HEADER = 0x11, - DOTA_HUD_VISIBILITY_TOP_MENU_BUTTONS = 0x12, - DOTA_HUD_VISIBILITY_TOP_BAR_BACKGROUND = 0x13, - DOTA_HUD_VISIBILITY_TOP_BAR_RADIANT_TEAM = 0x14, - DOTA_HUD_VISIBILITY_TOP_BAR_DIRE_TEAM = 0x15, - DOTA_HUD_VISIBILITY_TOP_BAR_SCORE = 0x16, - DOTA_HUD_VISIBILITY_ENDGAME = 0x17, - DOTA_HUD_VISIBILITY_ENDGAME_CHAT = 0x18, - DOTA_HUD_VISIBILITY_QUICK_STATS = 0x19, - DOTA_HUD_VISIBILITY_PREGAME_STRATEGYUI = 0x1a, - DOTA_HUD_VISIBILITY_KILLCAM = 0x1b, - DOTA_HUD_VISIBILITY_FIGHT_RECAP = 0x1c, - DOTA_HUD_VISIBILITY_TOP_BAR = 0x1d, - DOTA_HUD_CUSTOMUI_BEHIND_HUD_ELEMENTS = 0x1e, - DOTA_HUD_VISIBILITY_AGHANIMS_STATUS = 0x1f, - DOTA_HUD_VISIBILITY_COUNT = 0x20, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ValueRemapperMomentumType_t : uint32_t -{ - MomentumType_None = 0x0, - MomentumType_Friction = 0x1, - MomentumType_SpringTowardSnapValue = 0x2, - MomentumType_SpringAwayFromSnapValue = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class EDOTA_ModifyXP_Reason : uint32_t -{ - DOTA_ModifyXP_Unspecified = 0x0, - DOTA_ModifyXP_HeroKill = 0x1, - DOTA_ModifyXP_CreepKill = 0x2, - DOTA_ModifyXP_RoshanKill = 0x3, - DOTA_ModifyXP_TomeOfKnowledge = 0x4, - DOTA_ModifyXP_Outpost = 0x5, - DOTA_ModifyXP_MAX = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class EDOTAStatPopupTypes : uint32_t -{ - k_EDOTA_SPT_Textline = 0x0, - k_EDOTA_SPT_Basic = 0x1, - k_EDOTA_SPT_Poll = 0x2, - k_EDOTA_SPT_Grid = 0x3, - k_EDOTA_SPT_DualImage = 0x4, - k_EDOTA_SPT_Movie = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 12 -// Alignment: 4 -// Size: 0x4 -enum class Hull_t : uint32_t -{ - HULL_HUMAN = 0x0, - HULL_SMALL_CENTERED = 0x1, - HULL_WIDE_HUMAN = 0x2, - HULL_TINY = 0x3, - HULL_MEDIUM = 0x4, - HULL_TINY_CENTERED = 0x5, - HULL_LARGE = 0x6, - HULL_LARGE_CENTERED = 0x7, - HULL_MEDIUM_TALL = 0x8, - HULL_SMALL = 0x9, - NUM_HULLS = 0xa, - HULL_NONE = 0xb, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 19 -// Alignment: 4 -// Size: 0x4 -enum class EMatchOutcome : uint32_t -{ - k_EMatchOutcome_Unknown = 0x0, - k_EMatchOutcome_RadVictory = 0x2, - k_EMatchOutcome_DireVictory = 0x3, - k_EMatchOutcome_NeutralVictory = 0x4, - k_EMatchOutcome_NoTeamWinner = 0x5, - k_EMatchOutcome_Custom1Victory = 0x6, - k_EMatchOutcome_Custom2Victory = 0x7, - k_EMatchOutcome_Custom3Victory = 0x8, - k_EMatchOutcome_Custom4Victory = 0x9, - k_EMatchOutcome_Custom5Victory = 0xa, - k_EMatchOutcome_Custom6Victory = 0xb, - k_EMatchOutcome_Custom7Victory = 0xc, - k_EMatchOutcome_Custom8Victory = 0xd, - k_EMatchOutcome_NotScored_PoorNetworkConditions = 0x40, - k_EMatchOutcome_NotScored_Leaver = 0x41, - k_EMatchOutcome_NotScored_ServerCrash = 0x42, - k_EMatchOutcome_NotScored_NeverStarted = 0x43, - k_EMatchOutcome_NotScored_Canceled = 0x44, - k_EMatchOutcome_NotScored_Suspicious = 0x45, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class DOTALowPriorityBanType : uint32_t -{ - DOTA_LOW_PRIORITY_BAN_ABANDON = 0x0, - DOTA_LOW_PRIORITY_BAN_REPORTS = 0x1, - DOTA_LOW_PRIORITY_BAN_SECONDARY_ABANDON = 0x2, - DOTA_LOW_PRIORITY_BAN_PRE_GAME_ROLE = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EOverwatchConviction : uint32_t -{ - k_EOverwatchConviction_None = 0x0, - k_EOverwatchConviction_NotGuilty = 0x1, - k_EOverwatchConviction_GuiltUnclear = 0x2, - k_EOverwatchConviction_Guilty = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 4 -// Size: 0x4 -enum class NET_Messages : uint32_t -{ - net_NOP = 0x0, - net_Disconnect = 0x1, - net_SplitScreenUser = 0x3, - net_Tick = 0x4, - net_StringCmd = 0x5, - net_SetConVar = 0x6, - net_SignonState = 0x7, - net_SpawnGroup_Load = 0x8, - net_SpawnGroup_ManifestUpdate = 0x9, - net_SpawnGroup_SetCreationTick = 0xb, - net_SpawnGroup_Unload = 0xc, - net_SpawnGroup_LoadCompleted = 0xd, - net_DebugOverlay = 0xf, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 9 -// Alignment: 4 -// Size: 0x4 -enum class EHighPriorityMMState : uint32_t -{ - k_EHighPriorityMM_Unknown = 0x0, - k_EHighPriorityMM_MissingMMData = 0x1, - k_EHighPriorityMM_ResourceMissing = 0x2, - k_EHighPriorityMM_ManuallyDisabled = 0x3, - k_EHighPriorityMM_Min_Enabled = 0x40, - k_EHighPriorityMM_AllRolesSelected = 0x41, - k_EHighPriorityMM_UsingResource = 0x42, - k_EHighPriorityMM_FiveStack = 0x43, - k_EHighPriorityMM_HighDemand = 0x44, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class EBaseEntityMessages : uint32_t -{ - EM_PlayJingle = 0x88, - EM_ScreenOverlay = 0x89, - EM_RemoveAllDecals = 0x8a, - EM_PropagateForce = 0x8b, - EM_DoSpark = 0x8c, - EM_FixAngle = 0x8d, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 9 -// Alignment: 4 -// Size: 0x4 -enum class EInButtonState : uint32_t -{ - IN_BUTTON_UP = 0x0, - IN_BUTTON_DOWN = 0x1, - IN_BUTTON_DOWN_UP = 0x2, - IN_BUTTON_UP_DOWN = 0x3, - IN_BUTTON_UP_DOWN_UP = 0x4, - IN_BUTTON_DOWN_UP_DOWN = 0x5, - IN_BUTTON_DOWN_UP_DOWN_UP = 0x6, - IN_BUTTON_UP_DOWN_UP_DOWN = 0x7, - IN_BUTTON_STATE_COUNT = 0x8, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class BeamClipStyle_t : uint32_t -{ - kNOCLIP = 0x0, - kGEOCLIP = 0x1, - kMODELCLIP = 0x2, - kBEAMCLIPSTYLE_NUMBITS = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class WeaponAttackType_t : uint32_t -{ - eInvalid = 0xffffffffffffffff, - ePrimary = 0x0, - eSecondary = 0x1, - eCount = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 32 -// Alignment: 4 -// Size: 0x4 -enum class PARTICLE_MESSAGE : uint32_t -{ - GAME_PARTICLE_MANAGER_EVENT_CREATE = 0x0, - GAME_PARTICLE_MANAGER_EVENT_UPDATE = 0x1, - GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD = 0x2, - GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION = 0x3, - GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK = 0x4, - GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT = 0x5, - GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET = 0x6, - GAME_PARTICLE_MANAGER_EVENT_DESTROY = 0x7, - GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING = 0x8, - GAME_PARTICLE_MANAGER_EVENT_RELEASE = 0x9, - GAME_PARTICLE_MANAGER_EVENT_LATENCY = 0xa, - GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW = 0xb, - GAME_PARTICLE_MANAGER_EVENT_FROZEN = 0xc, - GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT = 0xd, - GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION = 0xe, - GAME_PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES = 0xf, - GAME_PARTICLE_MANAGER_EVENT_SET_TEXT = 0x10, - GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW = 0x11, - GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL = 0x12, - GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT = 0x13, - GAME_PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE = 0x14, - GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG = 0x15, - GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT = 0x16, - GAME_PARTICLE_MANAGER_EVENT_DESTROY_NAMED = 0x17, - GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_TIME = 0x18, - GAME_PARTICLE_MANAGER_EVENT_CAN_FREEZE = 0x19, - GAME_PARTICLE_MANAGER_EVENT_SET_NAMED_VALUE_CONTEXT = 0x1a, - GAME_PARTICLE_MANAGER_EVENT_UPDATE_TRANSFORM = 0x1b, - GAME_PARTICLE_MANAGER_EVENT_FREEZE_TRANSITION_OVERRIDE = 0x1c, - GAME_PARTICLE_MANAGER_EVENT_FREEZE_INVOLVING = 0x1d, - GAME_PARTICLE_MANAGER_EVENT_ADD_MODELLIST_OVERRIDE_ELEMENT = 0x1e, - GAME_PARTICLE_MANAGER_EVENT_CLEAR_MODELLIST_OVERRIDE = 0x1f, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 921 -// Alignment: 4 -// Size: 0x4 -enum class EDOTAGCMsg : uint32_t -{ - k_EMsgGCDOTABase = 0x1b58, - k_EMsgGCGameMatchSignOut = 0x1b5c, - k_EMsgGCGameMatchSignOutResponse = 0x1b5d, - k_EMsgGCJoinChatChannel = 0x1b61, - k_EMsgGCJoinChatChannelResponse = 0x1b62, - k_EMsgGCOtherJoinedChannel = 0x1b65, - k_EMsgGCOtherLeftChannel = 0x1b66, - k_EMsgServerToGCRequestStatus = 0x1b72, - k_EMsgGCStartFindingMatch = 0x1b79, - k_EMsgGCConnectedPlayers = 0x1b7a, - k_EMsgGCAbandonCurrentGame = 0x1b7b, - k_EMsgGCStopFindingMatch = 0x1b7c, - k_EMsgGCPracticeLobbyCreate = 0x1b7e, - k_EMsgGCPracticeLobbyLeave = 0x1b80, - k_EMsgGCPracticeLobbyLaunch = 0x1b81, - k_EMsgGCPracticeLobbyList = 0x1b82, - k_EMsgGCPracticeLobbyListResponse = 0x1b83, - k_EMsgGCPracticeLobbyJoin = 0x1b84, - k_EMsgGCPracticeLobbySetDetails = 0x1b86, - k_EMsgGCPracticeLobbySetTeamSlot = 0x1b87, - k_EMsgGCInitialQuestionnaireResponse = 0x1b89, - k_EMsgGCPracticeLobbyResponse = 0x1b8f, - k_EMsgGCBroadcastNotification = 0x1b90, - k_EMsgGCLiveScoreboardUpdate = 0x1b91, - k_EMsgGCRequestChatChannelList = 0x1b94, - k_EMsgGCRequestChatChannelListResponse = 0x1b95, - k_EMsgGCReadyUp = 0x1b9e, - k_EMsgGCKickedFromMatchmakingQueue = 0x1b9f, - k_EMsgGCLeaverDetected = 0x1ba0, - k_EMsgGCSpectateFriendGame = 0x1ba1, - k_EMsgGCSpectateFriendGameResponse = 0x1ba2, - k_EMsgGCReportsRemainingRequest = 0x1ba4, - k_EMsgGCReportsRemainingResponse = 0x1ba5, - k_EMsgGCSubmitPlayerReport = 0x1ba6, - k_EMsgGCSubmitPlayerReportResponse = 0x1ba7, - k_EMsgGCPracticeLobbyKick = 0x1ba9, - k_EMsgGCSubmitPlayerReportV2 = 0x1baa, - k_EMsgGCSubmitPlayerReportResponseV2 = 0x1bab, - k_EMsgGCRequestSaveGames = 0x1bac, - k_EMsgGCRequestSaveGamesServer = 0x1bad, - k_EMsgGCRequestSaveGamesResponse = 0x1bae, - k_EMsgGCLeaverDetectedResponse = 0x1baf, - k_EMsgGCPlayerFailedToConnect = 0x1bb0, - k_EMsgGCGCToRelayConnect = 0x1bb1, - k_EMsgGCGCToRelayConnectresponse = 0x1bb2, - k_EMsgGCWatchGame = 0x1bb3, - k_EMsgGCWatchGameResponse = 0x1bb4, - k_EMsgGCBanStatusRequest = 0x1bb5, - k_EMsgGCBanStatusResponse = 0x1bb6, - k_EMsgGCMatchDetailsRequest = 0x1bb7, - k_EMsgGCMatchDetailsResponse = 0x1bb8, - k_EMsgGCCancelWatchGame = 0x1bb9, - k_EMsgGCPopup = 0x1bbe, - k_EMsgGCFriendPracticeLobbyListRequest = 0x1bc7, - k_EMsgGCFriendPracticeLobbyListResponse = 0x1bc8, - k_EMsgGCPracticeLobbyJoinResponse = 0x1bc9, - k_EMsgGCCreateTeam = 0x1bcb, - k_EMsgGCCreateTeamResponse = 0x1bcc, - k_EMsgGCTeamInvite_InviterToGC = 0x1bd2, - k_EMsgGCTeamInvite_GCImmediateResponseToInviter = 0x1bd3, - k_EMsgGCTeamInvite_GCRequestToInvitee = 0x1bd4, - k_EMsgGCTeamInvite_InviteeResponseToGC = 0x1bd5, - k_EMsgGCTeamInvite_GCResponseToInviter = 0x1bd6, - k_EMsgGCTeamInvite_GCResponseToInvitee = 0x1bd7, - k_EMsgGCKickTeamMember = 0x1bd8, - k_EMsgGCKickTeamMemberResponse = 0x1bd9, - k_EMsgGCLeaveTeam = 0x1bda, - k_EMsgGCLeaveTeamResponse = 0x1bdb, - k_EMsgGCApplyTeamToPracticeLobby = 0x1be6, - k_EMsgGCTransferTeamAdmin = 0x1be8, - k_EMsgGCPracticeLobbyJoinBroadcastChannel = 0x1bed, - k_EMsgGC_TournamentItemEvent = 0x1bee, - k_EMsgGC_TournamentItemEventResponse = 0x1bef, - k_EMsgTeamFanfare = 0x1bf4, - k_EMsgResponseTeamFanfare = 0x1bf5, - k_EMsgGC_GameServerUploadSaveGame = 0x1bf6, - k_EMsgGC_GameServerSaveGameResult = 0x1bf7, - k_EMsgGC_GameServerGetLoadGame = 0x1bf8, - k_EMsgGC_GameServerGetLoadGameResult = 0x1bf9, - k_EMsgGCEditTeamDetails = 0x1bfe, - k_EMsgGCEditTeamDetailsResponse = 0x1bff, - k_EMsgGCReadyUpStatus = 0x1c02, - k_EMsgGCToGCMatchCompleted = 0x1c12, - k_EMsgGCBalancedShuffleLobby = 0x1c14, - k_EMsgGCMatchmakingStatsRequest = 0x1c1d, - k_EMsgGCMatchmakingStatsResponse = 0x1c1e, - k_EMsgGCBotGameCreate = 0x1c1f, - k_EMsgGCSetMatchHistoryAccess = 0x1c20, - k_EMsgGCSetMatchHistoryAccessResponse = 0x1c21, - k_EMsgUpgradeLeagueItem = 0x1c23, - k_EMsgUpgradeLeagueItemResponse = 0x1c24, - k_EMsgGCWatchDownloadedReplay = 0x1c26, - k_EMsgClientsRejoinChatChannels = 0x1c31, - k_EMsgGCToGCGetUserChatInfo = 0x1c32, - k_EMsgGCToGCGetUserChatInfoResponse = 0x1c33, - k_EMsgGCToGCLeaveAllChatChannels = 0x1c34, - k_EMsgGCToGCUpdateAccountChatBan = 0x1c35, - k_EMsgGCToGCCanInviteUserToTeam = 0x1c42, - k_EMsgGCToGCCanInviteUserToTeamResponse = 0x1c43, - k_EMsgGCToGCGetUserRank = 0x1c44, - k_EMsgGCToGCGetUserRankResponse = 0x1c45, - k_EMsgGCToGCAdjustUserRank = 0x1c46, - k_EMsgGCToGCAdjustUserRankResponse = 0x1c47, - k_EMsgGCToGCUpdateTeamStats = 0x1c48, - k_EMsgGCToGCValidateTeam = 0x1c49, - k_EMsgGCToGCValidateTeamResponse = 0x1c4a, - k_EMsgGCToGCGetLeagueAdmin = 0x1c57, - k_EMsgGCToGCGetLeagueAdminResponse = 0x1c58, - k_EMsgGCLeaveChatChannel = 0x1c68, - k_EMsgGCChatMessage = 0x1c69, - k_EMsgGCGetHeroStandings = 0x1c6a, - k_EMsgGCGetHeroStandingsResponse = 0x1c6b, - k_EMsgGCItemEditorReservationsRequest = 0x1c73, - k_EMsgGCItemEditorReservationsResponse = 0x1c74, - k_EMsgGCItemEditorReserveItemDef = 0x1c75, - k_EMsgGCItemEditorReserveItemDefResponse = 0x1c76, - k_EMsgGCItemEditorReleaseReservation = 0x1c77, - k_EMsgGCItemEditorReleaseReservationResponse = 0x1c78, - k_EMsgGCFantasyLivePlayerStats = 0x1c8c, - k_EMsgGCFantasyFinalPlayerStats = 0x1c8d, - k_EMsgGCFlipLobbyTeams = 0x1c98, - k_EMsgGCToGCEvaluateReportedPlayer = 0x1c9a, - k_EMsgGCToGCEvaluateReportedPlayerResponse = 0x1c9b, - k_EMsgGCToGCProcessPlayerReportForTarget = 0x1c9c, - k_EMsgGCToGCProcessReportSuccess = 0x1c9d, - k_EMsgGCNotifyAccountFlagsChange = 0x1c9e, - k_EMsgGCSetProfilePrivacy = 0x1c9f, - k_EMsgGCSetProfilePrivacyResponse = 0x1ca0, - k_EMsgGCClientSuspended = 0x1cae, - k_EMsgGCPartyMemberSetCoach = 0x1caf, - k_EMsgGCPracticeLobbySetCoach = 0x1cb2, - k_EMsgGCChatModeratorBan = 0x1cbf, - k_EMsgGCLobbyUpdateBroadcastChannelInfo = 0x1cc7, - k_EMsgGCToGCGrantTournamentItem = 0x1ccc, - k_EMsgGCToGCUpgradeTwitchViewerItems = 0x1ccf, - k_EMsgGCToGCGetLiveMatchAffiliates = 0x1cd0, - k_EMsgGCToGCGetLiveMatchAffiliatesResponse = 0x1cd1, - k_EMsgGCToGCUpdatePlayerPennantCounts = 0x1cd2, - k_EMsgGCToGCGetPlayerPennantCounts = 0x1cd3, - k_EMsgGCToGCGetPlayerPennantCountsResponse = 0x1cd4, - k_EMsgGCGameMatchSignOutPermissionRequest = 0x1cd5, - k_EMsgGCGameMatchSignOutPermissionResponse = 0x1cd6, - k_EMsgDOTAAwardEventPoints = 0x1cd8, - k_EMsgDOTAGetEventPoints = 0x1cdb, - k_EMsgDOTAGetEventPointsResponse = 0x1cdc, - k_EMsgGCPartyLeaderWatchGamePrompt = 0x1ce5, - k_EMsgGCCompendiumSetSelection = 0x1ced, - k_EMsgGCCompendiumDataRequest = 0x1cee, - k_EMsgGCCompendiumDataResponse = 0x1cef, - k_EMsgDOTAGetPlayerMatchHistory = 0x1cf0, - k_EMsgDOTAGetPlayerMatchHistoryResponse = 0x1cf1, - k_EMsgGCToGCMatchmakingAddParty = 0x1cf2, - k_EMsgGCToGCMatchmakingRemoveParty = 0x1cf3, - k_EMsgGCToGCMatchmakingRemoveAllParties = 0x1cf4, - k_EMsgGCToGCMatchmakingMatchFound = 0x1cf5, - k_EMsgGCToGCUpdateMatchManagementStats = 0x1cf6, - k_EMsgGCToGCUpdateMatchmakingStats = 0x1cf7, - k_EMsgGCToServerPingRequest = 0x1cf8, - k_EMsgGCToServerPingResponse = 0x1cf9, - k_EMsgGCToServerEvaluateToxicChat = 0x1cfa, - k_EMsgServerToGCEvaluateToxicChat = 0x1cfb, - k_EMsgServerToGCEvaluateToxicChatResponse = 0x1cfc, - k_EMsgGCToGCProcessMatchLeaver = 0x1d02, - k_EMsgGCNotificationsRequest = 0x1d03, - k_EMsgGCNotificationsResponse = 0x1d04, - k_EMsgGCToGCModifyNotification = 0x1d05, - k_EMsgGCLeagueAdminList = 0x1d0a, - k_EMsgGCNotificationsMarkReadRequest = 0x1d0b, - k_EMsgServerToGCRequestBatchPlayerResources = 0x1d1a, - k_EMsgServerToGCRequestBatchPlayerResourcesResponse = 0x1d1b, - k_EMsgGCCompendiumSetSelectionResponse = 0x1d1d, - k_EMsgGCPlayerInfoSubmit = 0x1d20, - k_EMsgGCPlayerInfoSubmitResponse = 0x1d21, - k_EMsgGCToGCGetAccountLevel = 0x1d22, - k_EMsgGCToGCGetAccountLevelResponse = 0x1d23, - k_EMsgDOTAGetWeekendTourneySchedule = 0x1d28, - k_EMsgDOTAWeekendTourneySchedule = 0x1d29, - k_EMsgGCJoinableCustomGameModesRequest = 0x1d2a, - k_EMsgGCJoinableCustomGameModesResponse = 0x1d2b, - k_EMsgGCJoinableCustomLobbiesRequest = 0x1d2c, - k_EMsgGCJoinableCustomLobbiesResponse = 0x1d2d, - k_EMsgGCQuickJoinCustomLobby = 0x1d2e, - k_EMsgGCQuickJoinCustomLobbyResponse = 0x1d2f, - k_EMsgGCToGCGrantEventPointAction = 0x1d30, - k_EMsgGCToGCSetCompendiumSelection = 0x1d36, - k_EMsgGCHasItemQuery = 0x1d3c, - k_EMsgGCHasItemResponse = 0x1d3d, - k_EMsgGCToGCGrantEventPointActionMsg = 0x1d40, - k_EMsgGCToGCGetCompendiumSelections = 0x1d44, - k_EMsgGCToGCGetCompendiumSelectionsResponse = 0x1d45, - k_EMsgServerToGCMatchConnectionStats = 0x1d46, - k_EMsgGCToClientTournamentItemDrop = 0x1d47, - k_EMsgSQLDelayedGrantLeagueDrop = 0x1d48, - k_EMsgServerGCUpdateSpectatorCount = 0x1d49, - k_EMsgGCToGCEmoticonUnlock = 0x1d4d, - k_EMsgSignOutDraftInfo = 0x1d4e, - k_EMsgClientToGCEmoticonDataRequest = 0x1d4f, - k_EMsgGCToClientEmoticonData = 0x1d50, - k_EMsgGCPracticeLobbyToggleBroadcastChannelCameramanStatus = 0x1d51, - k_EMsgDOTARedeemItem = 0x1d5e, - k_EMsgDOTARedeemItemResponse = 0x1d5f, - k_EMsgClientToGCGetAllHeroProgress = 0x1d61, - k_EMsgClientToGCGetAllHeroProgressResponse = 0x1d62, - k_EMsgGCToGCGetServerForClient = 0x1d63, - k_EMsgGCToGCGetServerForClientResponse = 0x1d64, - k_EMsgSQLProcessTournamentGameOutcome = 0x1d65, - k_EMsgSQLGrantTrophyToAccount = 0x1d66, - k_EMsgClientToGCGetTrophyList = 0x1d67, - k_EMsgClientToGCGetTrophyListResponse = 0x1d68, - k_EMsgGCToClientTrophyAwarded = 0x1d69, - k_EMsgGCGameBotMatchSignOut = 0x1d6a, - k_EMsgGCGameBotMatchSignOutPermissionRequest = 0x1d6b, - k_EMsgSignOutBotInfo = 0x1d6c, - k_EMsgGCToGCUpdateProfileCards = 0x1d6d, - k_EMsgClientToGCGetProfileCard = 0x1d6e, - k_EMsgClientToGCGetProfileCardResponse = 0x1d6f, - k_EMsgClientToGCGetBattleReport = 0x1d70, - k_EMsgClientToGCGetBattleReportResponse = 0x1d71, - k_EMsgClientToGCSetProfileCardSlots = 0x1d72, - k_EMsgGCToClientProfileCardUpdated = 0x1d73, - k_EMsgServerToGCVictoryPredictions = 0x1d74, - k_EMsgClientToGCGetBattleReportAggregateStats = 0x1d75, - k_EMsgClientToGCGetBattleReportAggregateStatsResponse = 0x1d76, - k_EMsgClientToGCGetBattleReportInfo = 0x1d77, - k_EMsgClientToGCGetBattleReportInfoResponse = 0x1d78, - k_EMsgSignOutCommunicationSummary = 0x1d79, - k_EMsgServerToGCRequestStatus_Response = 0x1d7a, - k_EMsgClientToGCCreateHeroStatue = 0x1d7b, - k_EMsgGCToClientHeroStatueCreateResult = 0x1d7c, - k_EMsgGCGCToLANServerRelayConnect = 0x1d7d, - k_EMsgClientToGCAcknowledgeBattleReport = 0x1d7e, - k_EMsgClientToGCAcknowledgeBattleReportResponse = 0x1d7f, - k_EMsgClientToGCGetBattleReportMatchHistory = 0x1d80, - k_EMsgClientToGCGetBattleReportMatchHistoryResponse = 0x1d81, - k_EMsgServerToGCReportKillSummaries = 0x1d82, - k_EMsgGCToGCUpdatePlayerPredictions = 0x1d89, - k_EMsgGCToServerPredictionResult = 0x1d8a, - k_EMsgGCToGCReplayMonitorValidateReplay = 0x1d91, - k_EMsgLobbyEventPoints = 0x1d94, - k_EMsgGCToGCGetCustomGameTickets = 0x1d95, - k_EMsgGCToGCGetCustomGameTicketsResponse = 0x1d96, - k_EMsgGCToGCCustomGamePlayed = 0x1d98, - k_EMsgGCToGCGrantEventPointsToUser = 0x1d99, - k_EMsgGameserverCrashReport = 0x1d9b, - k_EMsgGameserverCrashReportResponse = 0x1d9c, - k_EMsgGCToClientSteamDatagramTicket = 0x1d9d, - k_EMsgGCToGCSendAccountsEventPoints = 0x1d9f, - k_EMsgClientToGCRerollPlayerChallenge = 0x1da0, - k_EMsgServerToGCRerollPlayerChallenge = 0x1da1, - k_EMsgGCRerollPlayerChallengeResponse = 0x1da2, - k_EMsgSignOutUpdatePlayerChallenge = 0x1da3, - k_EMsgClientToGCSetPartyLeader = 0x1da4, - k_EMsgClientToGCCancelPartyInvites = 0x1da5, - k_EMsgSQLGrantLeagueMatchToTicketHolders = 0x1da8, - k_EMsgGCToGCEmoticonUnlockNoRollback = 0x1daa, - k_EMsgClientToGCApplyGemCombiner = 0x1db3, - k_EMsgClientToGCGetAllHeroOrder = 0x1db6, - k_EMsgClientToGCGetAllHeroOrderResponse = 0x1db7, - k_EMsgSQLGCToGCGrantBadgePoints = 0x1db8, - k_EMsgGCToGCCheckOwnsEntireEmoticonRange = 0x1dbb, - k_EMsgGCToGCCheckOwnsEntireEmoticonRangeResponse = 0x1dbc, - k_EMsgGCToClientRequestLaneSelection = 0x1dc7, - k_EMsgGCToClientRequestLaneSelectionResponse = 0x1dc8, - k_EMsgServerToGCCavernCrawlIsHeroActive = 0x1dc9, - k_EMsgServerToGCCavernCrawlIsHeroActiveResponse = 0x1dca, - k_EMsgClientToGCPlayerCardSpecificPurchaseRequest = 0x1dcb, - k_EMsgClientToGCPlayerCardSpecificPurchaseResponse = 0x1dcc, - k_EMsgSQLSetIsLeagueAdmin = 0x1dce, - k_EMsgGCToGCGetLiveLeagueMatches = 0x1dcf, - k_EMsgGCToGCGetLiveLeagueMatchesResponse = 0x1dd0, - k_EMsgDOTALeagueInfoListAdminsRequest = 0x1dd1, - k_EMsgDOTALeagueInfoListAdminsReponse = 0x1dd2, - k_EMsgGCToGCLeagueMatchStarted = 0x1ddd, - k_EMsgGCToGCLeagueMatchCompleted = 0x1dde, - k_EMsgGCToGCLeagueMatchStartedResponse = 0x1ddf, - k_EMsgDOTALeagueAvailableLobbyNodesRequest = 0x1de2, - k_EMsgDOTALeagueAvailableLobbyNodes = 0x1de3, - k_EMsgGCToGCLeagueRequest = 0x1de4, - k_EMsgGCToGCLeagueResponse = 0x1de5, - k_EMsgGCToGCLeagueNodeGroupRequest = 0x1de6, - k_EMsgGCToGCLeagueNodeGroupResponse = 0x1de7, - k_EMsgGCToGCLeagueNodeRequest = 0x1de8, - k_EMsgGCToGCLeagueNodeResponse = 0x1de9, - k_EMsgGCToGCRealtimeStatsTerseRequest = 0x1dea, - k_EMsgGCToGCRealtimeStatsTerseResponse = 0x1deb, - k_EMsgGCToGCGetTopMatchesRequest = 0x1dec, - k_EMsgGCToGCGetTopMatchesResponse = 0x1ded, - k_EMsgClientToGCGetFilteredPlayers = 0x1dee, - k_EMsgGCToClientGetFilteredPlayersResponse = 0x1def, - k_EMsgClientToGCRemoveFilteredPlayer = 0x1df0, - k_EMsgGCToClientRemoveFilteredPlayerResponse = 0x1df1, - k_EMsgGCToClientPlayerBeaconState = 0x1df2, - k_EMsgGCToClientPartyBeaconUpdate = 0x1df3, - k_EMsgGCToClientPartySearchInvite = 0x1df4, - k_EMsgClientToGCUpdatePartyBeacon = 0x1df5, - k_EMsgClientToGCRequestActiveBeaconParties = 0x1df6, - k_EMsgGCToClientRequestActiveBeaconPartiesResponse = 0x1df7, - k_EMsgClientToGCManageFavorites = 0x1df8, - k_EMsgGCToClientManageFavoritesResponse = 0x1df9, - k_EMsgClientToGCJoinPartyFromBeacon = 0x1dfa, - k_EMsgGCToClientJoinPartyFromBeaconResponse = 0x1dfb, - k_EMsgClientToGCGetFavoritePlayers = 0x1dfc, - k_EMsgGCToClientGetFavoritePlayersResponse = 0x1dfd, - k_EMsgClientToGCVerifyFavoritePlayers = 0x1dfe, - k_EMsgGCToClientVerifyFavoritePlayersResponse = 0x1dff, - k_EMsgGCToClientPartySearchInvites = 0x1e00, - k_EMsgGCToClientRequestMMInfo = 0x1e01, - k_EMsgClientToGCMMInfo = 0x1e02, - k_EMsgSignOutTextMuteInfo = 0x1e03, - k_EMsgClientToGCPurchaseLabyrinthBlessings = 0x1e04, - k_EMsgClientToGCPurchaseLabyrinthBlessingsResponse = 0x1e05, - k_EMsgClientToGCPurchaseFilteredPlayerSlot = 0x1e06, - k_EMsgGCToClientPurchaseFilteredPlayerSlotResponse = 0x1e07, - k_EMsgClientToGCUpdateFilteredPlayerNote = 0x1e08, - k_EMsgGCToClientUpdateFilteredPlayerNoteResponse = 0x1e09, - k_EMsgClientToGCClaimSwag = 0x1e0a, - k_EMsgGCToClientClaimSwagResponse = 0x1e0b, - k_EMsgServerToGCLockCharmTrading = 0x1f44, - k_EMsgClientToGCPlayerStatsRequest = 0x1f46, - k_EMsgGCToClientPlayerStatsResponse = 0x1f47, - k_EMsgGCClearPracticeLobbyTeam = 0x1f48, - k_EMsgClientToGCFindTopSourceTVGames = 0x1f49, - k_EMsgGCToClientFindTopSourceTVGamesResponse = 0x1f4a, - k_EMsgGCLobbyList = 0x1f4b, - k_EMsgGCLobbyListResponse = 0x1f4c, - k_EMsgGCPlayerStatsMatchSignOut = 0x1f4d, - k_EMsgClientToGCSocialFeedPostCommentRequest = 0x1f50, - k_EMsgGCToClientSocialFeedPostCommentResponse = 0x1f51, - k_EMsgClientToGCCustomGamesFriendsPlayedRequest = 0x1f52, - k_EMsgGCToClientCustomGamesFriendsPlayedResponse = 0x1f53, - k_EMsgClientToGCFriendsPlayedCustomGameRequest = 0x1f54, - k_EMsgGCToClientFriendsPlayedCustomGameResponse = 0x1f55, - k_EMsgGCTopCustomGamesList = 0x1f58, - k_EMsgClientToGCSetPartyOpen = 0x1f5d, - k_EMsgClientToGCMergePartyInvite = 0x1f5e, - k_EMsgGCToClientMergeGroupInviteReply = 0x1f5f, - k_EMsgClientToGCMergePartyResponse = 0x1f60, - k_EMsgGCToClientMergePartyResponseReply = 0x1f61, - k_EMsgClientToGCGetProfileCardStats = 0x1f62, - k_EMsgClientToGCGetProfileCardStatsResponse = 0x1f63, - k_EMsgClientToGCTopLeagueMatchesRequest = 0x1f64, - k_EMsgClientToGCTopFriendMatchesRequest = 0x1f65, - k_EMsgGCToClientProfileCardStatsUpdated = 0x1f68, - k_EMsgServerToGCRealtimeStats = 0x1f69, - k_EMsgGCToServerRealtimeStatsStartStop = 0x1f6a, - k_EMsgGCToGCGetServersForClients = 0x1f6d, - k_EMsgGCToGCGetServersForClientsResponse = 0x1f6e, - k_EMsgGCPracticeLobbyKickFromTeam = 0x1f6f, - k_EMsgDOTAChatGetMemberCount = 0x1f70, - k_EMsgDOTAChatGetMemberCountResponse = 0x1f71, - k_EMsgClientToGCSocialFeedPostMessageRequest = 0x1f72, - k_EMsgGCToClientSocialFeedPostMessageResponse = 0x1f73, - k_EMsgCustomGameListenServerStartedLoading = 0x1f74, - k_EMsgCustomGameClientFinishedLoading = 0x1f75, - k_EMsgGCPracticeLobbyCloseBroadcastChannel = 0x1f76, - k_EMsgGCStartFindingMatchResponse = 0x1f77, - k_EMsgSQLGCToGCGrantAccountFlag = 0x1f79, - k_EMsgGCToClientTopLeagueMatchesResponse = 0x1f7d, - k_EMsgGCToClientTopFriendMatchesResponse = 0x1f7e, - k_EMsgClientToGCMatchesMinimalRequest = 0x1f7f, - k_EMsgClientToGCMatchesMinimalResponse = 0x1f80, - k_EMsgGCToClientChatRegionsEnabled = 0x1f83, - k_EMsgClientToGCPingData = 0x1f84, - k_EMsgGCToGCEnsureAccountInParty = 0x1f87, - k_EMsgGCToGCEnsureAccountInPartyResponse = 0x1f88, - k_EMsgClientToGCGetProfileTickets = 0x1f89, - k_EMsgClientToGCGetProfileTicketsResponse = 0x1f8a, - k_EMsgGCToClientMatchGroupsVersion = 0x1f8b, - k_EMsgClientToGCH264Unsupported = 0x1f8c, - k_EMsgClientToGCGetQuestProgress = 0x1f8e, - k_EMsgClientToGCGetQuestProgressResponse = 0x1f8f, - k_EMsgSignOutXPCoins = 0x1f90, - k_EMsgGCToClientMatchSignedOut = 0x1f91, - k_EMsgGCGetHeroStatsHistory = 0x1f92, - k_EMsgGCGetHeroStatsHistoryResponse = 0x1f93, - k_EMsgClientToGCPrivateChatInvite = 0x1f94, - k_EMsgClientToGCPrivateChatKick = 0x1f98, - k_EMsgClientToGCPrivateChatPromote = 0x1f99, - k_EMsgClientToGCPrivateChatDemote = 0x1f9a, - k_EMsgGCToClientPrivateChatResponse = 0x1f9b, - k_EMsgClientToGCLatestConductScorecardRequest = 0x1f9f, - k_EMsgClientToGCLatestConductScorecard = 0x1fa0, - k_EMsgClientToGCWageringRequest = 0x1fa3, - k_EMsgGCToClientWageringResponse = 0x1fa4, - k_EMsgClientToGCEventGoalsRequest = 0x1fa7, - k_EMsgClientToGCEventGoalsResponse = 0x1fa8, - k_EMsgGCToGCLeaguePredictionsUpdate = 0x1fac, - k_EMsgGCToGCAddUserToPostGameChat = 0x1fae, - k_EMsgClientToGCHasPlayerVotedForMVP = 0x1faf, - k_EMsgClientToGCHasPlayerVotedForMVPResponse = 0x1fb0, - k_EMsgClientToGCVoteForMVP = 0x1fb1, - k_EMsgClientToGCVoteForMVPResponse = 0x1fb2, - k_EMsgGCToGCGetEventOwnership = 0x1fb3, - k_EMsgGCToGCGetEventOwnershipResponse = 0x1fb4, - k_EMsgGCToClientAutomatedTournamentStateChange = 0x1fb5, - k_EMsgClientToGCWeekendTourneyOpts = 0x1fb6, - k_EMsgClientToGCWeekendTourneyOptsResponse = 0x1fb7, - k_EMsgClientToGCWeekendTourneyLeave = 0x1fb8, - k_EMsgClientToGCWeekendTourneyLeaveResponse = 0x1fb9, - k_EMsgClientToGCTeammateStatsRequest = 0x1fbc, - k_EMsgClientToGCTeammateStatsResponse = 0x1fbd, - k_EMsgClientToGCGetGiftPermissions = 0x1fbe, - k_EMsgClientToGCGetGiftPermissionsResponse = 0x1fbf, - k_EMsgClientToGCVoteForArcana = 0x1fc0, - k_EMsgClientToGCVoteForArcanaResponse = 0x1fc1, - k_EMsgClientToGCRequestArcanaVotesRemaining = 0x1fc2, - k_EMsgClientToGCRequestArcanaVotesRemainingResponse = 0x1fc3, - k_EMsgGCTransferTeamAdminResponse = 0x1fc4, - k_EMsgGCToClientTeamInfo = 0x1fc7, - k_EMsgGCToClientTeamsInfo = 0x1fc8, - k_EMsgClientToGCMyTeamInfoRequest = 0x1fc9, - k_EMsgClientToGCPublishUserStat = 0x1fcc, - k_EMsgGCToGCSignoutSpendWager = 0x1fcd, - k_EMsgGCSubmitLobbyMVPVote = 0x1fd0, - k_EMsgGCSubmitLobbyMVPVoteResponse = 0x1fd1, - k_EMsgSignOutCommunityGoalProgress = 0x1fd6, - k_EMsgGCToClientLobbyMVPAwarded = 0x1fd8, - k_EMsgGCToClientQuestProgressUpdated = 0x1fd9, - k_EMsgGCToClientWageringUpdate = 0x1fda, - k_EMsgGCToClientArcanaVotesUpdate = 0x1fdb, - k_EMsgClientToGCSetSpectatorLobbyDetails = 0x1fdd, - k_EMsgClientToGCSetSpectatorLobbyDetailsResponse = 0x1fde, - k_EMsgClientToGCCreateSpectatorLobby = 0x1fdf, - k_EMsgClientToGCCreateSpectatorLobbyResponse = 0x1fe0, - k_EMsgClientToGCSpectatorLobbyList = 0x1fe1, - k_EMsgClientToGCSpectatorLobbyListResponse = 0x1fe2, - k_EMsgSpectatorLobbyGameDetails = 0x1fe3, - k_EMsgServerToGCCompendiumInGamePredictionResults = 0x1fe6, - k_EMsgServerToGCCloseCompendiumInGamePredictionVoting = 0x1fe7, - k_EMsgClientToGCOpenPlayerCardPack = 0x1fe8, - k_EMsgClientToGCOpenPlayerCardPackResponse = 0x1fe9, - k_EMsgClientToGCSelectCompendiumInGamePrediction = 0x1fea, - k_EMsgClientToGCSelectCompendiumInGamePredictionResponse = 0x1feb, - k_EMsgClientToGCWeekendTourneyGetPlayerStats = 0x1fec, - k_EMsgClientToGCWeekendTourneyGetPlayerStatsResponse = 0x1fed, - k_EMsgClientToGCRecyclePlayerCard = 0x1fee, - k_EMsgClientToGCRecyclePlayerCardResponse = 0x1fef, - k_EMsgClientToGCCreatePlayerCardPack = 0x1ff0, - k_EMsgClientToGCCreatePlayerCardPackResponse = 0x1ff1, - k_EMsgClientToGCGetPlayerCardRosterRequest = 0x1ff2, - k_EMsgClientToGCGetPlayerCardRosterResponse = 0x1ff3, - k_EMsgClientToGCSetPlayerCardRosterRequest = 0x1ff4, - k_EMsgClientToGCSetPlayerCardRosterResponse = 0x1ff5, - k_EMsgServerToGCCloseCompendiumInGamePredictionVotingResponse = 0x1ff7, - k_EMsgLobbyBattleCupVictory = 0x1ffa, - k_EMsgGCGetPlayerCardItemInfo = 0x1ffb, - k_EMsgGCGetPlayerCardItemInfoResponse = 0x1ffc, - k_EMsgClientToGCRequestSteamDatagramTicket = 0x1ffd, - k_EMsgClientToGCRequestSteamDatagramTicketResponse = 0x1ffe, - k_EMsgGCToClientBattlePassRollupRequest = 0x1fff, - k_EMsgGCToClientBattlePassRollupResponse = 0x2000, - k_EMsgClientToGCTransferSeasonalMMRRequest = 0x2001, - k_EMsgClientToGCTransferSeasonalMMRResponse = 0x2002, - k_EMsgGCToGCPublicChatCommunicationBan = 0x2003, - k_EMsgGCToGCUpdateAccountInfo = 0x2004, - k_EMsgGCChatReportPublicSpam = 0x2005, - k_EMsgClientToGCSetPartyBuilderOptions = 0x2006, - k_EMsgClientToGCSetPartyBuilderOptionsResponse = 0x2007, - k_EMsgGCToClientPlaytestStatus = 0x2008, - k_EMsgClientToGCJoinPlaytest = 0x2009, - k_EMsgClientToGCJoinPlaytestResponse = 0x200a, - k_EMsgLobbyPlaytestDetails = 0x200b, - k_EMsgDOTASetFavoriteTeam = 0x200c, - k_EMsgGCToClientBattlePassRollupListRequest = 0x200d, - k_EMsgGCToClientBattlePassRollupListResponse = 0x200e, - k_EMsgDOTAClaimEventAction = 0x2011, - k_EMsgDOTAClaimEventActionResponse = 0x2012, - k_EMsgDOTAGetPeriodicResource = 0x2013, - k_EMsgDOTAGetPeriodicResourceResponse = 0x2014, - k_EMsgDOTAPeriodicResourceUpdated = 0x2015, - k_EMsgServerToGCSpendWager = 0x2016, - k_EMsgGCToGCSignoutSpendWagerToken = 0x2017, - k_EMsgSubmitTriviaQuestionAnswer = 0x2018, - k_EMsgSubmitTriviaQuestionAnswerResponse = 0x2019, - k_EMsgClientToGCGiveTip = 0x201a, - k_EMsgClientToGCGiveTipResponse = 0x201b, - k_EMsgStartTriviaSession = 0x201c, - k_EMsgStartTriviaSessionResponse = 0x201d, - k_EMsgAnchorPhoneNumberRequest = 0x201e, - k_EMsgAnchorPhoneNumberResponse = 0x201f, - k_EMsgUnanchorPhoneNumberRequest = 0x2020, - k_EMsgUnanchorPhoneNumberResponse = 0x2021, - k_EMsgGCToGCSignoutSpendRankWager = 0x2025, - k_EMsgGCToGCGetFavoriteTeam = 0x2026, - k_EMsgGCToGCGetFavoriteTeamResponse = 0x2027, - k_EMsgSignOutEventGameData = 0x2028, - k_EMsgClientToGCQuickStatsRequest = 0x202e, - k_EMsgClientToGCQuickStatsResponse = 0x202f, - k_EMsgGCToGCSubtractEventPointsFromUser = 0x2030, - k_EMsgSelectionPriorityChoiceRequest = 0x2031, - k_EMsgSelectionPriorityChoiceResponse = 0x2032, - k_EMsgGCToGCCompendiumInGamePredictionResults = 0x2033, - k_EMsgGameAutographReward = 0x2034, - k_EMsgGameAutographRewardResponse = 0x2035, - k_EMsgDestroyLobbyRequest = 0x2036, - k_EMsgDestroyLobbyResponse = 0x2037, - k_EMsgPurchaseItemWithEventPoints = 0x2038, - k_EMsgPurchaseItemWithEventPointsResponse = 0x2039, - k_EMsgServerToGCMatchPlayerItemPurchaseHistory = 0x203a, - k_EMsgGCToGCGrantPlusHeroMatchResults = 0x203b, - k_EMsgServerToGCMatchStateHistory = 0x203f, - k_EMsgPurchaseHeroRandomRelic = 0x2042, - k_EMsgPurchaseHeroRandomRelicResponse = 0x2043, - k_EMsgClientToGCClaimEventActionUsingItem = 0x2044, - k_EMsgClientToGCClaimEventActionUsingItemResponse = 0x2045, - k_EMsgPartyReadyCheckRequest = 0x2046, - k_EMsgPartyReadyCheckResponse = 0x2047, - k_EMsgPartyReadyCheckAcknowledge = 0x2048, - k_EMsgGetRecentPlayTimeFriendsRequest = 0x2049, - k_EMsgGetRecentPlayTimeFriendsResponse = 0x204a, - k_EMsgGCToClientCommendNotification = 0x204b, - k_EMsgProfileRequest = 0x204c, - k_EMsgProfileResponse = 0x204d, - k_EMsgProfileUpdate = 0x204e, - k_EMsgProfileUpdateResponse = 0x204f, - k_EMsgHeroGlobalDataRequest = 0x2052, - k_EMsgHeroGlobalDataResponse = 0x2053, - k_EMsgClientToGCRequestPlusWeeklyChallengeResult = 0x2054, - k_EMsgClientToGCRequestPlusWeeklyChallengeResultResponse = 0x2055, - k_EMsgGCToGCGrantPlusPrepaidTime = 0x2056, - k_EMsgPrivateMetadataKeyRequest = 0x2057, - k_EMsgPrivateMetadataKeyResponse = 0x2058, - k_EMsgGCToGCReconcilePlusStatus = 0x2059, - k_EMsgGCToGCCheckPlusStatus = 0x205a, - k_EMsgGCToGCCheckPlusStatusResponse = 0x205b, - k_EMsgGCToGCReconcilePlusAutoGrantItems = 0x205c, - k_EMsgGCToGCReconcilePlusStatusUnreliable = 0x205d, - k_EMsgGCToClientCavernCrawlMapPathCompleted = 0x2060, - k_EMsgClientToGCCavernCrawlClaimRoom = 0x2061, - k_EMsgClientToGCCavernCrawlClaimRoomResponse = 0x2062, - k_EMsgClientToGCCavernCrawlUseItemOnRoom = 0x2063, - k_EMsgClientToGCCavernCrawlUseItemOnRoomResponse = 0x2064, - k_EMsgClientToGCCavernCrawlUseItemOnPath = 0x2065, - k_EMsgClientToGCCavernCrawlUseItemOnPathResponse = 0x2066, - k_EMsgClientToGCCavernCrawlRequestMapState = 0x2067, - k_EMsgClientToGCCavernCrawlRequestMapStateResponse = 0x2068, - k_EMsgSignOutTips = 0x2069, - k_EMsgClientToGCRequestEventPointLogV2 = 0x206a, - k_EMsgClientToGCRequestEventPointLogResponseV2 = 0x206b, - k_EMsgClientToGCRequestEventTipsSummary = 0x206c, - k_EMsgClientToGCRequestEventTipsSummaryResponse = 0x206d, - k_EMsgClientToGCRequestSocialFeed = 0x206f, - k_EMsgClientToGCRequestSocialFeedResponse = 0x2070, - k_EMsgClientToGCRequestSocialFeedComments = 0x2071, - k_EMsgClientToGCRequestSocialFeedCommentsResponse = 0x2072, - k_EMsgClientToGCCavernCrawlGetClaimedRoomCount = 0x2074, - k_EMsgClientToGCCavernCrawlGetClaimedRoomCountResponse = 0x2075, - k_EMsgGCToGCReconcilePlusAutoGrantItemsUnreliable = 0x2076, - k_EMsgServerToGCAddBroadcastTimelineEvent = 0x2077, - k_EMsgGCToServerUpdateSteamBroadcasting = 0x2078, - k_EMsgClientToGCRecordContestVote = 0x2079, - k_EMsgGCToClientRecordContestVoteResponse = 0x207a, - k_EMsgGCToGCGrantAutograph = 0x207b, - k_EMsgGCToGCGrantAutographResponse = 0x207c, - k_EMsgSignOutConsumableUsage = 0x207d, - k_EMsgLobbyEventGameDetails = 0x207e, - k_EMsgDevGrantEventPoints = 0x207f, - k_EMsgDevGrantEventPointsResponse = 0x2080, - k_EMsgDevGrantEventAction = 0x2081, - k_EMsgDevGrantEventActionResponse = 0x2082, - k_EMsgDevResetEventState = 0x2083, - k_EMsgDevResetEventStateResponse = 0x2084, - k_EMsgGCToGCReconcileEventOwnership = 0x2085, - k_EMsgConsumeEventSupportGrantItem = 0x2086, - k_EMsgConsumeEventSupportGrantItemResponse = 0x2087, - k_EMsgGCToClientClaimEventActionUsingItemCompleted = 0x2088, - k_EMsgGCToClientCavernCrawlMapUpdated = 0x2089, - k_EMsgServerToGCRequestPlayerRecentAccomplishments = 0x208a, - k_EMsgServerToGCRequestPlayerRecentAccomplishmentsResponse = 0x208b, - k_EMsgClientToGCRequestPlayerRecentAccomplishments = 0x208c, - k_EMsgClientToGCRequestPlayerRecentAccomplishmentsResponse = 0x208d, - k_EMsgClientToGCRequestPlayerHeroRecentAccomplishments = 0x208e, - k_EMsgClientToGCRequestPlayerHeroRecentAccomplishmentsResponse = 0x208f, - k_EMsgSignOutEventActionGrants = 0x2090, - k_EMsgClientToGCRequestPlayerCoachMatches = 0x2091, - k_EMsgClientToGCRequestPlayerCoachMatchesResponse = 0x2092, - k_EMsgClientToGCSubmitCoachTeammateRating = 0x2095, - k_EMsgClientToGCSubmitCoachTeammateRatingResponse = 0x2096, - k_EMsgGCToClientCoachTeammateRatingsChanged = 0x2097, - k_EMsgClientToGCRequestPlayerCoachMatch = 0x2099, - k_EMsgClientToGCRequestPlayerCoachMatchResponse = 0x209a, - k_EMsgClientToGCRequestContestVotes = 0x209b, - k_EMsgClientToGCRequestContestVotesResponse = 0x209c, - k_EMsgClientToGCMVPVoteTimeout = 0x209d, - k_EMsgClientToGCMVPVoteTimeoutResponse = 0x209e, - k_EMsgMatchMatchmakingStats = 0x20a8, - k_EMsgClientToGCSubmitPlayerMatchSurvey = 0x20a9, - k_EMsgClientToGCSubmitPlayerMatchSurveyResponse = 0x20aa, - k_EMsgSQLGCToGCGrantAllHeroProgressAccount = 0x20ab, - k_EMsgSQLGCToGCGrantAllHeroProgressVictory = 0x20ac, - k_EMsgDevDeleteEventActions = 0x20ad, - k_EMsgDevDeleteEventActionsResponse = 0x20ae, - k_EMsgGCToGCGetAllHeroCurrent = 0x21bb, - k_EMsgGCToGCGetAllHeroCurrentResponse = 0x21bc, - k_EMsgGCSubmitPlayerAvoidRequest = 0x21bd, - k_EMsgGCSubmitPlayerAvoidRequestResponse = 0x21be, - k_EMsgGCToClientNotificationsUpdated = 0x21bf, - k_EMsgGCtoGCAssociatedExploiterAccountInfo = 0x21c0, - k_EMsgGCtoGCAssociatedExploiterAccountInfoResponse = 0x21c1, - k_EMsgGCtoGCRequestRecalibrationCheck = 0x21c2, - k_EMsgGCToClientVACReminder = 0x21c3, - k_EMsgClientToGCUnderDraftBuy = 0x21c4, - k_EMsgClientToGCUnderDraftBuyResponse = 0x21c5, - k_EMsgClientToGCUnderDraftReroll = 0x21c6, - k_EMsgClientToGCUnderDraftRerollResponse = 0x21c7, - k_EMsgNeutralItemStats = 0x21c8, - k_EMsgClientToGCCreateGuild = 0x21c9, - k_EMsgClientToGCCreateGuildResponse = 0x21ca, - k_EMsgClientToGCSetGuildInfo = 0x21cb, - k_EMsgClientToGCSetGuildInfoResponse = 0x21cc, - k_EMsgClientToGCAddGuildRole = 0x21cd, - k_EMsgClientToGCAddGuildRoleResponse = 0x21ce, - k_EMsgClientToGCModifyGuildRole = 0x21cf, - k_EMsgClientToGCModifyGuildRoleResponse = 0x21d0, - k_EMsgClientToGCRemoveGuildRole = 0x21d1, - k_EMsgClientToGCRemoveGuildRoleResponse = 0x21d2, - k_EMsgClientToGCJoinGuild = 0x21d3, - k_EMsgClientToGCJoinGuildResponse = 0x21d4, - k_EMsgClientToGCLeaveGuild = 0x21d5, - k_EMsgClientToGCLeaveGuildResponse = 0x21d6, - k_EMsgClientToGCInviteToGuild = 0x21d7, - k_EMsgClientToGCInviteToGuildResponse = 0x21d8, - k_EMsgClientToGCDeclineInviteToGuild = 0x21d9, - k_EMsgClientToGCDeclineInviteToGuildResponse = 0x21da, - k_EMsgClientToGCCancelInviteToGuild = 0x21db, - k_EMsgClientToGCCancelInviteToGuildResponse = 0x21dc, - k_EMsgClientToGCKickGuildMember = 0x21dd, - k_EMsgClientToGCKickGuildMemberResponse = 0x21de, - k_EMsgClientToGCSetGuildMemberRole = 0x21df, - k_EMsgClientToGCSetGuildMemberRoleResponse = 0x21e0, - k_EMsgClientToGCRequestGuildData = 0x21e1, - k_EMsgClientToGCRequestGuildDataResponse = 0x21e2, - k_EMsgGCToClientGuildDataUpdated = 0x21e3, - k_EMsgClientToGCRequestGuildMembership = 0x21e4, - k_EMsgClientToGCRequestGuildMembershipResponse = 0x21e5, - k_EMsgGCToClientGuildMembershipUpdated = 0x21e6, - k_EMsgClientToGCAcceptInviteToGuild = 0x21e9, - k_EMsgClientToGCAcceptInviteToGuildResponse = 0x21ea, - k_EMsgClientToGCSetGuildRoleOrder = 0x21eb, - k_EMsgClientToGCSetGuildRoleOrderResponse = 0x21ec, - k_EMsgClientToGCRequestGuildFeed = 0x21ed, - k_EMsgClientToGCRequestGuildFeedResponse = 0x21ee, - k_EMsgClientToGCRequestAccountGuildEventData = 0x21ef, - k_EMsgClientToGCRequestAccountGuildEventDataResponse = 0x21f0, - k_EMsgGCToClientAccountGuildEventDataUpdated = 0x21f1, - k_EMsgClientToGCRequestActiveGuildContracts = 0x21f2, - k_EMsgClientToGCRequestActiveGuildContractsResponse = 0x21f3, - k_EMsgGCToClientActiveGuildContractsUpdated = 0x21f4, - k_EMsgGCToClientGuildFeedUpdated = 0x21f5, - k_EMsgClientToGCSelectGuildContract = 0x21f6, - k_EMsgClientToGCSelectGuildContractResponse = 0x21f7, - k_EMsgGCToGCCompleteGuildContracts = 0x21f8, - k_EMsgClientToGCAddPlayerToGuildChat = 0x21fa, - k_EMsgClientToGCAddPlayerToGuildChatResponse = 0x21fb, - k_EMsgClientToGCUnderDraftSell = 0x21fc, - k_EMsgClientToGCUnderDraftSellResponse = 0x21fd, - k_EMsgClientToGCUnderDraftRequest = 0x21fe, - k_EMsgClientToGCUnderDraftResponse = 0x21ff, - k_EMsgClientToGCUnderDraftRedeemReward = 0x2200, - k_EMsgClientToGCUnderDraftRedeemRewardResponse = 0x2201, - k_EMsgGCToServerLobbyHeroBanRates = 0x2204, - k_EMsgSignOutGuildContractProgress = 0x2207, - k_EMsgSignOutMVPStats = 0x2208, - k_EMsgClientToGCRequestActiveGuildChallenge = 0x2209, - k_EMsgClientToGCRequestActiveGuildChallengeResponse = 0x220a, - k_EMsgGCToClientActiveGuildChallengeUpdated = 0x220b, - k_EMsgClientToGCRequestReporterUpdates = 0x220c, - k_EMsgClientToGCRequestReporterUpdatesResponse = 0x220d, - k_EMsgClientToGCAcknowledgeReporterUpdates = 0x220e, - k_EMsgSignOutGuildChallengeProgress = 0x2210, - k_EMsgClientToGCRequestGuildEventMembers = 0x2211, - k_EMsgClientToGCRequestGuildEventMembersResponse = 0x2212, - k_EMsgClientToGCReportGuildContent = 0x2215, - k_EMsgClientToGCReportGuildContentResponse = 0x2216, - k_EMsgClientToGCRequestAccountGuildPersonaInfo = 0x2217, - k_EMsgClientToGCRequestAccountGuildPersonaInfoResponse = 0x2218, - k_EMsgClientToGCRequestAccountGuildPersonaInfoBatch = 0x2219, - k_EMsgClientToGCRequestAccountGuildPersonaInfoBatchResponse = 0x221a, - k_EMsgGCToClientUnderDraftGoldUpdated = 0x221b, - k_EMsgGCToServerRecordTrainingData = 0x221c, - k_EMsgSignOutBounties = 0x221d, - k_EMsgLobbyFeaturedGamemodeProgress = 0x221e, - k_EMsgLobbyGauntletProgress = 0x221f, - k_EMsgClientToGCSubmitDraftTriviaMatchAnswer = 0x2220, - k_EMsgClientToGCSubmitDraftTriviaMatchAnswerResponse = 0x2221, - k_EMsgGCToGCSignoutSpendBounty = 0x2222, - k_EMsgClientToGCApplyGauntletTicket = 0x2223, - k_EMsgClientToGCUnderDraftRollBackBench = 0x2224, - k_EMsgClientToGCUnderDraftRollBackBenchResponse = 0x2225, - k_EMsgGCToGCGetEventActionScore = 0x2226, - k_EMsgGCToGCGetEventActionScoreResponse = 0x2227, - k_EMsgServerToGCGetGuildContracts = 0x2228, - k_EMsgServerToGCGetGuildContractsResponse = 0x2229, - k_EMsgLobbyEventGameData = 0x222a, - k_EMsgGCToClientGuildMembersDataUpdated = 0x222b, - k_EMsgSignOutReportActivityMarkers = 0x222c, - k_EMsgSignOutDiretideCandy = 0x222d, - k_EMsgGCToClientPostGameItemAwardNotification = 0x222e, - k_EMsgClientToGCGetOWMatchDetails = 0x222f, - k_EMsgClientToGCGetOWMatchDetailsResponse = 0x2230, - k_EMsgClientToGCSubmitOWConviction = 0x2231, - k_EMsgClientToGCSubmitOWConvictionResponse = 0x2232, - k_EMsgGCToGCGetAccountSteamChina = 0x2233, - k_EMsgGCToGCGetAccountSteamChinaResponse = 0x2234, - k_EMsgClientToGCClaimLeaderboardRewards = 0x2235, - k_EMsgClientToGCClaimLeaderboardRewardsResponse = 0x2236, - k_EMsgClientToGCRecalibrateMMR = 0x2237, - k_EMsgClientToGCRecalibrateMMRResponse = 0x2238, - k_EMsgGCToGCGrantEventPointActionList = 0x2239, - k_EMsgClientToGCChinaSSAURLRequest = 0x223c, - k_EMsgClientToGCChinaSSAURLResponse = 0x223d, - k_EMsgClientToGCChinaSSAAcceptedRequest = 0x223e, - k_EMsgClientToGCChinaSSAAcceptedResponse = 0x223f, - k_EMsgSignOutOverwatchSuspicion = 0x2240, - k_EMsgServerToGCGetSuspicionConfig = 0x2241, - k_EMsgServerToGCGetSuspicionConfigResponse = 0x2242, - k_EMsgGCToGCGrantPlusHeroChallengeMatchResults = 0x2243, - k_EMsgGCToClientOverwatchCasesAvailable = 0x2244, - k_EMsgServerToGCAccountCheck = 0x2245, - k_EMsgClientToGCStartWatchingOverwatch = 0x2246, - k_EMsgClientToGCStopWatchingOverwatch = 0x2247, - k_EMsgSignOutPerfData = 0x2248, - k_EMsgClientToGCGetDPCFavorites = 0x2249, - k_EMsgClientToGCGetDPCFavoritesResponse = 0x224a, - k_EMsgClientToGCSetDPCFavoriteState = 0x224b, - k_EMsgClientToGCSetDPCFavoriteStateResponse = 0x224c, - k_EMsgClientToGCOverwatchReplayError = 0x224d, - k_EMsgServerToGCPlayerChallengeHistory = 0x224e, - k_EMsgSignOutBanData = 0x224f, - k_EMsgWebapiDPCSeasonResults = 0x2250, - k_EMsgClientToGCCoachFriend = 0x2251, - k_EMsgClientToGCCoachFriendResponse = 0x2252, - k_EMsgClientToGCRequestPrivateCoachingSession = 0x2253, - k_EMsgClientToGCRequestPrivateCoachingSessionResponse = 0x2254, - k_EMsgClientToGCAcceptPrivateCoachingSession = 0x2255, - k_EMsgClientToGCAcceptPrivateCoachingSessionResponse = 0x2256, - k_EMsgClientToGCLeavePrivateCoachingSession = 0x2257, - k_EMsgClientToGCLeavePrivateCoachingSessionResponse = 0x2258, - k_EMsgClientToGCGetCurrentPrivateCoachingSession = 0x2259, - k_EMsgClientToGCGetCurrentPrivateCoachingSessionResponse = 0x225a, - k_EMsgGCToClientPrivateCoachingSessionUpdated = 0x225b, - k_EMsgClientToGCSubmitPrivateCoachingSessionRating = 0x225c, - k_EMsgClientToGCSubmitPrivateCoachingSessionRatingResponse = 0x225d, - k_EMsgClientToGCGetAvailablePrivateCoachingSessions = 0x225e, - k_EMsgClientToGCGetAvailablePrivateCoachingSessionsResponse = 0x225f, - k_EMsgClientToGCGetAvailablePrivateCoachingSessionsSummary = 0x2260, - k_EMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse = 0x2261, - k_EMsgClientToGCJoinPrivateCoachingSessionLobby = 0x2262, - k_EMsgClientToGCJoinPrivateCoachingSessionLobbyResponse = 0x2263, - k_EMsgClientToGCRespondToCoachFriendRequest = 0x2264, - k_EMsgClientToGCRespondToCoachFriendRequestResponse = 0x2265, - k_EMsgClientToGCSetEventActiveSeasonID = 0x2266, - k_EMsgClientToGCSetEventActiveSeasonIDResponse = 0x2267, - k_EMsgServerToGCMatchPlayerNeutralItemEquipHistory = 0x2268, - k_EMsgServerToGCCompendiumChosenInGamePredictions = 0x2269, - k_EMsgClientToGCCreateTeamPlayerCardPack = 0x226a, - k_EMsgClientToGCCreateTeamPlayerCardPackResponse = 0x226b, - k_EMsgGCToServerSubmitCheerData = 0x226c, - k_EMsgGCToServerCheerConfig = 0x226d, - k_EMsgServerToGCGetCheerConfig = 0x226e, - k_EMsgServerToGCGetCheerConfigResponse = 0x226f, - k_EMsgGCToGCGrantAutographByID = 0x2270, - k_EMsgGCToServerCheerScalesOverride = 0x2271, - k_EMsgGCToServerGetCheerState = 0x2272, - k_EMsgServerToGCReportCheerState = 0x2273, - k_EMsgGCToServerScenarioSave = 0x2274, - k_EMsgGCToServerAbilityDraftLobbyData = 0x2275, - k_EMsgSignOutReportCommunications = 0x2276, - k_EMsgClientToGCBatchGetPlayerCardRosterRequest = 0x2277, - k_EMsgClientToGCBatchGetPlayerCardRosterResponse = 0x2278, - k_EMsgClientToGCGetStickerbookRequest = 0x2279, - k_EMsgClientToGCGetStickerbookResponse = 0x227a, - k_EMsgClientToGCCreateStickerbookPageRequest = 0x227b, - k_EMsgClientToGCCreateStickerbookPageResponse = 0x227c, - k_EMsgClientToGCDeleteStickerbookPageRequest = 0x227d, - k_EMsgClientToGCDeleteStickerbookPageResponse = 0x227e, - k_EMsgClientToGCPlaceStickersRequest = 0x227f, - k_EMsgClientToGCPlaceStickersResponse = 0x2280, - k_EMsgClientToGCPlaceCollectionStickersRequest = 0x2281, - k_EMsgClientToGCPlaceCollectionStickersResponse = 0x2282, - k_EMsgClientToGCOrderStickerbookTeamPageRequest = 0x2283, - k_EMsgClientToGCOrderStickerbookTeamPageResponse = 0x2284, - k_EMsgServerToGCGetStickerHeroes = 0x2285, - k_EMsgServerToGCGetStickerHeroesResponse = 0x2286, - k_EMsgClientToGCCandyShopGetUserData = 0x2288, - k_EMsgClientToGCCandyShopGetUserDataResponse = 0x2289, - k_EMsgGCToClientCandyShopUserDataUpdated = 0x228a, - k_EMsgClientToGCCandyShopPurchaseReward = 0x228b, - k_EMsgClientToGCCandyShopPurchaseRewardResponse = 0x228c, - k_EMsgClientToGCCandyShopDoExchange = 0x228d, - k_EMsgClientToGCCandyShopDoExchangeResponse = 0x228e, - k_EMsgClientToGCCandyShopDoVariableExchange = 0x228f, - k_EMsgClientToGCCandyShopDoVariableExchangeResponse = 0x2290, - k_EMsgClientToGCCandyShopRerollRewards = 0x2291, - k_EMsgClientToGCCandyShopRerollRewardsResponse = 0x2292, - k_EMsgClientToGCSetHeroSticker = 0x2293, - k_EMsgClientToGCSetHeroStickerResponse = 0x2294, - k_EMsgClientToGCGetHeroStickers = 0x2295, - k_EMsgClientToGCGetHeroStickersResponse = 0x2296, - k_EMsgClientToGCSetFavoritePage = 0x2297, - k_EMsgClientToGCSetFavoritePageResponse = 0x2298, - k_EMsgClientToGCCandyShopDevGrantCandy = 0x2299, - k_EMsgClientToGCCandyShopDevGrantCandyResponse = 0x229a, - k_EMsgClientToGCCandyShopDevClearInventory = 0x229b, - k_EMsgClientToGCCandyShopDevClearInventoryResponse = 0x229c, - k_EMsgClientToGCCandyShopOpenBags = 0x229d, - k_EMsgClientToGCCandyShopOpenBagsResponse = 0x229e, - k_EMsgClientToGCCandyShopDevGrantCandyBags = 0x229f, - k_EMsgClientToGCCandyShopDevGrantCandyBagsResponse = 0x22a0, - k_EMsgClientToGCCandyShopDevShuffleExchange = 0x22a1, - k_EMsgClientToGCCandyShopDevShuffleExchangeResponse = 0x22a2, - k_EMsgClientToGCCandyShopDevGrantRerollCharges = 0x22a3, - k_EMsgClientToGCCandyShopDevGrantRerollChargesResponse = 0x22a4, - k_EMsgLobbyAdditionalAccountData = 0x22a5, - k_EMsgServerToGCLobbyInitialized = 0x22a6, - k_EMsgClientToGCCollectorsCacheAvailableDataRequest = 0x22a7, - k_EMsgGCToClientCollectorsCacheAvailableDataResponse = 0x22a8, - k_EMsgClientToGCUploadMatchClip = 0x22a9, - k_EMsgGCToClientUploadMatchClipResponse = 0x22aa, - k_EMsgGCToServerSteamLearnAccessTokensChanged = 0x22ac, - k_EMsgSignOutMuertaMinigame = 0x22ad, - k_EMsgGCToServerLobbyHeroRoleStats = 0x22ae, - k_EMsgClientToGCRankRequest = 0x22af, - k_EMsgGCToClientRankResponse = 0x22b0, - k_EMsgGCToClientRankUpdate = 0x22b1, - k_EMsgSignOutMapStats = 0x22b2, - k_EMsgClientToGCMapStatsRequest = 0x22b3, - k_EMsgGCToClientMapStatsResponse = 0x22b4, - k_EMsgClientToGCShowcaseGetUserData = 0x22b6, - k_EMsgClientToGCShowcaseGetUserDataResponse = 0x22b7, - k_EMsgClientToGCShowcaseSetUserData = 0x22b8, - k_EMsgClientToGCShowcaseSetUserDataResponse = 0x22b9, - k_EMsgClientToGCFantasyCraftingGetData = 0x22ba, - k_EMsgClientToGCFantasyCraftingGetDataResponse = 0x22bb, - k_EMsgClientToGCFantasyCraftingPerformOperation = 0x22bc, - k_EMsgClientToGCFantasyCraftingPerformOperationResponse = 0x22bd, - k_EMsgGCToClientFantasyCraftingGetDataUpdated = 0x22be, - k_EMsgClientToGCFantasyCraftingDevModifyTablet = 0x22bf, - k_EMsgClientToGCFantasyCraftingDevModifyTabletResponse = 0x22c0, - k_EMsgClientToGCRoadToTIGetQuests = 0x22c1, - k_EMsgClientToGCRoadToTIGetQuestsResponse = 0x22c2, - k_EMsgClientToGCRoadToTIGetActiveQuest = 0x22c3, - k_EMsgClientToGCRoadToTIGetActiveQuestResponse = 0x22c4, - k_EMsgClientToGCBingoGetUserData = 0x22c5, - k_EMsgClientToGCBingoGetUserDataResponse = 0x22c6, - k_EMsgClientToGCBingoClaimRow = 0x22c7, - k_EMsgClientToGCBingoClaimRowResponse = 0x22c8, - k_EMsgClientToGCBingoDevRerollCard = 0x22c9, - k_EMsgClientToGCBingoDevRerollCardResponse = 0x22ca, - k_EMsgClientToGCBingoGetStatsData = 0x22cb, - k_EMsgClientToGCBingoGetStatsDataResponse = 0x22cc, - k_EMsgGCToClientBingoUserDataUpdated = 0x22cd, - k_EMsgGCToClientRoadToTIQuestDataUpdated = 0x22ce, - k_EMsgClientToGCRoadToTIUseItem = 0x22cf, - k_EMsgClientToGCRoadToTIUseItemResponse = 0x22d0, - k_EMsgClientToGCShowcaseSubmitReport = 0x22d1, - k_EMsgClientToGCShowcaseSubmitReportResponse = 0x22d2, - k_EMsgClientToGCShowcaseAdminGetReportsRollupList = 0x22d3, - k_EMsgClientToGCShowcaseAdminGetReportsRollupListResponse = 0x22d4, - k_EMsgClientToGCShowcaseAdminGetReportsRollup = 0x22d5, - k_EMsgClientToGCShowcaseAdminGetReportsRollupResponse = 0x22d6, - k_EMsgClientToGCShowcaseAdminGetUserDetails = 0x22d7, - k_EMsgClientToGCShowcaseAdminGetUserDetailsResponse = 0x22d8, - k_EMsgClientToGCShowcaseAdminConvict = 0x22d9, - k_EMsgClientToGCShowcaseAdminConvictResponse = 0x22da, - k_EMsgClientToGCShowcaseAdminExonerate = 0x22db, - k_EMsgClientToGCShowcaseAdminExonerateResponse = 0x22dc, - k_EMsgClientToGCShowcaseAdminReset = 0x22dd, - k_EMsgClientToGCShowcaseAdminResetResponse = 0x22de, - k_EMsgClientToGCShowcaseAdminLockAccount = 0x22df, - k_EMsgClientToGCShowcaseAdminLockAccountResponse = 0x22e0, - k_EMsgClientToGCFantasyCraftingSelectPlayer = 0x22e1, - k_EMsgClientToGCFantasyCraftingSelectPlayerResponse = 0x22e2, - k_EMsgClientToGCFantasyCraftingGenerateTablets = 0x22e3, - k_EMsgClientToGCFantasyCraftingGenerateTabletsResponse = 0x22e4, - k_EMsgClientToGcFantasyCraftingUpgradeTablets = 0x22e5, - k_EMsgClientToGcFantasyCraftingUpgradeTabletsResponse = 0x22e6, - k_EMsgClientToGCFantasyCraftingRerollOptions = 0x22e8, - k_EMsgClientToGCFantasyCraftingRerollOptionsResponse = 0x22e9, - k_EMsgClientToGCRoadToTIDevForceQuest = 0x22e7, - k_EMsgLobbyRoadToTIMatchQuestData = 0x22eb, - k_EMsgClientToGCShowcaseModerationGetQueue = 0x22ec, - k_EMsgClientToGCShowcaseModerationGetQueueResponse = 0x22ed, - k_EMsgClientToGCShowcaseModerationApplyModeration = 0x22ee, - k_EMsgClientToGCShowcaseModerationApplyModerationResponse = 0x22ef, - k_EMsgClientToGCOverworldGetUserData = 0x22f0, - k_EMsgClientToGCOverworldGetUserDataResponse = 0x22f1, - k_EMsgClientToGCOverworldCompletePath = 0x22f2, - k_EMsgClientToGCOverworldCompletePathResponse = 0x22f3, - k_EMsgClientToGCOverworldClaimEncounterReward = 0x22f4, - k_EMsgClientToGCOverworldClaimEncounterRewardResponse = 0x22f5, - k_EMsgClientToGCOverworldDevResetAll = 0x22f6, - k_EMsgClientToGCOverworldDevResetAllResponse = 0x22f7, - k_EMsgClientToGCOverworldDevResetNode = 0x22f8, - k_EMsgClientToGCOverworldDevResetNodeResponse = 0x22f9, - k_EMsgClientToGCOverworldDevResetPath = 0x22fa, - k_EMsgClientToGCOverworldDevResetPathResponse = 0x22fb, - k_EMsgClientToGCOverworldDevGrantTokens = 0x22fc, - k_EMsgClientToGCOverworldDevGrantTokensResponse = 0x22fd, - k_EMsgClientToGCOverworldDevClearInventory = 0x22fe, - k_EMsgClientToGCOverworldDevClearInventoryResponse = 0x22ff, - k_EMsgServerToGCNewBloomGift = 0x2300, - k_EMsgServerToGCNewBloomGiftResponse = 0x2301, - k_EMsgGCToClientOverworldUserDataUpdated = 0x2302, - k_EMsgClientToGCOverworldMoveToNode = 0x2303, - k_EMsgClientToGCOverworldMoveToNodeResponse = 0x2304, - k_EMsgClientToGCNewBloomGift = 0x2305, - k_EMsgClientToGCNewBloomGiftResponse = 0x2306, - k_EMsgSignOutOverworld = 0x2307, - k_EMsgClientToGCSetBannedHeroes = 0x2309, - k_EMsgClientToGCOverworldTradeTokens = 0x230a, - k_EMsgClientToGCOverworldTradeTokensResponse = 0x230b, - k_EMsgOverworldEncounterTokenTreasureData = 0x230c, - k_EMsgOverworldEncounterTokenQuestData = 0x230d, - k_EMsgOverworldEncounterChooseHeroData = 0x230e, - k_EMsgClientToGCUpdateComicBookStats = 0x230f, - k_EMsgClientToGCCandyShopDevResetShop = 0x2310, - k_EMsgClientToGCCandyShopDevResetShopResponse = 0x2311, - k_EMsgOverworldEncounterProgressData = 0x2312, - k_EMsgClientToGCOverworldFeedback = 0x2313, - k_EMsgClientToGCOverworldFeedbackResponse = 0x2314, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class ECustomGameInstallStatus : uint32_t -{ - k_ECustomGameInstallStatus_Unknown = 0x0, - k_ECustomGameInstallStatus_Ready = 0x1, - k_ECustomGameInstallStatus_Busy = 0x2, - k_ECustomGameInstallStatus_FailedGeneric = 0x65, - k_ECustomGameInstallStatus_FailedInternalError = 0x66, - k_ECustomGameInstallStatus_RequestedTimestampTooOld = 0x67, - k_ECustomGameInstallStatus_RequestedTimestampTooNew = 0x68, - k_ECustomGameInstallStatus_CRCMismatch = 0x69, - k_ECustomGameInstallStatus_FailedSteam = 0x6a, - k_ECustomGameInstallStatus_FailedCanceled = 0x6b, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EDotaBroadcastMessages : uint32_t -{ - DOTA_BM_LANLobbyRequest = 0x1, - DOTA_BM_LANLobbyReply = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class CommandExecMode_t : uint32_t -{ - EXEC_MANUAL = 0x0, - EXEC_LEVELSTART = 0x1, - EXEC_PERIODIC = 0x2, - EXEC_MODES_COUNT = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class EPlayerChallengeHistoryType : uint32_t -{ - k_EPlayerChallengeHistoryType_Invalid = 0x0, - k_EPlayerChallengeHistoryType_KillEater = 0x1, - k_EPlayerChallengeHistoryType_DotaPlusRelic = 0x2, - k_EPlayerChallengeHistoryType_DotaPlusHeroPlayerChallenge = 0x3, - k_EPlayerChallengeHistoryType_InGameEventChallenge = 0x4, - k_EPlayerChallengeHistoryType_GuildContract = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class EStickerbookAuditAction : uint32_t -{ - STICKERBOOK_AUDIT_CREATE_PAGE = 0x0, - STICKERBOOK_AUDIT_DELETE_PAGE = 0x1, - STICKERBOOK_AUDIT_STICK_STICKERS = 0x2, - STICKERBOOK_AUDIT_REPLACE_STICKERS = 0x3, - STICKERBOOK_AUDIT_HERO_STICKER = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class Attributes : uint32_t -{ - DOTA_ATTRIBUTE_STRENGTH = 0x0, - DOTA_ATTRIBUTE_AGILITY = 0x1, - DOTA_ATTRIBUTE_INTELLECT = 0x2, - DOTA_ATTRIBUTE_ALL = 0x3, - DOTA_ATTRIBUTE_MAX = 0x4, - DOTA_ATTRIBUTE_INVALID = 0xffffffffffffffff, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 1 -// Alignment: 4 -// Size: 0x4 -enum class SVC_Messages_LowFrequency : uint32_t -{ - svc_dummy = 0x258, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class eRollType : uint32_t -{ - ROLL_NONE = 0xffffffffffffffff, - ROLL_STATS = 0x0, - ROLL_CREDITS = 0x1, - ROLL_LATE_JOIN_LOGO = 0x2, - ROLL_OUTTRO = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ScriptedOnDeath_t : uint32_t -{ - SS_ONDEATH_NOT_APPLICABLE = 0xffffffffffffffff, - SS_ONDEATH_UNDEFINED = 0x0, - SS_ONDEATH_RAGDOLL = 0x1, - SS_ONDEATH_ANIMATED_DEATH = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class AbilityLearnResult_t : uint32_t -{ - ABILITY_CAN_BE_UPGRADED = 0x0, - ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE = 0x1, - ABILITY_CANNOT_BE_UPGRADED_AT_MAX = 0x2, - ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL = 0x3, - ABILITY_NOT_LEARNABLE = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class SpawnGroupFlags_t : uint32_t -{ - SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE = 0x1, - SPAWN_GROUP_DONT_SPAWN_ENTITIES = 0x2, - SPAWN_GROUP_SYNCHRONOUS_SPAWN = 0x4, - SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP = 0x8, - SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES = 0x10, - SPAWN_GROUP_BLOCK_UNTIL_LOADED = 0x40, - SPAWN_GROUP_LOAD_STREAMING_DATA = 0x80, - SPAWN_GROUP_CREATE_NEW_SCENE_WORLD = 0x100, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class DOTALeaverStatus_t : uint32_t -{ - DOTA_LEAVER_NONE = 0x0, - DOTA_LEAVER_DISCONNECTED = 0x1, - DOTA_LEAVER_DISCONNECTED_TOO_LONG = 0x2, - DOTA_LEAVER_ABANDONED = 0x3, - DOTA_LEAVER_AFK = 0x4, - DOTA_LEAVER_NEVER_CONNECTED = 0x5, - DOTA_LEAVER_NEVER_CONNECTED_TOO_LONG = 0x6, - DOTA_LEAVER_FAILED_TO_READY_UP = 0x7, - DOTA_LEAVER_DECLINED = 0x8, - DOTA_LEAVER_DECLINED_REQUEUE = 0x9, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ScriptedMoveType_t : 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: 6 -// Alignment: 1 -// Size: 0x1 -enum class EDOTASpecialBonusOperation : uint8_t -{ - SPECIAL_BONUS_ADD = 0x0, - SPECIAL_BONUS_MULTIPLY = 0x1, - SPECIAL_BONUS_SUBTRACT = 0x2, - SPECIAL_BONUS_PERCENTAGE_ADD = 0x3, - SPECIAL_BONUS_PERCENTAGE_SUBTRACT = 0x4, - SPECIAL_BONUS_SET = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class PetCoopStates_t : uint32_t -{ - COOP_IGNORE = 0x0, - COOPTELEPORT_START_PERFORMING = 0x1, - COOPTELEPORT_PLAY_ENDANIM = 0x2, - COOPTELEPORT_PLAY_EXITANIM = 0x3, - COOP_WARD_OBSERVER = 0x4, - COOP_WARD_SENTRY = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 86 -// Alignment: 4 -// Size: 0x4 -enum class DotaPseudoRandomType : uint32_t -{ - DOTA_PSEUDO_RANDOM_NONE = 0x0, - DOTA_PSEUDO_RANDOM_MAGNUS_SHARD = 0x1, - DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_CRIT = 0x2, - DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_DAGGER = 0x3, - DOTA_PSEUDO_RANDOM_PHANTOMLANCER_JUXTAPOSE = 0x4, - DOTA_PSEUDO_RANDOM_TINY_CRAGGY = 0x5, - DOTA_PSEUDO_RANDOM_COLD_REBUKE = 0x6, - DOTA_PSEUDO_RANDOM_WOLF_CRIT = 0x7, - DOTA_PSEUDO_RANDOM_AXE_HELIX = 0x8, - DOTA_PSEUDO_RANDOM_AXE_HELIX_ATTACK = 0x9, - DOTA_PSEUDO_RANDOM_LEGION_MOMENT = 0xa, - DOTA_PSEUDO_RANDOM_SLARDAR_BASH = 0xb, - DOTA_PSEUDO_RANDOM_OD_ESSENCE = 0xc, - DOTA_PSEUDO_RANDOM_DROW_MARKSMANSHIP = 0xd, - DOTA_PSEUDO_RANDOM_OGRE_MAGI_FIREBLAST = 0xe, - DOTA_PSEUDO_RANDOM_OGRE_ITEM_MULTICAST = 0xf, - DOTA_PSEUDO_RANDOM_SPIRITBREAKER_GREATERBASH = 0x10, - DOTA_PSEUDO_RANDOM_LONE_DRUID_ENTANGLE = 0x11, - DOTA_PSEUDO_RANDOM_FACELESS_BASH = 0x12, - DOTA_PSEUDO_RANDOM_FACELESS_EVADE_SPELL = 0x13, - DOTA_PSEUDO_RANDOM_FACELESS_EVADE_ATTACK = 0x14, - DOTA_PSEUDO_RANDOM_FACELESS_VOID_BACKTRACK = 0x15, - DOTA_PSEUDO_RANDOM_BREWMASTER_CRIT = 0x16, - DOTA_PSEUDO_RANDOM_BREWMASTER_CINDER_BREW = 0x17, - DOTA_PSEUDO_RANDOM_SNIPER_HEADSHOT = 0x18, - DOTA_PSEUDO_RANDOM_ATOS = 0x19, - DOTA_PSEUDO_RANDOM_JUGG_CRIT = 0x1a, - DOTA_PSEUDO_RANDOM_DAZZLE_SCEPTER = 0x1b, - DOTA_PSEUDO_RANDOM_CHAOS_CRIT = 0x1c, - DOTA_PSEUDO_RANDOM_LYCAN_CRIT = 0x1d, - DOTA_PSEUDO_RANDOM_TUSK_CRIT = 0x1e, - DOTA_PSEUDO_RANDOM_CM_FREEZING_FIELD = 0x1f, - DOTA_PSEUDO_RANDOM_GENERIC_BASHER = 0x20, - DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT = 0x21, - DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT_MORTAL = 0x22, - DOTA_PSEUDO_RANDOM_ITEM_GREATERCRIT = 0x23, - DOTA_PSEUDO_RANDOM_ITEM_LESSERCRIT = 0x24, - DOTA_PSEUDO_RANDOM_ITEM_BASHER = 0x25, - DOTA_PSEUDO_RANDOM_ITEM_SOLAR_CREST = 0x26, - DOTA_PSEUDO_RANDOM_ITEM_JAVELIN_ACCURACY = 0x27, - DOTA_PSEUDO_RANDOM_ITEM_TRIDENT = 0x28, - DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL = 0x29, - DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL_BLOCK = 0x2a, - DOTA_PSEUDO_RANDOM_ITEM_STOUT = 0x2b, - DOTA_PSEUDO_RANDOM_ITEM_VANGUARD = 0x2c, - DOTA_PSEUDO_RANDOM_ITEM_CRIMSON_GUARD = 0x2d, - DOTA_PSEUDO_RANDOM_ITEM_PMS = 0x2e, - DOTA_PSEUDO_RANDOM_ITEM_HALBRED_MAIM = 0x2f, - DOTA_PSEUDO_RANDOM_ITEM_SANGEYASHA_MAIM = 0x30, - DOTA_PSEUDO_RANDOM_ITEM_SANGEKAYA_MAIM = 0x31, - DOTA_PSEUDO_RANDOM_ITEM_SANGE_MAIM = 0x32, - DOTA_PSEUDO_RANDOM_ITEM_BUTTERFLY = 0x33, - DOTA_PSEUDO_RANDOM_ITEM_MAELSTROM = 0x34, - DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR = 0x35, - DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR_STATIC = 0x36, - DOTA_PSEUDO_RANDOM_ITEM_MKB = 0x37, - DOTA_PSEUDO_RANDOM_ITEM_SILVER_EDGE = 0x38, - DOTA_PSEUDO_RANDOM_ITEM_NAGINATA = 0x39, - DOTA_PSEUDO_RANDOM_TROLL_BASH = 0x3a, - DOTA_PSEUDO_RANDOM_RIKI_SMOKE_SCREEN = 0x3b, - DOTA_PSEUDO_RANDOM_CHAOS_DOUBLE_CRIT = 0x3c, - DOTA_PSEUDO_RANDOM_CHAOS_TRIPLE_CRIT = 0x3d, - DOTA_PSEUDO_RANDOM_GENERIC_EVASION = 0x3e, - DOTA_PSEUDO_RANDOM_GENERIC_HEIGHT_MISS = 0x3f, - DOTA_PSEUDO_RANDOM_GENERIC_MISS = 0x40, - DOTA_PSEUDO_RANDOM_ARMADILLO_HEARTPIERCER = 0x41, - DOTA_PSEUDO_RANDOM_MARS_SHIELD = 0x42, - DOTA_PSEUDO_RANDOM_ANTIMAGE_SILENT = 0x43, - DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER1 = 0x44, - DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER2 = 0x45, - DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER3 = 0x46, - DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER4 = 0x47, - DOTA_PSEUDO_RANDOM_NEUTRAL_DROP_TIER5 = 0x48, - DOTA_PSEUDO_RANDOM_MARS_BULWARK = 0x49, - DOTA_PSEUDO_RANDOM_MUERTA_GUNSLINGER = 0x4a, - DOTA_PSEUDO_RANDOM_TROLL_FERVOR_SHARD = 0x4b, - DOTA_PSEUDO_RANDOM_CUSTOM_GENERIC = 0x4c, - DOTA_PSEUDO_RANDOM_CUSTOM_GAME_1 = 0x4d, - DOTA_PSEUDO_RANDOM_CUSTOM_GAME_2 = 0x4e, - DOTA_PSEUDO_RANDOM_CUSTOM_GAME_3 = 0x4f, - DOTA_PSEUDO_RANDOM_CUSTOM_GAME_4 = 0x50, - DOTA_PSEUDO_RANDOM_CUSTOM_GAME_5 = 0x51, - DOTA_PSEUDO_RANDOM_CUSTOM_GAME_6 = 0x52, - DOTA_PSEUDO_RANDOM_CUSTOM_GAME_7 = 0x53, - DOTA_PSEUDO_RANDOM_CUSTOM_GAME_8 = 0x54, - DOTA_PSEUDO_RANDOM_CUSTOM_GAME_9 = 0x55, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class Fantasy_Gem_Type : uint32_t -{ - FANTASY_GEM_TYPE_RUBY = 0x0, - FANTASY_GEM_TYPE_SAPPHIRE = 0x1, - FANTASY_GEM_TYPE_EMERALD = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EDOTAVersusScenePlayerBehavior : uint32_t -{ - VS_PLAYER_BEHAVIOR_PLAY_ACTIVITY = 0x1, - VS_PLAYER_BEHAVIOR_CHAT_WHEEL = 0x2, - VS_PLAYER_BEHAVIOR_PLAYBACK_RATE = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EDOTAPlayerMMRType : uint32_t -{ - k_EDOTAPlayerMMRType_Invalid = 0x0, - k_EDOTAPlayerMMRType_GeneralHidden = 0x1, - k_EDOTAPlayerMMRType_GeneralCompetitive = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_ROSHAN_PHASE : uint32_t -{ - k_SRSP_ROSHAN_ALIVE = 0x0, - k_SRSP_ROSHAN_BASE_TIMER = 0x1, - k_SRSP_ROSHAN_VISIBLE_TIMER = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EChatSpecialPrivileges : uint32_t -{ - k_EChatSpecialPrivileges_None = 0x0, - k_EChatSpecialPrivileges_Moderator = 0x1, - k_EChatSpecialPrivileges_SuperModerator = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class RequestPause_t : uint32_t -{ - RP_PAUSE = 0x0, - RP_UNPAUSE = 0x1, - RP_TOGGLEPAUSE = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ScriptedConflictResponse_t : uint32_t -{ - SS_CONFLICT_ENQUEUE = 0x0, - SS_CONFLICT_INTERRUPT = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueNodeGroupType : uint32_t -{ - INVALID_GROUP_TYPE = 0x0, - ORGANIZATIONAL = 0x1, - ROUND_ROBIN = 0x2, - SWISS = 0x3, - BRACKET_SINGLE = 0x4, - BRACKET_DOUBLE_SEED_LOSER = 0x5, - BRACKET_DOUBLE_ALL_WINNER = 0x6, - SHOWMATCH = 0x7, - GSL = 0x8, - PLACEMENT = 0x9, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 1 -// Size: 0x1 -enum class WaterLevel_t : uint8_t -{ - WL_NotInWater = 0x0, - WL_Feet = 0x1, - WL_Waist = 0x2, - WL_Chest = 0x3, - WL_FullyUnderwater = 0x4, - WL_Count = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 158 -// Alignment: 4 -// Size: 0x4 -enum class EDotaUserMessages : uint32_t -{ - DOTA_UM_AddUnitToSelection = 0x1d0, - DOTA_UM_AIDebugLine = 0x1d1, - DOTA_UM_ChatEvent = 0x1d2, - DOTA_UM_CombatHeroPositions = 0x1d3, - DOTA_UM_CombatLogData = 0x1d4, - DOTA_UM_CombatLogBulkData = 0x1d6, - DOTA_UM_CreateLinearProjectile = 0x1d7, - DOTA_UM_DestroyLinearProjectile = 0x1d8, - DOTA_UM_DodgeTrackingProjectiles = 0x1d9, - DOTA_UM_GlobalLightColor = 0x1da, - DOTA_UM_GlobalLightDirection = 0x1db, - DOTA_UM_InvalidCommand = 0x1dc, - DOTA_UM_LocationPing = 0x1dd, - DOTA_UM_MapLine = 0x1de, - DOTA_UM_MiniKillCamInfo = 0x1df, - DOTA_UM_MinimapDebugPoint = 0x1e0, - DOTA_UM_MinimapEvent = 0x1e1, - DOTA_UM_NevermoreRequiem = 0x1e2, - DOTA_UM_OverheadEvent = 0x1e3, - DOTA_UM_SetNextAutobuyItem = 0x1e4, - DOTA_UM_SharedCooldown = 0x1e5, - DOTA_UM_SpectatorPlayerClick = 0x1e6, - DOTA_UM_TutorialTipInfo = 0x1e7, - DOTA_UM_UnitEvent = 0x1e8, - DOTA_UM_ParticleManager = 0x1e9, - DOTA_UM_BotChat = 0x1ea, - DOTA_UM_HudError = 0x1eb, - DOTA_UM_ItemPurchased = 0x1ec, - DOTA_UM_Ping = 0x1ed, - DOTA_UM_ItemFound = 0x1ee, - DOTA_UM_CharacterSpeakConcept = 0x1ef, - DOTA_UM_SwapVerify = 0x1f0, - DOTA_UM_WorldLine = 0x1f1, - DOTA_UM_TournamentDrop = 0x1f2, - DOTA_UM_ItemAlert = 0x1f3, - DOTA_UM_HalloweenDrops = 0x1f4, - DOTA_UM_ChatWheel = 0x1f5, - DOTA_UM_ReceivedXmasGift = 0x1f6, - DOTA_UM_UpdateSharedContent = 0x1f7, - DOTA_UM_TutorialRequestExp = 0x1f8, - DOTA_UM_TutorialPingMinimap = 0x1f9, - DOTA_UM_GamerulesStateChanged = 0x1fa, - DOTA_UM_ShowSurvey = 0x1fb, - DOTA_UM_TutorialFade = 0x1fc, - DOTA_UM_AddQuestLogEntry = 0x1fd, - DOTA_UM_SendStatPopup = 0x1fe, - DOTA_UM_TutorialFinish = 0x1ff, - DOTA_UM_SendRoshanPopup = 0x200, - DOTA_UM_SendGenericToolTip = 0x201, - DOTA_UM_SendFinalGold = 0x202, - DOTA_UM_CustomMsg = 0x203, - DOTA_UM_CoachHUDPing = 0x204, - DOTA_UM_ClientLoadGridNav = 0x205, - DOTA_UM_TE_Projectile = 0x206, - DOTA_UM_TE_ProjectileLoc = 0x207, - DOTA_UM_TE_DotaBloodImpact = 0x208, - DOTA_UM_TE_UnitAnimation = 0x209, - DOTA_UM_TE_UnitAnimationEnd = 0x20a, - DOTA_UM_AbilityPing = 0x20b, - DOTA_UM_ShowGenericPopup = 0x20c, - DOTA_UM_VoteStart = 0x20d, - DOTA_UM_VoteUpdate = 0x20e, - DOTA_UM_VoteEnd = 0x20f, - DOTA_UM_BoosterState = 0x210, - DOTA_UM_WillPurchaseAlert = 0x211, - DOTA_UM_TutorialMinimapPosition = 0x212, - DOTA_UM_PlayerMMR = 0x213, - DOTA_UM_AbilitySteal = 0x214, - DOTA_UM_CourierKilledAlert = 0x215, - DOTA_UM_EnemyItemAlert = 0x216, - DOTA_UM_StatsMatchDetails = 0x217, - DOTA_UM_MiniTaunt = 0x218, - DOTA_UM_BuyBackStateAlert = 0x219, - DOTA_UM_SpeechBubble = 0x21a, - DOTA_UM_CustomHeaderMessage = 0x21b, - DOTA_UM_QuickBuyAlert = 0x21c, - DOTA_UM_StatsHeroDetails = 0x21d, - DOTA_UM_PredictionResult = 0x21e, - DOTA_UM_ModifierAlert = 0x21f, - DOTA_UM_HPManaAlert = 0x220, - DOTA_UM_GlyphAlert = 0x221, - DOTA_UM_BeastChat = 0x222, - DOTA_UM_SpectatorPlayerUnitOrders = 0x223, - DOTA_UM_CustomHudElement_Create = 0x224, - DOTA_UM_CustomHudElement_Modify = 0x225, - DOTA_UM_CustomHudElement_Destroy = 0x226, - DOTA_UM_CompendiumState = 0x227, - DOTA_UM_ProjectionAbility = 0x228, - DOTA_UM_ProjectionEvent = 0x229, - DOTA_UM_CombatLogDataHLTV = 0x22a, - DOTA_UM_XPAlert = 0x22b, - DOTA_UM_UpdateQuestProgress = 0x22c, - DOTA_UM_MatchMetadata = 0x22d, - DOTA_UM_MatchDetails = 0x22e, - DOTA_UM_QuestStatus = 0x22f, - DOTA_UM_SuggestHeroPick = 0x230, - DOTA_UM_SuggestHeroRole = 0x231, - DOTA_UM_KillcamDamageTaken = 0x232, - DOTA_UM_SelectPenaltyGold = 0x233, - DOTA_UM_RollDiceResult = 0x234, - DOTA_UM_FlipCoinResult = 0x235, - DOTA_UM_RequestItemSuggestions = 0x236, - DOTA_UM_TeamCaptainChanged = 0x237, - DOTA_UM_SendRoshanSpectatorPhase = 0x238, - DOTA_UM_ChatWheelCooldown = 0x239, - DOTA_UM_DismissAllStatPopups = 0x23a, - DOTA_UM_TE_DestroyProjectile = 0x23b, - DOTA_UM_HeroRelicProgress = 0x23c, - DOTA_UM_AbilityDraftRequestAbility = 0x23d, - DOTA_UM_ItemSold = 0x23e, - DOTA_UM_DamageReport = 0x23f, - DOTA_UM_SalutePlayer = 0x240, - DOTA_UM_TipAlert = 0x241, - DOTA_UM_ReplaceQueryUnit = 0x242, - DOTA_UM_EmptyTeleportAlert = 0x243, - DOTA_UM_MarsArenaOfBloodAttack = 0x244, - DOTA_UM_ESArcanaCombo = 0x245, - DOTA_UM_ESArcanaComboSummary = 0x246, - DOTA_UM_HighFiveLeftHanging = 0x247, - DOTA_UM_HighFiveCompleted = 0x248, - DOTA_UM_ShovelUnearth = 0x249, - DOTA_EM_InvokerSpellCast = 0x24a, - DOTA_UM_RadarAlert = 0x24b, - DOTA_UM_AllStarEvent = 0x24c, - DOTA_UM_TalentTreeAlert = 0x24d, - DOTA_UM_QueuedOrderRemoved = 0x24e, - DOTA_UM_DebugChallenge = 0x24f, - DOTA_UM_OMArcanaCombo = 0x250, - DOTA_UM_FoundNeutralItem = 0x251, - DOTA_UM_OutpostCaptured = 0x252, - DOTA_UM_OutpostGrantedXP = 0x253, - DOTA_UM_MoveCameraToUnit = 0x254, - DOTA_UM_PauseMinigameData = 0x255, - DOTA_UM_VersusScene_PlayerBehavior = 0x256, - DOTA_UM_QoP_ArcanaSummary = 0x258, - DOTA_UM_HotPotato_Created = 0x259, - DOTA_UM_HotPotato_Exploded = 0x25a, - DOTA_UM_WK_Arcana_Progress = 0x25b, - DOTA_UM_GuildChallenge_Progress = 0x25c, - DOTA_UM_WRArcanaProgress = 0x25d, - DOTA_UM_WRArcanaSummary = 0x25e, - DOTA_UM_EmptyItemSlotAlert = 0x25f, - DOTA_UM_AghsStatusAlert = 0x260, - DOTA_UM_PingConfirmation = 0x261, - DOTA_UM_MutedPlayers = 0x262, - DOTA_UM_ContextualTip = 0x263, - DOTA_UM_ChatMessage = 0x264, - DOTA_UM_NeutralCampAlert = 0x265, - DOTA_UM_RockPaperScissorsStarted = 0x266, - DOTA_UM_RockPaperScissorsFinished = 0x267, - DOTA_UM_DuelOpponentKilled = 0x268, - DOTA_UM_DuelAccepted = 0x269, - DOTA_UM_DuelRequested = 0x26a, - DOTA_UM_MuertaReleaseEvent_AssignedTargetKilled = 0x26b, - DOTA_UM_PlayerDraftSuggestPick = 0x26c, - DOTA_UM_PlayerDraftPick = 0x26d, - DOTA_UM_UpdateLinearProjectileCPData = 0x26e, - DOTA_UM_GiftPlayer = 0x26f, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class DOTAConnectionState_t : uint32_t -{ - DOTA_CONNECTION_STATE_UNKNOWN = 0x0, - DOTA_CONNECTION_STATE_NOT_YET_CONNECTED = 0x1, - DOTA_CONNECTION_STATE_CONNECTED = 0x2, - DOTA_CONNECTION_STATE_DISCONNECTED = 0x3, - DOTA_CONNECTION_STATE_ABANDONED = 0x4, - DOTA_CONNECTION_STATE_LOADING = 0x5, - DOTA_CONNECTION_STATE_FAILED = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class DOTAInventoryFlags_t : uint32_t -{ - DOTA_INVENTORY_ALLOW_NONE = 0x0, - DOTA_INVENTORY_ALLOW_MAIN = 0x1, - DOTA_INVENTORY_ALLOW_STASH = 0x2, - DOTA_INVENTORY_ALLOW_DROP_ON_GROUND = 0x4, - DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN = 0x8, - DOTA_INVENTORY_LIMIT_DROP_ON_GROUND = 0x10, - DOTA_INVENTORY_ALL_ACCESS = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class WorldTextPanelVerticalAlign_t : uint32_t -{ - WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0, - WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1, - WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class CourierState_t : uint32_t -{ - COURIER_STATE_INIT = 0xffffffffffffffff, - COURIER_STATE_IDLE = 0x0, - COURIER_STATE_AT_BASE = 0x1, - COURIER_STATE_MOVING = 0x2, - COURIER_STATE_DELIVERING_ITEMS = 0x3, - COURIER_STATE_RETURNING_TO_BASE = 0x4, - COURIER_STATE_DEAD = 0x5, - COURIER_NUM_STATES = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 18 -// Alignment: 4 -// Size: 0x4 -enum class EBadgeType : uint32_t -{ - k_EBadgeType_Invalid = 0x0, - k_EBadgeType_TI7_Midweek = 0x1, - k_EBadgeType_TI7_Finals = 0x2, - k_EBadgeType_TI7_AllEvent = 0x3, - k_EBadgeType_TI8_Midweek = 0x4, - k_EBadgeType_TI8_Finals = 0x5, - k_EBadgeType_TI8_AllEvent = 0x6, - k_EBadgeType_TI10 = 0x7, - k_EBadgeType_TI11_PlayoffsDay1 = 0x8, - k_EBadgeType_TI11_PlayoffsDay2 = 0x9, - k_EBadgeType_TI11_PlayoffsDay3 = 0xa, - k_EBadgeType_TI11_PlayoffsDay4 = 0xb, - k_EBadgeType_TI11_FinalsWeekend = 0xc, - k_EBadgeType_TI12_PlayoffsDay1 = 0xd, - k_EBadgeType_TI12_PlayoffsDay2 = 0xe, - k_EBadgeType_TI12_PlayoffsDay3 = 0xf, - k_EBadgeType_TI12_FinalsWeekend = 0x10, - k_EBadgeType_TI12_Special = 0x11, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 17 -// Alignment: 4 -// Size: 0x4 -enum class CLC_Messages : uint32_t -{ - clc_ClientInfo = 0x14, - clc_Move = 0x15, - clc_VoiceData = 0x16, - clc_BaselineAck = 0x17, - clc_ListenEvents = 0x18, - clc_RespondCvarValue = 0x19, - clc_FileCRCCheck = 0x1a, - clc_LoadingProgress = 0x1b, - clc_SplitPlayerConnect = 0x1c, - clc_ClientMessage = 0x1d, - clc_SplitPlayerDisconnect = 0x1e, - clc_ServerStatus = 0x1f, - clc_ServerPing = 0x20, - clc_RequestPause = 0x21, - clc_CmdKeyValues = 0x22, - clc_RconServerDetails = 0x23, - clc_HltvReplay = 0x24, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EClientUIEvent : uint32_t -{ - EClientUIEvent_Invalid = 0x0, - EClientUIEvent_DialogFinished = 0x1, - EClientUIEvent_FireOutput = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EPoorNetworkConditionsType : uint32_t -{ - k_EPoorNetworkConditions_None = 0x0, - k_EPoorNetworkConditions_Unknown = 0x1, - k_EPoorNetworkConditions_MassDisconnect = 0x2, - k_EPoorNetworkConditions_ExcessBadQosIntervals = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class AmmoPosition_t : uint32_t -{ - AMMO_POSITION_INVALID = 0xffffffffffffffff, - AMMO_POSITION_PRIMARY = 0x0, - AMMO_POSITION_SECONDARY = 0x1, - AMMO_POSITION_COUNT = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EOverworldNodeState : uint32_t -{ - k_eOverworldNodeState_Invalid = 0x0, - k_eOverworldNodeState_Locked = 0x1, - k_eOverworldNodeState_Unlocked = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 1 -// Alignment: 4 -// Size: 0x4 -enum class EGCEconBaseMsg : uint32_t -{ - k_EMsgGCGenericResult = 0xa13, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 14 -// Alignment: 4 -// Size: 0x4 -enum class EDOTAGCSessionNeed : uint32_t -{ - k_EDOTAGCSessionNeed_Unknown = 0x0, - k_EDOTAGCSessionNeed_UserNoSessionNeeded = 0x64, - k_EDOTAGCSessionNeed_UserInOnlineGame = 0x65, - k_EDOTAGCSessionNeed_UserInLocalGame = 0x66, - k_EDOTAGCSessionNeed_UserInUIWasConnected = 0x67, - k_EDOTAGCSessionNeed_UserInUINeverConnected = 0x68, - k_EDOTAGCSessionNeed_UserTutorials = 0x69, - k_EDOTAGCSessionNeed_UserInUIWasConnectedIdle = 0x6a, - k_EDOTAGCSessionNeed_UserInUINeverConnectedIdle = 0x6b, - k_EDOTAGCSessionNeed_GameServerOnline = 0xc8, - k_EDOTAGCSessionNeed_GameServerLocal = 0xc9, - k_EDOTAGCSessionNeed_GameServerIdle = 0xca, - k_EDOTAGCSessionNeed_GameServerRelay = 0xcb, - k_EDOTAGCSessionNeed_GameServerLocalUpload = 0xcc, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EStickerbookPageType : uint32_t -{ - STICKER_PAGE_GENERIC = 0x0, - STICKER_PAGE_TEAM = 0x1, - STICKER_PAGE_TALENT = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class EntityDisolveType_t : uint32_t -{ - ENTITY_DISSOLVE_INVALID = 0xffffffffffffffff, - ENTITY_DISSOLVE_NORMAL = 0x0, - ENTITY_DISSOLVE_ELECTRICAL = 0x1, - ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2, - ENTITY_DISSOLVE_CORE = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class modifierremove : uint32_t -{ - DOTA_BUFF_REMOVE_ALL = 0x0, - DOTA_BUFF_REMOVE_ENEMY = 0x1, - DOTA_BUFF_REMOVE_ALLY = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ERoshanSpawnPhase : uint32_t -{ - ROSHAN_SPAWN_PHASE_ALIVE = 0x0, - ROSHAN_SPAWN_PHASE_BASE_TIMER = 0x1, - ROSHAN_SPAWN_PHASE_VISIBLE_TIMER = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EMobilePaymentProvider : uint32_t -{ - k_EMobilePaymentProvider_Invalid = 0x0, - k_EMobilePaymentProvider_GooglePlay = 0x1, - k_EMobilePaymentProvider_AppleAppStore = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class Bidirectional_Messages_LowFrequency : uint32_t -{ - bi_RelayInfo = 0x2bc, - bi_RelayPacket = 0x2bd, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class FowBlockerShape_t : uint32_t -{ - FOW_BLOCKER_SHAPE_RECTANGLE = 0x0, - FOW_BLOCKER_SHAPE_RECTANGLE_OUTLINE = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class ESOMsg : uint32_t -{ - k_ESOMsg_Create = 0x15, - k_ESOMsg_Update = 0x16, - k_ESOMsg_Destroy = 0x17, - k_ESOMsg_CacheSubscribed = 0x18, - k_ESOMsg_CacheUnsubscribed = 0x19, - k_ESOMsg_UpdateMultiple = 0x1a, - k_ESOMsg_CacheSubscriptionRefresh = 0x1c, - k_ESOMsg_CacheSubscribedUpToDate = 0x1d, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueTier : uint32_t -{ - LEAGUE_TIER_UNSET = 0x0, - LEAGUE_TIER_AMATEUR = 0x1, - LEAGUE_TIER_PROFESSIONAL = 0x2, - LEAGUE_TIER_MINOR = 0x3, - LEAGUE_TIER_MAJOR = 0x4, - LEAGUE_TIER_INTERNATIONAL = 0x5, - LEAGUE_TIER_DPC_QUALIFIER = 0x6, - LEAGUE_TIER_DPC_LEAGUE_QUALIFIER = 0x7, - LEAGUE_TIER_DPC_LEAGUE = 0x8, - LEAGUE_TIER_DPC_LEAGUE_FINALS = 0x9, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -// -// MEnumFlagsWithOverlappingBits -enum class DAMAGE_TYPES : uint32_t -{ - DAMAGE_TYPE_NONE = 0x0, - DAMAGE_TYPE_PHYSICAL = 0x1, - DAMAGE_TYPE_MAGICAL = 0x2, - DAMAGE_TYPE_PURE = 0x4, - DAMAGE_TYPE_HP_REMOVAL = 0x8, - DAMAGE_TYPE_ABILITY_DEFINED = 0x16, - DAMAGE_TYPE_ALL = 0x7, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DOTABehaviorLevel_t : uint32_t -{ - DOTA_BEHAVIOR_LEVEL_NONE = 0x0, - DOTA_BEHAVIOR_LEVEL_RANKED_ALLOWED = 0x1, - DOTA_BEHAVIOR_LEVEL_PAUSING = 0x2, - DOTA_BEHAVIOR_LEVEL_DROPS = 0x3, - DOTA_BEHAVIOR_LEVEL_COACHING = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 18 -// Alignment: 8 -// Size: 0x8 -enum class InputBitMask_t : uint64_t -{ - // MEnumeratorIsNotAFlag - IN_NONE = 0x0, - // MEnumeratorIsNotAFlag - IN_ALL = 0xffffffffffffffff, - IN_ATTACK = 0x1, - IN_JUMP = 0x2, - IN_DUCK = 0x4, - IN_FORWARD = 0x8, - IN_BACK = 0x10, - IN_USE = 0x20, - IN_TURNLEFT = 0x80, - IN_TURNRIGHT = 0x100, - IN_MOVELEFT = 0x200, - IN_MOVERIGHT = 0x400, - IN_ATTACK2 = 0x800, - IN_RELOAD = 0x2000, - IN_SPEED = 0x10000, - IN_JOYAUTOSPRINT = 0x20000, - // MEnumeratorIsNotAFlag - IN_FIRST_MOD_SPECIFIC_BIT = 0x100000000, - IN_QUERY = 0x100000000, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 14 -// Alignment: 4 -// Size: 0x4 -enum class HitGroup_t : uint32_t -{ - HITGROUP_INVALID = 0xffffffffffffffff, - HITGROUP_GENERIC = 0x0, - HITGROUP_HEAD = 0x1, - HITGROUP_CHEST = 0x2, - HITGROUP_STOMACH = 0x3, - HITGROUP_LEFTARM = 0x4, - HITGROUP_RIGHTARM = 0x5, - HITGROUP_LEFTLEG = 0x6, - HITGROUP_RIGHTLEG = 0x7, - HITGROUP_NECK = 0x8, - HITGROUP_UNUSED = 0x9, - HITGROUP_GEAR = 0xa, - HITGROUP_SPECIAL = 0xb, - HITGROUP_COUNT = 0xc, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 12 -// Alignment: 4 -// Size: 0x4 -enum class DotaGestureSlot_t : uint32_t -{ - GESTURE_SLOT_NONE = 0xffffffffffffffff, - GESTURE_SLOT_ATTACK = 0x0, - GESTURE_SLOT_ABILITY = 0x1, - GESTURE_SLOT_OVERRIDE = 0x2, - GESTURE_SLOT_CUSTOM = 0x3, - GESTURE_SLOT_CUSTOM2 = 0x4, - GESTURE_SLOT_CUSTOM3 = 0x5, - GESTURE_SLOT_CONSTANT = 0x6, - GESTURE_SLOT_TAUNT = 0x7, - GESTURE_SLOT_ABSOLUTE = 0x8, - GESTURE_SLOT_COUNT = 0x9, - GESTURE_SLOT_STOLEN_ABILITY_BIT = 0x80, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class LobbyDotaTVDelay : uint32_t -{ - LobbyDotaTV_10 = 0x0, - LobbyDotaTV_120 = 0x1, - LobbyDotaTV_300 = 0x2, - LobbyDotaTV_900 = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class EFantasyMutationOperation : uint32_t -{ - k_eFantasyMutationOperation_RollEverything = 0x0, - k_eFantasyMutationOperation_RollShape = 0x1, - k_eFantasyMutationOperation_RollQuality = 0x2, - k_eFantasyMutationOperation_RollStat = 0x3, - k_eFantasyMutationOperation_IncreaseQuality = 0x4, - k_eFantasyMutationOperation_DecreaseQuality = 0x5, - k_eFantasyMutationOperation_IncreaseOneQuality = 0x6, - k_eFantasyMutationOperation_IncreaseTwoQualitiesDecreaseOne = 0x7, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 20 -// Alignment: 4 -// Size: 0x4 -enum class EPlayerVoiceListenState : uint32_t -{ - kPVLS_None = 0x0, - kPVLS_DeniedChatBanned = 0x1, - kPVLS_DeniedPartner = 0x2, - kPVLS_DeniedHLTVTalkerNotSpectator = 0x3, - kPVLS_DeniedHLTVNoTalkerPlayerID = 0x4, - kPVLS_DeniedHLTVTalkerNotBroadcaster = 0x5, - kPVLS_DeniedTeamSpectator = 0x6, - kPVLS_DeniedStudent = 0x8, - kPVLS_DeniedPrivateCoach = 0x9, - kPVLS_Denied = 0x40, - kPVLS_AllowHLTVTalkerIsBroadcaster = 0x41, - kPVLS_AllowCoBroadcaster = 0x42, - kPVLS_AllowAllChat = 0x43, - kPVLS_AllowStudentToCoach = 0x44, - kPVLS_AllowFellowStudent = 0x45, - kPVLS_AllowTalkerIsCoach = 0x46, - kPVLS_AllowCoachHearTeam = 0x47, - kPVLS_AllowSameTeam = 0x48, - kPVLS_AllowShowcase = 0x49, - kPVLS_AllowPrivateCoach = 0x4a, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class ScoutState_t : uint32_t -{ - SCOUT_STATE_INIT = 0xffffffffffffffff, - SCOUT_STATE_IDLE = 0x0, - SCOUT_STATE_AT_BASE = 0x1, - SCOUT_STATE_MOVING = 0x2, - SCOUT_STATE_DEAD = 0x3, - SCOUT_NUM_STATES = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_ThreatLevel : uint32_t -{ - DOTA_THREATLEVEL_Ultra = 0x0, - DOTA_THREATLEVEL_High = 0x1, - DOTA_THREATLEVEL_Medium = 0x2, - DOTA_THREATLEVEL_Low = 0x3, - DOTA_THREATLEVEL_None = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class PointWorldTextReorientMode_t : uint32_t -{ - POINT_WORLD_TEXT_REORIENT_NONE = 0x0, - POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class EDotaEntityMessages : uint32_t -{ - DOTA_UNIT_SPEECH = 0x0, - DOTA_UNIT_SPEECH_MUTE = 0x1, - DOTA_UNIT_ADD_GESTURE = 0x2, - DOTA_UNIT_REMOVE_GESTURE = 0x3, - DOTA_UNIT_REMOVE_ALL_GESTURES = 0x4, - DOTA_UNIT_FADE_GESTURE = 0x6, - DOTA_UNIT_SPEECH_CLIENTSIDE_RULES = 0x7, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 40 -// Alignment: 8 -// Size: 0x8 -enum class DebugOverlayBits_t : uint64_t -{ - // MPropertyFriendlyName "Ent Text" - // MPropertyDescription "show text debug overlay for this entity" - OVERLAY_TEXT_BIT = 0x1, - // MPropertyFriendlyName "Name" - // MPropertyDescription "show name debug overlay for this entity" - OVERLAY_NAME_BIT = 0x2, - // MPropertyFriendlyName "Bounding Box" - // MPropertyDescription "show bounding box overlay for this entity" - OVERLAY_BBOX_BIT = 0x4, - // MPropertyFriendlyName "Pivot" - // MPropertyDescription "show pivot for this entity" - OVERLAY_PIVOT_BIT = 0x8, - // MPropertyFriendlyName "Message" - // MPropertyDescription "TODO show messages for this entity" - OVERLAY_MESSAGE_BIT = 0x10, - // MPropertyFriendlyName "ABS BBox" - // MPropertyDescription "show abs bounding box overlay" - OVERLAY_ABSBOX_BIT = 0x20, - // MPropertyFriendlyName "RBox" - // MPropertyDescription "show the rbox overlay" - OVERLAY_RBOX_BIT = 0x40, - // MPropertyFriendlyName "Entities That Block LOS" - // MPropertyDescription "TODO show entities that block NPC LOS" - OVERLAY_SHOW_BLOCKSLOS = 0x80, - // MPropertyFriendlyName "Attachment Points" - // MPropertyDescription "show attachment points" - OVERLAY_ATTACHMENTS_BIT = 0x100, - // MPropertyFriendlyName "Interpolated Attachment Points" - // MPropertyDescription "show interpolated attachment points" - OVERLAY_INTERPOLATED_ATTACHMENTS_BIT = 0x200, - // MPropertyFriendlyName "Interpolated Pivot" - // MPropertyDescription "show interpolated pivot for this entity" - OVERLAY_INTERPOLATED_PIVOT_BIT = 0x400, - // MPropertyFriendlyName "Skeleton" - // MPropertyDescription "show skeleton for this entity" - OVERLAY_SKELETON_BIT = 0x800, - // MPropertyFriendlyName "Interpolated Skeleton" - // MPropertyDescription "show interpolated skeleton" - OVERLAY_INTERPOLATED_SKELETON_BIT = 0x1000, - // MPropertyFriendlyName "Trigger Bounds" - // MPropertyDescription "show trigger bounds" - OVERLAY_TRIGGER_BOUNDS_BIT = 0x2000, - // MPropertyFriendlyName "Hitboxes" - // MPropertyDescription "show hitboxes for this entity" - OVERLAY_HITBOX_BIT = 0x4000, - // MPropertyFriendlyName "Interpolated Hitboxes" - // MPropertyDescription "show interpolated hitboxes" - OVERLAY_INTERPOLATED_HITBOX_BIT = 0x8000, - // MPropertyFriendlyName "Autoaim Radius" - // MPropertyDescription "TODO Display autoaim radius" - OVERLAY_AUTOAIM_BIT = 0x10000, - // MPropertyFriendlyName "NPC Selected" - // MPropertyDescription "TODO the npc is current selected SOURCE2_UNSUPPORTED?" - OVERLAY_NPC_SELECTED_BIT = 0x20000, - // MPropertyFriendlyName "Joint Info" - // MPropertyDescription "hows joint info for this entity" - OVERLAY_JOINT_INFO_BIT = 0x40000, - // MPropertyFriendlyName "NPC Route" - // MPropertyDescription "draw the route for this npc" - OVERLAY_NPC_ROUTE_BIT = 0x80000, - OVERLAY_VISIBILITY_TRACES_BIT = 0x100000, - // MPropertyFriendlyName "NPC Enemies" - // MPropertyDescription "show npc's enemies" - OVERLAY_NPC_ENEMIES_BIT = 0x400000, - // MPropertyFriendlyName "NPC Conditions" - // MPropertyDescription "show NPC's current conditions" - OVERLAY_NPC_CONDITIONS_BIT = 0x800000, - // MPropertyFriendlyName "NPC Combat" - // MPropertyDescription "show npc combat related information (squads/slots/etc)" - OVERLAY_NPC_COMBAT_BIT = 0x1000000, - // MPropertyFriendlyName "NPC Schedule Tasks" - // MPropertyDescription "show npc schedule task details" - OVERLAY_NPC_TASK_BIT = 0x2000000, - // MPropertyFriendlyName "NPC Body Locations" - // MPropertyDescription "show npc body locations" - OVERLAY_NPC_BODYLOCATIONS = 0x4000000, - // MPropertyFriendlyName "NPC View Conde" - // MPropertyDescription "show npc's viewcone" - OVERLAY_NPC_VIEWCONE_BIT = 0x8000000, - // MPropertyFriendlyName "NPC Kill" - // MPropertyDescription "kill the NPC, running all appropriate AI." - OVERLAY_NPC_KILL_BIT = 0x10000000, - // MPropertyFriendlyName "OVERLAY_WC_CHANGE_ENTITY" - // MPropertyDescription "object changed during WC edit (probably unused)" - OVERLAY_WC_CHANGE_ENTITY = 0x20000000, - // MPropertyFriendlyName "Buddha Mode" - // MPropertyDescription "TODO take damage but don't die" - OVERLAY_BUDDHA_MODE = 0x40000000, - // MPropertyFriendlyName "NPC Steering" - // MPropertyDescription "Show the steering regulations associated with the NPC" - OVERLAY_NPC_STEERING_REGULATIONS = 0x80000000, - // MPropertyFriendlyName "NPC Task Console Text" - // MPropertyDescription "show task and schedule names when they start" - OVERLAY_NPC_TASK_TEXT_BIT = 0x100000000, - // MPropertyFriendlyName "Prop Debug" - // MPropertyDescription "Show prop health and bounds" - OVERLAY_PROP_DEBUG = 0x200000000, - // MPropertyFriendlyName "NPC Relationships" - // MPropertyDescription "show relationships between target and all children" - OVERLAY_NPC_RELATION_BIT = 0x400000000, - // MPropertyFriendlyName "View Offset" - // MPropertyDescription "TODO show view offset" - OVERLAY_VIEWOFFSET = 0x800000000, - // MPropertyFriendlyName "Collision Wireframe" - // MPropertyDescription "show collision wireframe" - OVERLAY_VCOLLIDE_WIREFRAME_BIT = 0x1000000000, - // MPropertyFriendlyName "NPC Scripted Commands" - // MPropertyDescription "show the state of scripted commands" - OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = 0x2000000000, - // MPropertyFriendlyName "Actor Name" - // MPropertyDescription "show fancy actor name over head of actors (entities which return ShouldDisplayInActorNames() == true)" - OVERLAY_ACTORNAME_BIT = 0x4000000000, - // MPropertyFriendlyName "NPC Gather Conditions" - // MPropertyDescription "show condition gathering text info" - OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000, - // MPropertyFriendlyName "NPC Ability Ranges" - // MPropertyDescription "draw range indicators for all abilities on the NPC" - OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 14 -// Alignment: 4 -// Size: 0x4 -enum class EGCMsgUseItemResponse : uint32_t -{ - k_EGCMsgUseItemResponse_ItemUsed = 0x0, - k_EGCMsgUseItemResponse_GiftNoOtherPlayers = 0x1, - k_EGCMsgUseItemResponse_ServerError = 0x2, - k_EGCMsgUseItemResponse_MiniGameAlreadyStarted = 0x3, - k_EGCMsgUseItemResponse_ItemUsed_ItemsGranted = 0x4, - k_EGCMsgUseItemResponse_DropRateBonusAlreadyGranted = 0x5, - k_EGCMsgUseItemResponse_NotInLowPriorityPool = 0x6, - k_EGCMsgUseItemResponse_NotHighEnoughLevel = 0x7, - k_EGCMsgUseItemResponse_EventNotActive = 0x8, - k_EGCMsgUseItemResponse_ItemUsed_EventPointsGranted = 0x9, - k_EGCMsgUseItemResponse_MissingRequirement = 0xa, - k_EGCMsgUseItemResponse_EmoticonUnlock_NoNew = 0xb, - k_EGCMsgUseItemResponse_EmoticonUnlock_Complete = 0xc, - k_EGCMsgUseItemResponse_ItemUsed_Compendium = 0xd, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EProjectionEvent : uint32_t -{ - ePE_FirstBlood = 0x0, - ePE_Killstreak_godlike = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class AmmoFlags_t : uint32_t -{ - AMMO_FORCE_DROP_IF_CARRIED = 0x1, - AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2, - // MPropertySuppressEnumerator - // MEnumeratorIsNotAFlag - AMMO_FLAG_MAX = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 4 -// Size: 0x4 -enum class EBaseGameEvents : uint32_t -{ - GE_VDebugGameSessionIDEvent = 0xc8, - GE_PlaceDecalEvent = 0xc9, - GE_ClearWorldDecalsEvent = 0xca, - GE_ClearEntityDecalsEvent = 0xcb, - GE_ClearDecalsForSkeletonInstanceEvent = 0xcc, - GE_Source1LegacyGameEventList = 0xcd, - GE_Source1LegacyListenEvents = 0xce, - GE_Source1LegacyGameEvent = 0xcf, - GE_SosStartSoundEvent = 0xd0, - GE_SosStopSoundEvent = 0xd1, - GE_SosSetSoundEventParams = 0xd2, - GE_SosSetLibraryStackFields = 0xd3, - GE_SosStopSoundEventHash = 0xd4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class HierarchyType_t : uint32_t -{ - HIERARCHY_NONE = 0x0, - HIERARCHY_BONE_MERGE = 0x1, - HIERARCHY_ATTACHMENT = 0x2, - HIERARCHY_ABSORIGIN = 0x3, - HIERARCHY_BONE = 0x4, - HIERARCHY_TYPE_COUNT = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class EOverwatchReportReason : uint32_t -{ - k_EOverwatchReportReason_Unknown = 0x0, - k_EOverwatchReportReason_Cheating = 0x1, - k_EOverwatchReportReason_Feeding = 0x2, - k_EOverwatchReportReason_Griefing = 0x3, - k_EOverwatchReportReason_Suspicious = 0x4, - k_EOverwatchReportReason_AbilityAbuse = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class BeamType_t : uint32_t -{ - BEAM_INVALID = 0x0, - BEAM_POINTS = 0x1, - BEAM_ENTPOINT = 0x2, - BEAM_ENTS = 0x3, - BEAM_HOSE = 0x4, - BEAM_SPLINE = 0x5, - BEAM_LASER = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 29 -// Alignment: 4 -// Size: 0x4 -enum class UnitFilterResult : uint32_t -{ - UF_SUCCESS = 0x0, - UF_FAIL_FRIENDLY = 0x1, - UF_FAIL_ENEMY = 0x2, - UF_FAIL_HERO = 0x3, - UF_FAIL_CONSIDERED_HERO = 0x4, - UF_FAIL_CREEP = 0x5, - UF_FAIL_BUILDING = 0x6, - UF_FAIL_COURIER = 0x7, - UF_FAIL_OTHER = 0x8, - UF_FAIL_ANCIENT = 0x9, - UF_FAIL_ILLUSION = 0xa, - UF_FAIL_SUMMONED = 0xb, - UF_FAIL_DOMINATED = 0xc, - UF_FAIL_MELEE = 0xd, - UF_FAIL_RANGED = 0xe, - UF_FAIL_DEAD = 0xf, - UF_FAIL_MAGIC_IMMUNE_ALLY = 0x10, - UF_FAIL_MAGIC_IMMUNE_ENEMY = 0x11, - UF_FAIL_INVULNERABLE = 0x12, - UF_FAIL_IN_FOW = 0x13, - UF_FAIL_INVISIBLE = 0x14, - UF_FAIL_NOT_PLAYER_CONTROLLED = 0x15, - UF_FAIL_ATTACK_IMMUNE = 0x16, - UF_FAIL_CUSTOM = 0x17, - UF_FAIL_INVALID_LOCATION = 0x18, - UF_FAIL_DISABLE_HELP = 0x19, - UF_FAIL_OUT_OF_WORLD = 0x1a, - UF_FAIL_NIGHTMARED = 0x1b, - UF_FAIL_OBSTRUCTED = 0x1c, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ESourceEngine : uint32_t -{ - k_ESE_Source1 = 0x0, - k_ESE_Source2 = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ReplayEventType_t : uint32_t -{ - REPLAY_EVENT_CANCEL = 0x0, - REPLAY_EVENT_DEATH = 0x1, - REPLAY_EVENT_GENERIC = 0x2, - REPLAY_EVENT_STUCK_NEED_FULL_UPDATE = 0x3, - REPLAY_EVENT_VICTORY = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EntitySubclassScope_t : uint32_t -{ - SUBCLASS_SCOPE_NONE = 0xffffffffffffffff, - SUBCLASS_SCOPE_COUNT = 0x0, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 16 -// Alignment: 4 -// Size: 0x4 -enum class DOTACommType_t : uint32_t -{ - DOTA_COMM_TYPE_NONE = 0x0, - DOTA_COMM_TYPE_PING = 0x1, - DOTA_COMM_TYPE_CHATWHEEL = 0x2, - DOTA_COMM_TYPE_TIP = 0x3, - DOTA_COMM_TYPE_TEXT = 0x4, - DOTA_COMM_TYPE_SHOWCASE = 0x5, - DOTA_COMM_TYPE_VOICE = 0x6, - DOTA_COMM_TYPE_ALLY_ABILITY = 0x7, - DOTA_COMM_TYPE_PAUSE = 0x8, - DOTA_COMM_TYPE_COACHING = 0x9, - DOTA_COMM_TYPE_NOCOOLDOWN = 0xa, - DOTA_COMM_TYPE_RANKEDMATCHMAKE = 0xb, - DOTA_COMM_TYPE_DROPS = 0xc, - DOTA_COMM_TYPE_NEWPLAYER_EXPERT = 0xd, - DOTA_COMM_TYPE_COACHED = 0xe, - DOTA_COMM_TYPE_MAPDRAWING = 0xf, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class DOTASelectionPriorityRules : uint32_t -{ - k_DOTASelectionPriorityRules_Manual = 0x0, - k_DOTASelectionPriorityRules_Automatic = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class EMatchTrackedStatImpl : uint32_t -{ - k_eMatchTrackedStatImpl_Invalid = 0x0, - k_eMatchTrackedStatImpl_Direct = 0x1, - k_eMatchTrackedStatImpl_Expression = 0x2, - k_eMatchTrackedStatImpl_PlayerAggregate = 0x3, - k_eMatchTrackedStatImpl_TeamAggregate = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t -{ - CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0, - CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ECandyShopUpgrade : uint32_t -{ - k_ECandyShopUpgradeInvalid = 0xffffffffffffffff, - k_ECandyShopUpgrade_InventorySize = 0x0, - k_ECandyShopUpgrade_RewardShelf = 0x1, - k_ECandyShopUpgrade_ExtraExchangeRecipe = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class TrackOrientationType_t : uint32_t -{ - TrackOrientation_Fixed = 0x0, - TrackOrientation_FacePath = 0x1, - TrackOrientation_FacePathAngles = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 49 -// Alignment: 4 -// Size: 0x4 -enum class eEconItemOrigin : uint32_t -{ - kEconItemOrigin_Invalid = 0xffffffffffffffff, - kEconItemOrigin_Drop = 0x0, - kEconItemOrigin_Achievement = 0x1, - kEconItemOrigin_Purchased = 0x2, - kEconItemOrigin_Traded = 0x3, - kEconItemOrigin_Crafted = 0x4, - kEconItemOrigin_StorePromotion = 0x5, - kEconItemOrigin_Gifted = 0x6, - kEconItemOrigin_SupportGranted = 0x7, - kEconItemOrigin_FoundInCrate = 0x8, - kEconItemOrigin_Earned = 0x9, - kEconItemOrigin_ThirdPartyPromotion = 0xa, - kEconItemOrigin_GiftWrapped = 0xb, - kEconItemOrigin_HalloweenDrop = 0xc, - kEconItemOrigin_PackageItem = 0xd, - kEconItemOrigin_Foreign = 0xe, - kEconItemOrigin_CDKey = 0xf, - kEconItemOrigin_CollectionReward = 0x10, - kEconItemOrigin_PreviewItem = 0x11, - kEconItemOrigin_SteamWorkshopContribution = 0x12, - kEconItemOrigin_PeriodicScoreReward = 0x13, - kEconItemOrigin_Recycling = 0x14, - kEconItemOrigin_TournamentDrop = 0x15, - kEconItemOrigin_PassportReward = 0x16, - kEconItemOrigin_TutorialDrop = 0x17, - kEconItemOrigin_RecipeOutput = 0x18, - kEconItemOrigin_GemExtract = 0x19, - kEconItemOrigin_EventPointReward = 0x1a, - kEconItemOrigin_ItemRedemption = 0x1b, - kEconItemOrigin_FantasyTicketRefund = 0x1c, - kEconItemOrigin_VictoryPredictionReward = 0x1d, - kEconItemOrigin_AssassinEventReward = 0x1e, - kEconItemOrigin_CompendiumReward = 0x1f, - kEconItemOrigin_CompendiumDrop = 0x20, - kEconItemOrigin_MysteryItem = 0x21, - kEconItemOrigin_UnpackedFromBundle = 0x22, - kEconItemOrigin_WonFromWeeklyGame = 0x23, - kEconItemOrigin_SeasonalItemGrant = 0x24, - kEconItemOrigin_PackOpening = 0x25, - kEconItemOrigin_InitialGrant = 0x26, - kEconItemOrigin_MarketPurchase = 0x27, - kEconItemOrigin_MarketRefunded = 0x28, - kEconItemOrigin_LimitedDraft = 0x29, - kEconItemOrigin_GauntletReward = 0x2a, - kEconItemOrigin_CompendiumGift = 0x2b, - kEconItemOrigin_CandyShopPurchase = 0x2c, - kEconItemOrigin_Transmuted = 0x2d, - kEconItemOrigin_PruchaseWithCharges = 0x2e, - kEconItemOrigin_Max = 0x2f, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ObstructionRelationshipClass_t : uint32_t -{ - DOTA_OBSTRUCTION_RELATIONSHIP_NONE = 0x0, - DOTA_OBSTRUCTION_RELATIONSHIP_BUILDING = 0x1, - DOTA_OBSTRUCTION_RELATIONSHIP_PLAYER_CONTROLLED = 0x2, - DOTA_OBSTRUCTION_RELATIONSHIP_NPC = 0x3, - DOTA_OBSTRUCTION_RELATIONSHIP_LAST = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class WeaponSwitchReason_t : uint32_t -{ - eDrawn = 0x0, - eEquipped = 0x1, - eUserInitiatedSwitchToLast = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 15 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_GC_TEAM : uint32_t -{ - DOTA_GC_TEAM_GOOD_GUYS = 0x0, - DOTA_GC_TEAM_BAD_GUYS = 0x1, - DOTA_GC_TEAM_BROADCASTER = 0x2, - DOTA_GC_TEAM_SPECTATOR = 0x3, - DOTA_GC_TEAM_PLAYER_POOL = 0x4, - DOTA_GC_TEAM_NOTEAM = 0x5, - DOTA_GC_TEAM_CUSTOM_1 = 0x6, - DOTA_GC_TEAM_CUSTOM_2 = 0x7, - DOTA_GC_TEAM_CUSTOM_3 = 0x8, - DOTA_GC_TEAM_CUSTOM_4 = 0x9, - DOTA_GC_TEAM_CUSTOM_5 = 0xa, - DOTA_GC_TEAM_CUSTOM_6 = 0xb, - DOTA_GC_TEAM_CUSTOM_7 = 0xc, - DOTA_GC_TEAM_CUSTOM_8 = 0xd, - DOTA_GC_TEAM_NEUTRALS = 0xe, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ValueRemapperRatchetType_t : uint32_t -{ - RatchetType_Absolute = 0x0, - RatchetType_EachEngage = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class subquest_player_stat_types_t : uint32_t -{ - SUBQUEST_PLAYER_STAT_GOLD = 0x0, - SUBQUEST_PLAYER_STAT_LEVEL = 0x1, - SUBQUEST_PLAYER_STAT_LAST_HITS = 0x2, - SUBQUEST_PLAYER_STAT_DENIES = 0x3, - SUBQUEST_NUM_PLAYER_STATS = 0x4, -}; - -// Registered binary: server.dll (project 'navlib') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class NavDirType : uint32_t -{ - NORTH = 0x0, - EAST = 0x1, - SOUTH = 0x2, - WEST = 0x3, - NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class PartnerAccountType : uint32_t -{ - PARTNER_NONE = 0x0, - PARTNER_PERFECT_WORLD = 0x1, - PARTNER_INVALID = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 296 -// Alignment: 4 -// Size: 0x4 -enum class modifierfunction : uint32_t -{ - // MScriptDescription "GetModifierPreAttack_BonusDamage" - MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE = 0x0, - // MScriptDescription "GetModifierPreAttack_BonusDamage_Target" - MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_TARGET = 0x1, - // MScriptDescription "GetModifierPreAttack_BonusDamage_Proc" - MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC = 0x2, - // MScriptDescription "GetModifierPreAttack_BonusDamagePostCrit" - MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT = 0x3, - // MScriptDescription "GetModifierBaseAttack_BonusDamage" - MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE = 0x4, - // MScriptDescription "GetModifierProcAttack_BonusDamage_Physical" - MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL = 0x5, - // MScriptDescription "GetModifierProcAttack_ConvertPhysicalToMagical" - MODIFIER_PROPERTY_PROCATTACK_CONVERT_PHYSICAL_TO_MAGICAL = 0x6, - // MScriptDescription "GetModifierProcAttack_BonusDamage_Magical" - MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL = 0x7, - // MScriptDescription "GetModifierProcAttack_BonusDamage_Pure" - MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE = 0x8, - // MScriptDescription "GetModifierProcAttack_BonusDamage_Magical_Target" - MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL_TARGET = 0x9, - // MScriptDescription "GetModifierProcAttack_Feedback" - MODIFIER_PROPERTY_PROCATTACK_FEEDBACK = 0xa, - // MScriptDescription "GetModifierOverrideAttackDamage" - MODIFIER_PROPERTY_OVERRIDE_ATTACK_DAMAGE = 0xb, - // MScriptDescription "GetModifierPreAttack" - MODIFIER_PROPERTY_PRE_ATTACK = 0xc, - // MScriptDescription "GetModifierInvisibilityLevel" - MODIFIER_PROPERTY_INVISIBILITY_LEVEL = 0xd, - // MScriptDescription "GetModifierInvisibilityAttackBehaviorException" - MODIFIER_PROPERTY_INVISIBILITY_ATTACK_BEHAVIOR_EXCEPTION = 0xe, - // MScriptDescription "GetModifierPersistentInvisibility" - MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY = 0xf, - // MScriptDescription "GetModifierMoveSpeedBonus_Constant" - MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT = 0x10, - // MScriptDescription "GetModifierMoveSpeedOverride" - MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE = 0x11, - // MScriptDescription "GetModifierMoveSpeedBonus_Percentage" - MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE = 0x12, - // MScriptDescription "GetModifierMoveSpeedBonus_Percentage_Unique" - MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE = 0x13, - // MScriptDescription "GetModifierMoveSpeedBonus_Special_Boots" - MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE = 0x14, - // MScriptDescription "GetModifierMoveSpeedBonus_Special_Boots_2" - MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2 = 0x15, - // MScriptDescription "GetModifierMoveSpeedBonus_Constant_Unique" - MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE = 0x16, - // MScriptDescription "GetModifierMoveSpeedBonus_Constant_Unique_2" - MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT_UNIQUE_2 = 0x17, - // MScriptDescription "GetModifierMoveSpeed_Absolute" - MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE = 0x18, - // MScriptDescription "GetModifierMoveSpeed_AbsoluteMin" - MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN = 0x19, - // MScriptDescription "GetModifierMoveSpeed_AbsoluteMax" - MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MAX = 0x1a, - // MScriptDescription "GetModifierIgnoreMovespeedLimit" - MODIFIER_PROPERTY_IGNORE_MOVESPEED_LIMIT = 0x1b, - // MScriptDescription "GetModifierMoveSpeed_Limit" - MODIFIER_PROPERTY_MOVESPEED_LIMIT = 0x1c, - // MScriptDescription "GetModifierAttackSpeedBaseOverride" - MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE = 0x1d, - // MScriptDescription "GetModifierFixedAttackRate" - MODIFIER_PROPERTY_FIXED_ATTACK_RATE = 0x1e, - // MScriptDescription "GetModifierAttackSpeedBonus_Constant" - MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT = 0x1f, - // MScriptDescription "GetModifierAttackSpeed_Limit" - MODIFIER_PROPERTY_IGNORE_ATTACKSPEED_LIMIT = 0x20, - // MScriptDescription "GetModifierCooldownReduction_Constant" - MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT = 0x21, - // MScriptDescription "GetModifierManacostReduction_Constant" - MODIFIER_PROPERTY_MANACOST_REDUCTION_CONSTANT = 0x22, - // MScriptDescription "GetModifierHealthcostReduction_Constant" - MODIFIER_PROPERTY_HEALTHCOST_REDUCTION_CONSTANT = 0x23, - // MScriptDescription "GetModifierBaseAttackTimeConstant" - MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT = 0x24, - // MScriptDescription "GetModifierBaseAttackTimeConstant_Adjust" - MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT_ADJUST = 0x25, - // MScriptDescription "GetModifierBaseAttackTimePercentage" - MODIFIER_PROPERTY_BASE_ATTACK_TIME_PERCENTAGE = 0x26, - // MScriptDescription "GetModifierAttackPointConstant" - MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT = 0x27, - // MScriptDescription "GetModifierBonusDamageOutgoing_Percentage" - MODIFIER_PROPERTY_BONUSDAMAGEOUTGOING_PERCENTAGE = 0x28, - // MScriptDescription "GetModifierDamageOutgoing_Percentage" - MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE = 0x29, - // MScriptDescription "GetModifierDamageOutgoing_Percentage_Illusion" - MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION = 0x2a, - // MScriptDescription "GetModifierDamageOutgoing_Percentage_Illusion_Amplify" - MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION_AMPLIFY = 0x2b, - // MScriptDescription "GetModifierTotalDamageOutgoing_Percentage" - MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE = 0x2c, - // MScriptDescription "GetModifierSpellAmplify_PercentageCreep" - MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_CREEP = 0x2d, - // MScriptDescription "GetModifierSpellAmplify_Percentage" - MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE = 0x2e, - // MScriptDescription "GetModifierSpellAmplify_PercentageUnique" - MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE_UNIQUE = 0x2f, - // MScriptDescription "GetModifierHealAmplify_PercentageSource" - MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_SOURCE = 0x30, - // MScriptDescription "GetModifierHealAmplify_PercentageTarget" - MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE_TARGET = 0x31, - // MScriptDescription "GetModifierHPRegen_CanBeNegative" - MODIFIER_PROPERTY_HP_REGEN_CAN_BE_NEGATIVE = 0x32, - // MScriptDescription "GetModifierHPRegenAmplify_Percentage" - MODIFIER_PROPERTY_HP_REGEN_AMPLIFY_PERCENTAGE = 0x33, - // MScriptDescription "GetModifierLifestealRegenAmplify_Percentage" - MODIFIER_PROPERTY_LIFESTEAL_AMPLIFY_PERCENTAGE = 0x34, - // MScriptDescription "GetModifierSpellLifestealRegenAmplify_Percentage" - MODIFIER_PROPERTY_SPELL_LIFESTEAL_AMPLIFY_PERCENTAGE = 0x35, - // MScriptDescription "GetModifierMPRegenAmplify_Percentage" - MODIFIER_PROPERTY_MP_REGEN_AMPLIFY_PERCENTAGE = 0x36, - // MScriptDescription "GetModifierManaDrainAmplify_Percentage" - MODIFIER_PROPERTY_MANA_DRAIN_AMPLIFY_PERCENTAGE = 0x37, - // MScriptDescription "GetModifierMPRestoreAmplify_Percentage" - MODIFIER_PROPERTY_MP_RESTORE_AMPLIFY_PERCENTAGE = 0x38, - // MScriptDescription "GetModifierBaseDamageOutgoing_Percentage" - MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE = 0x39, - // MScriptDescription "GetModifierBaseDamageOutgoing_PercentageUnique" - MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE = 0x3a, - // MScriptDescription "GetModifierIncomingDamage_Percentage" - MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE = 0x3b, - // MScriptDescription "GetModifierIncomingPhysicalDamage_Percentage" - MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE = 0x3c, - // MScriptDescription "GetModifierIncomingPhysicalDamageConstant" - MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT = 0x3d, - // MScriptDescription "GetModifierIncomingSpellDamageConstant" - MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT = 0x3e, - // MScriptDescription "GetModifierEvasion_Constant" - MODIFIER_PROPERTY_EVASION_CONSTANT = 0x3f, - // MScriptDescription "GetModifierNegativeEvasion_Constant" - MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT = 0x40, - // MScriptDescription "GetModifierStatusResistance" - MODIFIER_PROPERTY_STATUS_RESISTANCE = 0x41, - // MScriptDescription "GetModifierStatusResistanceStacking" - MODIFIER_PROPERTY_STATUS_RESISTANCE_STACKING = 0x42, - // MScriptDescription "GetModifierStatusResistanceCaster" - MODIFIER_PROPERTY_STATUS_RESISTANCE_CASTER = 0x43, - // MScriptDescription "GetModifierAvoidDamage" - MODIFIER_PROPERTY_AVOID_DAMAGE = 0x44, - // MScriptDescription "GetModifierAvoidSpell" - MODIFIER_PROPERTY_AVOID_SPELL = 0x45, - // MScriptDescription "GetModifierMiss_Percentage" - MODIFIER_PROPERTY_MISS_PERCENTAGE = 0x46, - // MScriptDescription "GetModifierPhysicalArmorBase_Percentage" - MODIFIER_PROPERTY_PHYSICAL_ARMOR_BASE_PERCENTAGE = 0x47, - // MScriptDescription "GetModifierPhysicalArmorTotal_Percentage" - MODIFIER_PROPERTY_PHYSICAL_ARMOR_TOTAL_PERCENTAGE = 0x48, - // MScriptDescription "GetModifierPhysicalArmorBonus" - MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS = 0x49, - // MScriptDescription "GetModifierPhysicalArmorBonusUnique" - MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE = 0x4a, - // MScriptDescription "GetModifierPhysicalArmorBonusUniqueActive" - MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE = 0x4b, - // MScriptDescription "GetModifierPhysicalArmorBonusPost" - MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_POST = 0x4c, - // MScriptDescription "GetModifierMinPhysicalArmor" - MODIFIER_PROPERTY_MIN_PHYSICAL_ARMOR = 0x4d, - // MScriptDescription "GetModifierIgnorePhysicalArmor" - MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR = 0x4e, - // MScriptDescription "GetModifierMagicalResistanceBaseReduction" - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BASE_REDUCTION = 0x4f, - // MScriptDescription "GetModifierMagicalResistanceDirectModification" - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION = 0x50, - // MScriptDescription "GetModifierMagicalResistanceBonus" - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS = 0x51, - // MScriptDescription "GetModifierMagicalResistanceBonusIllusions" - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_ILLUSIONS = 0x52, - // MScriptDescription "GetModifierMagicalResistanceBonusUnique" - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS_UNIQUE = 0x53, - // MScriptDescription "GetModifierMagicalResistanceDecrepifyUnique" - MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE = 0x54, - // MScriptDescription "GetModifierBaseRegen" - MODIFIER_PROPERTY_BASE_MANA_REGEN = 0x55, - // MScriptDescription "GetModifierConstantManaRegen" - MODIFIER_PROPERTY_MANA_REGEN_CONSTANT = 0x56, - // MScriptDescription "GetModifierConstantManaRegenUnique" - MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE = 0x57, - // MScriptDescription "GetModifierTotalPercentageManaRegen" - MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE = 0x58, - // MScriptDescription "GetModifierConstantHealthRegen" - MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT = 0x59, - // MScriptDescription "GetModifierHealthRegenPercentage" - MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE = 0x5a, - // MScriptDescription "GetModifierHealthRegenPercentageUnique" - MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE_UNIQUE = 0x5b, - // MScriptDescription "GetModifierHealthBonus" - MODIFIER_PROPERTY_HEALTH_BONUS = 0x5c, - // MScriptDescription "GetModifierManaBonus" - MODIFIER_PROPERTY_MANA_BONUS = 0x5d, - // MScriptDescription "GetModifierExtraStrengthBonus" - MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS = 0x5e, - // MScriptDescription "GetModifierExtraHealthBonus" - MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS = 0x5f, - // MScriptDescription "GetModifierExtraManaBonus" - MODIFIER_PROPERTY_EXTRA_MANA_BONUS = 0x60, - // MScriptDescription "GetModifierExtraManaBonusPercentage" - MODIFIER_PROPERTY_EXTRA_MANA_BONUS_PERCENTAGE = 0x61, - // MScriptDescription "GetModifierExtraHealthPercentage" - MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE = 0x62, - // MScriptDescription "GetModifierExtraManaPercentage" - MODIFIER_PROPERTY_EXTRA_MANA_PERCENTAGE = 0x63, - // MScriptDescription "GetModifierBonusStats_Strength" - MODIFIER_PROPERTY_STATS_STRENGTH_BONUS = 0x64, - // MScriptDescription "GetModifierBonusStats_Agility" - MODIFIER_PROPERTY_STATS_AGILITY_BONUS = 0x65, - // MScriptDescription "GetModifierBonusStats_Intellect" - MODIFIER_PROPERTY_STATS_INTELLECT_BONUS = 0x66, - // MScriptDescription "GetModifierBonusStats_Strength_Percentage" - MODIFIER_PROPERTY_STATS_STRENGTH_BONUS_PERCENTAGE = 0x67, - // MScriptDescription "GetModifierBonusStats_Agility_Percentage" - MODIFIER_PROPERTY_STATS_AGILITY_BONUS_PERCENTAGE = 0x68, - // MScriptDescription "GetModifierBonusStats_Intellect_Percentage" - MODIFIER_PROPERTY_STATS_INTELLECT_BONUS_PERCENTAGE = 0x69, - // MScriptDescription "GetModifierCastRangeBonus" - MODIFIER_PROPERTY_CAST_RANGE_BONUS = 0x6a, - // MScriptDescription "GetModifierCastRangeBonusPercentage" - MODIFIER_PROPERTY_CAST_RANGE_BONUS_PERCENTAGE = 0x6b, - // MScriptDescription "GetModifierCastRangeBonusTarget" - MODIFIER_PROPERTY_CAST_RANGE_BONUS_TARGET = 0x6c, - // MScriptDescription "GetModifierCastRangeBonusStacking" - MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING = 0x6d, - // MScriptDescription "GetModifierAttackRangeOverride" - MODIFIER_PROPERTY_ATTACK_RANGE_BASE_OVERRIDE = 0x6e, - // MScriptDescription "GetModifierAttackRangeBonus" - MODIFIER_PROPERTY_ATTACK_RANGE_BONUS = 0x6f, - // MScriptDescription "GetModifierAttackRangeBonusUnique" - MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE = 0x70, - // MScriptDescription "GetModifierAttackRangeBonusPercentage" - MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_PERCENTAGE = 0x71, - // MScriptDescription "GetModifierMaxAttackRange" - MODIFIER_PROPERTY_MAX_ATTACK_RANGE = 0x72, - // MScriptDescription "GetModifierProjectileSpeedBonus" - MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS = 0x73, - // MScriptDescription "GetModifierProjectileSpeedBonusPercentage" - MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS_PERCENTAGE = 0x74, - // MScriptDescription "GetModifierProjectileName" - MODIFIER_PROPERTY_PROJECTILE_NAME = 0x75, - // MScriptDescription "ReincarnateTime" - MODIFIER_PROPERTY_REINCARNATION = 0x76, - // MScriptDescription "ReincarnateSuppressFX" - MODIFIER_PROPERTY_REINCARNATION_SUPPRESS_FX = 0x77, - // MScriptDescription "GetModifierConstantRespawnTime" - MODIFIER_PROPERTY_RESPAWNTIME = 0x78, - // MScriptDescription "GetModifierPercentageRespawnTime" - MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE = 0x79, - // MScriptDescription "GetModifierStackingRespawnTime" - MODIFIER_PROPERTY_RESPAWNTIME_STACKING = 0x7a, - // MScriptDescription "GetModifierPercentageCooldown" - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE = 0x7b, - // MScriptDescription "GetModifierPercentageCooldownOngoing" - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_ONGOING = 0x7c, - // MScriptDescription "GetModifierPercentageCasttime" - MODIFIER_PROPERTY_CASTTIME_PERCENTAGE = 0x7d, - // MScriptDescription "GetModifierPercentageAttackAnimTime" - MODIFIER_PROPERTY_ATTACK_ANIM_TIME_PERCENTAGE = 0x7e, - // MScriptDescription "GetModifierPercentageManacost" - MODIFIER_PROPERTY_MANACOST_PERCENTAGE = 0x7f, - // MScriptDescription "GetModifierPercentageManacostStacking" - MODIFIER_PROPERTY_MANACOST_PERCENTAGE_STACKING = 0x80, - // MScriptDescription "GetModifierPercentageHealthcost" - MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE = 0x81, - // MScriptDescription "GetModifierPercentageHealthcostStacking" - MODIFIER_PROPERTY_HEALTHCOST_PERCENTAGE_STACKING = 0x82, - // MScriptDescription "GetModifierConstantDeathGoldCost" - MODIFIER_PROPERTY_DEATHGOLDCOST = 0x83, - // MScriptDescription "GetModifierPercentageExpRateBoost" - MODIFIER_PROPERTY_EXP_RATE_BOOST = 0x84, - // MScriptDescription "GetModifierPercentageGoldRateBoost" - MODIFIER_PROPERTY_GOLD_RATE_BOOST = 0x85, - // MScriptDescription "GetModifierPreAttack_CriticalStrike" - MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE = 0x86, - // MScriptDescription "GetModifierPreAttack_Target_CriticalStrike" - MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE = 0x87, - // MScriptDescription "GetModifierMagical_ConstantBlock" - MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK = 0x88, - // MScriptDescription "GetModifierPhysical_ConstantBlock" - MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK = 0x89, - // MScriptDescription "GetModifierPhysical_ConstantBlockSpecial" - MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL = 0x8a, - // MScriptDescription "GetModifierPhysical_ConstantBlockUnavoidablePreArmor" - MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR = 0x8b, - // MScriptDescription "GetModifierTotal_ConstantBlock" - MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK = 0x8c, - // MScriptDescription "GetOverrideAnimation" - MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 0x8d, - // MScriptDescription "GetOverrideAnimationRate" - MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE = 0x8e, - // MScriptDescription "GetAbsorbSpell" - MODIFIER_PROPERTY_ABSORB_SPELL = 0x8f, - // MScriptDescription "GetReflectSpell" - MODIFIER_PROPERTY_REFLECT_SPELL = 0x90, - // MScriptDescription "GetDisableAutoAttack" - MODIFIER_PROPERTY_DISABLE_AUTOATTACK = 0x91, - // MScriptDescription "GetBonusDayVision" - MODIFIER_PROPERTY_BONUS_DAY_VISION = 0x92, - // MScriptDescription "GetBonusDayVisionPercentage" - MODIFIER_PROPERTY_BONUS_DAY_VISION_PERCENTAGE = 0x93, - // MScriptDescription "GetBonusNightVision" - MODIFIER_PROPERTY_BONUS_NIGHT_VISION = 0x94, - // MScriptDescription "GetBonusNightVisionUnique" - MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE = 0x95, - // MScriptDescription "GetBonusVisionPercentage" - MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE = 0x96, - // MScriptDescription "GetFixedDayVision" - MODIFIER_PROPERTY_FIXED_DAY_VISION = 0x97, - // MScriptDescription "GetFixedNightVision" - MODIFIER_PROPERTY_FIXED_NIGHT_VISION = 0x98, - // MScriptDescription "GetMinHealth" - MODIFIER_PROPERTY_MIN_HEALTH = 0x99, - // MScriptDescription "GetAbsoluteNoDamagePhysical" - MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL = 0x9a, - // MScriptDescription "GetAbsoluteNoDamageMagical" - MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL = 0x9b, - // MScriptDescription "GetAbsoluteNoDamagePure" - MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE = 0x9c, - // MScriptDescription "GetIsIllusion" - MODIFIER_PROPERTY_IS_ILLUSION = 0x9d, - // MScriptDescription "GetModifierIllusionLabel" - MODIFIER_PROPERTY_ILLUSION_LABEL = 0x9e, - // MScriptDescription "GetModifierStrongIllusion" - MODIFIER_PROPERTY_STRONG_ILLUSION = 0x9f, - // MScriptDescription "GetModifierSuperIllusion" - MODIFIER_PROPERTY_SUPER_ILLUSION = 0xa0, - // MScriptDescription "GetModifierSuperIllusionWithUltimate" - MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE = 0xa1, - // MScriptDescription "GetModifierXPDuringDeath" - MODIFIER_PROPERTY_XP_DURING_DEATH = 0xa2, - // MScriptDescription "GetModifierTurnRate_Percentage" - MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE = 0xa3, - // MScriptDescription "GetModifierTurnRate_Override" - MODIFIER_PROPERTY_TURN_RATE_OVERRIDE = 0xa4, - // MScriptDescription "GetDisableHealing" - MODIFIER_PROPERTY_DISABLE_HEALING = 0xa5, - // MScriptDescription "GetAlwaysAllowAttack" - MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK = 0xa6, - // MScriptDescription "GetAllowEtherealAttack" - MODIFIER_PROPERTY_ALWAYS_ETHEREAL_ATTACK = 0xa7, - // MScriptDescription "GetOverrideAttackMagical" - MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL = 0xa8, - // MScriptDescription "GetModifierUnitStatsNeedsRefresh" - MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH = 0xa9, - // MScriptDescription "Unused" - MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER = 0xaa, - // MScriptDescription "Unused" - MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER = 0xab, - // MScriptDescription "GetModifierUnitDisllowUpgrading" - MODIFIER_PROPERTY_UNIT_DISALLOW_UPGRADING = 0xac, - // MScriptDescription "GetModifierDodgeProjectile" - MODIFIER_PROPERTY_DODGE_PROJECTILE = 0xad, - // MScriptDescription "GetTriggerCosmeticAndEndAttack" - MODIFIER_PROPERTY_TRIGGER_COSMETIC_AND_END_ATTACK = 0xae, - // MScriptDescription "GetModifierMaxDebuffDuration" - MODIFIER_PROPERTY_MAX_DEBUFF_DURATION = 0xaf, - // MScriptDescription "GetPrimaryStatDamageMultiplier" - MODIFIER_PROPERTY_PRIMARY_STAT_DAMAGE_MULTIPLIER = 0xb0, - // MScriptDescription "GetModifierPreAttack_DeadlyBlow" - MODIFIER_PROPERTY_PREATTACK_DEADLY_BLOW = 0xb1, - // MScriptDescription "GetAlwaysAutoAttackWhileHoldPosition" - MODIFIER_PROPERTY_ALWAYS_AUTOATTACK_WHILE_HOLD_POSITION = 0xb2, - // MScriptDescription "OnSpellTargetReady" - MODIFIER_EVENT_ON_SPELL_TARGET_READY = 0xb3, - // MScriptDescription "OnAttackRecord" - MODIFIER_EVENT_ON_ATTACK_RECORD = 0xb4, - // MScriptDescription "OnAttackStart" - MODIFIER_EVENT_ON_ATTACK_START = 0xb5, - // MScriptDescription "OnAttack" - MODIFIER_EVENT_ON_ATTACK = 0xb6, - // MScriptDescription "OnAttackLanded" - MODIFIER_EVENT_ON_ATTACK_LANDED = 0xb7, - // MScriptDescription "OnAttackFail" - MODIFIER_EVENT_ON_ATTACK_FAIL = 0xb8, - // MScriptDescription "OnAttackAllied" - MODIFIER_EVENT_ON_ATTACK_ALLIED = 0xb9, - // MScriptDescription "OnProjectileDodge" - MODIFIER_EVENT_ON_PROJECTILE_DODGE = 0xba, - // MScriptDescription "OnOrder" - MODIFIER_EVENT_ON_ORDER = 0xbb, - // MScriptDescription "OnUnitMoved" - MODIFIER_EVENT_ON_UNIT_MOVED = 0xbc, - // MScriptDescription "OnAbilityStart" - MODIFIER_EVENT_ON_ABILITY_START = 0xbd, - // MScriptDescription "OnAbilityExecuted" - MODIFIER_EVENT_ON_ABILITY_EXECUTED = 0xbe, - // MScriptDescription "OnAbilityFullyCast" - MODIFIER_EVENT_ON_ABILITY_FULLY_CAST = 0xbf, - // MScriptDescription "OnBreakInvisibility" - MODIFIER_EVENT_ON_BREAK_INVISIBILITY = 0xc0, - // MScriptDescription "OnAbilityEndChannel" - MODIFIER_EVENT_ON_ABILITY_END_CHANNEL = 0xc1, - // MScriptDescription "Unused" - MODIFIER_EVENT_ON_PROCESS_UPGRADE = 0xc2, - // MScriptDescription "Unused" - MODIFIER_EVENT_ON_REFRESH = 0xc3, - // MScriptDescription "OnTakeDamage" - MODIFIER_EVENT_ON_TAKEDAMAGE = 0xc4, - // MScriptDescription "OnDamagePrevented" - MODIFIER_EVENT_ON_DEATH_PREVENTED = 0xc5, - // MScriptDescription "OnStateChanged" - MODIFIER_EVENT_ON_STATE_CHANGED = 0xc6, - // MScriptDescription "Unused" - MODIFIER_EVENT_ON_ORB_EFFECT = 0xc7, - // MScriptDescription "OnProcessCleave" - MODIFIER_EVENT_ON_PROCESS_CLEAVE = 0xc8, - // MScriptDescription "OnDamageCalculated" - MODIFIER_EVENT_ON_DAMAGE_CALCULATED = 0xc9, - // MScriptDescription "OnMagicDamageCalculated" - MODIFIER_EVENT_ON_MAGIC_DAMAGE_CALCULATED = 0xca, - // MScriptDescription "OnAttacked" - MODIFIER_EVENT_ON_ATTACKED = 0xcb, - // MScriptDescription "OnDeath" - MODIFIER_EVENT_ON_DEATH = 0xcc, - // MScriptDescription "OnDeathCompleted" - MODIFIER_EVENT_ON_DEATH_COMPLETED = 0xcd, - // MScriptDescription "OnRespawn" - MODIFIER_EVENT_ON_RESPAWN = 0xce, - // MScriptDescription "OnSpentMana" - MODIFIER_EVENT_ON_SPENT_MANA = 0xcf, - // MScriptDescription "OnSpentHealth" - MODIFIER_EVENT_ON_SPENT_HEALTH = 0xd0, - // MScriptDescription "OnTeleporting" - MODIFIER_EVENT_ON_TELEPORTING = 0xd1, - // MScriptDescription "OnTeleported" - MODIFIER_EVENT_ON_TELEPORTED = 0xd2, - // MScriptDescription "OnSetLocation" - MODIFIER_EVENT_ON_SET_LOCATION = 0xd3, - // MScriptDescription "OnHealthGained" - MODIFIER_EVENT_ON_HEALTH_GAINED = 0xd4, - // MScriptDescription "OnManaGained" - MODIFIER_EVENT_ON_MANA_GAINED = 0xd5, - // MScriptDescription "OnTakeDamageKillCredit" - MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT = 0xd6, - // MScriptDescription "OnHeroKilled" - MODIFIER_EVENT_ON_HERO_KILLED = 0xd7, - // MScriptDescription "OnHealReceived" - MODIFIER_EVENT_ON_HEAL_RECEIVED = 0xd8, - // MScriptDescription "OnBuildingKilled" - MODIFIER_EVENT_ON_BUILDING_KILLED = 0xd9, - // MScriptDescription "OnModelChanged" - MODIFIER_EVENT_ON_MODEL_CHANGED = 0xda, - // MScriptDescription "OnModifierAdded" - MODIFIER_EVENT_ON_MODIFIER_ADDED = 0xdb, - // MScriptDescription "OnModifierRemoved" - MODIFIER_EVENT_ON_MODIFIER_REMOVED = 0xdc, - // MScriptDescription "OnTooltip" - MODIFIER_PROPERTY_TOOLTIP = 0xdd, - // MScriptDescription "GetModifierModelChange" - MODIFIER_PROPERTY_MODEL_CHANGE = 0xde, - // MScriptDescription "GetModifierModelScale" - MODIFIER_PROPERTY_MODEL_SCALE = 0xdf, - // MScriptDescription "GetModifierModelScaleAnimateTime" - MODIFIER_PROPERTY_MODEL_SCALE_ANIMATE_TIME = 0xe0, - // MScriptDescription "GetModifierModelScaleUseInOutEase" - MODIFIER_PROPERTY_MODEL_SCALE_USE_IN_OUT_EASE = 0xe1, - // MScriptDescription "GetModifierModelScaleConstant" - MODIFIER_PROPERTY_MODEL_SCALE_CONSTANT = 0xe2, - // MScriptDescription "GetModifierScepter" - MODIFIER_PROPERTY_IS_SCEPTER = 0xe3, - // MScriptDescription "GetModifierShard" - MODIFIER_PROPERTY_IS_SHARD = 0xe4, - // MScriptDescription "GetModifierRadarCooldownReduction" - MODIFIER_PROPERTY_RADAR_COOLDOWN_REDUCTION = 0xe5, - // MScriptDescription "GetActivityTranslationModifiers" - MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS = 0xe6, - // MScriptDescription "GetAttackSound" - MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND = 0xe7, - // MScriptDescription "GetUnitLifetimeFraction" - MODIFIER_PROPERTY_LIFETIME_FRACTION = 0xe8, - // MScriptDescription "GetModifierProvidesFOWVision" - MODIFIER_PROPERTY_PROVIDES_FOW_POSITION = 0xe9, - // MScriptDescription "GetModifierSpellsRequireHP" - MODIFIER_PROPERTY_SPELLS_REQUIRE_HP = 0xea, - // MScriptDescription "GetForceDrawOnMinimap" - MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP = 0xeb, - // MScriptDescription "GetModifierDisableTurning" - MODIFIER_PROPERTY_DISABLE_TURNING = 0xec, - // MScriptDescription "GetModifierIgnoreCastAngle" - MODIFIER_PROPERTY_IGNORE_CAST_ANGLE = 0xed, - // MScriptDescription "GetModifierChangeAbilityValue" - MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE = 0xee, - // MScriptDescription "GetModifierOverrideAbilitySpecial" - MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL = 0xef, - // MScriptDescription "GetModifierOverrideAbilitySpecialValue" - MODIFIER_PROPERTY_OVERRIDE_ABILITY_SPECIAL_VALUE = 0xf0, - // MScriptDescription "GetModifierAbilityLayout" - MODIFIER_PROPERTY_ABILITY_LAYOUT = 0xf1, - // MScriptDescription "OnDominated" - MODIFIER_EVENT_ON_DOMINATED = 0xf2, - // MScriptDescription "OnKill" - MODIFIER_EVENT_ON_KILL = 0xf3, - // MScriptDescription "OnAssist" - MODIFIER_EVENT_ON_ASSIST = 0xf4, - // MScriptDescription "GetModifierTempestDouble" - MODIFIER_PROPERTY_TEMPEST_DOUBLE = 0xf5, - // MScriptDescription "PreserveParticlesOnModelChanged" - MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE = 0xf6, - // MScriptDescription "OnAttackFinished" - MODIFIER_EVENT_ON_ATTACK_FINISHED = 0xf7, - // MScriptDescription "GetModifierIgnoreCooldown" - MODIFIER_PROPERTY_IGNORE_COOLDOWN = 0xf8, - // MScriptDescription "GetModifierCanAttackTrees" - MODIFIER_PROPERTY_CAN_ATTACK_TREES = 0xf9, - // MScriptDescription "GetVisualZDelta" - MODIFIER_PROPERTY_VISUAL_Z_DELTA = 0xfa, - // MScriptDescription "GetVisualZSpeedBaseOverride" - MODIFIER_PROPERTY_VISUAL_Z_SPEED_BASE_OVERRIDE = 0xfb, - // MScriptDescription - MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION = 0xfc, - // MScriptDescription "GetModifierNoVisionOfAttacker" - MODIFIER_PROPERTY_DONT_GIVE_VISION_OF_ATTACKER = 0xfd, - // MScriptDescription "OnTooltip2" - MODIFIER_PROPERTY_TOOLTIP2 = 0xfe, - // MScriptDescription "OnAttackRecordDestroy" - MODIFIER_EVENT_ON_ATTACK_RECORD_DESTROY = 0xff, - // MScriptDescription "OnProjectileObstructionHit" - MODIFIER_EVENT_ON_PROJECTILE_OBSTRUCTION_HIT = 0x100, - // MScriptDescription "GetSuppressTeleport" - MODIFIER_PROPERTY_SUPPRESS_TELEPORT = 0x101, - // MScriptDescription "OnAttackCancelled" - MODIFIER_EVENT_ON_ATTACK_CANCELLED = 0x102, - // MScriptDescription "GetSuppressCleave" - MODIFIER_PROPERTY_SUPPRESS_CLEAVE = 0x103, - // MScriptDescription "BotAttackScoreBonus" - MODIFIER_PROPERTY_BOT_ATTACK_SCORE_BONUS = 0x104, - // MScriptDescription "GetModifierAttackSpeedReductionPercentage" - MODIFIER_PROPERTY_ATTACKSPEED_REDUCTION_PERCENTAGE = 0x105, - // MScriptDescription "GetModifierMoveSpeedReductionPercentage" - MODIFIER_PROPERTY_MOVESPEED_REDUCTION_PERCENTAGE = 0x106, - // MScriptDescription - MODIFIER_PROPERTY_ATTACK_WHILE_MOVING_TARGET = 0x107, - // MScriptDescription "GetModifierAttackSpeedPercentage" - MODIFIER_PROPERTY_ATTACKSPEED_PERCENTAGE = 0x108, - // MScriptDescription "OnAttemptProjectileDodge" - MODIFIER_EVENT_ON_ATTEMPT_PROJECTILE_DODGE = 0x109, - // MScriptDescription "OnPreDebuffApplied" - MODIFIER_EVENT_ON_PREDEBUFF_APPLIED = 0x10a, - // MScriptDescription "GetModifierPercentageCooldownStacking" - MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING = 0x10b, - // MScriptDescription "GetModifierSpellRedirectTarget" - MODIFIER_PROPERTY_SPELL_REDIRECT_TARGET = 0x10c, - // MScriptDescription "GetModifierTurnRateConstant" - MODIFIER_PROPERTY_TURN_RATE_CONSTANT = 0x10d, - // MScriptDescription "GetModifierIsRatPack" - MODIFIER_PROPERTY_RAT_PACK = 0x10e, - // MScriptDescription "GetModifierPhysicalDamageOutgoing_Percentage" - MODIFIER_PROPERTY_PHYSICALDAMAGEOUTGOING_PERCENTAGE = 0x10f, - // MScriptDescription "GetModifierKnockbackAmplification_Percentage" - MODIFIER_PROPERTY_KNOCKBACK_AMPLIFICATION_PERCENTAGE = 0x110, - // MScriptDescription "GetModifierHealthBarPips" - MODIFIER_PROPERTY_HEALTHBAR_PIPS = 0x111, - // MScriptDescription "GetModifierIncomingDamageConstant" - MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT = 0x112, - // MScriptDescription "OnSpellAppliedSuccessfully" - MODIFIER_EVENT_SPELL_APPLIED_SUCCESSFULLY = 0x113, - // MScriptDescription "GetModifierAvoidDamageAfterReductions" - MODIFIER_PROPERTY_AVOID_DAMAGE_AFTER_REDUCTIONS = 0x114, - // MScriptDescription "GetModifierPropetyFailAttack" - MODIFIER_PROPERTY_FAIL_ATTACK = 0x115, - // MScriptDescription "GetModifierPrereduceIncomingDamage_Mult" - MODIFIER_PROPERTY_PREREDUCE_INCOMING_DAMAGE_MULT = 0x116, - // MScriptDescription "GetModifierSuppressFullscreenDeathFX" - MODIFIER_PROPERTY_SUPPRESS_FULLSCREEN_DEATH_FX = 0x117, - // MScriptDescription "MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST" - MODIFIER_PROPERTY_INCOMING_DAMAGE_CONSTANT_POST = 0x118, - // MScriptDescription "GetModifierDamageOutgoing_PercentageMultiplicative" - MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_MULTIPLICATIVE = 0x119, - // MScriptDescription "GetModifierTickGold_Multiplier" - MODIFIER_PROPERTY_TICK_GOLD_MULTIPLIER = 0x11a, - // MScriptDescription "GetModifierSlowResistance" - MODIFIER_PROPERTY_SLOW_RESISTANCE = 0x11b, - // MScriptDescription "GetModifierAoEBonusPercentage" - MODIFIER_PROPERTY_AOE_BONUS_PERCENTAGE = 0x11c, - // MScriptDescription "GetModifierProjectileSpeed" - MODIFIER_PROPERTY_PROJECTILE_SPEED = 0x11d, - // MScriptDescription "GetModifierBecomeUniversal" - MODIFIER_PROPERTY_BECOME_UNIVERSAL = 0x11e, - // MScriptDescription "OnForceProcMagicStick" - MODIFIER_EVENT_ON_FORCE_PROC_MAGIC_STICK = 0x11f, - // MScriptDescription "OnDamageHPLoss" - MODIFIER_EVENT_ON_DAMAGE_HPLOSS = 0x120, - // MScriptDescription "GetModifierForceMaxHealth" - MODIFIER_PROPERTY_FORCE_MAX_HEALTH = 0x121, - // MScriptDescription "GetModifierAoEBonusConstant" - MODIFIER_PROPERTY_AOE_BONUS_CONSTANT = 0x122, - // MScriptDescription "OnTakeDamagePostUnavoidableBlock" - MODIFIER_EVENT_ON_TAKEDAMAGE_POST_UNAVOIDABLE_BLOCK = 0x123, - // MScriptDescription "OnMuteDamageAbilities" - MODIFIER_EVENT_ON_MUTE_DAMAGE_ABILITIES = 0x124, - // MScriptDescription "GetSuppressCrit" - MODIFIER_PROPERTY_SUPPRESS_CRIT = 0x125, - MODIFIER_FUNCTION_LAST = 0x126, - MODIFIER_FUNCTION_INVALID = 0xffff, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 22 -// Alignment: 4 -// Size: 0x4 -enum class EGCBaseMsg : uint32_t -{ - k_EMsgGCInviteToParty = 0x1195, - k_EMsgGCInvitationCreated = 0x1196, - k_EMsgGCPartyInviteResponse = 0x1197, - k_EMsgGCKickFromParty = 0x1198, - k_EMsgGCLeaveParty = 0x1199, - k_EMsgGCServerAvailable = 0x119a, - k_EMsgGCClientConnectToServer = 0x119b, - k_EMsgGCGameServerInfo = 0x119c, - k_EMsgGCLANServerAvailable = 0x119f, - k_EMsgGCInviteToLobby = 0x11a0, - k_EMsgGCLobbyInviteResponse = 0x11a1, - k_EMsgGCToClientPollFileRequest = 0x11a2, - k_EMsgGCToClientPollFileResponse = 0x11a3, - k_EMsgGCToGCPerformManualOp = 0x11a4, - k_EMsgGCToGCPerformManualOpCompleted = 0x11a5, - k_EMsgGCToGCReloadServerRegionSettings = 0x11a6, - k_EMsgGCAdditionalWelcomeMsgList = 0x11a7, - k_EMsgGCToClientApplyRemoteConVars = 0x11a8, - k_EMsgGCToServerApplyRemoteConVars = 0x11a9, - k_EMsgClientToGCIntegrityStatus = 0x11aa, - k_EMsgClientToGCAggregateMetrics = 0x11ab, - k_EMsgGCToClientAggregateMetricsBackoff = 0x11ac, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class CRR_Response__ResponseEnum_t : uint32_t -{ - MAX_RESPONSE_NAME = 0xc0, - MAX_RULE_NAME = 0x80, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 45 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_COMBATLOG_TYPES : uint32_t -{ - DOTA_COMBATLOG_INVALID = 0xffffffffffffffff, - DOTA_COMBATLOG_DAMAGE = 0x0, - DOTA_COMBATLOG_HEAL = 0x1, - DOTA_COMBATLOG_MODIFIER_ADD = 0x2, - DOTA_COMBATLOG_MODIFIER_REMOVE = 0x3, - DOTA_COMBATLOG_DEATH = 0x4, - DOTA_COMBATLOG_ABILITY = 0x5, - DOTA_COMBATLOG_ITEM = 0x6, - DOTA_COMBATLOG_LOCATION = 0x7, - DOTA_COMBATLOG_GOLD = 0x8, - DOTA_COMBATLOG_GAME_STATE = 0x9, - DOTA_COMBATLOG_XP = 0xa, - DOTA_COMBATLOG_PURCHASE = 0xb, - DOTA_COMBATLOG_BUYBACK = 0xc, - DOTA_COMBATLOG_ABILITY_TRIGGER = 0xd, - DOTA_COMBATLOG_PLAYERSTATS = 0xe, - DOTA_COMBATLOG_MULTIKILL = 0xf, - DOTA_COMBATLOG_KILLSTREAK = 0x10, - DOTA_COMBATLOG_TEAM_BUILDING_KILL = 0x11, - DOTA_COMBATLOG_FIRST_BLOOD = 0x12, - DOTA_COMBATLOG_MODIFIER_STACK_EVENT = 0x13, - DOTA_COMBATLOG_NEUTRAL_CAMP_STACK = 0x14, - DOTA_COMBATLOG_PICKUP_RUNE = 0x15, - DOTA_COMBATLOG_REVEALED_INVISIBLE = 0x16, - DOTA_COMBATLOG_HERO_SAVED = 0x17, - DOTA_COMBATLOG_MANA_RESTORED = 0x18, - DOTA_COMBATLOG_HERO_LEVELUP = 0x19, - DOTA_COMBATLOG_BOTTLE_HEAL_ALLY = 0x1a, - DOTA_COMBATLOG_ENDGAME_STATS = 0x1b, - DOTA_COMBATLOG_INTERRUPT_CHANNEL = 0x1c, - DOTA_COMBATLOG_ALLIED_GOLD = 0x1d, - DOTA_COMBATLOG_AEGIS_TAKEN = 0x1e, - DOTA_COMBATLOG_MANA_DAMAGE = 0x1f, - DOTA_COMBATLOG_PHYSICAL_DAMAGE_PREVENTED = 0x20, - DOTA_COMBATLOG_UNIT_SUMMONED = 0x21, - DOTA_COMBATLOG_ATTACK_EVADE = 0x22, - DOTA_COMBATLOG_TREE_CUT = 0x23, - DOTA_COMBATLOG_SUCCESSFUL_SCAN = 0x24, - DOTA_COMBATLOG_END_KILLSTREAK = 0x25, - DOTA_COMBATLOG_BLOODSTONE_CHARGE = 0x26, - DOTA_COMBATLOG_CRITICAL_DAMAGE = 0x27, - DOTA_COMBATLOG_SPELL_ABSORB = 0x28, - DOTA_COMBATLOG_UNIT_TELEPORTED = 0x29, - DOTA_COMBATLOG_KILL_EATER_EVENT = 0x2a, - DOTA_COMBATLOG_NEUTRAL_ITEM_EARNED = 0x2b, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 11 -// Alignment: 4 -// Size: 0x4 -enum class AttributeDerivedStats : uint32_t -{ - DOTA_ATTRIBUTE_STRENGTH_DAMAGE = 0x0, - DOTA_ATTRIBUTE_STRENGTH_HP = 0x1, - DOTA_ATTRIBUTE_STRENGTH_HP_REGEN = 0x2, - DOTA_ATTRIBUTE_AGILITY_DAMAGE = 0x3, - DOTA_ATTRIBUTE_AGILITY_ARMOR = 0x4, - DOTA_ATTRIBUTE_AGILITY_ATTACK_SPEED = 0x5, - DOTA_ATTRIBUTE_INTELLIGENCE_DAMAGE = 0x6, - DOTA_ATTRIBUTE_INTELLIGENCE_MANA = 0x7, - DOTA_ATTRIBUTE_INTELLIGENCE_MANA_REGEN = 0x8, - DOTA_ATTRIBUTE_INTELLIGENCE_MAGIC_RESIST = 0x9, - DOTA_ATTRIBUTE_ALL_DAMAGE = 0xa, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 11 -// Alignment: 4 -// Size: 0x4 -enum class ERankType : uint32_t -{ - k_ERankType_Invalid = 0x0, - k_ERankType_Casual = 0x1, - k_ERankType_Ranked = 0x2, - k_ERankType_CasualLegacy = 0x3, - k_ERankType_RankedLegacy = 0x4, - k_ERankType_CasualGlicko = 0x5, - k_ERankType_RankedGlicko = 0x6, - k_ERankType_RankMax = 0x7, - k_ERankType_BehaviorPrivate = 0x64, - k_ERankType_BehaviorPublic = 0x65, - k_ERankType_Max = 0x66, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ECustomGameWhitelistState : uint32_t -{ - CUSTOM_GAME_WHITELIST_STATE_UNKNOWN = 0x0, - CUSTOM_GAME_WHITELIST_STATE_APPROVED = 0x1, - CUSTOM_GAME_WHITELIST_STATE_REJECTED = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class DOTABotDifficulty : uint32_t -{ - BOT_DIFFICULTY_PASSIVE = 0x0, - BOT_DIFFICULTY_EASY = 0x1, - BOT_DIFFICULTY_MEDIUM = 0x2, - BOT_DIFFICULTY_HARD = 0x3, - BOT_DIFFICULTY_UNFAIR = 0x4, - BOT_DIFFICULTY_INVALID = 0x5, - BOT_DIFFICULTY_EXTRA1 = 0x6, - BOT_DIFFICULTY_EXTRA2 = 0x7, - BOT_DIFFICULTY_EXTRA3 = 0x8, - BOT_DIFFICULTY_NPX = 0x9, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 20 -// Alignment: 1 -// Size: 0x1 -enum class RenderFx_t : uint8_t -{ - kRenderFxNone = 0x0, - kRenderFxPulseSlow = 0x1, - kRenderFxPulseFast = 0x2, - kRenderFxPulseSlowWide = 0x3, - kRenderFxPulseFastWide = 0x4, - kRenderFxFadeSlow = 0x5, - kRenderFxFadeFast = 0x6, - kRenderFxSolidSlow = 0x7, - kRenderFxSolidFast = 0x8, - kRenderFxStrobeSlow = 0x9, - kRenderFxStrobeFast = 0xa, - kRenderFxStrobeFaster = 0xb, - kRenderFxFlickerSlow = 0xc, - kRenderFxFlickerFast = 0xd, - kRenderFxNoDissipation = 0xe, - kRenderFxFadeOut = 0xf, - kRenderFxFadeIn = 0x10, - kRenderFxPulseFastWider = 0x11, - kRenderFxGlowShell = 0x12, - kRenderFxMax = 0x13, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 16 -// Alignment: 4 -// Size: 0x4 -enum class vote_create_failed_t : uint32_t -{ - VOTE_FAILED_GENERIC = 0x0, - VOTE_FAILED_TRANSITIONING_PLAYERS = 0x1, - VOTE_FAILED_RATE_EXCEEDED = 0x2, - VOTE_FAILED_YES_MUST_EXCEED_NO = 0x3, - VOTE_FAILED_QUORUM_FAILURE = 0x4, - VOTE_FAILED_ISSUE_DISABLED = 0x5, - VOTE_FAILED_MAP_NOT_FOUND = 0x6, - VOTE_FAILED_MAP_NAME_REQUIRED = 0x7, - VOTE_FAILED_FAILED_RECENTLY = 0x8, - VOTE_FAILED_TEAM_CANT_CALL = 0x9, - VOTE_FAILED_WAITINGFORPLAYERS = 0xa, - VOTE_FAILED_PLAYERNOTFOUND = 0xb, - VOTE_FAILED_CANNOT_KICK_ADMIN = 0xc, - VOTE_FAILED_SCRAMBLE_IN_PROGRESS = 0xd, - VOTE_FAILED_SPECTATOR = 0xe, - VOTE_FAILED_MAX = 0xf, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 27 -// Alignment: 4 -// Size: 0x4 -enum class RumbleEffect_t : uint32_t -{ - RUMBLE_INVALID = 0xffffffffffffffff, - // MPropertySuppressEnumerator - RUMBLE_STOP_ALL = 0x0, - RUMBLE_PISTOL = 0x1, - RUMBLE_357 = 0x2, - RUMBLE_SMG1 = 0x3, - RUMBLE_AR2 = 0x4, - RUMBLE_SHOTGUN_SINGLE = 0x5, - RUMBLE_SHOTGUN_DOUBLE = 0x6, - RUMBLE_AR2_ALT_FIRE = 0x7, - RUMBLE_RPG_MISSILE = 0x8, - RUMBLE_CROWBAR_SWING = 0x9, - RUMBLE_AIRBOAT_GUN = 0xa, - RUMBLE_JEEP_ENGINE_LOOP = 0xb, - RUMBLE_FLAT_LEFT = 0xc, - RUMBLE_FLAT_RIGHT = 0xd, - RUMBLE_FLAT_BOTH = 0xe, - RUMBLE_DMG_LOW = 0xf, - RUMBLE_DMG_MED = 0x10, - RUMBLE_DMG_HIGH = 0x11, - RUMBLE_FALL_LONG = 0x12, - RUMBLE_FALL_SHORT = 0x13, - RUMBLE_PHYSCANNON_OPEN = 0x14, - RUMBLE_PHYSCANNON_PUNT = 0x15, - RUMBLE_PHYSCANNON_LOW = 0x16, - RUMBLE_PHYSCANNON_MEDIUM = 0x17, - RUMBLE_PHYSCANNON_HIGH = 0x18, - // MPropertySuppressEnumerator - NUM_RUMBLE_EFFECTS = 0x19, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class subquest_text_replace_values_t : uint32_t -{ - SUBQUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE = 0x0, - SUBQUEST_TEXT_REPLACE_VALUE_TARGET_VALUE = 0x1, - SUBQUEST_NUM_TEXT_REPLACE_VALUES = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class LatchDirtyPermission_t : uint32_t -{ - LATCH_DIRTY_DISALLOW = 0x0, - LATCH_DIRTY_SERVER_CONTROLLED = 0x1, - LATCH_DIRTY_CLIENT_SIMULATED = 0x2, - LATCH_DIRTY_PREDICTION = 0x3, - LATCH_DIRTY_FRAMESIMULATE = 0x4, - LATCH_DIRTY_PARTICLE_SIMULATE = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DoorState_t : uint32_t -{ - DOOR_STATE_CLOSED = 0x0, - DOOR_STATE_OPENING = 0x1, - DOOR_STATE_OPEN = 0x2, - DOOR_STATE_CLOSING = 0x3, - DOOR_STATE_AJAR = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ChatIgnoreType_t : uint32_t -{ - CHAT_IGNORE_NONE = 0x0, - CHAT_IGNORE_ALL = 0x1, - CHAT_IGNORE_TEAM = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class PlayerConnectedState : uint32_t -{ - PlayerNeverConnected = 0xffffffffffffffff, - PlayerConnected = 0x0, - PlayerConnecting = 0x1, - PlayerReconnecting = 0x2, - PlayerDisconnecting = 0x3, - PlayerDisconnected = 0x4, - PlayerReserved = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 63 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_HeroPickState : uint32_t -{ - DOTA_HEROPICK_STATE_NONE = 0x0, - DOTA_HEROPICK_STATE_AP_SELECT = 0x1, - DOTA_HEROPICK_STATE_SD_SELECT = 0x2, - DOTA_HEROPICK_STATE_INTRO_SELECT_UNUSED = 0x3, - DOTA_HEROPICK_STATE_RD_SELECT_UNUSED = 0x4, - DOTA_HEROPICK_STATE_CM_INTRO = 0x5, - DOTA_HEROPICK_STATE_CM_CAPTAINPICK = 0x6, - DOTA_HEROPICK_STATE_CM_BAN1 = 0x7, - DOTA_HEROPICK_STATE_CM_BAN2 = 0x8, - DOTA_HEROPICK_STATE_CM_BAN3 = 0x9, - DOTA_HEROPICK_STATE_CM_BAN4 = 0xa, - DOTA_HEROPICK_STATE_CM_BAN5 = 0xb, - DOTA_HEROPICK_STATE_CM_BAN6 = 0xc, - DOTA_HEROPICK_STATE_CM_BAN7 = 0xd, - DOTA_HEROPICK_STATE_CM_BAN8 = 0xe, - DOTA_HEROPICK_STATE_CM_BAN9 = 0xf, - DOTA_HEROPICK_STATE_CM_BAN10 = 0x10, - DOTA_HEROPICK_STATE_CM_BAN11 = 0x11, - DOTA_HEROPICK_STATE_CM_BAN12 = 0x12, - DOTA_HEROPICK_STATE_CM_BAN13 = 0x13, - DOTA_HEROPICK_STATE_CM_BAN14 = 0x14, - DOTA_HEROPICK_STATE_CM_SELECT1 = 0x15, - DOTA_HEROPICK_STATE_CM_SELECT2 = 0x16, - DOTA_HEROPICK_STATE_CM_SELECT3 = 0x17, - DOTA_HEROPICK_STATE_CM_SELECT4 = 0x18, - DOTA_HEROPICK_STATE_CM_SELECT5 = 0x19, - DOTA_HEROPICK_STATE_CM_SELECT6 = 0x1a, - DOTA_HEROPICK_STATE_CM_SELECT7 = 0x1b, - DOTA_HEROPICK_STATE_CM_SELECT8 = 0x1c, - DOTA_HEROPICK_STATE_CM_SELECT9 = 0x1d, - DOTA_HEROPICK_STATE_CM_SELECT10 = 0x1e, - DOTA_HEROPICK_STATE_CM_PICK = 0x1f, - DOTA_HEROPICK_STATE_AR_SELECT = 0x20, - DOTA_HEROPICK_STATE_MO_SELECT = 0x21, - DOTA_HEROPICK_STATE_FH_SELECT = 0x22, - DOTA_HEROPICK_STATE_CD_INTRO = 0x23, - DOTA_HEROPICK_STATE_CD_CAPTAINPICK = 0x24, - DOTA_HEROPICK_STATE_CD_BAN1 = 0x25, - DOTA_HEROPICK_STATE_CD_BAN2 = 0x26, - DOTA_HEROPICK_STATE_CD_BAN3 = 0x27, - DOTA_HEROPICK_STATE_CD_BAN4 = 0x28, - DOTA_HEROPICK_STATE_CD_BAN5 = 0x29, - DOTA_HEROPICK_STATE_CD_BAN6 = 0x2a, - DOTA_HEROPICK_STATE_CD_SELECT1 = 0x2b, - DOTA_HEROPICK_STATE_CD_SELECT2 = 0x2c, - DOTA_HEROPICK_STATE_CD_SELECT3 = 0x2d, - DOTA_HEROPICK_STATE_CD_SELECT4 = 0x2e, - DOTA_HEROPICK_STATE_CD_SELECT5 = 0x2f, - DOTA_HEROPICK_STATE_CD_SELECT6 = 0x30, - DOTA_HEROPICK_STATE_CD_SELECT7 = 0x31, - DOTA_HEROPICK_STATE_CD_SELECT8 = 0x32, - DOTA_HEROPICK_STATE_CD_SELECT9 = 0x33, - DOTA_HEROPICK_STATE_CD_SELECT10 = 0x34, - DOTA_HEROPICK_STATE_CD_PICK = 0x35, - DOTA_HEROPICK_STATE_BD_SELECT = 0x36, - DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT = 0x37, - DOTA_HERO_PICK_STATE_ARDM_SELECT = 0x38, - DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT = 0x39, - DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT = 0x3a, - DOTA_HEROPICK_STATE_SELECT_PENALTY = 0x3b, - DOTA_HEROPICK_STATE_CUSTOM_PICK_RULES = 0x3c, - DOTA_HEROPICK_STATE_SCENARIO_PICK = 0x3d, - DOTA_HEROPICK_STATE_COUNT = 0x3e, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : uint32_t -{ - kMIN_THRESHOLD = 0x0, - kMIN_FULL = 0x1, - kHIGHWATER = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueNodeType : uint32_t -{ - INVALID_NODE_TYPE = 0x0, - BEST_OF_ONE = 0x1, - BEST_OF_THREE = 0x2, - BEST_OF_FIVE = 0x3, - BEST_OF_TWO = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 14 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_GameState : uint32_t -{ - DOTA_GAMERULES_STATE_INIT = 0x0, - DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD = 0x1, - DOTA_GAMERULES_STATE_HERO_SELECTION = 0x2, - DOTA_GAMERULES_STATE_STRATEGY_TIME = 0x3, - DOTA_GAMERULES_STATE_PRE_GAME = 0x4, - DOTA_GAMERULES_STATE_GAME_IN_PROGRESS = 0x5, - DOTA_GAMERULES_STATE_POST_GAME = 0x6, - DOTA_GAMERULES_STATE_DISCONNECT = 0x7, - DOTA_GAMERULES_STATE_TEAM_SHOWCASE = 0x8, - DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP = 0x9, - DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD = 0xa, - DOTA_GAMERULES_STATE_SCENARIO_SETUP = 0xb, - DOTA_GAMERULES_STATE_PLAYER_DRAFT = 0xc, - DOTA_GAMERULES_STATE_LAST = 0xd, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class attackfail : uint32_t -{ - DOTA_ATTACK_RECORD_FAIL_NO = 0x0, - DOTA_ATTACK_RECORD_FAIL_TERRAIN_MISS = 0x1, - DOTA_ATTACK_RECORD_FAIL_SOURCE_MISS = 0x2, - DOTA_ATTACK_RECORD_FAIL_TARGET_EVADED = 0x3, - DOTA_ATTACK_RECORD_FAIL_TARGET_INVULNERABLE = 0x4, - DOTA_ATTACK_RECORD_FAIL_TARGET_OUT_OF_RANGE = 0x5, - DOTA_ATTACK_RECORD_CANNOT_FAIL = 0x6, - DOTA_ATTACK_RECORD_FAIL_BLOCKED_BY_OBSTRUCTION = 0x7, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 22 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_UNIT_TARGET_FLAGS : uint32_t -{ - DOTA_UNIT_TARGET_FLAG_NONE = 0x0, - DOTA_UNIT_TARGET_FLAG_RANGED_ONLY = 0x2, - DOTA_UNIT_TARGET_FLAG_MELEE_ONLY = 0x4, - DOTA_UNIT_TARGET_FLAG_DEAD = 0x8, - DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES = 0x10, - DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES = 0x20, - DOTA_UNIT_TARGET_FLAG_INVULNERABLE = 0x40, - DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE = 0x80, - DOTA_UNIT_TARGET_FLAG_NO_INVIS = 0x100, - DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS = 0x200, - DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED = 0x400, - DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED = 0x800, - DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED = 0x1000, - DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS = 0x2000, - DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE = 0x4000, - DOTA_UNIT_TARGET_FLAG_MANA_ONLY = 0x8000, - DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP = 0x10000, - DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO = 0x20000, - DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD = 0x40000, - DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED = 0x80000, - DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES = 0x100000, - DOTA_UNIT_TARGET_FLAG_RESPECT_OBSTRUCTIONS = 0x200000, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class Fantasy_Selection_Mode : uint32_t -{ - FANTASY_SELECTION_INVALID = 0x0, - FANTASY_SELECTION_LOCKED = 0x1, - FANTASY_SELECTION_SHUFFLE = 0x2, - FANTASY_SELECTION_FREE_PICK = 0x3, - FANTASY_SELECTION_ENDED = 0x4, - FANTASY_SELECTION_PRE_SEASON = 0x5, - FANTASY_SELECTION_PRE_DRAFT = 0x6, - FANTASY_SELECTION_DRAFTING = 0x7, - FANTASY_SELECTION_REGULAR_SEASON = 0x8, - FANTASY_SELECTION_CARD_BASED = 0x9, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 1 -// Alignment: 4 -// Size: 0x4 -enum class navproperties_t : uint32_t -{ - NAV_IGNORE = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EDPCFavoriteType : uint32_t -{ - FAVORITE_TYPE_ALL = 0x0, - FAVORITE_TYPE_PLAYER = 0x1, - FAVORITE_TYPE_TEAM = 0x2, - FAVORITE_TYPE_LEAGUE = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class Bidirectional_Messages : uint32_t -{ - bi_RebroadcastGameEvent = 0x10, - bi_RebroadcastSource = 0x11, - bi_GameEvent = 0x12, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class PetLevelup_Rule_t : uint32_t -{ - PETLEVELFROM_NOTHING = 0x0, - PETLEVELFROM_KILLEATER = 0x1, - PETLEVELFROM_COMPENDIUM_LEVEL = 0x2, - NUM_PETLEVELUPRULES = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class quest_text_replace_values_t : uint32_t -{ - QUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE = 0x0, - QUEST_TEXT_REPLACE_VALUE_TARGET_VALUE = 0x1, - QUEST_TEXT_REPLACE_VALUE_ROUND = 0x2, - QUEST_TEXT_REPLACE_VALUE_REWARD = 0x3, - QUEST_NUM_TEXT_REPLACE_VALUES = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 4 -// Size: 0x4 -enum class ENewBloomGiftingResponse : uint32_t -{ - kENewBloomGifting_Success = 0x0, - kENewBloomGifting_UnknownFailure = 0x1, - kENewBloomGifting_MalformedRequest = 0x2, - kENewBloomGifting_FeatureDisabled = 0x3, - kENewBloomGifting_ItemNotFound = 0x4, - kENewBloomGifting_PlayerNotAllowedToGiveGifts = 0x5, - kENewBloomGifting_TargetNotAllowedToReceiveGifts = 0x6, - kENewBloomGifting_ServerNotAuthorized = 0x64, - kENewBloomGifting_PlayerNotInLobby = 0x65, - kENewBloomGifting_TargetNotInLobby = 0x66, - kENewBloomGifting_LobbyNotEligible = 0x67, - kENewBloomGifting_TargetNotFriend = 0xc8, - kENewBloomGifting_TargetFriendDurationTooShort = 0xc9, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_CHAT_INFORMATIONAL : uint32_t -{ - INFO_COOP_BATTLE_POINTS_RULES = 0x1, - INFO_FROSTIVUS_ABANDON_REMINDER = 0x2, - INFO_RANKED_REMINDER = 0x3, - INFO_COOP_LOW_PRIORITY_PASSIVE_REMINDER = 0x4, - INFO_CUSTOM_GAME_PENALTY_REMINDER = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class Fantasy_Roles : uint32_t -{ - FANTASY_ROLE_UNDEFINED = 0x0, - FANTASY_ROLE_CORE = 0x1, - FANTASY_ROLE_SUPPORT = 0x2, - FANTASY_ROLE_OFFLANE = 0x3, - FANTASY_ROLE_MID = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class EPlayerTrackedStatImpl : uint32_t -{ - k_ePlayerTrackedStatImpl_Invalid = 0x0, - k_ePlayerTrackedStatImpl_Direct = 0x1, - k_ePlayerTrackedStatImpl_KillEater = 0x2, - k_ePlayerTrackedStatImpl_CombatQuery = 0x3, - k_ePlayerTrackedStatImpl_Expression = 0x4, - k_ePlayerTrackedStatImpl_HeroAdjective = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 20 -// Alignment: 4 -// Size: 0x4 -enum class Fantasy_Scoring : uint32_t -{ - FANTASY_SCORING_KILLS = 0x0, - FANTASY_SCORING_DEATHS = 0x1, - FANTASY_SCORING_CS = 0x2, - FANTASY_SCORING_GPM = 0x3, - FANTASY_SCORING_TOWER_KILLS = 0x4, - FANTASY_SCORING_ROSHAN_KILLS = 0x5, - FANTASY_SCORING_TEAMFIGHT_PARTICIPATION = 0x6, - FANTASY_SCORING_WARDS_PLANTED = 0x7, - FANTASY_SCORING_CAMPS_STACKED = 0x8, - FANTASY_SCORING_RUNES_GRABBED = 0x9, - FANTASY_SCORING_FIRST_BLOOD = 0xa, - FANTASY_SCORING_STUNS = 0xb, - FANTASY_SCORING_SMOKES_USED = 0xc, - FANTASY_SCORING_NEUTRAL_TOKENS_FOUND = 0xd, - FANTASY_SCORING_WATCHERS_TAKEN = 0xe, - FANTASY_SCORING_LOTUSES_GAINED = 0xf, - FANTASY_SCORING_TORMENTOR_KILLS = 0x10, - FANTASY_SCORING_COURIER_KILLS = 0x11, - FANTASY_SCORING_TYPES = 0x12, - FANTASY_SCORING_INVALID = 0x13, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class DOTAPortraitEnvironmentType_t : uint32_t -{ - DOTA_PORTRAIT_ENVIRONMENT_INVALID = 0xffffffffffffffff, - DOTA_PORTRAIT_ENVIRONMENT_DEFAULT = 0x0, - DOTA_PORTRAIT_ENVIRONMENT_FULL_BODY = 0x1, - DOTA_PORTRAIT_ENVIRONMENT_CARD = 0x2, - DOTA_PORTRAIT_ENVIRONMENT_WEBPAGE = 0x3, - DOTA_PORTRAIT_ENVIRONMENT_FULL_BODY_RIGHT_SIDE = 0x4, - DOTA_PORTRAIT_ENVIRONMENT_FULL_BODY_LOADOUT = 0x5, - DOTA_PORTRAIT_ENVIRONMENT_ICON = 0x6, - DOTA_PORTRAIT_ENVIRONMENT_SHOWCASE = 0x7, - DOTA_PORTRAIT_ENVIRONMENT_TYPE_COUNT = 0x8, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 11 -// Alignment: 4 -// Size: 0x4 -enum class DOTAPostGameColumn_t : uint32_t -{ - DOTA_POST_GAME_COLUMN_LEVEL = 0x0, - DOTA_POST_GAME_COLUMN_ITEMS = 0x1, - DOTA_POST_GAME_COLUMN_KILLS = 0x2, - DOTA_POST_GAME_COLUMN_DEATHS = 0x3, - DOTA_POST_GAME_COLUMN_ASSISTS = 0x4, - DOTA_POST_GAME_COLUMN_NET_WORTH = 0x5, - DOTA_POST_GAME_COLUMN_LAST_HITS = 0x6, - DOTA_POST_GAME_COLUMN_DENIES = 0x7, - DOTA_POST_GAME_COLUMN_DAMAGE = 0x8, - DOTA_POST_GAME_COLUMN_HEALING = 0x9, - DOTA_POST_GAME_COLUMN_MAX = 0xa, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_CM_PICK : uint32_t -{ - DOTA_CM_RANDOM = 0x0, - DOTA_CM_GOOD_GUYS = 0x1, - DOTA_CM_BAD_GUYS = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 9 -// Alignment: 1 -// Size: 0x1 -enum class SolidType_t : uint8_t -{ - SOLID_NONE = 0x0, - SOLID_BSP = 0x1, - SOLID_BBOX = 0x2, - SOLID_OBB = 0x3, - SOLID_SPHERE = 0x4, - SOLID_POINT = 0x5, - SOLID_VPHYSICS = 0x6, - SOLID_CAPSULE = 0x7, - SOLID_LAST = 0x8, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 22 -// Alignment: 4 -// Size: 0x4 -enum class DamageTypes_t : uint32_t -{ - DMG_GENERIC = 0x0, - DMG_CRUSH = 0x1, - DMG_BULLET = 0x2, - DMG_SLASH = 0x4, - DMG_BURN = 0x8, - DMG_VEHICLE = 0x10, - DMG_FALL = 0x20, - DMG_BLAST = 0x40, - DMG_CLUB = 0x80, - DMG_SHOCK = 0x100, - DMG_SONIC = 0x200, - DMG_ENERGYBEAM = 0x400, - DMG_DROWN = 0x4000, - DMG_POISON = 0x8000, - DMG_RADIATION = 0x10000, - DMG_DROWNRECOVER = 0x20000, - DMG_ACID = 0x40000, - DMG_PHYSGUN = 0x100000, - DMG_DISSOLVE = 0x200000, - DMG_BLAST_SURFACE = 0x400000, - DMG_BUCKSHOT = 0x1000000, - // MPropertySuppressEnumerator - // MEnumeratorIsNotAFlag - DMG_LASTGENERICFLAG = 0x1000000, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 12 -// Alignment: 4 -// Size: 0x4 -// -// MEnumFlagsWithOverlappingBits -enum class DOTA_UNIT_TARGET_TYPE : uint32_t -{ - DOTA_UNIT_TARGET_NONE = 0x0, - DOTA_UNIT_TARGET_HERO = 0x1, - DOTA_UNIT_TARGET_CREEP = 0x2, - DOTA_UNIT_TARGET_BUILDING = 0x4, - DOTA_UNIT_TARGET_COURIER = 0x10, - DOTA_UNIT_TARGET_OTHER = 0x20, - DOTA_UNIT_TARGET_TREE = 0x40, - DOTA_UNIT_TARGET_CUSTOM = 0x80, - DOTA_UNIT_TARGET_SELF = 0x100, - DOTA_UNIT_TARGET_BASIC = 0x12, - DOTA_UNIT_TARGET_ALL = 0x37, - DOTA_UNIT_TARGET_HEROES_AND_CREEPS = 0x13, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ELeaguePhase : uint32_t -{ - LEAGUE_PHASE_UNSET = 0x0, - LEAGUE_PHASE_REGIONAL_QUALIFIER = 0x1, - LEAGUE_PHASE_GROUP_STAGE = 0x2, - LEAGUE_PHASE_MAIN_EVENT = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 48 -// Alignment: 4 -// Size: 0x4 -enum class EEvent : uint32_t -{ - EVENT_ID_NONE = 0x0, - EVENT_ID_DIRETIDE = 0x1, - EVENT_ID_SPRING_FESTIVAL = 0x2, - EVENT_ID_FROSTIVUS_2013 = 0x3, - EVENT_ID_COMPENDIUM_2014 = 0x4, - EVENT_ID_NEXON_PC_BANG = 0x5, - EVENT_ID_PWRD_DAC_2015 = 0x6, - EVENT_ID_NEW_BLOOM_2015 = 0x7, - EVENT_ID_INTERNATIONAL_2015 = 0x8, - EVENT_ID_FALL_MAJOR_2015 = 0x9, - EVENT_ID_ORACLE_PA = 0xa, - EVENT_ID_NEW_BLOOM_2015_PREBEAST = 0xb, - EVENT_ID_FROSTIVUS = 0xc, - EVENT_ID_WINTER_MAJOR_2016 = 0xd, - EVENT_ID_INTERNATIONAL_2016 = 0xe, - EVENT_ID_FALL_MAJOR_2016 = 0xf, - EVENT_ID_WINTER_MAJOR_2017 = 0x10, - EVENT_ID_NEW_BLOOM_2017 = 0x11, - EVENT_ID_INTERNATIONAL_2017 = 0x12, - EVENT_ID_PLUS_SUBSCRIPTION = 0x13, - EVENT_ID_SINGLES_DAY_2017 = 0x14, - EVENT_ID_FROSTIVUS_2017 = 0x15, - EVENT_ID_INTERNATIONAL_2018 = 0x16, - EVENT_ID_FROSTIVUS_2018 = 0x17, - EVENT_ID_NEW_BLOOM_2019 = 0x18, - EVENT_ID_INTERNATIONAL_2019 = 0x19, - EVENT_ID_NEW_PLAYER_EXPERIENCE = 0x1a, - EVENT_ID_FROSTIVUS_2019 = 0x1b, - EVENT_ID_NEW_BLOOM_2020 = 0x1c, - EVENT_ID_INTERNATIONAL_2020 = 0x1d, - EVENT_ID_TEAM_FANDOM = 0x1e, - EVENT_ID_DIRETIDE_2020 = 0x1f, - EVENT_ID_SPRING_2021 = 0x20, - EVENT_ID_FALL_2021 = 0x21, - EVENT_ID_TEAM_FANDOM_FALL_2021 = 0x22, - EVENT_ID_TEAM_2021_2022_TOUR2 = 0x23, - EVENT_ID_INTERNATIONAL_2022 = 0x24, - EVENT_ID_TEAM_2021_2022_TOUR3 = 0x25, - EVENT_ID_TEAM_INTERNATIONAL_2022 = 0x26, - EVENT_ID_PERMANENT_GRANTS = 0x27, - EVENT_ID_MUERTA_RELEASE_SPRING2023 = 0x28, - EVENT_ID_TEAM_2023_TOUR1 = 0x29, - EVENT_ID_TEAM_2023_TOUR2 = 0x2a, - EVENT_ID_TEAM_2023_TOUR3 = 0x2b, - EVENT_ID_INTERNATIONAL_2023 = 0x2d, - EVENT_ID_10TH_ANNIVERSARY = 0x2e, - EVENT_ID_CROWNFALL = 0x2f, - EVENT_ID_FROSTIVUS_2023 = 0x30, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 18 -// Alignment: 4 -// Size: 0x4 -enum class DOTATeam_t : uint32_t -{ - DOTA_TEAM_FIRST = 0x2, - DOTA_TEAM_GOODGUYS = 0x2, - DOTA_TEAM_BADGUYS = 0x3, - DOTA_TEAM_NEUTRALS = 0x4, - DOTA_TEAM_NOTEAM = 0x5, - DOTA_TEAM_CUSTOM_1 = 0x6, - DOTA_TEAM_CUSTOM_2 = 0x7, - DOTA_TEAM_CUSTOM_3 = 0x8, - DOTA_TEAM_CUSTOM_4 = 0x9, - DOTA_TEAM_CUSTOM_5 = 0xa, - DOTA_TEAM_CUSTOM_6 = 0xb, - DOTA_TEAM_CUSTOM_7 = 0xc, - DOTA_TEAM_CUSTOM_8 = 0xd, - DOTA_TEAM_DRAFT_POOL = 0xe, - DOTA_TEAM_COUNT = 0xf, - DOTA_TEAM_CUSTOM_MIN = 0x6, - DOTA_TEAM_CUSTOM_MAX = 0xd, - DOTA_TEAM_CUSTOM_COUNT = 0x8, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class EReadyCheckRequestResult : uint32_t -{ - k_EReadyCheckRequestResult_Success = 0x0, - k_EReadyCheckRequestResult_AlreadyInProgress = 0x1, - k_EReadyCheckRequestResult_NotInParty = 0x2, - k_EReadyCheckRequestResult_SendError = 0x3, - k_EReadyCheckRequestResult_UnknownError = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class PointWorldTextJustifyVertical_t : uint32_t -{ - POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM = 0x0, - POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER = 0x1, - POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class attributeprovidertypes_t : uint32_t -{ - PROVIDER_GENERIC = 0x0, - PROVIDER_WEAPON = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 9 -// Alignment: 4 -// Size: 0x4 -enum class EGCMsgResponse : uint32_t -{ - k_EGCMsgResponseOK = 0x0, - k_EGCMsgResponseDenied = 0x1, - k_EGCMsgResponseServerError = 0x2, - k_EGCMsgResponseTimeout = 0x3, - k_EGCMsgResponseInvalid = 0x4, - k_EGCMsgResponseNoMatch = 0x5, - k_EGCMsgResponseUnknownError = 0x6, - k_EGCMsgResponseNotLoggedOn = 0x7, - k_EGCMsgFailedToCreate = 0x8, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 1 -// Size: 0x1 -enum class MoveCollide_t : uint8_t -{ - MOVECOLLIDE_DEFAULT = 0x0, - MOVECOLLIDE_FLY_BOUNCE = 0x1, - MOVECOLLIDE_FLY_CUSTOM = 0x2, - MOVECOLLIDE_FLY_SLIDE = 0x3, - MOVECOLLIDE_COUNT = 0x4, - MOVECOLLIDE_MAX_BITS = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class IChoreoServices__ChoreoState_t : uint32_t -{ - STATE_PRE_SCRIPT = 0x0, - STATE_WAIT_FOR_SCRIPT = 0x1, - STATE_WALK_TO_MARK = 0x2, - STATE_SYNCHRONIZE_SCRIPT = 0x3, - STATE_PLAY_SCRIPT = 0x4, - STATE_PLAY_SCRIPT_POST_IDLE = 0x5, - STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 1 -// Alignment: 4 -// Size: 0x4 -enum class PrefetchType : uint32_t -{ - PFT_SOUND = 0x0, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ValueRemapperOutputType_t : uint32_t -{ - OutputType_AnimationCycle = 0x0, - OutputType_RotationX = 0x1, - OutputType_RotationY = 0x2, - OutputType_RotationZ = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 26 -// Alignment: 4 -// Size: 0x4 -enum class ETEProtobufIds : uint32_t -{ - TE_EffectDispatchId = 0x190, - TE_ArmorRicochetId = 0x191, - TE_BeamEntPointId = 0x192, - TE_BeamEntsId = 0x193, - TE_BeamPointsId = 0x194, - TE_BeamRingId = 0x195, - TE_BSPDecalId = 0x197, - TE_BubblesId = 0x198, - TE_BubbleTrailId = 0x199, - TE_DecalId = 0x19a, - TE_WorldDecalId = 0x19b, - TE_EnergySplashId = 0x19c, - TE_FizzId = 0x19d, - TE_ShatterSurfaceId = 0x19e, - TE_GlowSpriteId = 0x19f, - TE_ImpactId = 0x1a0, - TE_MuzzleFlashId = 0x1a1, - TE_BloodStreamId = 0x1a2, - TE_ExplosionId = 0x1a3, - TE_DustId = 0x1a4, - TE_LargeFunnelId = 0x1a5, - TE_SparksId = 0x1a6, - TE_PhysicsPropId = 0x1a7, - TE_PlayerDecalId = 0x1a8, - TE_ProjectedDecalId = 0x1a9, - TE_SmokeId = 0x1aa, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class PointTemplateOwnerSpawnGroupType_t : uint32_t -{ - INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0x0, - INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP = 0x1, - INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class eSplinePushType : 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 PingConfirmationIconType : uint32_t -{ - PING_CONFIRMATION_STATE_ICON_TYPE_ATTACK = 0x0, - PING_CONFIRMATION_STATE_ICON_TYPE_DEFEND = 0x1, - PING_CONFIRMATION_STATE_ICON_TYPE_SMOKE = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EEventActionScoreMode : uint32_t -{ - k_eEventActionScoreMode_Add = 0x0, - k_eEventActionScoreMode_Min = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class EGCPlatform : uint32_t -{ - k_eGCPlatform_None = 0x0, - k_eGCPlatform_PC = 0x1, - k_eGCPlatform_Mac = 0x2, - k_eGCPlatform_Linux = 0x3, - k_eGCPlatform_Android = 0x4, - k_eGCPlatform_iOS = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EFantasyStatType : uint32_t -{ - k_eFantasyStatType_Player = 0x0, - k_eFantasyStatType_Team = 0x1, - k_eFantasyStatType_Game = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class PointWorldTextJustifyHorizontal_t : uint32_t -{ - POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0, - POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER = 0x1, - POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EHapticPulseType : uint32_t -{ - VR_HAND_HAPTIC_PULSE_LIGHT = 0x0, - VR_HAND_HAPTIC_PULSE_MEDIUM = 0x1, - VR_HAND_HAPTIC_PULSE_STRONG = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_PURGE_FLAGS : uint32_t -{ - DOTA_PURGE_FLAG_NONE = 0x0, - DOTA_PURGE_FLAG_REMOVE_BUFFS = 0x2, - DOTA_PURGE_FLAG_REMOVE_DEBUFFS = 0x4, - DOTA_PURGE_FLAG_REMOVE_STUNS = 0x8, - DOTA_PURGE_FLAG_REMOVE_EXCEPTIONS = 0x10, - DOTA_PURGE_FLAG_REMOVE_THIS_FRAME_ONLY = 0x20, - DOTA_PURGE_FLAG_REMOVE_UNPURGABLE = 0x40, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class quest_hud_types_t : uint32_t -{ - QUEST_HUD_TYPE_DEFAULT = 0x0, - QUEST_HUD_TYPE_GOLD = 0x1, - QUEST_HUD_TYPE_ATTACK = 0x2, - QUEST_HUD_TYPE_DEFEND = 0x3, - QUEST_NUM_HUD_TYPES = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 130 -// Alignment: 4 -// Size: 0x4 -enum class EGCItemMsg : uint32_t -{ - k_EMsgGCBase = 0x3e8, - k_EMsgGCSetItemPosition = 0x3e9, - k_EMsgClientToGCPackBundle = 0x3ea, - k_EMsgClientToGCPackBundleResponse = 0x3eb, - k_EMsgGCDelete = 0x3ec, - k_EMsgGCVerifyCacheSubscription = 0x3ed, - k_EMsgClientToGCNameItem = 0x3ee, - k_EMsgGCPaintItem = 0x3f1, - k_EMsgGCPaintItemResponse = 0x3f2, - k_EMsgGCNameBaseItem = 0x3fb, - k_EMsgGCNameBaseItemResponse = 0x3fc, - k_EMsgGCUseItemRequest = 0x401, - k_EMsgGCUseItemResponse = 0x402, - k_EMsgGCGiftedItems = 0x403, - k_EMsgGCUnwrapGiftRequest = 0x40d, - k_EMsgGCUnwrapGiftResponse = 0x40e, - k_EMsgGCSortItems = 0x411, - k_EMsgGCBackpackSortFinished = 0x422, - k_EMsgGCAdjustItemEquippedState = 0x423, - k_EMsgGCItemAcknowledged = 0x426, - k_EMsgClientToGCNameItemResponse = 0x42c, - k_EMsgGCApplyStrangePart = 0x431, - k_EMsgGCApplyPennantUpgrade = 0x434, - k_EMsgGCSetItemPositions = 0x435, - k_EMsgGCApplyEggEssence = 0x436, - k_EMsgGCNameEggEssenceResponse = 0x437, - k_EMsgGCExtractGems = 0x43e, - k_EMsgGCAddSocket = 0x43f, - k_EMsgGCAddItemToSocket = 0x440, - k_EMsgGCAddItemToSocketResponse = 0x441, - k_EMsgGCAddSocketResponse = 0x442, - k_EMsgGCResetStrangeGemCount = 0x443, - k_EMsgGCRequestCrateItems = 0x444, - k_EMsgGCRequestCrateItemsResponse = 0x445, - k_EMsgGCExtractGemsResponse = 0x446, - k_EMsgGCResetStrangeGemCountResponse = 0x447, - k_EMsgGCServerUseItemRequest = 0x44f, - k_EMsgGCAddGiftItem = 0x450, - k_EMsgSQLGCToGCRevokeUntrustedGift = 0x451, - k_EMsgClientToGCRemoveItemGifterAttributes = 0x455, - k_EMsgClientToGCRemoveItemName = 0x456, - k_EMsgClientToGCRemoveItemDescription = 0x457, - k_EMsgClientToGCRemoveItemAttributeResponse = 0x458, - k_EMsgGCDev_NewItemRequest = 0x7d1, - k_EMsgGCDev_NewItemRequestResponse = 0x7d2, - k_EMsgGCDev_UnlockAllItemStylesRequest = 0x7d3, - k_EMsgGCDev_UnlockAllItemStylesResponse = 0x7d4, - k_EMsgGCStorePurchaseFinalize = 0x9c8, - k_EMsgGCStorePurchaseFinalizeResponse = 0x9c9, - k_EMsgGCStorePurchaseCancel = 0x9ca, - k_EMsgGCStorePurchaseCancelResponse = 0x9cb, - k_EMsgGCStorePurchaseInit = 0x9ce, - k_EMsgGCStorePurchaseInitResponse = 0x9cf, - k_EMsgGCToGCBannedWordListUpdated = 0x9d3, - k_EMsgGCToGCDirtySDOCache = 0x9d4, - k_EMsgGCToGCUpdateSQLKeyValue = 0x9d6, - k_EMsgGCToGCBroadcastConsoleCommand = 0x9d9, - k_EMsgGCServerVersionUpdated = 0x9da, - k_EMsgGCApplyAutograph = 0x9db, - k_EMsgGCToGCWebAPIAccountChanged = 0x9dc, - k_EMsgGCClientVersionUpdated = 0x9e0, - k_EMsgGCToGCUpdateWelcomeMsg = 0x9e1, - k_EMsgGCToGCPlayerStrangeCountAdjustments = 0x9e7, - k_EMsgGCRequestStoreSalesData = 0x9e8, - k_EMsgGCRequestStoreSalesDataResponse = 0x9e9, - k_EMsgGCRequestStoreSalesDataUpToDateResponse = 0x9ea, - k_EMsgGCToGCPingRequest = 0x9eb, - k_EMsgGCToGCPingResponse = 0x9ec, - k_EMsgGCToGCGetUserSessionServer = 0x9ed, - k_EMsgGCToGCGetUserSessionServerResponse = 0x9ee, - k_EMsgGCToGCGetUserServerMembers = 0x9ef, - k_EMsgGCToGCGetUserServerMembersResponse = 0x9f0, - k_EMsgGCToGCCanUseDropRateBonus = 0x9f3, - k_EMsgSQLAddDropRateBonus = 0x9f4, - k_EMsgGCToGCRefreshSOCache = 0x9f5, - k_EMsgGCToGCGrantAccountRolledItems = 0x9fa, - k_EMsgGCToGCGrantSelfMadeItemToAccount = 0x9fb, - k_EMsgGCStatueCraft = 0xa01, - k_EMsgGCRedeemCode = 0xa02, - k_EMsgGCRedeemCodeResponse = 0xa03, - k_EMsgGCToGCItemConsumptionRollback = 0xa04, - k_EMsgClientToGCWrapAndDeliverGift = 0xa05, - k_EMsgClientToGCWrapAndDeliverGiftResponse = 0xa06, - k_EMsgClientToGCUnpackBundleResponse = 0xa07, - k_EMsgGCToClientStoreTransactionCompleted = 0xa08, - k_EMsgClientToGCEquipItems = 0xa09, - k_EMsgClientToGCEquipItemsResponse = 0xa0a, - k_EMsgClientToGCUnlockItemStyle = 0xa0b, - k_EMsgClientToGCUnlockItemStyleResponse = 0xa0c, - k_EMsgClientToGCSetItemInventoryCategory = 0xa0d, - k_EMsgClientToGCUnlockCrate = 0xa0e, - k_EMsgClientToGCUnlockCrateResponse = 0xa0f, - k_EMsgClientToGCUnpackBundle = 0xa10, - k_EMsgClientToGCSetItemStyle = 0xa11, - k_EMsgClientToGCSetItemStyleResponse = 0xa12, - k_EMsgSQLGCToGCGrantBackpackSlots = 0xa14, - k_EMsgClientToGCLookupAccountName = 0xa15, - k_EMsgClientToGCLookupAccountNameResponse = 0xa16, - k_EMsgClientToGCCreateStaticRecipe = 0xa18, - k_EMsgClientToGCCreateStaticRecipeResponse = 0xa19, - k_EMsgGCToGCStoreProcessCDKeyTransaction = 0xa1a, - k_EMsgGCToGCStoreProcessCDKeyTransactionResponse = 0xa1b, - k_EMsgGCToGCStoreProcessSettlement = 0xa1c, - k_EMsgGCToGCStoreProcessSettlementResponse = 0xa1d, - k_EMsgGCToGCConsoleOutput = 0xa1e, - k_EMsgGCToClientItemAges = 0xa1f, - k_EMsgGCToGCInternalTestMsg = 0xa20, - k_EMsgGCToGCClientServerVersionsUpdated = 0xa21, - k_EMsgGCUseMultipleItemsRequest = 0xa22, - k_EMsgGCGetAccountSubscriptionItem = 0xa23, - k_EMsgGCGetAccountSubscriptionItemResponse = 0xa24, - k_EMsgGCToGCBroadcastMessageFromSub = 0xa26, - k_EMsgGCToClientCurrencyPricePoints = 0xa27, - k_EMsgGCToGCAddSubscriptionTime = 0xa28, - k_EMsgGCToGCFlushSteamInventoryCache = 0xa29, - k_EMsgGCRequestCrateEscalationLevel = 0xa2a, - k_EMsgGCRequestCrateEscalationLevelResponse = 0xa2b, - k_EMsgGCToGCUpdateSubscriptionItems = 0xa2c, - k_EMsgGCToGCSelfPing = 0xa2d, - k_EMsgGCToGCGetInfuxIntervalStats = 0xa2e, - k_EMsgGCToGCGetInfuxIntervalStatsResponse = 0xa2f, - k_EMsgGCToGCPurchaseSucceeded = 0xa30, - k_EMsgClientToGCGetLimitedItemPurchaseQuantity = 0xa31, - k_EMsgClientToGCGetLimitedItemPurchaseQuantityResponse = 0xa32, - k_EMsgGCToGCBetaDeleteItems = 0xa33, - k_EMsgClientToGCGetInFlightItemCharges = 0xa34, - k_EMsgClientToGCGetInFlightItemChargesResponse = 0xa35, - k_EMsgGCToClientInFlightChargesUpdated = 0xa36, - k_EMsgClientToGCPurchaseChargeCostItems = 0xa37, - k_EMsgClientToGCPurchaseChargeCostItemsResponse = 0xa38, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class TowerState_t : uint32_t -{ - TOWER_STATE_ACTIVE = 0x0, - TOWER_STATE_SELECTED = 0x1, - TOWER_STATE_INACTIVE = 0x2, - TOWER_STATE_NO_BEAM_MOVEMENT = 0x3, - TOWER_STATE_ACTIVE_CHANNELED = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class ShakeCommand_t : uint32_t -{ - SHAKE_START = 0x0, - SHAKE_STOP = 0x1, - SHAKE_AMPLITUDE = 0x2, - SHAKE_FREQUENCY = 0x3, - SHAKE_START_RUMBLEONLY = 0x4, - SHAKE_START_NORUMBLE = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueStatus : uint32_t -{ - LEAGUE_STATUS_UNSET = 0x0, - LEAGUE_STATUS_UNSUBMITTED = 0x1, - LEAGUE_STATUS_SUBMITTED = 0x2, - LEAGUE_STATUS_ACCEPTED = 0x3, - LEAGUE_STATUS_REJECTED = 0x4, - LEAGUE_STATUS_CONCLUDED = 0x5, - LEAGUE_STATUS_DELETED = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_ABILITY_TARGET_TYPE : uint32_t -{ - DOTA_ABILITY_TARGET_NONE = 0x0, - DOTA_ABILITY_TARGET_SELF = 0x1, - DOTA_ABILITY_TARGET_ALLY_HERO = 0x2, - DOTA_ABILITY_TARGET_ALLY_CREEP = 0x3, - DOTA_ABILITY_TARGET_ENEMY_HERO = 0x4, - DOTA_ABILITY_TARGET_ENEMY_CREEP = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class TRAIN_CODE : uint32_t -{ - TRAIN_SAFE = 0x0, - TRAIN_BLOCKING = 0x1, - TRAIN_FOLLOWING = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class BrushSolidities_e : uint32_t -{ - BRUSHSOLID_TOGGLE = 0x0, - BRUSHSOLID_NEVER = 0x1, - BRUSHSOLID_ALWAYS = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class PortraitSummonsDisplayMode_t : uint32_t -{ - PORTRAIT_SUMMONS_DISPLAY_MODE_INVALID = 0xffffffffffffffff, - PORTRAIT_SUMMONS_DISPLAY_MODE_NONE = 0x0, - PORTRAIT_SUMMONS_DISPLAY_MODE_ALL = 0x1, - PORTRAIT_SUMMONS_DISPLAY_MODE_NON_DEFAULT = 0x2, - PORTRAIT_SUMMONS_DISPLAY_MODE_TYPE_COUNT = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 25 -// Alignment: 4 -// Size: 0x4 -enum class EGCMsgInitiateTradeResponse : uint32_t -{ - k_EGCMsgInitiateTradeResponse_Accepted = 0x0, - k_EGCMsgInitiateTradeResponse_Declined = 0x1, - k_EGCMsgInitiateTradeResponse_VAC_Banned_Initiator = 0x2, - k_EGCMsgInitiateTradeResponse_VAC_Banned_Target = 0x3, - k_EGCMsgInitiateTradeResponse_Target_Already_Trading = 0x4, - k_EGCMsgInitiateTradeResponse_Disabled = 0x5, - k_EGCMsgInitiateTradeResponse_NotLoggedIn = 0x6, - k_EGCMsgInitiateTradeResponse_Cancel = 0x7, - k_EGCMsgInitiateTradeResponse_TooSoon = 0x8, - k_EGCMsgInitiateTradeResponse_TooSoonPenalty = 0x9, - k_EGCMsgInitiateTradeResponse_Trade_Banned_Initiator = 0xa, - k_EGCMsgInitiateTradeResponse_Trade_Banned_Target = 0xb, - k_EGCMsgInitiateTradeResponse_Free_Account_Initiator_DEPRECATED = 0xc, - k_EGCMsgInitiateTradeResponse_Shared_Account_Initiator = 0xd, - k_EGCMsgInitiateTradeResponse_Service_Unavailable = 0xe, - k_EGCMsgInitiateTradeResponse_Target_Blocked = 0xf, - k_EGCMsgInitiateTradeResponse_NeedVerifiedEmail = 0x10, - k_EGCMsgInitiateTradeResponse_NeedSteamGuard = 0x11, - k_EGCMsgInitiateTradeResponse_SteamGuardDuration = 0x12, - k_EGCMsgInitiateTradeResponse_TheyCannotTrade = 0x13, - k_EGCMsgInitiateTradeResponse_Recent_Password_Reset = 0x14, - k_EGCMsgInitiateTradeResponse_Using_New_Device = 0x15, - k_EGCMsgInitiateTradeResponse_Sent_Invalid_Cookie = 0x16, - k_EGCMsgInitiateTradeResponse_TooRecentFriend = 0x17, - k_EGCMsgInitiateTradeResponse_WalledFundsNotTrusted = 0x18, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class GCProtoBufMsgSrc : uint32_t -{ - GCProtoBufMsgSrc_Unspecified = 0x0, - GCProtoBufMsgSrc_FromSystem = 0x1, - GCProtoBufMsgSrc_FromSteamID = 0x2, - GCProtoBufMsgSrc_FromGC = 0x3, - GCProtoBufMsgSrc_ReplySystem = 0x4, - GCProtoBufMsgSrc_SpoofedSteamID = 0x5, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ELobbyMemberCoachRequestState : uint32_t -{ - k_eLobbyMemberCoachRequestState_None = 0x0, - k_eLobbyMemberCoachRequestState_Accepted = 0x1, - k_eLobbyMemberCoachRequestState_Rejected = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ModifyDamageReturn_t : uint32_t -{ - CONTINUE_TO_APPLY_DAMAGE = 0x0, - ABORT_DO_NOT_APPLY_DAMAGE = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ShadowType_t : uint32_t -{ - SHADOWS_NONE = 0x0, - SHADOWS_SIMPLE = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueDivision : uint32_t -{ - LEAGUE_DIVISION_UNSET = 0x0, - LEAGUE_DIVISION_I = 0x1, - LEAGUE_DIVISION_II = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 9 -// Alignment: 4 -// Size: 0x4 -enum class EBroadcastTimelineEvent : uint32_t -{ - EBroadcastTimelineEvent_MatchStarted = 0x1, - EBroadcastTimelineEvent_GameStateChanged = 0x2, - EBroadcastTimelineEvent_TowerDeath = 0x3, - EBroadcastTimelineEvent_BarracksDeath = 0x4, - EBroadcastTimelineEvent_AncientDeath = 0x5, - EBroadcastTimelineEvent_RoshanDeath = 0x6, - EBroadcastTimelineEvent_HeroDeath = 0x7, - EBroadcastTimelineEvent_TeamFight = 0x8, - EBroadcastTimelineEvent_FirstBlood = 0x9, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 15 -// Alignment: 4 -// Size: 0x4 -enum class EOverworldAuditAction : uint32_t -{ - k_eOverworldAuditAction_Invalid = 0x0, - k_eOverworldAuditAction_DevModifyTokens = 0x1, - k_eOverworldAuditAction_DevClearInventory = 0x2, - k_eOverworldAuditAction_DevGrantTokens = 0x3, - k_eOverworldAuditAction_CompletePath = 0x4, - k_eOverworldAuditAction_ClaimEncounterReward = 0x5, - k_eOverworldAuditAction_DevResetNode = 0x6, - k_eOverworldAuditAction_DevResetPath = 0x7, - k_eOverworldAuditAction_MatchRewardsFull = 0x8, - k_eOverworldAuditAction_MatchRewardsHalf = 0x9, - k_eOverworldAuditAction_EventActionTokenGrant = 0xa, - k_eOverworldAuditAction_TokenTraderLost = 0xb, - k_eOverworldAuditAction_TokenTraderGained = 0xc, - k_eOverworldAuditAction_EncounterRewardTokenCost = 0xd, - k_eOverworldAuditAction_EncounterRewardTokenReward = 0xe, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 12 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_RUNES : uint32_t -{ - DOTA_RUNE_INVALID = 0xffffffffffffffff, - DOTA_RUNE_DOUBLEDAMAGE = 0x0, - DOTA_RUNE_HASTE = 0x1, - DOTA_RUNE_ILLUSION = 0x2, - DOTA_RUNE_INVISIBILITY = 0x3, - DOTA_RUNE_REGENERATION = 0x4, - DOTA_RUNE_BOUNTY = 0x5, - DOTA_RUNE_ARCANE = 0x6, - DOTA_RUNE_WATER = 0x7, - DOTA_RUNE_XP = 0x8, - DOTA_RUNE_SHIELD = 0x9, - DOTA_RUNE_COUNT = 0xa, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ValueRemapperInputType_t : uint32_t -{ - InputType_PlayerShootPosition = 0x0, - InputType_PlayerShootPositionAroundAxis = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 18 -// Alignment: 4 -// Size: 0x4 -enum class WeaponSound_t : uint32_t -{ - WEAPON_SOUND_EMPTY = 0x0, - WEAPON_SOUND_SECONDARY_EMPTY = 0x1, - WEAPON_SOUND_SINGLE = 0x2, - WEAPON_SOUND_SECONDARY_ATTACK = 0x3, - WEAPON_SOUND_MELEE_MISS = 0x4, - WEAPON_SOUND_MELEE_HIT = 0x5, - WEAPON_SOUND_MELEE_HIT_WORLD = 0x6, - WEAPON_SOUND_MELEE_HIT_PLAYER = 0x7, - WEAPON_SOUND_MELEE_HIT_NPC = 0x8, - WEAPON_SOUND_SPECIAL1 = 0x9, - WEAPON_SOUND_SPECIAL2 = 0xa, - WEAPON_SOUND_SPECIAL3 = 0xb, - WEAPON_SOUND_NEARLYEMPTY = 0xc, - WEAPON_SOUND_IMPACT = 0xd, - WEAPON_SOUND_REFLECT = 0xe, - WEAPON_SOUND_SECONDARY_IMPACT = 0xf, - WEAPON_SOUND_SECONDARY_REFLECT = 0x10, - // MPropertySuppressEnumerator - WEAPON_SOUND_NUM_TYPES = 0x11, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 4 -// Size: 0x4 -enum class TakeDamageFlags_t : uint32_t -{ - DFLAG_NONE = 0x0, - DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1, - DFLAG_SUPPRESS_PHYSICS_FORCE = 0x2, - DFLAG_SUPPRESS_EFFECTS = 0x4, - DFLAG_PREVENT_DEATH = 0x8, - DFLAG_FORCE_DEATH = 0x10, - DFLAG_ALWAYS_GIB = 0x20, - DFLAG_NEVER_GIB = 0x40, - DFLAG_REMOVE_NO_RAGDOLL = 0x80, - DFLAG_SUPPRESS_DAMAGE_MODIFICATION = 0x100, - DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS = 0x200, - DFLAG_RADIUS_DMG = 0x400, - // MPropertySuppressEnumerator - // MEnumeratorIsNotAFlag - DMG_LASTDFLAG = 0x400, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class LuaModifierType : uint32_t -{ - LUA_MODIFIER_MOTION_NONE = 0x0, - LUA_MODIFIER_MOTION_HORIZONTAL = 0x1, - LUA_MODIFIER_MOTION_VERTICAL = 0x2, - LUA_MODIFIER_MOTION_BOTH = 0x3, - LUA_MODIFIER_INVALID = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EReadyCheckStatus : uint32_t -{ - k_EReadyCheckStatus_Unknown = 0x0, - k_EReadyCheckStatus_NotReady = 0x1, - k_EReadyCheckStatus_Ready = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 11 -// Alignment: 4 -// Size: 0x4 -enum class DOTASpeechType_t : uint32_t -{ - DOTA_SPEECH_USER_INVALID = 0x0, - DOTA_SPEECH_USER_SINGLE = 0x1, - DOTA_SPEECH_USER_TEAM = 0x2, - DOTA_SPEECH_USER_TEAM_NEARBY = 0x3, - DOTA_SPEECH_USER_NEARBY = 0x4, - DOTA_SPEECH_USER_ALL = 0x5, - DOTA_SPEECH_GOOD_TEAM = 0x6, - DOTA_SPEECH_BAD_TEAM = 0x7, - DOTA_SPEECH_SPECTATOR = 0x8, - DOTA_SPEECH_USER_TEAM_NOSPECTATOR = 0x9, - DOTA_SPEECH_RECIPIENT_TYPE_MAX = 0xa, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class EMatchBehaviorScoreVariance : uint32_t -{ - k_EMatchBehaviorScoreVariance_Invalid = 0x0, - k_EMatchBehaviorScoreVariance_Low = 0x1, - k_EMatchBehaviorScoreVariance_Medium = 0x2, - k_EMatchBehaviorScoreVariance_High = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 26 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_GameMode : uint32_t -{ - DOTA_GAMEMODE_NONE = 0x0, - DOTA_GAMEMODE_AP = 0x1, - DOTA_GAMEMODE_CM = 0x2, - DOTA_GAMEMODE_RD = 0x3, - DOTA_GAMEMODE_SD = 0x4, - DOTA_GAMEMODE_AR = 0x5, - DOTA_GAMEMODE_INTRO = 0x6, - DOTA_GAMEMODE_HW = 0x7, - DOTA_GAMEMODE_REVERSE_CM = 0x8, - DOTA_GAMEMODE_XMAS = 0x9, - DOTA_GAMEMODE_TUTORIAL = 0xa, - DOTA_GAMEMODE_MO = 0xb, - DOTA_GAMEMODE_LP = 0xc, - DOTA_GAMEMODE_POOL1 = 0xd, - DOTA_GAMEMODE_FH = 0xe, - DOTA_GAMEMODE_CUSTOM = 0xf, - DOTA_GAMEMODE_CD = 0x10, - DOTA_GAMEMODE_BD = 0x11, - DOTA_GAMEMODE_ABILITY_DRAFT = 0x12, - DOTA_GAMEMODE_EVENT = 0x13, - DOTA_GAMEMODE_ARDM = 0x14, - DOTA_GAMEMODE_1V1MID = 0x15, - DOTA_GAMEMODE_ALL_DRAFT = 0x16, - DOTA_GAMEMODE_TURBO = 0x17, - DOTA_GAMEMODE_MUTATION = 0x18, - DOTA_GAMEMODE_COACHES_CHALLENGE = 0x19, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class ValueRemapperHapticsType_t : uint32_t -{ - HaticsType_Default = 0x0, - HaticsType_None = 0x1, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 10 -// Alignment: 4 -// Size: 0x4 -enum class Disposition_t : uint32_t -{ - D_ER = 0x0, - D_HT = 0x1, - D_FR = 0x2, - D_LI = 0x3, - D_NU = 0x4, - D_ERROR = 0x0, - D_HATE = 0x1, - D_FEAR = 0x2, - D_LIKE = 0x3, - D_NEUTRAL = 0x4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class GCConnectionStatus : uint32_t -{ - GCConnectionStatus_HAVE_SESSION = 0x0, - GCConnectionStatus_GC_GOING_DOWN = 0x1, - GCConnectionStatus_NO_SESSION = 0x2, - GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE = 0x3, - GCConnectionStatus_NO_STEAM = 0x4, - GCConnectionStatus_SUSPENDED = 0x5, - GCConnectionStatus_STEAM_GOING_DOWN = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class MatchLanguages : uint32_t -{ - MATCH_LANGUAGE_INVALID = 0x0, - MATCH_LANGUAGE_ENGLISH = 0x1, - MATCH_LANGUAGE_RUSSIAN = 0x2, - MATCH_LANGUAGE_CHINESE = 0x3, - MATCH_LANGUAGE_KOREAN = 0x4, - MATCH_LANGUAGE_SPANISH = 0x5, - MATCH_LANGUAGE_PORTUGUESE = 0x6, - MATCH_LANGUAGE_ENGLISH2 = 0x7, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class CanPlaySequence_t : uint32_t -{ - CANNOT_PLAY = 0x0, - CAN_PLAY_NOW = 0x1, - CAN_PLAY_ENQUEUED = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class MatchType : uint32_t -{ - MATCH_TYPE_CASUAL = 0x0, - MATCH_TYPE_COOP_BOTS = 0x1, - MATCH_TYPE_COMPETITIVE = 0x4, - MATCH_TYPE_WEEKEND_TOURNEY = 0x5, - MATCH_TYPE_EVENT = 0x7, - MATCH_TYPE_COACHES_CHALLENGE = 0xc, - MATCH_TYPE_NEW_PLAYER_POOL = 0xe, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_MODIFIER_ENTRY_TYPE : uint32_t -{ - DOTA_MODIFIER_ENTRY_TYPE_ACTIVE = 0x1, - DOTA_MODIFIER_ENTRY_TYPE_REMOVED = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 22 -// Alignment: 4 -// Size: 0x4 -enum class EHeroStatType : uint32_t -{ - k_EHeroStatType_None = 0x0, - k_EHeroStatType_AxeTotalDamage = 0x7d0, - k_EHeroStatType_BattleHungerDamage = 0x7d1, - k_EHeroStatType_CounterHelixDamage = 0x7d2, - k_EHeroStatType_CullingBladeDamage = 0x7d3, - k_EHeroStatType_BerserkersCallCastCount = 0x7d4, - k_EHeroStatType_BerserkersCallHeroesHitAverage = 0x7d5, - k_EHeroStatType_BerserkersCallOtherUnitsHit = 0x7d6, - k_EHeroStatType_BerserkersCallHeroAttacksTaken = 0x7d7, - k_EHeroStatType_BerserkersCallOtherAttacksTaken = 0x7d8, - k_EHeroStatType_BattleHungerCastCount = 0x7d9, - k_EHeroStatType_BattleHungerPotentialDuration = 0x7da, - k_EHeroStatType_BattleHungerAverageDuration = 0x7db, - k_EHeroStatType_CounterHelixProcCount = 0x7dc, - k_EHeroStatType_CounterHelixHeroProcCount = 0x7dd, - k_EHeroStatType_CounterHelixHeroesHitAverage = 0x7de, - k_EHeroStatType_CounterHelixOtherUnitsHitCount = 0x7df, - k_EHeroStatType_CullingBladeCastCount = 0x7e0, - k_EHeroStatType_CullingBladeKillCount = 0x7e1, - k_EHeroStatType_CullingBladeAverageHealthCulled = 0x7e2, - k_EHeroStatType_CullingBladeAverageDamageAvailable = 0x7e3, - k_EHeroStatType_CullingBladeHeroBuffAverage = 0x7e4, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 8 -// Alignment: 4 -// Size: 0x4 -enum class EBaseClientMessages : uint32_t -{ - CM_CustomGameEvent = 0x118, - CM_CustomGameEventBounce = 0x119, - CM_ClientUIEvent = 0x11a, - CM_DevPaletteVisibilityChanged = 0x11b, - CM_WorldUIControllerHasPanelChanged = 0x11c, - CM_RotateAnchor = 0x11d, - CM_ListenForResponseFound = 0x11e, - CM_MAX_BASE = 0x12c, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class ObserverMode_t : uint32_t -{ - OBS_MODE_NONE = 0x0, - OBS_MODE_FIXED = 0x1, - OBS_MODE_IN_EYE = 0x2, - OBS_MODE_CHASE = 0x3, - OBS_MODE_ROAMING = 0x4, - OBS_MODE_DIRECTED = 0x5, - NUM_OBSERVER_MODES = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class ETeamTrackedStatImpl : uint32_t -{ - k_eTeamTrackedStatImpl_Invalid = 0x0, - k_eTeamTrackedStatImpl_Direct = 0x1, - k_eTeamTrackedStatImpl_Expression = 0x2, - k_eTeamTrackedStatImpl_PlayerAggregate = 0x3, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 17 -// Alignment: 4 -// Size: 0x4 -enum class DOTA_SHOP_CATEGORY : uint32_t -{ - DOTA_SHOP_CATEGORY_NONE = 0xffffffffffffffff, - DOTA_SHOP_CATEGORY_CONSUMABLES = 0x0, - DOTA_SHOP_CATEGORY_ATTRIBUTES = 0x1, - DOTA_SHOP_CATEGORY_WEAPONS_ARMOR = 0x2, - DOTA_SHOP_CATEGORY_MISC = 0x3, - DOTA_SHOP_CATEGORY_BASICS = 0x4, - DOTA_SHOP_CATEGORY_SUPPORT = 0x5, - DOTA_SHOP_CATEGORY_MAGICS = 0x6, - DOTA_SHOP_CATEGORY_WEAPONS = 0x7, - DOTA_SHOP_CATEGORY_DEFENSE = 0x8, - DOTA_SHOP_CATEGORY_ARTIFACTS = 0x9, - DOTA_SHOP_CATEGORY_SIDE_SHOP_PAGE_1 = 0xa, - DOTA_SHOP_CATEGORY_SIDE_SHOP_PAGE_2 = 0xb, - DOTA_SHOP_CATEGORY_SECRET_SHOP = 0xc, - DOTA_SHOP_CATEGORY_RECOMMENDED_ITEMS = 0xd, - DOTA_SHOP_CATEGORY_SEARCH_RESULTS = 0xe, - NUM_SHOP_CATEGORIES = 0xf, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class SPELL_DISPELLABLE_TYPES : uint32_t -{ - SPELL_DISPELLABLE_NONE = 0x0, - SPELL_DISPELLABLE_YES_STRONG = 0x1, - SPELL_DISPELLABLE_YES = 0x2, - SPELL_DISPELLABLE_NO = 0x3, -}; - // Registered binary: server.dll (project 'server') // Enumerator count: 31 // Alignment: 4 // Size: 0x4 -enum class ELanguage : uint32_t +enum class ELanguage : std::uint32_t { - k_Lang_None = 0xffffffffffffffff, + k_Lang_None = 0xffffffff, k_Lang_First = 0x0, k_Lang_English = 0x0, k_Lang_German = 0x1, @@ -9370,163 +82,432 @@ enum class ELanguage : uint32_t k_Lang_MAX = 0x1c, }; +// 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: 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: 3 +// Alignment: 4 +// Size: 0x4 +enum class CreatureAbilityType : std::uint32_t +{ + CREATURE_ABILITY_OFFENSIVE = 0x0, + CREATURE_ABILITY_DEFENSIVE = 0x1, + CREATURE_ABILITY_ESCAPE = 0x2, +}; + +// Registered binary: server.dll (project 'server') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class CHeadLookParams__HeadLookPriority_t : std::uint32_t +{ + BORING = 0x0, + INTERESTING = 0x1, + IMPORTANT = 0x2, + CRITICAL = 0x3, + MANDATORY = 0x4, +}; + +// Registered binary: server.dll (project 'server') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class IBody__PostureType : std::uint32_t +{ + STAND = 0x0, + CROUCH = 0x1, + SIT = 0x2, + CRAWL = 0x3, + LIE = 0x4, +}; + // Registered binary: server.dll (project 'server') // Enumerator count: 8 // Alignment: 4 // Size: 0x4 -enum class EFantasyOperationTarget : uint32_t +enum class MLBot_MessageId : std::uint32_t { - k_eFantasyOperationTarget_None = 0x0, - k_eFantasyOperationTarget_GemType = 0x1, - k_eFantasyOperationTarget_Region = 0x2, - k_eFantasyOperationTarget_SpecificGem = 0x3, - k_eFantasyOperationTarget_Title = 0x4, - k_eFantasyOperationTarget_ExtraInput = 0x5, - k_eFantasyOperationTarget_PlayerDraft = 0x6, - k_eFantasyOperationTarget_TitleDraft = 0x7, + mlbot_MatchMetadata = 0x1, + mlbot_TickBoundary = 0x2, + mlbot_TeamState_Radiant = 0x3, + mlbot_TeamState_Radiant_Delta = 0x4, + mlbot_TeamState_Dire = 0x5, + mlbot_TeamState_Dire_Delta = 0x6, + mlbot_PlayerCommand = 0x7, + mlbot_PlayerOrder = 0x8, }; // Registered binary: server.dll (project 'server') -// Enumerator count: 34 +// Enumerator count: 12 // Alignment: 4 // Size: 0x4 -enum class DotaDefaultUIElement_t : uint32_t +enum class Materials : std::uint32_t { - DOTA_DEFAULT_UI_INVALID = 0xffffffffffffffff, - DOTA_DEFAULT_UI_TOP_TIMEOFDAY = 0x0, - DOTA_DEFAULT_UI_TOP_HEROES = 0x1, - DOTA_DEFAULT_UI_FLYOUT_SCOREBOARD = 0x2, - DOTA_DEFAULT_UI_ACTION_PANEL = 0x3, - DOTA_DEFAULT_UI_ACTION_MINIMAP = 0x4, - DOTA_DEFAULT_UI_INVENTORY_PANEL = 0x5, - DOTA_DEFAULT_UI_INVENTORY_SHOP = 0x6, - DOTA_DEFAULT_UI_INVENTORY_ITEMS = 0x7, - DOTA_DEFAULT_UI_INVENTORY_QUICKBUY = 0x8, - DOTA_DEFAULT_UI_INVENTORY_COURIER = 0x9, - DOTA_DEFAULT_UI_INVENTORY_PROTECT = 0xa, - DOTA_DEFAULT_UI_INVENTORY_GOLD = 0xb, - DOTA_DEFAULT_UI_SHOP_SUGGESTEDITEMS = 0xc, - DOTA_DEFAULT_UI_SHOP_COMMONITEMS = 0xd, - DOTA_DEFAULT_UI_HERO_SELECTION_TEAMS = 0xe, - DOTA_DEFAULT_UI_HERO_SELECTION_GAME_NAME = 0xf, - DOTA_DEFAULT_UI_HERO_SELECTION_CLOCK = 0x10, - DOTA_DEFAULT_UI_HERO_SELECTION_HEADER = 0x11, - DOTA_DEFAULT_UI_TOP_MENU_BUTTONS = 0x12, - DOTA_DEFAULT_UI_TOP_BAR_BACKGROUND = 0x13, - DOTA_DEFAULT_UI_TOP_BAR_RADIANT_TEAM = 0x14, - DOTA_DEFAULT_UI_TOP_BAR_DIRE_TEAM = 0x15, - DOTA_DEFAULT_UI_TOP_BAR_SCORE = 0x16, - DOTA_DEFAULT_UI_ENDGAME = 0x17, - DOTA_DEFAULT_UI_ENDGAME_CHAT = 0x18, - DOTA_DEFAULT_UI_QUICK_STATS = 0x19, - DOTA_DEFAULT_UI_PREGAME_STRATEGYUI = 0x1a, - DOTA_DEFAULT_UI_KILLCAM = 0x1b, - DOTA_DEFAULT_UI_FIGHT_RECAP = 0x1c, - DOTA_DEFAULT_UI_TOP_BAR = 0x1d, - DOTA_DEFAULT_UI_CUSTOMUI_BEHIND_HUD_ELEMENTS = 0x1e, - DOTA_DEFAULT_UI_AGHANIMS_STATUS = 0x1f, - DOTA_DEFAULT_UI_ELEMENT_COUNT = 0x20, + matGlass = 0x0, + matWood = 0x1, + matMetal = 0x2, + matFlesh = 0x3, + matCinderBlock = 0x4, + matCeilingTile = 0x5, + matComputer = 0x6, + matUnbreakableGlass = 0x7, + matRocks = 0x8, + matWeb = 0x9, + matNone = 0xa, + matLastMaterial = 0xb, }; // Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class DOTALobbyVisibility : uint32_t +// Enumerator count: 9 +// Alignment: 2 +// Size: 0x2 +enum class SoundFlags_t : std::uint16_t { - DOTALobbyVisibility_Public = 0x0, - DOTALobbyVisibility_Friends = 0x1, - DOTALobbyVisibility_Unlisted = 0x2, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 7 -// Alignment: 4 -// Size: 0x4 -enum class ELeagueRegion : uint32_t -{ - LEAGUE_REGION_UNSET = 0x0, - LEAGUE_REGION_NA = 0x1, - LEAGUE_REGION_SA = 0x2, - LEAGUE_REGION_WEU = 0x3, - LEAGUE_REGION_EEU = 0x4, - LEAGUE_REGION_CHINA = 0x5, - LEAGUE_REGION_SEA = 0x6, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 25 -// Alignment: 4 -// Size: 0x4 -enum class DOTAChatChannelType_t : uint32_t -{ - DOTAChannelType_Regional = 0x0, - DOTAChannelType_Custom = 0x1, - DOTAChannelType_Party = 0x2, - DOTAChannelType_Lobby = 0x3, - DOTAChannelType_Team = 0x4, - DOTAChannelType_Guild = 0x5, - DOTAChannelType_Fantasy = 0x6, - DOTAChannelType_Whisper = 0x7, - DOTAChannelType_Console = 0x8, - DOTAChannelType_Tab = 0x9, - DOTAChannelType_Invalid = 0xa, - DOTAChannelType_GameAll = 0xb, - DOTAChannelType_GameAllies = 0xc, - DOTAChannelType_GameSpectator = 0xd, - DOTAChannelType_GameCoaching = 0xe, - DOTAChannelType_Cafe = 0xf, - DOTAChannelType_CustomGame = 0x10, - DOTAChannelType_Private = 0x11, - DOTAChannelType_PostGame = 0x12, - DOTAChannelType_BattleCup = 0x13, - DOTAChannelType_HLTVSpectator = 0x14, - DOTAChannelType_GameEvents = 0x15, - DOTAChannelType_Trivia = 0x16, - DOTAChannelType_NewPlayer = 0x17, - DOTAChannelType_PrivateCoaching = 0x18, -}; - -// Registered binary: server.dll (project 'server') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class EOverrideBlockLOS_t : uint32_t -{ - BLOCK_LOS_DEFAULT = 0x0, - BLOCK_LOS_FORCE_FALSE = 0x1, - BLOCK_LOS_FORCE_TRUE = 0x2, + // 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 DOTA_ITEM_STATE : uint32_t +enum class filter_t : std::uint32_t { - DOTA_ITEM_NEEDS_EQUIPPED = 0x0, - DOTA_ITEM_READY = 0x1, + FILTER_AND = 0x0, + FILTER_OR = 0x1, }; // Registered binary: server.dll (project 'server') -// Enumerator count: 13 -// Alignment: 1 -// Size: 0x1 -enum class MoveType_t : uint8_t +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class Touch_t : std::uint32_t { - MOVETYPE_NONE = 0x0, - MOVETYPE_OBSOLETE = 0x1, - MOVETYPE_WALK = 0x2, - MOVETYPE_FLY = 0x3, - MOVETYPE_FLYGRAVITY = 0x4, - MOVETYPE_VPHYSICS = 0x5, - MOVETYPE_PUSH = 0x6, - MOVETYPE_NOCLIP = 0x7, - MOVETYPE_OBSERVER = 0x8, - MOVETYPE_CUSTOM = 0x9, - MOVETYPE_LAST = 0xa, - MOVETYPE_INVALID = 0xa, - MOVETYPE_MAX_BITS = 0x5, + 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: 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: 6 +// Alignment: 4 +// Size: 0x4 +enum class PetCoopStates_t : std::uint32_t +{ + COOP_IGNORE = 0x0, + COOPTELEPORT_START_PERFORMING = 0x1, + COOPTELEPORT_PLAY_ENDANIM = 0x2, + COOPTELEPORT_PLAY_EXITANIM = 0x3, + COOP_WARD_OBSERVER = 0x4, + COOP_WARD_SENTRY = 0x5, +}; + +// 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: 4 +// Alignment: 4 +// Size: 0x4 +enum class EPoorNetworkConditionsType : std::uint32_t +{ + k_EPoorNetworkConditions_None = 0x0, + k_EPoorNetworkConditions_Unknown = 0x1, + k_EPoorNetworkConditions_MassDisconnect = 0x2, + k_EPoorNetworkConditions_ExcessBadQosIntervals = 0x3, +}; + +// 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 'server') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class ObstructionRelationshipClass_t : std::uint32_t +{ + DOTA_OBSTRUCTION_RELATIONSHIP_NONE = 0x0, + DOTA_OBSTRUCTION_RELATIONSHIP_BUILDING = 0x1, + DOTA_OBSTRUCTION_RELATIONSHIP_PLAYER_CONTROLLED = 0x2, + DOTA_OBSTRUCTION_RELATIONSHIP_NPC = 0x3, + DOTA_OBSTRUCTION_RELATIONSHIP_LAST = 0x4, +}; + +// 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: 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 GameTime_t; @@ -9639,284 +620,32 @@ struct CNetworkOriginCellCoordQuantizedVector; struct CBodyComponent; struct CNetworkTransmitComponent; struct CNetworkVelocityVector; -struct FantasyGemSlot_t; struct AISound_t; -struct FantasyOperationID_t; -struct AABB_t; -struct TrackedStatExpressionData_t; -struct TrackedStatAggregateData_t; -struct BlessingTypeID_t; -struct BlessingID_t; struct CBaseFlex; -struct TrackedStatKillEaterData_t; -struct TrackedStatCombatQueryData_t; -struct TrackedStatHeroAdjectiveData_t; -struct ResponseFollowup; struct VelocitySampler; struct SimpleConstraintSoundProfile; struct INextBotReply; -struct FantasyPeriod_t; -struct CTakeDamageInfo; -struct FantasyLeagueID_t; -struct FantasyCraftDataID_t; -struct CRangeInt; -struct CRangeFloat; -struct FantasyTitle_t; struct CRR_Response; -struct FantasyGemQuality_t; -struct DOTALevelingAbilityBonus_t; -struct CSoundEnvelope; -struct CCopyRecipientFilter; -struct DOTASpecialAbility_t; -struct CavernCrawlPathID_t; -struct CavernCrawlRoomID_t; -struct FantasyGemShape_t; -struct CTakeDamageResult; -struct ResponseParams; -struct CavernCrawlRewardType_t; -struct FantasyTabletID_t; -struct PingWheelMessageID_t; +struct ResponseFollowup; struct CResponseCriteriaSet; // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x10 +// Size: 0x1340 // Has VTable -// Is Abstract -// Has Trivial Destructor -class CHorizontalMotionController -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedFloatType -struct GameTime_t +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_BigThunderLizard_Slam : public CDOTA_Buff { public: - float m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_FLOAT(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTime_t")->m_static_fields[0]->m_instance);}; - static GameTime_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTime_t")->m_static_fields[1]->m_instance);}; + int32_t movespeed_slow; // 0x1338 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1338 // Has VTable -// Is Abstract -class CDOTA_Buff : public CHorizontalMotionController -{ -private: - [[maybe_unused]] uint8_t __pad0010[0x18]; // 0x10 -public: - CUtlSymbolLarge m_name; // 0x28 -private: - [[maybe_unused]] uint8_t __pad0030[0x8]; // 0x30 -public: - CUtlSymbolLarge m_iszModifierAura; // 0x38 -private: - [[maybe_unused]] uint8_t __pad0040[0x8]; // 0x40 -public: - int32_t m_iSerialNumber; // 0x48 - // MFieldVerificationName "m_iStringIndex" - int32_t m_iStringIndex; // 0x4c - int32_t m_iIndex; // 0x50 - GameTime_t m_flCreationTime; // 0x54 - int32_t m_iCreationFrame; // 0x58 - GameTime_t m_flLastAppliedTime; // 0x5c - float m_flDuration; // 0x60 - GameTime_t m_flDieTime; // 0x64 - CHandle< CBaseEntity > m_hCaster; // 0x68 - CHandle< CBaseEntity > m_hAbility; // 0x6c - CHandle< CBaseEntity > m_hParent; // 0x70 - CHandle< CBaseEntity > m_hAuraOwner; // 0x74 - int32_t m_iStackCount; // 0x78 - int16_t m_iAuraSearchTeam; // 0x7c - int16_t m_iAuraSearchType; // 0x7e - int32_t m_iAuraSearchFlags; // 0x80 - int32_t m_iAuraRadius; // 0x84 - int32_t m_iTeam; // 0x88 - int32_t m_iAttributes; // 0x8c - // MFieldVerificationName "m_iTooltipParity" - int16_t m_iPaddingToMakeSchemaHappy2; // 0x90 - struct - { - uint8_t m_bIsAura: 1; - uint8_t m_bIsAuraActiveOnDeath: 1; - uint8_t m_bMarkedForDeletion: 1; - uint8_t m_bAuraIsHeal: 1; - uint8_t m_bProvidedByAura: 1; - uint8_t m_bCurrentlyInAuraRange: 1; - uint32_t __pad0: 18; - }; // 24 bits - bool m_bPurgedDestroy; // 0x93 - GameTime_t m_flPreviousTick; // 0x94 - float m_flThinkInterval; // 0x98 - float m_flThinkTimeAccumulator; // 0x9c - CUtlVector< CDOTA_BuffParticle > m_iParticles; // 0xa0 - CUtlVector< CHandle< CBaseEntity > > m_hAuraUnits; // 0xb8 -private: - [[maybe_unused]] uint8_t __pad00d0[0x1260]; // 0xd0 -public: - HSCRIPT m_hScriptScope; // 0x1330 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PlayerID_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("PlayerID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct GameTick_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTick_t")->m_static_fields[0]->m_instance);}; - static GameTick_t &Get_Zero(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTick_t")->m_static_fields[1]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Skywrath_Mage_Mystic_Flare : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t damage; // 0x133c - float duration; // 0x1340 - float damage_interval; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Magnataur_Skewer_Slow : public CDOTA_Buff -{ -public: - int32_t slow_pct; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Meepo_Divided_We_Stand : public CDOTA_Buff -{ -public: - float respawn; // 0x1338 - float magic_resist; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1a0 -// Has VTable -class CNetworkTransmitComponent -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x16c]; // 0x0 -public: - uint8_t m_nTransmitStateOwnedCounter; // 0x16c - - // Static fields: - static int32_t &Get_s_nDebugStateChange(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_s_nWatchTransmitEntity(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[1]->m_instance);}; - static bool &Get_s_bUseNetworkVars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[2]->m_instance);}; - static bool &Get_s_bNetworkVarPerFieldTracking(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[3]->m_instance);}; - static bool &Get_s_bNetworkVarValidate(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[4]->m_instance);}; - static bool &Get_s_bUsingPVSConvars(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[5]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Broodmother_SpinWeb_Thinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t m_nFXIndex; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -// Has Trivial Destructor -// -// MNetworkVarsAtomic -class CNetworkVelocityVector -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // MNetworkBitCount "18" - // MNetworkMinValue "-4096.000000" - // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkVelocityVector" - CNetworkedQuantizedFloat m_vecX; // 0x10 - // MNetworkBitCount "18" - // MNetworkMinValue "-4096.000000" - // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkVelocityVector" - CNetworkedQuantizedFloat m_vecY; // 0x18 - // MNetworkBitCount "18" - // MNetworkMinValue "-4096.000000" - // MNetworkMaxValue "4096.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkVelocityVector" - CNetworkedQuantizedFloat m_vecZ; // 0x20 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct item_definition_index_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("item_definition_index_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Nian_Intrinsic : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Blessings_Debuff_Duration_Increase : public CDOTA_Buff { public: // No schema binary for binding @@ -9926,7 +655,9 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable -class CDOTA_Modifier_Roshan_SpellBlock : public CDOTA_Buff +// Is Abstract +// MNetworkAssumeNotNetworkable +class CDOTA_Buff_Item : public CDOTA_Buff { public: // No schema binary for binding @@ -9936,6 +667,8 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct disallowed +// MConstructibleClassBase // // MNetworkVarNames "CEntityIdentity * m_pEntity" // MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" @@ -9958,20 +691,12 @@ public: bool m_bVisibleinPVS; // 0x30 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tinker_Warp_Grenade : public CDOTA_Buff -{ -public: - int32_t range_reduction; // 0x1338 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_bClientSideRagdoll" // MNetworkExcludeByName "m_iMaxHealth" @@ -10144,9 +869,6 @@ public: // MNetworkEnable // MNetworkUserGroup "LocalPlayerExclusive" // MNetworkPriority "32" - // -> m_vecX - 0x380 - // -> m_vecY - 0x388 - // -> m_vecZ - 0x390 CNetworkVelocityVector m_vecVelocity; // 0x370 private: [[maybe_unused]] uint8_t __pad0398[0x8]; // 0x398 @@ -10174,8 +896,8 @@ public: int32_t m_nGroundBodyIndex; // 0x3c0 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "4.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "4,000000" // MNetworkEncodeFlags "1" // MNetworkUserGroup "LocalPlayerExclusive" float m_flFriction; // 0x3c4 @@ -10191,8 +913,8 @@ public: // MNetworkEnable // MNetworkUserGroup "Water" // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "8" float m_flWaterLevel; // 0x3d4 // MNetworkEnable @@ -10222,16 +944,16 @@ public: float m_flVPhysicsUpdateLocalTime; // 0x4a4 // Static fields: - static Relationship_t** &Get_sm_DefaultRelationship(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[0]->m_instance);}; - static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[1]->m_instance);}; - static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[2]->m_instance);}; - static bool &Get_m_bAllowPrecache(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[3]->m_instance);}; - static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[4]->m_instance);}; - static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[5]->m_instance);}; - static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[6]->m_instance);}; - static int32_t &Get_m_nPredictionRandomSeedServer(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[7]->m_instance);}; - static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[8]->m_instance);}; - static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[9]->m_instance);}; + static Relationship_t** &Get_sm_DefaultRelationship(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[0]->m_pInstance);}; + static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[1]->m_pInstance);}; + static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[2]->m_pInstance);}; + static bool &Get_m_bAllowPrecache(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[3]->m_pInstance);}; + static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[4]->m_pInstance);}; + static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[5]->m_pInstance);}; + static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[6]->m_pInstance);}; + static int32_t &Get_m_nPredictionRandomSeedServer(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[7]->m_pInstance);}; + static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[8]->m_pInstance);}; + static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[9]->m_pInstance);}; // Datamap fields: // CUtlSymbolLarge m_iszPrivateVScripts; // 0x8 @@ -10293,46 +1015,50 @@ public: // float angle; // 0x7fffffff }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Puck_PhaseShift_AttackBonus : public CDOTA_Buff -{ -public: - int32_t shard_bonus_damage; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DrowRanger_Marksmanship_Aura_Bonus : public CDOTA_Buff -{ -public: - int32_t agility_multiplier; // 0x1338 - float agility_multiplier_ally; // 0x133c -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1348 // Has VTable -class CDOTA_Modifier_Rune_Shield : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Skywrath_Mage_Mystic_Flare : public CDOTA_Buff { public: - int32_t damage_absorb; // 0x1338 - bool m_bStartedTimer; // 0x133c -private: - [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d + int32_t radius; // 0x1338 + int32_t damage; // 0x133c + float duration; // 0x1340 + float damage_interval; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Magnataur_Skewer_Slow : public CDOTA_Buff +{ public: - int32_t m_nDamageAbsorbed; // 0x1340 + int32_t slow_pct; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Meepo_Divided_We_Stand : public CDOTA_Buff +{ +public: + float respawn; // 0x1338 + float magic_resist; // 0x133c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_angRotation" // MNetworkExcludeByName "m_blinktoggle" @@ -10445,8 +1171,8 @@ public: float m_fCooldown; // 0x4ec // MNetworkEnable // MNetworkBitCount "15" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1024.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1024,000000" float m_flCooldownLength; // 0x4f0 // MNetworkEnable // MNetworkPriority "32" @@ -10512,310 +1238,25 @@ public: bool m_bAltCastOrdered; // 0x571 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_4 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Attack_Range_150 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x13f8 -// Has VTable -// -// MNetworkIncludeByName "m_iTeamNum" -// MNetworkVarNames "DataTeamPlayer_t m_vecDataTeam" -// MNetworkVarNames "uint64 m_bWorldTreeState" -// MNetworkVarNames "TreeModelReplacement_t m_vecWorldTreeModelReplacements" -// MNetworkVarNames "Vector2D m_vDesiredWardPlacement" -// MNetworkVarNames "int m_nEnemyStartingPosition" -// MNetworkVarNames "int m_nCaptainInspectedHeroID" -// MNetworkVarNames "float m_flSuggestedWardWeights" -// MNetworkVarNames "uint8 m_nSuggestedWardIndexes" -// MNetworkVarNames "int m_iSuggestedLanes" -// MNetworkVarNames "float m_iSuggestedLaneWeights" -// MNetworkVarNames "bool m_bSuggestedLaneRoam" -// MNetworkVarNames "bool m_bSuggestedLaneJungle" -// MNetworkVarNames "TierNeutralInfo_t m_vecNeutralItemsTierInfo" -// MNetworkVarNames "EHANDLE m_vecNeutralStashItems" -// MNetworkVarNames "AbilityID_t m_vecNeutralItemsConsumed" -// MNetworkVarNames "PingConfirmationState_t m_PingConfirmationStates" -// MNetworkVarNames "EHANDLE m_vecKnownClearCamps" -// MNetworkVarNames "Vector2D m_vPossibleWardPlacement" -// MNetworkVarNames "float m_vPossibleWardRadii" -// MNetworkVarNames "DOTATeleportInfo_t m_vecTrackedTeleports" -class CDOTA_DataNonSpectator : public CBaseEntity -{ -public: - // MNetworkEnable - CUtlVectorEmbeddedNetworkVar< DataTeamPlayer_t > m_vecDataTeam; // 0x4a8 - // MNetworkEnable - // MNetworkEncoder "fixed64" - uint64_t m_bWorldTreeState[256]; // 0x4f8 - // MNetworkEnable - CUtlVectorEmbeddedNetworkVar< TreeModelReplacement_t > m_vecWorldTreeModelReplacements; // 0xcf8 - // MNetworkEnable - Vector2D m_vDesiredWardPlacement[2]; // 0xd48 - // MNetworkEnable - int32_t m_nEnemyStartingPosition[5]; // 0xd58 - // MNetworkEnable - int32_t m_nCaptainInspectedHeroID; // 0xd6c - // MNetworkEnable - float m_flSuggestedWardWeights[20]; // 0xd70 - // MNetworkEnable - uint8_t m_nSuggestedWardIndexes[20]; // 0xdc0 - // MNetworkEnable - int32_t m_iSuggestedLanes[5]; // 0xdd4 - // MNetworkEnable - float m_iSuggestedLaneWeights[5]; // 0xde8 - // MNetworkEnable - bool m_bSuggestedLaneRoam[5]; // 0xdfc - // MNetworkEnable - bool m_bSuggestedLaneJungle[5]; // 0xe01 -private: - [[maybe_unused]] uint8_t __pad0e06[0x2]; // 0xe06 -public: - // MNetworkEnable - CUtlVectorEmbeddedNetworkVar< TierNeutralInfo_t > m_vecNeutralItemsTierInfo; // 0xe08 - // MNetworkEnable - CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_vecNeutralStashItems; // 0xe58 - // MNetworkEnable - CNetworkUtlVectorBase< AbilityID_t > m_vecNeutralItemsConsumed; // 0xe70 - // MNetworkEnable - CUtlVectorEmbeddedNetworkVar< PingConfirmationState_t > m_PingConfirmationStates; // 0xe88 - // MNetworkEnable - CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_vecKnownClearCamps; // 0xed8 - // MNetworkEnable - Vector2D m_vPossibleWardPlacement[100]; // 0xef0 - // MNetworkEnable - float m_vPossibleWardRadii[100]; // 0x1210 - // MNetworkEnable - CUtlVectorEmbeddedNetworkVar< DOTATeleportInfo_t > m_vecTrackedTeleports; // 0x13a0 - int32_t m_iTowerKills; // 0x13f0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1a20 -// Has VTable -// Is Abstract -// -// MNetworkVarNames "int m_CompendiumChallengeEventID" -// MNetworkVarNames "int m_CompendiumChallengeSequenceID" -// MNetworkVarNames "int m_CompendiumChallengeCoinReward" -// MNetworkVarNames "int m_CompendiumChallengeCoinSplash" -// MNetworkVarNames "int m_CompendiumChallengePointReward" -// MNetworkVarNames "bool m_CompendiumChallengeCompleted" -// MNetworkVarNames "bool m_CompendiumChallengeFailed" -// MNetworkVarNames "int m_CompendiumChallengeProgress" -// MNetworkVarNames "int m_QueryIDForProgress" -// MNetworkVarNames "CDOTASubChallengeInfo m_SubChallenges" -// MNetworkVarNames "int m_CompendiumCoinWager" -// MNetworkVarNames "itemid_t m_CompendiumTokenWagerItemID" -// MNetworkVarNames "int m_CompendiumWagerTokenBonusPct" -// MNetworkVarNames "int m_CompendiumCoinWagerResults" -// MNetworkVarNames "int m_CompendiumRankWagers" -// MNetworkVarNames "float m_flWagerTimer" -// MNetworkVarNames "GameTime_t m_flWagerEndTime" -// MNetworkVarNames "CDOTA_PlayerChallengeInfo m_CompendiumChallengeInfo" -// MNetworkVarNames "CDOTA_CombatLogQueryProgress m_PlayerQueryIDs" -// MNetworkVarNames "int m_ProgressForQueryID" -// MNetworkVarNames "int m_GoalForQueryID" -// MNetworkVarNames "int m_PlayerQuestRankPreviouslyCompleted" -// MNetworkVarNames "int m_PlayerQuestRankCompleted" -// MNetworkVarNames "PlayerID_t m_PlayerBountyTarget" -// MNetworkVarNames "GameTime_t m_flPlayerBountyTimestamp" -// MNetworkVarNames "int m_PlayerBountyCount" -class CIngameEvent_Base : public CBaseEntity -{ -private: - [[maybe_unused]] uint8_t __pad04a8[0x20]; // 0x4a8 -public: - bool m_bInitialized; // 0x4c8 -private: - [[maybe_unused]] uint8_t __pad04c9[0x3]; // 0x4c9 -public: - // MNetworkEnable - int32_t m_CompendiumChallengeEventID[24]; // 0x4cc - // MNetworkEnable - int32_t m_CompendiumChallengeSequenceID[24]; // 0x52c - // MNetworkEnable - int32_t m_CompendiumChallengeCoinReward[24]; // 0x58c - // MNetworkEnable - int32_t m_CompendiumChallengeCoinSplash[24]; // 0x5ec - // MNetworkEnable - int32_t m_CompendiumChallengePointReward[24]; // 0x64c - // MNetworkEnable - // MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged" - bool m_CompendiumChallengeCompleted[24]; // 0x6ac - // MNetworkEnable - // MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged" - bool m_CompendiumChallengeFailed[24]; // 0x6c4 - // MNetworkEnable - // MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged" - int32_t m_CompendiumChallengeProgress[24]; // 0x6dc - // MNetworkEnable - int32_t m_QueryIDForProgress[24]; // 0x73c -private: - [[maybe_unused]] uint8_t __pad079c[0x4]; // 0x79c -public: - // MNetworkEnable - CUtlVectorEmbeddedNetworkVar< CDOTASubChallengeInfo > m_SubChallenges; // 0x7a0 - // MNetworkEnable - // MNetworkChangeCallback "OnWagerChanged" - int32_t m_CompendiumCoinWager[10]; // 0x7f0 - // MNetworkEnable - // MNetworkChangeCallback "OnWagerChanged" - itemid_t m_CompendiumTokenWagerItemID[10]; // 0x818 - // MNetworkEnable - // MNetworkChangeCallback "OnWagerChanged" - int32_t m_CompendiumWagerTokenBonusPct[10]; // 0x868 - // MNetworkEnable - int32_t m_CompendiumCoinWagerResults[10]; // 0x890 - // MNetworkEnable - // MNetworkChangeCallback "OnWagerChanged" - int32_t m_CompendiumRankWagers[10]; // 0x8b8 - // MNetworkEnable - // MNetworkChangeCallback "OnWagerTimeChanged" - float m_flWagerTimer; // 0x8e0 - // MNetworkEnable - GameTime_t m_flWagerEndTime; // 0x8e4 - // MNetworkEnable - CUtlVectorEmbeddedNetworkVar< CDOTA_PlayerChallengeInfo > m_CompendiumChallengeInfo; // 0x8e8 - // MNetworkEnable - // MNetworkTypeAlias "DOTA_CombatLogQueryProgress" - CUtlVectorEmbeddedNetworkVar< CDOTA_CombatLogQueryProgress > m_PlayerQueryIDs; // 0x13a8 - // MNetworkEnable - // MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged" - int32_t m_ProgressForQueryID[100]; // 0x13f8 - // MNetworkEnable - int32_t m_GoalForQueryID[100]; // 0x1588 - // MNetworkEnable - int32_t m_PlayerQuestRankPreviouslyCompleted[10]; // 0x1718 - // MNetworkEnable - // MNetworkChangeCallback "OnClientPlayerQuestRankChanged" - int32_t m_PlayerQuestRankCompleted[10]; // 0x1740 - // MNetworkEnable - PlayerID_t m_PlayerBountyTarget[10]; // 0x1768 - // MNetworkEnable - GameTime_t m_flPlayerBountyTimestamp[10]; // 0x1790 - // MNetworkEnable - int32_t m_PlayerBountyCount[10]; // 0x17b8 - bool m_bHasSpentWager[10]; // 0x17e0 - bool m_bPendingWagerSpend[10]; // 0x17ea - bool m_bCavernCrawlActive[24]; // 0x17f4 - CavernCrawlMapVariant_t m_nCavernCrawlMapVariant[24]; // 0x180c - bool m_bCavernHalfCredit; // 0x1824 - bool m_bBountyReminded[24]; // 0x1825 - bool m_bBountyAnnounced[24]; // 0x183d -private: - [[maybe_unused]] uint8_t __pad1855[0x3]; // 0x1855 -public: - uint32_t m_pCavernCrawlWinnings[24]; // 0x1858 - uint32_t m_pCavernCrawlPlusShardWinnings[24]; // 0x18b8 - CUtlVector< DOTACavernCrawlMapResult_t >* m_ppVecCavernCrawlMapResult[24]; // 0x1918 - int32_t m_event_lobby_updated; // 0x19d8 -}; - -// 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: 0x1338 -// Has VTable -class CDOTA_Modifier_Stunned : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x58 -// Has VTable -// -// 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" -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 - bool m_bGlowing; // 0x50 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1340 // Has VTable -class CDOTA_Modifier_Special_Bonus_20_Bash : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Broodmother_SpinWeb_Thinker : public CDOTA_Buff { public: - float value; // 0x1338 - float value2; // 0x133c + int32_t radius; // 0x1338 + int32_t m_nFXIndex; // 0x133c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bCombinable" // MNetworkVarNames "bool m_bPermanent" @@ -11000,10 +1441,463 @@ public: int32_t m_nCombineVersion; // 0x618 }; +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x590 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Warlock_Fatal_Bonds : public CDOTABaseAbility +{ +public: + CUtlVector< CHandle< CBaseEntity > > m_FatalBondsEntities; // 0x578 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Intrinsic : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Roshan_SpellBlock : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Ursa_Enrage : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tinker_Warp_Grenade : public CDOTA_Buff +{ +public: + int32_t range_reduction; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Tinker_HeatSeekingMissile : public CDOTABaseAbility +{ +public: + int32_t m_nTargetsKilled; // 0x578 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Puck_PhaseShift_AttackBonus : public CDOTA_Buff +{ +public: + int32_t shard_bonus_damage; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_Marksmanship_Aura_Bonus : public CDOTA_Buff +{ +public: + int32_t agility_multiplier; // 0x1338 + float agility_multiplier_ally; // 0x133c +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rune_Shield : public CDOTA_Buff +{ +public: + int32_t damage_absorb; // 0x1338 + bool m_bStartedTimer; // 0x133c +private: + [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d +public: + int32_t m_nDamageAbsorbed; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_5 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_4 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Attack_Range_150 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x13f8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkIncludeByName "m_iTeamNum" +// MNetworkVarNames "DataTeamPlayer_t m_vecDataTeam" +// MNetworkVarNames "uint64 m_bWorldTreeState" +// MNetworkVarNames "TreeModelReplacement_t m_vecWorldTreeModelReplacements" +// MNetworkVarNames "Vector2D m_vDesiredWardPlacement" +// MNetworkVarNames "int m_nEnemyStartingPosition" +// MNetworkVarNames "int m_nCaptainInspectedHeroID" +// MNetworkVarNames "float m_flSuggestedWardWeights" +// MNetworkVarNames "uint8 m_nSuggestedWardIndexes" +// MNetworkVarNames "int m_iSuggestedLanes" +// MNetworkVarNames "float m_iSuggestedLaneWeights" +// MNetworkVarNames "bool m_bSuggestedLaneRoam" +// MNetworkVarNames "bool m_bSuggestedLaneJungle" +// MNetworkVarNames "TierNeutralInfo_t m_vecNeutralItemsTierInfo" +// MNetworkVarNames "EHANDLE m_vecNeutralStashItems" +// MNetworkVarNames "AbilityID_t m_vecNeutralItemsConsumed" +// MNetworkVarNames "PingConfirmationState_t m_PingConfirmationStates" +// MNetworkVarNames "EHANDLE m_vecKnownClearCamps" +// MNetworkVarNames "Vector2D m_vPossibleWardPlacement" +// MNetworkVarNames "float m_vPossibleWardRadii" +// MNetworkVarNames "DOTATeleportInfo_t m_vecTrackedTeleports" +class CDOTA_DataNonSpectator : public CBaseEntity +{ +public: + // MNetworkEnable + CUtlVectorEmbeddedNetworkVar< DataTeamPlayer_t > m_vecDataTeam; // 0x4a8 + // MNetworkEnable + // MNetworkEncoder "fixed64" + uint64_t m_bWorldTreeState[256]; // 0x4f8 + // MNetworkEnable + CUtlVectorEmbeddedNetworkVar< TreeModelReplacement_t > m_vecWorldTreeModelReplacements; // 0xcf8 + // MNetworkEnable + Vector2D m_vDesiredWardPlacement[2]; // 0xd48 + // MNetworkEnable + int32_t m_nEnemyStartingPosition[5]; // 0xd58 + // MNetworkEnable + int32_t m_nCaptainInspectedHeroID; // 0xd6c + // MNetworkEnable + float m_flSuggestedWardWeights[20]; // 0xd70 + // MNetworkEnable + uint8_t m_nSuggestedWardIndexes[20]; // 0xdc0 + // MNetworkEnable + int32_t m_iSuggestedLanes[5]; // 0xdd4 + // MNetworkEnable + float m_iSuggestedLaneWeights[5]; // 0xde8 + // MNetworkEnable + bool m_bSuggestedLaneRoam[5]; // 0xdfc + // MNetworkEnable + bool m_bSuggestedLaneJungle[5]; // 0xe01 +private: + [[maybe_unused]] uint8_t __pad0e06[0x2]; // 0xe06 +public: + // MNetworkEnable + CUtlVectorEmbeddedNetworkVar< TierNeutralInfo_t > m_vecNeutralItemsTierInfo; // 0xe08 + // MNetworkEnable + CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_vecNeutralStashItems; // 0xe58 + // MNetworkEnable + CNetworkUtlVectorBase< AbilityID_t > m_vecNeutralItemsConsumed; // 0xe70 + // MNetworkEnable + CUtlVectorEmbeddedNetworkVar< PingConfirmationState_t > m_PingConfirmationStates; // 0xe88 + // MNetworkEnable + CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_vecKnownClearCamps; // 0xed8 + // MNetworkEnable + Vector2D m_vPossibleWardPlacement[100]; // 0xef0 + // MNetworkEnable + float m_vPossibleWardRadii[100]; // 0x1210 + // MNetworkEnable + CUtlVectorEmbeddedNetworkVar< DOTATeleportInfo_t > m_vecTrackedTeleports; // 0x13a0 + int32_t m_iTowerKills; // 0x13f0 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1a20 +// Has VTable +// Is Abstract +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_CompendiumChallengeEventID" +// MNetworkVarNames "int m_CompendiumChallengeSequenceID" +// MNetworkVarNames "int m_CompendiumChallengeCoinReward" +// MNetworkVarNames "int m_CompendiumChallengeCoinSplash" +// MNetworkVarNames "int m_CompendiumChallengePointReward" +// MNetworkVarNames "bool m_CompendiumChallengeCompleted" +// MNetworkVarNames "bool m_CompendiumChallengeFailed" +// MNetworkVarNames "int m_CompendiumChallengeProgress" +// MNetworkVarNames "int m_QueryIDForProgress" +// MNetworkVarNames "CDOTASubChallengeInfo m_SubChallenges" +// MNetworkVarNames "int m_CompendiumCoinWager" +// MNetworkVarNames "itemid_t m_CompendiumTokenWagerItemID" +// MNetworkVarNames "int m_CompendiumWagerTokenBonusPct" +// MNetworkVarNames "int m_CompendiumCoinWagerResults" +// MNetworkVarNames "int m_CompendiumRankWagers" +// MNetworkVarNames "float m_flWagerTimer" +// MNetworkVarNames "GameTime_t m_flWagerEndTime" +// MNetworkVarNames "CDOTA_PlayerChallengeInfo m_CompendiumChallengeInfo" +// MNetworkVarNames "CDOTA_CombatLogQueryProgress m_PlayerQueryIDs" +// MNetworkVarNames "int m_ProgressForQueryID" +// MNetworkVarNames "int m_GoalForQueryID" +// MNetworkVarNames "int m_PlayerQuestRankPreviouslyCompleted" +// MNetworkVarNames "int m_PlayerQuestRankCompleted" +// MNetworkVarNames "PlayerID_t m_PlayerBountyTarget" +// MNetworkVarNames "GameTime_t m_flPlayerBountyTimestamp" +// MNetworkVarNames "int m_PlayerBountyCount" +class CIngameEvent_Base : public CBaseEntity +{ +private: + [[maybe_unused]] uint8_t __pad04a8[0x20]; // 0x4a8 +public: + bool m_bInitialized; // 0x4c8 +private: + [[maybe_unused]] uint8_t __pad04c9[0x3]; // 0x4c9 +public: + // MNetworkEnable + int32_t m_CompendiumChallengeEventID[24]; // 0x4cc + // MNetworkEnable + int32_t m_CompendiumChallengeSequenceID[24]; // 0x52c + // MNetworkEnable + int32_t m_CompendiumChallengeCoinReward[24]; // 0x58c + // MNetworkEnable + int32_t m_CompendiumChallengeCoinSplash[24]; // 0x5ec + // MNetworkEnable + int32_t m_CompendiumChallengePointReward[24]; // 0x64c + // MNetworkEnable + // MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged" + bool m_CompendiumChallengeCompleted[24]; // 0x6ac + // MNetworkEnable + // MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged" + bool m_CompendiumChallengeFailed[24]; // 0x6c4 + // MNetworkEnable + // MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged" + int32_t m_CompendiumChallengeProgress[24]; // 0x6dc + // MNetworkEnable + int32_t m_QueryIDForProgress[24]; // 0x73c +private: + [[maybe_unused]] uint8_t __pad079c[0x4]; // 0x79c +public: + // MNetworkEnable + CUtlVectorEmbeddedNetworkVar< CDOTASubChallengeInfo > m_SubChallenges; // 0x7a0 + // MNetworkEnable + // MNetworkChangeCallback "OnWagerChanged" + int32_t m_CompendiumCoinWager[10]; // 0x7f0 + // MNetworkEnable + // MNetworkChangeCallback "OnWagerChanged" + itemid_t m_CompendiumTokenWagerItemID[10]; // 0x818 + // MNetworkEnable + // MNetworkChangeCallback "OnWagerChanged" + int32_t m_CompendiumWagerTokenBonusPct[10]; // 0x868 + // MNetworkEnable + int32_t m_CompendiumCoinWagerResults[10]; // 0x890 + // MNetworkEnable + // MNetworkChangeCallback "OnWagerChanged" + int32_t m_CompendiumRankWagers[10]; // 0x8b8 + // MNetworkEnable + // MNetworkChangeCallback "OnWagerTimeChanged" + float m_flWagerTimer; // 0x8e0 + // MNetworkEnable + GameTime_t m_flWagerEndTime; // 0x8e4 + // MNetworkEnable + CUtlVectorEmbeddedNetworkVar< CDOTA_PlayerChallengeInfo > m_CompendiumChallengeInfo; // 0x8e8 + // MNetworkEnable + // MNetworkTypeAlias "DOTA_CombatLogQueryProgress" + CUtlVectorEmbeddedNetworkVar< CDOTA_CombatLogQueryProgress > m_PlayerQueryIDs; // 0x13a8 + // MNetworkEnable + // MNetworkChangeCallback "OnClientPlayerChallengeProgressChanged" + int32_t m_ProgressForQueryID[100]; // 0x13f8 + // MNetworkEnable + int32_t m_GoalForQueryID[100]; // 0x1588 + // MNetworkEnable + int32_t m_PlayerQuestRankPreviouslyCompleted[10]; // 0x1718 + // MNetworkEnable + // MNetworkChangeCallback "OnClientPlayerQuestRankChanged" + int32_t m_PlayerQuestRankCompleted[10]; // 0x1740 + // MNetworkEnable + PlayerID_t m_PlayerBountyTarget[10]; // 0x1768 + // MNetworkEnable + GameTime_t m_flPlayerBountyTimestamp[10]; // 0x1790 + // MNetworkEnable + int32_t m_PlayerBountyCount[10]; // 0x17b8 + bool m_bHasSpentWager[10]; // 0x17e0 + bool m_bPendingWagerSpend[10]; // 0x17ea + bool m_bCavernCrawlActive[24]; // 0x17f4 + CavernCrawlMapVariant_t m_nCavernCrawlMapVariant[24]; // 0x180c + bool m_bCavernHalfCredit; // 0x1824 + bool m_bBountyReminded[24]; // 0x1825 + bool m_bBountyAnnounced[24]; // 0x183d +private: + [[maybe_unused]] uint8_t __pad1855[0x3]; // 0x1855 +public: + uint32_t m_pCavernCrawlWinnings[24]; // 0x1858 + uint32_t m_pCavernCrawlPlusShardWinnings[24]; // 0x18b8 + CUtlVector< DOTACavernCrawlMapResult_t >* m_ppVecCavernCrawlMapResult[24]; // 0x1918 + int32_t m_event_lobby_updated; // 0x19d8 +}; + +// 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: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Stunned : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// 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" +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 + bool m_bGlowing; // 0x50 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_20_Bash : public CDOTA_Buff +{ +public: + float value; // 0x1338 + float value2; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Paladin_Sword : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AetherialHalo_Land : public CDOTA_Buff { public: @@ -11014,19 +1908,25 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1338 +// Size: 0x1350 // Has VTable -// Is Abstract -class CDOTA_Buff_Item : public CDOTA_Buff +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Blade_Mail : public CDOTA_Buff_Item { public: - // No schema binary for binding + int32_t bonus_damage; // 0x1338 + int32_t bonus_armor; // 0x133c + int32_t bonus_intellect; // 0x1340 + int32_t passive_reflection_constant; // 0x1344 + int32_t passive_reflection_pct; // 0x1348 + int32_t active_reflection_pct; // 0x134c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_IcarusDiveBurn : public CDOTA_Buff { public: @@ -11039,6 +1939,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_Launch_Snowball : public CDOTABaseAbility { public: @@ -11049,6 +1952,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Medusa_ManaShield : public CDOTA_Buff { public: @@ -11062,6 +1966,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ChaosKnight_Chaos_Strike : public CDOTABaseAbility { public: @@ -11072,6 +1979,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Chen_DivineFavor : public CDOTABaseAbility { public: @@ -11082,6 +1992,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Jakiro_DualBreath : public CDOTABaseAbility { public: @@ -11093,6 +2006,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_Tough : public CDOTA_Buff { public: @@ -11103,6 +2017,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Fear : public CDOTA_Buff { public: @@ -11113,6 +2028,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PoisonNova_Thinker : public CDOTA_Buff { public: @@ -11129,6 +2045,7 @@ public: // Alignment: 8 // Size: 0x1398 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Leap : public CDOTA_Buff { public: @@ -11158,6 +2075,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_3 : public CDOTABaseAbility { public: @@ -11168,6 +2088,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Axe_4 : public CDOTABaseAbility { public: @@ -11178,6 +2101,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Drow_Ranger_Glacier_Shard : public CDOTA_Buff { public: @@ -11188,6 +2112,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tutorial_LastHitHelper : public CDOTA_Buff { public: @@ -11198,6 +2123,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Mirana_4 : public CDOTABaseAbility { public: @@ -11208,6 +2136,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Omniknight_4 : public CDOTABaseAbility { public: @@ -11218,6 +2149,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_2 : public CDOTABaseAbility { public: @@ -11228,6 +2162,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Medusa : public CDOTABaseAbility { public: @@ -11238,6 +2175,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_All_Stats_4 : public CDOTABaseAbility { public: @@ -11248,6 +2188,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_35 : public CDOTABaseAbility { public: @@ -11313,53 +2256,44 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x30 +// Size: 0x38 // Has VTable -class CDOTA_ArcanaDataEntity_Base +// Construct allowed +// +// MNetworkVarNames "int m_nEmpoweredKills" +class CDOTA_ArcanaDataEntity_Razor : public CDOTA_ArcanaDataEntity_Base { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - CNetworkVarChainer __m_pChainEntity; // 0x8 + // MNetworkEnable + // MNetworkChangeCallback "OnRazorArcanaChanged" + int32_t m_nEmpoweredKills; // 0x30 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 -// Has Trivial Destructor +// Has VTable +// MNetworkAssumeNotNetworkable // -// MNetworkVarsAtomic -class CNetworkViewOffsetVector +// MNetworkVarNames "uint32 m_bvDisabledHitGroups" +class CHitboxComponent : public CEntityComponent { private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 + [[maybe_unused]] uint8_t __pad0008[0x1c]; // 0x8 public: - // MNetworkBitCount "10" - // MNetworkMinValue "-64.000000" - // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkViewOffsetVector" - CNetworkedQuantizedFloat m_vecX; // 0x10 - // MNetworkBitCount "10" - // MNetworkMinValue "-64.000000" - // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkViewOffsetVector" - CNetworkedQuantizedFloat m_vecY; // 0x18 - // MNetworkBitCount "20" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "128.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkViewOffsetVector" - CNetworkedQuantizedFloat m_vecZ; // 0x20 + // MNetworkEnable + uint32_t m_bvDisabledHitGroups[1]; // 0x24 + + // Static fields: + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Corpselord_Revive : public CDOTA_Buff { public: @@ -11374,6 +2308,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Quicksilver_Amulet : public CDOTA_Buff_Item { public: @@ -11389,6 +2324,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Disperser : public CDOTA_Buff_Item { public: @@ -11407,6 +2343,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hurricane_Pike_Active : public CDOTA_Buff { public: @@ -11420,6 +2357,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Crimson_Guard_Extra : public CDOTA_Buff { public: @@ -11432,6 +2370,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_RefresherOrb_Shard : public CDOTA_Item { public: @@ -11442,6 +2383,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WardTrueSight : public CDOTA_Buff { public: @@ -11452,6 +2394,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_DarkRift_Bonus_Health : public CDOTA_Buff { public: @@ -11462,6 +2405,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_2 : public CDOTABaseAbility { public: @@ -11472,6 +2418,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_AttackVisuals : public CDOTA_Buff { public: @@ -11482,6 +2429,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_Ghoul_Frenzy : public CDOTABaseAbility { public: @@ -11492,6 +2442,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Beastmaster_Mark_Of_The_Beast : public CDOTABaseAbility { public: @@ -11500,23 +2453,23 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct ParticleIndex_t +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_Nether_Swap_DamageReduction : public CDOTA_Buff { public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("ParticleIndex_t")->m_static_fields[0]->m_instance);}; + float damage_reduction; // 0x1338 + ParticleIndex_t nFXIndex; // 0x133c + float damage; // 0x1340 + int32_t m_nDamageAbsorbed; // 0x1344 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x13b0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_Marksmanship_Reduction : public CDOTA_Buff { public: @@ -11532,6 +2485,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lua : public CDOTABaseAbility { public: @@ -11540,27 +2496,48 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x28 +// Size: 0x30 // Has VTable +// Has Trivial Destructor // -// MNetworkVarNames "uint32 m_bvDisabledHitGroups" -class CHitboxComponent : public CEntityComponent +// 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 __pad0008[0x1c]; // 0x8 + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - uint32_t m_bvDisabledHitGroups[1]; // 0x24 - - // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[1]->m_instance);}; + 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: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_7 : public CDOTABaseAbility { public: @@ -11571,6 +2548,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Necrophos_3 : public CDOTABaseAbility { public: @@ -11581,6 +2561,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pugna_2 : public CDOTABaseAbility { public: @@ -11591,6 +2574,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Evasion_30 : public CDOTABaseAbility { public: @@ -11601,6 +2587,10 @@ public: // Alignment: 8 // Size: 0x7c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CUtlString m_ForcedHUDSkin" // MNetworkVarNames "int m_nCustomGameForceHeroSelectionId" @@ -11948,6 +2938,8 @@ public: // Size: 0x68 // Has VTable // Has Trivial Destructor +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector dirPrimary" // MNetworkVarNames "Color colorPrimary" @@ -12061,292 +3053,11 @@ public: float m_flBlinkTime; // 0x18 }; -// 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: 0x620 -// Has VTable -class CDOTA_Item_Recipe_Venom_Gland : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_Octarine_Core : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_Black_King_Bar : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_ArcWarden_MagneticField : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Oracle_FatesEdict : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Legion_Commander_MomentOfCourage : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_intelligence; // 0x1338 - float bonus_armor; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tusk_WalrusPunch_Slow : public CDOTA_Buff -{ -public: - int32_t move_slow; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Knockback : public CDOTA_Buff -{ -public: - float knockback_distance; // 0x1338 - int32_t knockback_height; // 0x133c - float knockback_duration; // 0x1340 - Vector m_vHorizOffset; // 0x1344 - Vector m_vStartPosition; // 0x1350 - float m_fCurrentTimeHoriz; // 0x135c - float m_fCurrentTimeVert; // 0x1360 - bool m_bShouldStun; // 0x1364 - bool m_bRespectLeash; // 0x1365 - bool m_bReversePolarity; // 0x1366 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Brewmaster_AstralPulse : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Jakiro_8 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Omniknight_Purification : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Venomancer_NoxiousPlague_Slow : public CDOTA_Buff -{ -public: - float attack_slow; // 0x1338 - float movement_slow_max; // 0x133c - float debuff_radius; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_JumpBoots : public CDOTA_Buff -{ -public: - Vector m_vDirection; // 0x1338 - float m_flStartZ; // 0x1344 - float m_flCurTime; // 0x1348 - int32_t push_length; // 0x134c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Kunkka_Tidebringer : public CDOTA_Buff -{ -public: - bool m_bTidebringerAttack; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t cleave_starting_width; // 0x133c - int32_t cleave_ending_width; // 0x1340 - int32_t cleave_distance; // 0x1344 - int32_t damage_bonus; // 0x1348 - ParticleIndex_t m_nFXIndex; // 0x134c - int32_t cleave_damage; // 0x1350 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Zeus_4 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Zeus_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4a8 -// Has VTable -class CServerOnlyEntity : public CBaseEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4a8 -// Has VTable -class CPointEntity : public CBaseEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_8 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Lycan_2 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortex : public CDOTA_Buff -{ -public: - int32_t movement_speed_pct; // 0x1338 - int32_t spell_resist_pct; // 0x133c -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb0 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "VPhysicsCollisionAttribute_t m_collisionAttribute" // MNetworkVarNames "Vector m_vecMins" @@ -12424,10 +3135,305 @@ public: float m_flCapsuleRadius; // 0xac }; +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Venom_Gland : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Octarine_Core : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Black_King_Bar : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_ArcWarden_MagneticField : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Oracle_FatesEdict : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Legion_Commander_MomentOfCourage : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_intelligence; // 0x1338 + float bonus_armor; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_WalrusPunch_Slow : public CDOTA_Buff +{ +public: + int32_t move_slow; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Knockback : public CDOTA_Buff +{ +public: + float knockback_distance; // 0x1338 + int32_t knockback_height; // 0x133c + float knockback_duration; // 0x1340 + Vector m_vHorizOffset; // 0x1344 + Vector m_vStartPosition; // 0x1350 + float m_fCurrentTimeHoriz; // 0x135c + float m_fCurrentTimeVert; // 0x1360 + bool m_bShouldStun; // 0x1364 + bool m_bRespectLeash; // 0x1365 + bool m_bReversePolarity; // 0x1366 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Brewmaster_AstralPulse : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Jakiro_8 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Omniknight_Purification : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Venomancer_NoxiousPlague_Slow : public CDOTA_Buff +{ +public: + float attack_slow; // 0x1338 + float movement_slow_max; // 0x133c + float debuff_radius; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_JumpBoots : public CDOTA_Buff +{ +public: + Vector m_vDirection; // 0x1338 + float m_flStartZ; // 0x1344 + float m_flCurTime; // 0x1348 + int32_t push_length; // 0x134c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kunkka_Tidebringer : public CDOTA_Buff +{ +public: + bool m_bTidebringerAttack; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t cleave_starting_width; // 0x133c + int32_t cleave_ending_width; // 0x1340 + int32_t cleave_distance; // 0x1344 + int32_t damage_bonus; // 0x1348 + ParticleIndex_t m_nFXIndex; // 0x134c + int32_t cleave_damage; // 0x1350 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Zeus_4 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Zeus_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x4a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CServerOnlyEntity : public CBaseEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x4a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CPointEntity : public CBaseEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_8 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Lycan_2 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortex : public CDOTA_Buff +{ +public: + int32_t movement_speed_pct; // 0x1338 + int32_t spell_resist_pct; // 0x133c +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x758 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent" // MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent" @@ -12539,9 +3545,6 @@ public: // MNetworkEnable // MNetworkPriority "32" // MNetworkUserGroup "Player" - // -> m_vecX - 0x738 - // -> m_vecY - 0x740 - // -> m_vecZ - 0x748 CNetworkViewOffsetVector m_vecViewOffset; // 0x728 // Datamap fields: @@ -12573,10 +3576,59 @@ public: // CUtlString bodygroups; // 0x7fffffff }; +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x818 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CBreakable : public CBaseModelEntity +{ +private: + [[maybe_unused]] uint8_t __pad0758[0x10]; // 0x758 +public: + Materials m_Material; // 0x768 + CHandle< CBaseEntity > m_hBreaker; // 0x76c + Explosions m_Explosion; // 0x770 +private: + [[maybe_unused]] uint8_t __pad0774[0x4]; // 0x774 +public: + CUtlSymbolLarge m_iszSpawnObject; // 0x778 + float m_flPressureDelay; // 0x780 + int32_t m_iMinHealthDmg; // 0x784 + CUtlSymbolLarge m_iszPropData; // 0x788 + float m_impactEnergyScale; // 0x790 + EOverrideBlockLOS_t m_nOverrideBlockLOS; // 0x794 + CEntityIOOutput m_OnBreak; // 0x798 + CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x7c0 + float m_flDmgModBullet; // 0x7e8 + float m_flDmgModClub; // 0x7ec + float m_flDmgModExplosive; // 0x7f0 + float m_flDmgModFire; // 0x7f4 + CUtlSymbolLarge m_iszPhysicsDamageTableName; // 0x7f8 + CUtlSymbolLarge m_iszBasePropData; // 0x800 + int32_t m_iInteractions; // 0x808 + PerformanceMode_t m_PerformanceMode; // 0x80c + CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x810 + GameTime_t m_flLastPhysicsInfluenceTime; // 0x814 + + // 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: 0x13c8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Hoodwink_ArcingBoomerang : public CDOTA_Buff { public: @@ -12607,6 +3659,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Minor_Stats_Upgrade : public CDOTA_Buff { public: @@ -12632,6 +3685,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Haste : public CDOTA_Buff { public: @@ -12642,6 +3696,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Vision : public CDOTA_Buff { public: @@ -12652,6 +3707,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Lance_of_Pursuit_Slow : public CDOTA_Buff { public: @@ -12663,6 +3719,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Star_Mace : public CDOTA_Item { public: @@ -12673,6 +3732,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Cornucopia : public CDOTA_Item { public: @@ -12683,6 +3745,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EchoSabre_Debuff : public CDOTA_Buff { public: @@ -12694,6 +3757,9 @@ public: // Alignment: 8 // Size: 0x638 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "AbilityID_t m_vecChoices" class CDOTA_Item_TierToken : public CDOTA_Item @@ -12707,6 +3773,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AbyssalBlade : public CDOTA_Buff_Item { public: @@ -12732,6 +3799,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_GreaterCritical : public CDOTA_Item { public: @@ -12742,6 +3812,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Marci_Companion_Run : public CDOTABaseAbility { public: @@ -12768,6 +3841,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Snapfire_4 : public CDOTABaseAbility { public: @@ -12778,6 +3854,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Skywrath_Mage_Ancient_Seal : public CDOTABaseAbility { public: @@ -12788,6 +3867,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_4 : public CDOTABaseAbility { public: @@ -12798,6 +3880,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Shard : public CDOTA_Buff { public: @@ -12808,6 +3891,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Inner_Fire_Knockback : public CDOTA_Buff { public: @@ -12823,6 +3907,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pugna_LifeDrain_SpellAmp : public CDOTA_Buff { public: @@ -12833,6 +3918,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_5 : public CDOTABaseAbility { public: @@ -12843,6 +3931,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NianCharge : public CDOTA_Buff { public: @@ -12853,6 +3942,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_ManaDrain_Buff : public CDOTA_Buff { public: @@ -12863,6 +3953,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_UnstableCurrent_Aura : public CDOTA_Buff { public: @@ -12881,6 +3972,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PhantomLancer_Juxtapose : public CDOTABaseAbility { public: @@ -12891,6 +3985,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_BerserkersCall : public CDOTA_Buff { public: @@ -12906,6 +4001,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Drow_Ranger_Multishot_Damage : public CDOTA_Buff { public: @@ -12916,6 +4012,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PineCone_ShieldBash : public CDOTABaseAbility { public: @@ -12926,6 +4025,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_140 : public CDOTABaseAbility { public: @@ -12937,6 +4039,8 @@ public: // Size: 0x18 // Has VTable // Has Trivial Destructor +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_duration" // MNetworkVarNames "GameTime_t m_timestamp" @@ -12961,6 +4065,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_ScriptedSpawner : public CPointEntity { private: @@ -13023,6 +4130,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Devastator : public CDOTA_Buff_Item { public: @@ -13043,6 +4151,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Slime_Vial_Thinker : public CDOTA_Buff { public: @@ -13060,6 +4169,7 @@ public: // Alignment: 8 // Size: 0x1398 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Grandmasters_Glaive : public CDOTA_Buff_Item { public: @@ -13088,6 +4198,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Crown : public CDOTA_Buff_Item { public: @@ -13098,6 +4209,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Necronomicon : public CDOTA_Item { public: @@ -13108,6 +4222,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_DivineRapier : public CDOTA_Item { public: @@ -13118,6 +4235,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_DeadShot_Fear : public CDOTA_Buff { public: @@ -13128,6 +4246,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_Transform : public CDOTA_Buff { public: @@ -13152,6 +4271,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_GravekeepersCloak_Stack : public CDOTA_Buff { public: @@ -13166,6 +4286,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SpiritBreaker_Bulldoze : public CDOTABaseAbility { public: @@ -13176,6 +4299,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -13186,6 +4310,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_WindWalk_Slow : public CDOTA_Buff { public: @@ -13197,6 +4322,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_NightStalker_CripplingFear : public CDOTABaseAbility { public: @@ -13207,6 +4335,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkSeer_IonShell : public CDOTABaseAbility { public: @@ -13217,6 +4348,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_ShadowStrike : public CDOTA_Buff { public: @@ -13236,6 +4368,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_Hawk_Perch_Flight : public CDOTA_Buff { public: @@ -13251,6 +4384,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DebuffImmune : public CDOTA_Buff { public: @@ -13261,6 +4395,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Kobold_Disarm : public CDOTABaseAbility { public: @@ -13271,6 +4408,8 @@ public: // Alignment: 8 // Size: 0x7d8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CBaseToggle : public CBaseModelEntity { public: @@ -13302,6 +4441,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_UpgradedMortar : public CDOTA_Item { public: @@ -13312,6 +4454,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pangolier_5 : public CDOTABaseAbility { public: @@ -13322,6 +4467,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_11 : public CDOTABaseAbility { public: @@ -13332,6 +4480,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_30 : public CDOTABaseAbility { public: @@ -13342,6 +4493,8 @@ public: // Alignment: 8 // Size: 0x768 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bShouldAnimateDuringGameplayPause" // MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory" @@ -13379,6 +4532,8 @@ public: // Alignment: 8 // Size: 0x768 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CBaseAnimatingOverlay : public CBaseAnimatingActivity { public: @@ -13389,6 +4544,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Fountain_Glyph : public CDOTA_Buff { public: @@ -13399,6 +4555,8 @@ public: // Alignment: 8 // Size: 0x928 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_spawnflags" // MNetworkVarNames "bool m_bDisabled" @@ -13441,6 +4599,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_UpheavalUrn_Reincarnation : public CDOTA_Buff { public: @@ -13452,6 +4611,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SeedsOfSerenity : public CDOTA_Buff_Item { public: @@ -13463,6 +4623,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ironwood_tree : public CDOTA_Buff_Item { public: @@ -13473,6 +4634,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Bloodstone : public CDOTA_Item { public: @@ -13483,6 +4647,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Shivas_Guard_Thinker : public CDOTA_Buff { public: @@ -13502,6 +4667,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Hyperstone : public CDOTA_Buff_Item { public: @@ -13512,6 +4678,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Tether : public CDOTA_Buff { public: @@ -13541,6 +4708,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Rubick_6 : public CDOTABaseAbility { public: @@ -13551,6 +4721,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_Doom_Aura_Self : public CDOTA_Buff { public: @@ -13562,6 +4733,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Weaver_Shukuchi : public CDOTABaseAbility { public: @@ -13575,6 +4749,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_Trap_Slow : public CDOTA_Buff { public: @@ -13593,6 +4768,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Venomancer_PoisonNova : public CDOTABaseAbility { public: @@ -13603,6 +4781,8 @@ public: // Alignment: 8 // Size: 0x7f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flexWeight" // MNetworkVarNames "Vector m_vLookTargetPosition" @@ -13612,8 +4792,8 @@ class CBaseFlex : public CBaseAnimatingOverlay public: // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" // MNetworkEncodeFlags "1" CNetworkUtlVectorBase< float32 > m_flexWeight; // 0x768 // MNetworkEnable @@ -13637,6 +4817,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Puck_PhaseShift : public CDOTA_Buff { public: @@ -13647,6 +4828,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tiny : public CDOTABaseAbility { public: @@ -13657,6 +4841,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Zeus_5 : public CDOTABaseAbility { public: @@ -13667,6 +4854,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_IceRink_Movement : public CDOTA_Buff { public: @@ -13687,6 +4875,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AntiMage_ManaVoid : public CDOTA_Buff { public: @@ -13697,6 +4886,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SatyrTrickster_Purge : public CDOTABaseAbility { public: @@ -13707,6 +4899,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Neutral_SpellImmunity : public CDOTABaseAbility { public: @@ -13717,6 +4912,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicalEntity : public CServerOnlyEntity { public: @@ -13727,6 +4924,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dazzle_3 : public CDOTABaseAbility { public: @@ -13737,6 +4937,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_3 : public CDOTABaseAbility { public: @@ -13747,6 +4950,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wisp_2 : public CDOTABaseAbility { public: @@ -13757,6 +4963,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_25 : public CDOTABaseAbility { public: @@ -13767,6 +4976,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_5 : public CDOTABaseAbility { public: @@ -13778,6 +4990,8 @@ public: // Size: 0x4a8 // Has VTable // Is Abstract +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class CDOTABaseCustomHeroPickRules : public CBaseEntity { public: @@ -13788,6 +5002,8 @@ public: // Alignment: 8 // Size: 0x2a8 // Has VTable +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class CDOTA_ModifierManager { private: @@ -13807,24 +5023,20 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x40 -class CUnitOrders +// Size: 0x20 +class CLocalNPCObstructionsCache { public: - CUtlVector< CEntityIndex > m_nUnits; // 0x0 - Vector m_vPosition; // 0x18 - PlayerID_t m_nIssuerPlayerIndex; // 0x24 - int32_t m_nOrderSequenceNumber; // 0x28 - int32_t m_nOrderType; // 0x2c - CEntityIndex m_nTargetIndex; // 0x30 - CEntityIndex m_nAbilityIndex; // 0x34 - uint32_t m_nFlags; // 0x38 + GameTick_t m_nLastUpdatedTick; // 0x0 + float m_flRadius; // 0x4 + CUtlVector< CHandle< CDOTA_BaseNPC > > m_hCachedNPCs; // 0x8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Green_LivingArmor : public CDOTA_Buff { public: @@ -13836,6 +5048,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invulnerable : public CDOTA_Buff { public: @@ -13846,6 +5059,8 @@ public: // Alignment: 8 // Size: 0x968 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerProximity : public CBaseTrigger { public: @@ -13864,54 +5079,34 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x818 +// Size: 0x960 // Has VTable -class CBreakable : public CBaseModelEntity +// Construct allowed +// MNetworkAssumeNotNetworkable +class CTriggerPush : public CBaseTrigger { -private: - [[maybe_unused]] uint8_t __pad0758[0x10]; // 0x758 public: - Materials m_Material; // 0x768 - CHandle< CBaseEntity > m_hBreaker; // 0x76c - Explosions m_Explosion; // 0x770 + QAngle m_angPushEntitySpace; // 0x928 + Vector m_vecPushDirEntitySpace; // 0x934 + bool m_bTriggerOnStartTouch; // 0x940 + bool m_bUsePathSimple; // 0x941 private: - [[maybe_unused]] uint8_t __pad0774[0x4]; // 0x774 + [[maybe_unused]] uint8_t __pad0942[0x6]; // 0x942 public: - CUtlSymbolLarge m_iszSpawnObject; // 0x778 - float m_flPressureDelay; // 0x780 - int32_t m_iMinHealthDmg; // 0x784 - CUtlSymbolLarge m_iszPropData; // 0x788 - float m_impactEnergyScale; // 0x790 - EOverrideBlockLOS_t m_nOverrideBlockLOS; // 0x794 - CEntityIOOutput m_OnBreak; // 0x798 - CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x7c0 - float m_flDmgModBullet; // 0x7e8 - float m_flDmgModClub; // 0x7ec - float m_flDmgModExplosive; // 0x7f0 - float m_flDmgModFire; // 0x7f4 - CUtlSymbolLarge m_iszPhysicsDamageTableName; // 0x7f8 - CUtlSymbolLarge m_iszBasePropData; // 0x800 - int32_t m_iInteractions; // 0x808 - PerformanceMode_t m_PerformanceMode; // 0x80c - CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x810 - GameTime_t m_flLastPhysicsInfluenceTime; // 0x814 + CUtlSymbolLarge m_iszPathSimpleName; // 0x948 + CPathSimple* m_PathSimple; // 0x950 + uint32_t m_splinePushType; // 0x958 // 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 + // Vector InputSetPushDirection; // 0x0 + // float InputSetPushSpeed; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Harpoon_InternalCD : public CDOTA_Buff { public: @@ -13922,6 +5117,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ceremonial_Robe_Aura : public CDOTA_Buff { public: @@ -13933,6 +5129,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Orb_Of_Revelations : public CDOTA_Buff_Item { public: @@ -13947,6 +5144,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Fortitude_Ring : public CDOTA_Item { public: @@ -13957,6 +5157,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Orb_Of_Corrosion_Debuff : public CDOTA_Buff { public: @@ -13975,6 +5176,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_WindLace : public CDOTA_Item { public: @@ -13985,6 +5189,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_GlimmerCape : public CDOTA_Buff_Item { public: @@ -13995,6 +5200,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necronomicon_Archer_Purge : public CDOTA_Buff { public: @@ -14005,6 +5211,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Satanic : public CDOTA_Item { public: @@ -14015,6 +5224,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Converge_Slow : public CDOTABaseAbility { public: @@ -14025,6 +5237,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Sharpshooter_Speed : public CDOTABaseAbility { public: @@ -14035,6 +5250,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_AcornShot_DelayThinker : public CDOTA_Buff { public: @@ -14046,6 +5262,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Underlord_2 : public CDOTABaseAbility { public: @@ -14056,6 +5275,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disruptor_Glimpse_Thinker : public CDOTA_Buff { public: @@ -14068,6 +5288,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nQuasLevel" // MNetworkVarNames "int m_nWexLevel" @@ -14087,6 +5310,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Weaver_Swarm : public CDOTA_Buff { public: @@ -14102,6 +5326,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeWalk : public CDOTA_Buff { public: @@ -14112,6 +5337,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Earthshaker_EchoSlam : public CDOTABaseAbility { public: @@ -14126,6 +5354,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Sven_GodsStrength : public CDOTABaseAbility { public: @@ -14136,6 +5367,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_DoubleDamage : public CDOTA_Buff { public: @@ -14146,6 +5378,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CBaseDMStart : public CPointEntity { public: @@ -14156,6 +5390,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Creature_Phoenix_FireSpirits : public CDOTABaseAbility { public: @@ -14166,6 +5403,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ursa_8 : public CDOTABaseAbility { public: @@ -14176,6 +5416,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_6 : public CDOTABaseAbility { public: @@ -14186,6 +5429,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Haste : public CDOTABaseAbility { public: @@ -14196,6 +5442,8 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTAGameEvents : public CBaseEntity { public: @@ -14214,6 +5462,8 @@ public: // Alignment: 8 // Size: 0xd8 // Has VTable +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_hInventoryParent" // MNetworkVarNames "EHANDLE m_hItems" @@ -14253,6 +5503,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_LanceOfPursuit : public CDOTA_Item { public: @@ -14263,6 +5516,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Maelstrom : public CDOTA_Buff_Item { public: @@ -14284,6 +5538,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Boots_Of_Bearing_Aura : public CDOTA_Buff { public: @@ -14294,6 +5549,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Vladmir : public CDOTA_Buff_Item { public: @@ -14306,6 +5562,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Vanguard : public CDOTA_Item { public: @@ -14316,6 +5575,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood_AnimationAura : public CDOTA_Buff { public: @@ -14326,6 +5586,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_InkCreature_Latched : public CDOTA_Buff { public: @@ -14345,6 +5606,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Phoenix_IcarusDiveStop : public CDOTABaseAbility { public: @@ -14355,6 +5619,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_Snowball_Visible : public CDOTA_Buff { public: @@ -14365,6 +5630,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Disruptor_8 : public CDOTABaseAbility { public: @@ -14375,6 +5643,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow_Counter : public CDOTA_Buff { public: @@ -14385,6 +5654,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff_Counter : public CDOTA_Buff { public: @@ -14395,6 +5665,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_QueenOfPain_Blink : public CDOTABaseAbility { public: @@ -14405,6 +5678,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_FingerOfDeath_Kill_Counter : public CDOTA_Buff { public: @@ -14415,6 +5689,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slardar_Puddle_Thinker : public CDOTA_Buff { public: @@ -14426,6 +5701,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_Sinister_Gaze : public CDOTA_Buff { public: @@ -14441,6 +5717,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Zeus : public CDOTABaseAbility { public: @@ -14451,6 +5730,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Scepter : public CDOTA_Buff { public: @@ -14461,6 +5741,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Sven_GreatCleave : public CDOTABaseAbility { public: @@ -14471,6 +5754,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pudge_Eject : public CDOTABaseAbility { public: @@ -14481,6 +5767,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Morphling_7 : public CDOTABaseAbility { public: @@ -14491,6 +5780,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Silencer_4 : public CDOTABaseAbility { public: @@ -14501,6 +5793,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_7 : public CDOTABaseAbility { public: @@ -14509,23 +5804,22 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x4 +// Size: 0x18 // Has Trivial Destructor -// -// MIsBoxedIntegerType -struct AbilityID_t +class sLoadoutItem { public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("AbilityID_t")->m_static_fields[0]->m_instance);}; + CUtlSymbolLarge name; // 0x0 + int32_t iFlags; // 0x8 + AbilityID_t iAbilityID; // 0xc + bool bPurchased; // 0x10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoNotCastEnsnare : public CDOTA_Buff { public: @@ -14536,6 +5830,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MudGolem_Rock_Shard : public CDOTA_Buff { public: @@ -14546,6 +5841,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_DropItemOnDeath_Team : public CDOTA_Buff { public: @@ -14556,6 +5852,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Reward_CritAura_Bonus : public CDOTA_Buff { public: @@ -14567,6 +5864,8 @@ public: // Alignment: 8 // Size: 0x950 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerMultiple : public CBaseTrigger { public: @@ -14581,6 +5880,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ceremonial_Robe : public CDOTA_Item { public: @@ -14591,6 +5893,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Spell_Prism : public CDOTA_Item { public: @@ -14601,6 +5906,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GlimmerCape_Fade : public CDOTA_Buff { public: @@ -14618,6 +5924,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necronomicon_Warrior_ManaBurn : public CDOTA_Buff { public: @@ -14628,6 +5935,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_HelmOfTheOverlord : public CDOTA_Item { public: @@ -14638,6 +5948,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_DemonEdge : public CDOTA_Buff_Item { public: @@ -14648,6 +5959,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPierceHeroes : public CDOTABaseAbility { public: @@ -14658,6 +5972,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_1 : public CDOTABaseAbility { public: @@ -14668,6 +5985,7 @@ public: // Alignment: 8 // Size: 0x13b8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AetherRemnant_Unit : public CDOTA_Buff { public: @@ -14699,6 +6017,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Bulwark_Soldier_Bonus : public CDOTA_Buff { public: @@ -14709,6 +6028,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Meepo_5 : public CDOTABaseAbility { public: @@ -14719,6 +6041,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_Doom_Aura_Enemy : public CDOTA_Buff { public: @@ -14730,6 +6053,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Enchantress_Untouchable : public CDOTABaseAbility { public: @@ -14740,6 +6066,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_NoxiousPlaguePrimary : public CDOTA_Buff { public: @@ -14751,6 +6078,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion_9 : public CDOTABaseAbility { public: @@ -14761,6 +6091,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_7 : public CDOTABaseAbility { public: @@ -14771,6 +6104,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_Heavenly_Jump : public CDOTA_Buff { public: @@ -14794,6 +6128,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Nether_Swap_PathingFix : public CDOTA_Buff { public: @@ -14804,6 +6139,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Mirana_MoonlightShadow : public CDOTABaseAbility { public: @@ -14814,6 +6152,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nevermore_Requiem_Fear : public CDOTA_Buff { public: @@ -14824,6 +6163,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AntiMage_Counterspell_Ally : public CDOTABaseAbility { public: @@ -14834,6 +6176,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PreventTaunts : public CDOTA_Buff { public: @@ -14844,6 +6187,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Book : public CDOTA_Item { public: @@ -14854,6 +6200,8 @@ public: // Alignment: 8 // Size: 0x7a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CBaseProp : public CBaseAnimatingActivity { public: @@ -14877,6 +6225,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_3 : public CDOTABaseAbility { public: @@ -14887,6 +6238,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_12 : public CDOTABaseAbility { public: @@ -14897,6 +6251,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Range_200 : public CDOTABaseAbility { public: @@ -14907,6 +6264,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_40 : public CDOTABaseAbility { public: @@ -14917,6 +6277,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Reincarnation_200 : public CDOTABaseAbility { public: @@ -14939,19 +6302,58 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x20 -class CLocalNPCObstructionsCache +// Size: 0x890 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +// +// MNetworkExcludeByUserGroup "LocalPlayerExclusive" +// MNetworkVarNames "CHandle< CEconWearable > m_hMyWearables" +// MNetworkVarNames "float m_flFieldOfView" +class CBaseCombatCharacter : public CBaseFlex { public: - GameTick_t m_nLastUpdatedTick; // 0x0 - float m_flRadius; // 0x4 - CUtlVector< CHandle< CDOTA_BaseNPC > > m_hCachedNPCs; // 0x8 + bool m_bForceServerRagdoll; // 0x7f8 +private: + [[maybe_unused]] uint8_t __pad07f9[0x7]; // 0x7f9 +public: + // MNetworkEnable + CNetworkUtlVectorBase< CHandle< CEconWearable > > m_hMyWearables; // 0x800 + // MNetworkEnable + float m_flFieldOfView; // 0x818 + float m_impactEnergyScale; // 0x81c + HitGroup_t m_LastHitGroup; // 0x820 + bool m_bApplyStressDamage; // 0x824 +private: + [[maybe_unused]] uint8_t __pad0825[0x3]; // 0x825 +public: + int32_t m_bloodColor; // 0x828 +private: + [[maybe_unused]] uint8_t __pad082c[0x44]; // 0x82c +public: + int32_t m_iDamageCount; // 0x870 +private: + [[maybe_unused]] uint8_t __pad0874[0x4]; // 0x874 +public: + CUtlVector< RelationshipOverride_t >* m_pVecRelationships; // 0x878 + CUtlSymbolLarge m_strRelationships; // 0x880 + Hull_t m_eHull; // 0x888 + uint32_t m_nNavHullIdx; // 0x88c + + // Static fields: + static int32_t &Get_sm_lastInteraction(){return *reinterpret_cast(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: 0x800 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CBasePlatTrain : public CBaseToggle { public: @@ -14973,6 +6375,8 @@ public: // Alignment: 8 // Size: 0x938 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTonemapTrigger : public CBaseTrigger { public: @@ -14984,6 +6388,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Watch_Tower : public CDOTA_Buff { public: @@ -15011,6 +6416,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Nemesis_Curse_Debuff : public CDOTA_Buff { public: @@ -15021,6 +6427,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Grove_Bow_Debuff : public CDOTA_Buff { public: @@ -15031,6 +6438,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Pavise : public CDOTA_Item { public: @@ -15041,6 +6451,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Dagon : public CDOTA_Item { public: @@ -15051,6 +6464,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Hoodwink_HuntersBoomerang : public CDOTABaseAbility { public: @@ -15069,6 +6485,7 @@ public: // Alignment: 8 // Size: 0x13a8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_SpitCreep_ArcingUnit : public CDOTA_Buff { public: @@ -15104,6 +6521,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_MortimerKisses_VisionSource : public CDOTA_Buff { public: @@ -15114,6 +6532,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_SoulChain_ChannelCheck : public CDOTA_Buff { public: @@ -15130,6 +6549,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Phoenix_SunRay : public CDOTABaseAbility { public: @@ -15140,6 +6562,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invisible : public CDOTA_Buff { public: @@ -15155,6 +6578,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bristleback_Hairball : public CDOTABaseAbility { public: @@ -15165,6 +6591,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Medusa_StoneGaze : public CDOTA_Buff { public: @@ -15179,6 +6606,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Overcharge : public CDOTA_Buff { public: @@ -15192,6 +6620,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_Berserk_Potion : public CDOTA_Buff { public: @@ -15204,6 +6633,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_TransferItems : public CDOTA_Buff { public: @@ -15214,6 +6644,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ShadowShaman_EtherShock : public CDOTA_Buff { public: @@ -15224,6 +6655,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_Reincarnation : public CDOTA_Buff { public: @@ -15236,6 +6668,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Filler_Heal : public CDOTA_Buff { public: @@ -15275,6 +6708,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Reward_CritAura : public CDOTABaseAbility { public: @@ -15285,6 +6721,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI9_Monkey : public CDOTABaseAbility { public: @@ -15295,6 +6734,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin : public CDOTABaseAbility { public: @@ -15303,69 +6745,51 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor +// Size: 0x38 +// Has VTable +// MNetworkAssumeNotNetworkable // -// MIsBoxedIntegerType -struct attrib_definition_index_t +// MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex" +// MNetworkVarNames "float m_flValue" +class CEconItemAttribute { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("attrib_definition_index_t")->m_static_fields[0]->m_instance);}; + // MNetworkEnable + attrib_definition_index_t m_iAttributeDefinitionIndex; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32 +public: + // MNetworkEnable + // MNetworkAlias "m_iRawValue32" + float m_flValue; // 0x34 }; // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x890 +// Size: 0x920 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // -// MNetworkExcludeByUserGroup "LocalPlayerExclusive" -// MNetworkVarNames "CHandle< CEconWearable > m_hMyWearables" -// MNetworkVarNames "float m_flFieldOfView" -class CBaseCombatCharacter : public CBaseFlex +// MNetworkVarNames "uint8 m_nLod" +class NextBotCombatCharacter : public CBaseCombatCharacter { -public: - bool m_bForceServerRagdoll; // 0x7f8 private: - [[maybe_unused]] uint8_t __pad07f9[0x7]; // 0x7f9 + [[maybe_unused]] uint8_t __pad0890[0x88]; // 0x890 public: // MNetworkEnable - CNetworkUtlVectorBase< CHandle< CEconWearable > > m_hMyWearables; // 0x800 - // MNetworkEnable - float m_flFieldOfView; // 0x818 - float m_impactEnergyScale; // 0x81c - HitGroup_t m_LastHitGroup; // 0x820 - bool m_bApplyStressDamage; // 0x824 -private: - [[maybe_unused]] uint8_t __pad0825[0x3]; // 0x825 -public: - int32_t m_bloodColor; // 0x828 -private: - [[maybe_unused]] uint8_t __pad082c[0x44]; // 0x82c -public: - int32_t m_iDamageCount; // 0x870 -private: - [[maybe_unused]] uint8_t __pad0874[0x4]; // 0x874 -public: - CUtlVector< RelationshipOverride_t >* m_pVecRelationships; // 0x878 - CUtlSymbolLarge m_strRelationships; // 0x880 - Hull_t m_eHull; // 0x888 - uint32_t m_nNavHullIdx; // 0x88c - - // Static fields: - static int32_t &Get_sm_lastInteraction(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[0]->m_instance);}; - - // Datamap fields: - // void InputBecomeServerRagdoll; // 0x0 - // CUtlSymbolLarge InputSetRelationship; // 0x0 + uint8_t m_nLod; // 0x918 + bool m_didModelChange; // 0x919 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MuertaReleaseEvent : public CDOTA_Buff { public: @@ -15376,6 +6800,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoNotCastSmash : public CDOTA_Buff { public: @@ -15386,6 +6811,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KoboldTaskmaster_SpeedAura : public CDOTA_Buff { public: @@ -15396,6 +6822,8 @@ public: // Alignment: 8 // Size: 0x990 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFogTrigger : public CBaseTrigger { public: @@ -15416,6 +6844,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Lifestealer_Enraged_Pulse : public CDOTA_Buff { public: @@ -15426,6 +6855,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_OgreAxe : public CDOTA_Buff_Item { public: @@ -15436,6 +6866,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_RobeOfMagi : public CDOTA_Item { public: @@ -15446,6 +6879,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_ShieldCrash_Slow : public CDOTA_Buff { public: @@ -15456,6 +6890,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Oracle_9 : public CDOTABaseAbility { public: @@ -15466,6 +6903,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_NagaSiren_Crit : public CDOTABaseAbility { public: @@ -15476,6 +6916,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rubick_Hidden1 : public CDOTABaseAbility { public: @@ -15486,6 +6929,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Poof_Slow : public CDOTA_Buff { public: @@ -15496,6 +6940,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_EMP_Pull : public CDOTA_Buff { public: @@ -15511,6 +6956,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_Macropyre_Ice_Edge_Slow : public CDOTA_Buff { public: @@ -15521,6 +6967,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Weaver_GeminateAttack : public CDOTA_Buff { public: @@ -15532,6 +6979,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy : public CDOTA_Buff { public: @@ -15542,6 +6990,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_Mark_Of_The_Beast : public CDOTA_Buff { public: @@ -15552,6 +7001,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_CraggyExterior : public CDOTA_Buff { public: @@ -15564,6 +7014,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_GhostShip_DamageDelay : public CDOTA_Buff { public: @@ -15575,6 +7026,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_XP_Earn : public CDOTA_Buff { public: @@ -15585,6 +7037,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_VengefulSpirit_Nether_Swap : public CDOTABaseAbility { public: @@ -15598,6 +7053,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_SandStorm_Slow : public CDOTA_Buff { public: @@ -15609,6 +7065,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Prosperous_Soul : public CDOTA_Buff { public: @@ -15619,6 +7076,8 @@ public: // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CBaseFilter : public CLogicalEntity { public: @@ -15637,6 +7096,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morty_Hop_Launch : public CDOTABaseAbility { public: @@ -15647,6 +7109,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_1 : public CDOTABaseAbility { public: @@ -15657,6 +7122,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Medusa_4 : public CDOTABaseAbility { public: @@ -15667,6 +7135,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_400 : public CDOTABaseAbility { public: @@ -15677,6 +7148,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_50 : public CDOTABaseAbility { public: @@ -15687,6 +7161,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Day_Vision_400 : public CDOTABaseAbility { public: @@ -15738,726 +7215,13 @@ public: // void m_pVPhysicsAggregate; // 0xe0 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x920 -// Has VTable -// -// MNetworkVarNames "uint8 m_nLod" -class NextBotCombatCharacter : public CBaseCombatCharacter -{ -private: - [[maybe_unused]] uint8_t __pad0890[0x88]; // 0x890 -public: - // MNetworkEnable - uint8_t m_nLod; // 0x918 - bool m_didModelChange; // 0x919 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Destructor -class sLoadoutItem -{ -public: - CUtlSymbolLarge name; // 0x0 - int32_t iFlags; // 0x8 - AbilityID_t iAbilityID; // 0xc - bool bPurchased; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_Ninja_Gear : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_Blood_Grenade : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_Yasha_And_Kaya : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_AttackRange : public CDOTA_Buff -{ -private: - [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 -public: - int32_t radius; // 0x1340 - Vector m_vPos; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Flight : public CDOTA_Buff -{ -public: - float attack_point; // 0x1338 - int32_t attack_range_bonus; // 0x133c - int32_t projectile_speed_bonus; // 0x1340 - int32_t night_vision_bonus; // 0x1344 - int32_t movement_scepter; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c -public: - CUtlSymbolLarge m_iszRangedAttackEffect; // 0x1350 - int32_t max_attacks; // 0x1358 - int32_t m_iNumAttacks; // 0x135c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Terrorblade_ConjureImage : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_Visage_Silent_As_The_Grave : public CDOTABaseAbility -{ -public: - float invis_duration; // 0x578 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x598 -// Has VTable -class CDOTA_Ability_Nyx_Assassin_Jolt : public CDOTABaseAbility -{ -private: - [[maybe_unused]] uint8_t __pad0578[0x10]; // 0x578 -public: - int32_t aoe; // 0x588 - int32_t damage; // 0x58c - int32_t m_nNPCSpawnedID; // 0x590 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_7 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Lycan_Shapeshift_Thinker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lycan_Wolf_Bite_Attack_Range : public CDOTA_Buff -{ -public: - int32_t attack_range; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_PhantomAssassin_ScreenSplatter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Windrunner_GaleForce_Aura : public CDOTA_Buff -{ -public: - Vector m_vEndpoint; // 0x1338 - Vector m_vFlowPosition; // 0x1344 - int32_t radius; // 0x1350 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_PhantomLancer_PhantomEdge_Agility : public CDOTA_Buff -{ -public: - int32_t bonus_agility; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DrowRanger_ArcanaKill_Delay : public CDOTA_Buff -{ -public: - PlayerID_t m_nPlayerID_Drow; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_PersistentInvisibility : public CDOTA_Buff -{ -public: - float fade_delay; // 0x1338 - float m_flFadeTime; // 0x133c - GameTime_t m_flLastActionTime; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_SandKing_CausticFinale : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Creep_Slow : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xe0 -// Has VTable -class CDOTABehaviorMoveTo -{ -private: - [[maybe_unused]] uint8_t __pad0000[0xb8]; // 0x0 -public: - CountdownTimer m_repathTimer; // 0xb8 - bool m_bSetAnimation; // 0xd0 - bool m_bUseSwimAnimations; // 0xd1 -private: - [[maybe_unused]] uint8_t __pad00d2[0x2]; // 0xd2 -public: - int32_t m_nRunActivity; // 0xd4 - float m_flTargetDist; // 0xd8 - bool m_bIsDirectional; // 0xdc - bool m_bIsRelative; // 0xdd -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Slark_7 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Magic_Resistance_20 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lamp_Off : public CDOTA_Buff -{ -public: - int32_t m_iTempViewer; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x5a8 -// Has VTable -// -// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" -class CDOTA_Ability_Aghsfort_Elemental_Wisp_Tether : public CDOTABaseAbility -{ -private: - [[maybe_unused]] uint8_t __pad0578[0x10]; // 0x578 -public: - // MNetworkEnable - CHandle< CBaseEntity > m_hTarget; // 0x588 - Vector m_vProjectileLocation; // 0x58c - bool m_bProjectileActive; // 0x598 -private: - [[maybe_unused]] uint8_t __pad0599[0x3]; // 0x599 -public: - int32_t latch_distance; // 0x59c - int32_t m_iProjectileIndex; // 0x5a0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Blitz_Knuckles : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Lotus_Orb_ChannelCheck : public CDOTA_Buff -{ -public: - CHandle< CBaseEntity > m_hCurrentAbility; // 0x1338 - CHandle< CBaseEntity > m_hTarget; // 0x133c - Vector m_vLocation; // 0x1340 - GameTime_t m_fChannelEnd; // 0x134c - bool m_bInterrupt; // 0x1350 - bool m_bExpired; // 0x1351 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_PrimalBeast_Trample : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotCharges : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Elder_Titan_EarthSplitter : public CDOTA_Buff -{ -public: - int32_t slow_pct; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_NagaSiren_RipTide_Slow : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Meepo_Fling_Slow : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Omniknight_Hammer_Of_Purity_Bomb : public CDOTA_Buff -{ -public: - int32_t movement_slow; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Clinkz_Tar_Bomb_SearingArrows : public CDOTA_Buff -{ -public: - int32_t damage_bonus; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 - bool m_bBonusAttack; // 0x1358 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_7 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x14b0 -// Has VTable -class CDOTA_Modifier_DarkSeer_Normal_Punch : public CDOTA_Buff -{ -public: - Vector m_PositionIndex[30]; // 0x1338 - ParticleIndex_t m_nNormalPunchBuffIndex; // 0x14a0 - float m_flDistanceTraveled; // 0x14a4 - bool m_bIsValidTarget; // 0x14a8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Beastmaster_PrimalRoar_Slow : public CDOTA_Buff -{ -public: - int32_t slow_movement_speed_pct; // 0x1338 - int32_t slow_attack_speed_pct; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Bloodseeker_BloodMist : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Crystal_Maiden_Crystal_Clone : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_Nevermore_Necromastery : public CDOTABaseAbility -{ -public: - int32_t attack_range_bonus; // 0x578 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Attack_Damage_160 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tutorial_Sleep : public CDOTA_Modifier_Stunned -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_OgreMagi_FrostArmor_Slow : public CDOTA_Buff -{ -public: - int32_t movespeed_slow; // 0x1338 - int32_t attackspeed_slow; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_Watch_Tower_Capturing : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion : public CDOTA_Buff -{ -public: - int32_t damage_reflection_pct; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Slow : public CDOTA_Buff -{ -public: - int32_t slow_amount; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Naginata : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_DragonLance : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 - int32_t bonus_strength; // 0x133c - int32_t base_attack_range; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Ethereal_Blade : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_MjollnirChain : public CDOTA_Buff -{ -public: - int32_t chain_radius; // 0x1338 - int32_t chain_strikes; // 0x133c - int32_t chain_damage; // 0x1340 - float chain_delay; // 0x1344 - int32_t chain_damage_per_charge; // 0x1348 - int32_t m_iCurJumpCount; // 0x134c - Vector m_vCurTargetLoc; // 0x1350 -private: - [[maybe_unused]] uint8_t __pad135c[0x4]; // 0x135c -public: - CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x1360 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_PointBooster : public CDOTA_Buff_Item -{ -public: - int32_t bonus_mana; // 0x1338 - int32_t bonus_health; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Centaur_4 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Meepo_MegaMeepo : public CDOTA_Buff -{ -public: - ParticleIndex_t m_nFXIndex; // 0x1338 - float m_flOffset; // 0x133c - QAngle m_vStartAngles; // 0x1340 - Vector m_vStartLocation; // 0x134c - float animation_rate; // 0x1358 - bool m_bInterrupted; // 0x135c - bool m_bHasBeenDestroyed; // 0x135d - bool m_bIsHighestMeepo; // 0x135e -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Silencer_GlaivesOfWisdom_AttackCounter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Treant_Bonus : public CDOTA_Buff -{ -public: - int32_t treant_hp_bonus; // 0x1338 - int32_t treant_damage_bonus; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Beastmaster_PrimalRoar_Push : public CDOTA_Buff -{ -public: - Vector m_vVelocity; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Tidehunter_DeadInTheWater : public CDOTA_Buff -{ -public: - int32_t max_movement_speed; // 0x1338 - int32_t chain_length; // 0x133c - CHandle< CBaseEntity > m_hAnchor; // 0x1340 - bool m_bDragging; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Sven_Warcry : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Generic_Hidden : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x590 -// Has VTable -class CDOTA_Ability_AghsFort_Creature_Phoenix_LaunchFireSpirit : public CDOTABaseAbility -{ -public: - int32_t spirit_speed; // 0x578 - float duration; // 0x57c - int32_t radius; // 0x580 - int32_t hp_cost_perc; // 0x584 - ParticleIndex_t m_nFXIndex; // 0x588 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_50 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Attack_Speed_110 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_bIsIllusion" // MNetworkExcludeByName "m_blinktoggle" @@ -16588,25 +7352,25 @@ public: int32_t m_iCurrentLevel; // 0x96c // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "65536.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "65536,000000" float m_flMana; // 0x970 float m_flBaseMaxMana; // 0x974 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "65536.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "65536,000000" float m_flMaxMana; // 0x978 // MNetworkEnable // MNetworkBitCount "14" - // MNetworkMinValue "-50.000000" - // MNetworkMaxValue "500.000000" + // MNetworkMinValue "-50,000000" + // MNetworkMaxValue "500,000000" float m_flManaThinkRegen; // 0x97c float m_flBaseMaxHealth; // 0x980 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100.000000" - // MNetworkMaxValue "1000.000000" + // MNetworkMinValue "-100,000000" + // MNetworkMaxValue "1000,000000" float m_flHealthThinkRegen; // 0x984 // MNetworkEnable int32_t m_nHealthBarOffsetOverride; // 0x988 @@ -16675,13 +7439,13 @@ public: GameTick_t m_nNextUnitThink; // 0xb74 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100.000000" - // MNetworkMaxValue "1000.000000" + // MNetworkMinValue "-100,000000" + // MNetworkMaxValue "1000,000000" float m_flManaRegen; // 0xb78 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "-100.000000" - // MNetworkMaxValue "1000.000000" + // MNetworkMinValue "-100,000000" + // MNetworkMaxValue "1000,000000" float m_flHealthRegen; // 0xb7c // MNetworkEnable // MNetworkPriority "32" @@ -16908,14 +7672,6 @@ public: private: [[maybe_unused]] uint8_t __pad12c0[0x18]; // 0x12c0 public: - // -> m_nUnits - 0x12d8 - // -> m_vPosition - 0x12f0 - // -> m_nIssuerPlayerIndex - 0x12fc - // -> m_nOrderSequenceNumber - 0x1300 - // -> m_nOrderType - 0x1304 - // -> m_nTargetIndex - 0x1308 - // -> m_nAbilityIndex - 0x130c - // -> m_nFlags - 0x1310 CUnitOrders m_CurrentQueuedOrder; // 0x12d8 private: [[maybe_unused]] uint8_t __pad1318[0x18]; // 0x1318 @@ -17101,1417 +7857,26 @@ public: // int32_t EconItemCount; // 0x7fffffff }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_EchoSabre : public CDOTA_Buff_Item -{ -public: - int32_t bonus_intellect; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t bonus_damage; // 0x1340 - float bonus_mana_regen; // 0x1344 - int32_t bonus_strength; // 0x1348 - float slow_duration; // 0x134c - bool bonus_speed; // 0x1350 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Dawnbreaker_Land : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Hoodwink_Sharpshooter_VisionThinker : public CDOTA_Buff -{ -public: - int32_t arrow_width; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Attack_Speed : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Techies_Suicide_RespawnTime : public CDOTA_Buff -{ -public: - int32_t m_nSuicideKillCount; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Nyx_Assassin_Vendetta_Armor_Reduction : public CDOTA_Buff -{ -public: - int32_t shard_magic_resist_reduction; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_TemplarAssassin_PsiBlades : public CDOTA_Buff -{ -public: - int32_t bonus_attack_range; // 0x1338 - float attack_spill_range; // 0x133c - int32_t attack_spill_width; // 0x1340 - int32_t attack_spill_pct; // 0x1344 - int32_t attack_spill_penalty; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Courier_TransferItems_ToOtherPlayer : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_RespawnTime : public CDOTA_Buff -{ -public: - float scepter_respawn_pct; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Tower_Aura_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_armor; // 0x1338 - float hp_regen; // 0x133c - bool m_bOverrideArmor; // 0x1340 - bool m_bOverrideRegen; // 0x1341 - bool m_bSentFirstRefresh; // 0x1342 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Evasion_12 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Spell_Amplify_5 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Magic_Resistance_10 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Mana_Reduction_9 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Gold_Ability_Draft : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Barricade : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_armor; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Overflowing_Elixir_Regen : public CDOTA_Buff -{ -public: - int32_t health; // 0x1338 - int32_t mana; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Bloodthorn_Debuff : public CDOTA_Buff -{ -public: - float target_crit_multiplier; // 0x1338 - float silence_damage_percent; // 0x133c - int32_t proc_damage; // 0x1340 - float m_flDamageTaken; // 0x1344 - CUtlVector< int16 > m_vRecords; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_MagicStick : public CDOTA_Buff_Item -{ -public: - int32_t charge_radius; // 0x1338 - int32_t max_charges; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x628 -// Has VTable -// -// MNetworkVarNames "int m_iStat" -class CDOTA_Item_Samurai_Tabi : public CDOTA_Item -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnSamurai_TabiStatChanged" - int32_t m_iStat; // 0x620 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Snapfire_5 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Underlord_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_Techies_RemoteMines : public CDOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x578 - CHandle< CBaseEntity > m_hRMine; // 0x57c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DoomBringer_Devour_Upgrade_Timer : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Batrider_FlamingLasso : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Chronosphere_SelfBuff : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Axe_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Axe : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_AncientGolem_Rockslide : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x520 -// Has VTable -class CMoverPathNode : public CPointEntity -{ -public: - Vector m_vInTangentLocal; // 0x4a8 - Vector m_vOutTangentLocal; // 0x4b4 -private: - [[maybe_unused]] uint8_t __pad04c0[0x28]; // 0x4c0 -public: - CUtlSymbolLarge m_szParentPathUniqueID; // 0x4e8 - CEntityIOOutput m_OnPassThrough; // 0x4f0 - CHandle< CPathMover > m_hMover; // 0x518 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Necrophos : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_7 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_13 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Agility_12 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_MP_200 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_HP_400 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x540 -// Has VTable -class CEnvSoundscape : public CServerOnlyEntity -{ -public: - CEntityIOOutput m_OnPlay; // 0x4a8 - float m_flRadius; // 0x4d0 -private: - [[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4 -public: - CUtlSymbolLarge m_soundscapeName; // 0x4d8 - CUtlSymbolLarge m_soundEventName; // 0x4e0 - bool m_bOverrideWithEvent; // 0x4e8 -private: - [[maybe_unused]] uint8_t __pad04e9[0x3]; // 0x4e9 -public: - int32_t m_soundscapeIndex; // 0x4ec - int32_t m_soundscapeEntityListId; // 0x4f0 - uint32_t m_soundEventHash; // 0x4f4 - CUtlSymbolLarge m_positionNames[8]; // 0x4f8 - CHandle< CEnvSoundscape > m_hProxySoundscape; // 0x538 - bool m_bDisabled; // 0x53c - - // Datamap fields: - // void InputEnable; // 0x0 - // void InputDisable; // 0x0 - // void InputToggleEnabled; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_KoboldTunneler_ProspectingAura_Money : public CDOTA_Buff -{ -public: - int32_t gpm_aura; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_731_Teaser_Stun : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Aghsfort_Wildwing_Tornado_Blast_Debuff : public CDOTA_Buff -{ -public: - GameTime_t m_flStartTime; // 0x1338 - Vector m_vStartPos; // 0x133c - float m_flCurTime; // 0x1348 - float m_flHeightT; // 0x134c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_UrnUpheaval : public CDOTA_Buff -{ -public: - int32_t m_iSlow; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Item_Orb_Of_Corrosion : public CDOTA_Buff_Item -{ -public: - int32_t armor; // 0x1338 - int32_t attack_speed; // 0x133c - float duration; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_RingOfTarrasque : public CDOTA_Buff_Item -{ -public: - float bonus_health_regen; // 0x1338 - int32_t bonus_health; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_Kaya : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_MeteorHammer : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_Dagon4 : public CDOTA_Item_Recipe_Dagon -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Hoodwink_Boomerang_Invulnerable : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Pangolier_GyroshellTimeout : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_EarthSpirit_GeomagneticGrip : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t rock_damage; // 0x133c - float pull_units_per_second; // 0x1340 - float pull_units_per_second_heroes; // 0x1344 - float total_pull_distance; // 0x1348 - float duration; // 0x134c - bool m_bUsedStone; // 0x1350 -private: - [[maybe_unused]] uint8_t __pad1351[0x3]; // 0x1351 -public: - Vector m_vDestination; // 0x1354 - Vector m_vLocation; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad136c[0x4]; // 0x136c -public: - CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x1370 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_NagaSiren_RipTideCounter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Undying_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_Shadow_Demon_Demonic_Cleanse : public CDOTABaseAbility -{ -public: - bool m_bGrantedScepterCharges; // 0x578 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium : public CDOTA_Buff -{ -public: - int32_t proc_chance; // 0x1338 - int32_t mana_restore; // 0x133c - float mana_capacity_steal; // 0x1340 - float mana_capacity_duration; // 0x1344 - float shard_mana_duration; // 0x1348 - float scepter_barrier_threshold; // 0x134c - float scepter_barrier_duration; // 0x1350 - float scepter_barrier_cooldown; // 0x1354 - float scepter_max_mana_barrier_pct; // 0x1358 - int32_t spell_lifesteal; // 0x135c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_SpiritBreaker_EmpoweringHaste : public CDOTA_Buff -{ -public: - int32_t bonus_movespeed_pct_self; // 0x1338 - int32_t bonus_movespeed_pct_allies; // 0x133c - int32_t bonus_movespeed_pct_extra; // 0x1340 - int32_t duration; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Weaver_GeminateAttack_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Viper_CorrosiveSkin : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_AncientApparition_IceVortex : public CDOTA_Buff -{ -public: - int32_t movement_speed_pct; // 0x1338 - int32_t spell_resist_pct; // 0x133c - int32_t drag_speed; // 0x1340 - float aura_origin_x; // 0x1344 - float aura_origin_y; // 0x1348 - int32_t shard_dps; // 0x134c - int32_t shard_attack_speed_reduction; // 0x1350 - Vector m_vCenter; // 0x1354 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_2 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Ursa_7 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_2 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Attack_Damage_55 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Agility_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Strength_16 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// Has Trivial Destructor -// -// MNetworkVarNames "CHandle< CFogController> m_hCtrl" -struct fogplayerparams_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MNetworkEnable - // 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: 0x620 -// Has VTable -class CDOTA_Item_Orb_of_Venom : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_MagicWand : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_RingOfProtection : public CDOTA_Buff_Item -{ -public: - float bonus_armor; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_BeltOfStrength : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShot_ArmorCorruption : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1380 -// Has VTable -class CDOTA_Modifier_MonkeyKing_FurArmyThinker : public CDOTA_Buff -{ -public: - float m_fDuration; // 0x1338 - GameTime_t m_fTimeThinkerCreated; // 0x133c - CUtlVector< Vector > m_vTargetPositions; // 0x1340 - Vector m_vInitialPos; // 0x1358 - int32_t first_radius; // 0x1364 - int32_t num_first_soldiers; // 0x1368 - int32_t second_radius; // 0x136c - int32_t num_second_soldiers; // 0x1370 - ParticleIndex_t m_nRingFXIndex; // 0x1374 - int32_t final_radius; // 0x1378 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Tusk_FrozenSigil : public CDOTA_Buff -{ -public: - int32_t aghs_shard_move_slow; // 0x1338 - int32_t aghs_shard_damage; // 0x133c - int32_t attack_slow; // 0x1340 - int32_t turn_rate_slow; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Wisp_Tether_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 - float tick_rate; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Undying_FleshGolem : public CDOTA_Buff -{ -public: - int32_t str_percentage; // 0x1338 - int32_t movement_bonus; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Ogre_Magi_Multicast : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_Shadow_Demon_Shadow_Poison : public CDOTABaseAbility -{ -public: - CUtlVector< CHandle< CBaseEntity > > m_hPoisonedUnits; // 0x578 - bool m_bHitDisruptedUnit; // 0x590 -private: - [[maybe_unused]] uint8_t __pad0591[0x3]; // 0x591 -public: - int32_t radius; // 0x594 - CUtlVector< CHandle< CBaseEntity > > m_hHitUnits; // 0x598 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Luna_LunarBlessing : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t bonus_night_vision; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Courier_Flying : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Lina_LagunaBlade : public CDOTA_Buff -{ -public: - int32_t damage; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Shadowraze_Debuff : public CDOTA_Buff -{ -public: - int32_t movement_speed_pct; // 0x1338 - int32_t turn_rate_pct; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_AncientApparition_ColdFeet : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_7 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_1 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Attack_Damage_16 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Strength_25 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifer_Furbolg_Enrage_Damage : public CDOTA_Buff -{ -public: - int32_t bonus_dmg_pct; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Dragon_Scale : public CDOTA_Buff_Item -{ -public: - int32_t bonus_armor; // 0x1338 - int32_t bonus_hp_regen; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_HeavensHalberd : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t hp_regen_amp; // 0x133c - int32_t bonus_evasion; // 0x1340 - int32_t status_resistance; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor : public CDOTA_Buff -{ -public: - int32_t aura_negative_armor; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_DustofAppearance_Thinker : public CDOTA_Buff -{ -public: - float radius; // 0x1338 - float duration; // 0x133c - float linger_duration; // 0x1340 - int32_t movespeed; // 0x1344 - float damage; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_PoorMansShield : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Terrorblade_Metamorphosis_Fear_Thinker : public CDOTA_Buff -{ -public: - float m_fLastRadius; // 0x1338 - float m_fCurRadius; // 0x133c - GameTime_t m_fLastThink; // 0x1340 - ParticleIndex_t m_nFXIndex; // 0x1344 - CUtlVector< CHandle< CBaseEntity > > m_EntitiesHit; // 0x1348 - int32_t scepter_speed; // 0x1360 - int32_t scepter_radius; // 0x1364 - bool m_bFirstThink; // 0x1368 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationAura : public CDOTA_Buff -{ -public: - int32_t immolate_aoe; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x588 -// Has VTable -class CDOTA_Ability_Visage_SoulAssumption : public CDOTABaseAbility -{ -public: - float m_fDamage; // 0x578 - ParticleIndex_t m_nFXIndex; // 0x57c - int32_t m_iForcedStacks; // 0x580 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Undying_Decay_DebuffCounter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackManager : public CDOTA_Buff -{ -public: - int32_t m_iAttacksRemaining; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Courier_TakeStashItems : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Earthshaker_Aftershock : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tutorial_LowAttackPriority : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x518 -// Has VTable -// -// MNetworkVarNames "fogparams_t m_fog" -class CFogController : public CBaseEntity -{ -public: - // MNetworkEnable - fogparams_t m_fog; // 0x4a8 - bool m_bUseAngles; // 0x510 -private: - [[maybe_unused]] uint8_t __pad0511[0x3]; // 0x511 -public: - int32_t m_iChangedVariables; // 0x514 - - // 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: 0x580 -// Has VTable -class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Firestorm : public CDOTABaseAbility -{ -public: - ParticleIndex_t m_nFXIndex; // 0x578 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Doom_8 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_1 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_40 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_All_Stats_15 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xaa8 -// Has VTable -// -// MNetworkVarNames "bool m_CurrentHeroAvailable" -class CDOTAGameManager -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - CNetworkVarChainer __m_pChainEntity; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0058[0x390]; // 0x58 -public: - bool m_bCustomGame; // 0x3e8 - bool m_bEventGame; // 0x3e9 - bool m_bGameModeWantsDefaultNeutralItemSchema; // 0x3ea - bool m_bGameModeFilteredAbilities; // 0x3eb - char m_szAddOnGame[128]; // 0x3ec - char m_szAddOnMap[128]; // 0x46c -private: - [[maybe_unused]] uint8_t __pad04ec[0x37c]; // 0x4ec -public: - KeyValues* m_pTutorialLessonKeyValues; // 0x868 - KeyValues* m_pDivisionKeyValues; // 0x870 - KeyValues* m_pMatchGroupsKeyValues; // 0x878 - KeyValues* m_pAnimationStatues; // 0x880 - KeyValues* m_pBotScriptsDedicatedServer; // 0x888 - KeyValues* m_pkvWardPlacementLocations; // 0x890 - KeyValues* m_pRegionKeyValues; // 0x898 - KeyValues* m_pSurveyQuestionData; // 0x8a0 - KeyValues3 m_AddonInfoKeyValues; // 0x8a8 -private: - [[maybe_unused]] uint8_t __pad08b8[0x28]; // 0x8b8 -public: - KeyValues* m_pCountryKeyValues; // 0x8e0 -private: - [[maybe_unused]] uint8_t __pad08e8[0xc0]; // 0x8e8 -public: - // MNetworkEnable - bool m_CurrentHeroAvailable[256]; // 0x9a8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -// -// MNetworkVarsAtomic -class CNetworkOriginCellCoordQuantizedVector -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // MNetworkEnable - // MNetworkChangeCallback "OnCellChanged" - // MNetworkPriority "31" - // MNetworkSerializer "cellx" - uint16_t m_cellX; // 0x10 - // MNetworkEnable - // MNetworkChangeCallback "OnCellChanged" - // MNetworkPriority "31" - // MNetworkSerializer "celly" - uint16_t m_cellY; // 0x12 - // MNetworkEnable - // MNetworkChangeCallback "OnCellChanged" - // MNetworkPriority "31" - // MNetworkSerializer "cellz" - uint16_t m_cellZ; // 0x14 - // MNetworkEnable - uint16_t m_nOutsideWorld; // 0x16 - // MNetworkBitCount "13" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags "1" - // MNetworkChangeCallback "OnCellChanged" - // MNetworkPriority "31" - // MNetworkSerializer "posx" - CNetworkedQuantizedFloat m_vecX; // 0x18 - // MNetworkBitCount "13" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags "1" - // MNetworkChangeCallback "OnCellChanged" - // MNetworkPriority "31" - // MNetworkSerializer "posy" - CNetworkedQuantizedFloat m_vecY; // 0x20 - // MNetworkBitCount "13" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags "1" - // MNetworkChangeCallback "OnCellChanged" - // MNetworkPriority "31" - // MNetworkSerializer "posz" - CNetworkedQuantizedFloat m_vecZ; // 0x28 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Additive : public CDOTA_BaseNPC { public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AlphaWolf_CommandAura_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_damage_pct; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Tree_Walking : public CDOTA_Buff -{ -public: - int32_t movement_bonus; // 0x1338 - int32_t regen_amp; // 0x133c -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable -class CDOTA_Item_Stormcrafter : public CDOTA_Item +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Ninja_Gear : public CDOTA_Item { public: // No schema binary for binding @@ -18519,31 +7884,25 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1340 +// Size: 0x620 // Has VTable -class CDOTA_Modifier_Item_Veil_Of_Discord_Debuff : public CDOTA_Buff +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Blood_Grenade : public CDOTA_Item { public: - int32_t spell_amp; // 0x1338 + // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1348 +// Size: 0x620 // Has VTable -class CDOTA_Modifier_Item_Heart : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - int32_t bonus_health; // 0x133c - float health_regen_pct; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Magic_Immunity_Tooltip : public CDOTA_Buff +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Yasha_And_Kaya : public CDOTA_Item { public: // No schema binary for binding @@ -18553,888 +7912,43 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable -class CDOTA_Modifier_Brewmaster_WindWalk : public CDOTA_Modifier_Invisible +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_AttackRange : public CDOTA_Buff { +private: + [[maybe_unused]] uint8_t __pad1338[0x8]; // 0x1338 public: - int32_t bonus_movement_speeed; // 0x1348 - int32_t bonus_damage; // 0x134c + int32_t radius; // 0x1340 + Vector m_vPos; // 0x1344 }; // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x578 +// Size: 0x1360 // Has VTable -class CDOTA_Ability_Broodmother_SpawnSpiderlings : public CDOTABaseAbility +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Flight : public CDOTA_Buff { public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x588 -// Has VTable -class CDOTA_Ability_Furion_Teleportation : public CDOTABaseAbility -{ + float attack_point; // 0x1338 + int32_t attack_range_bonus; // 0x133c + int32_t projectile_speed_bonus; // 0x1340 + int32_t night_vision_bonus; // 0x1344 + int32_t movement_scepter; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c public: - ParticleIndex_t m_nFXIndexStart; // 0x578 - ParticleIndex_t m_nFXIndexEnd; // 0x57c - ParticleIndex_t m_nFXIndexEndTeam; // 0x580 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Nian_GreaterBash : public CDOTABaseAbility -{ -public: - // No schema binary for binding + CUtlSymbolLarge m_iszRangedAttackEffect; // 0x1350 + int32_t max_attacks; // 0x1358 + int32_t m_iNumAttacks; // 0x135c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1338 // Has VTable -class CDOTA_Modifier_Nian_Attachment_Regrow : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Kunkka_Return : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Morphling_Morph_Str : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4a8 -// Has VTable -class CEnableMotionFixup : public CBaseEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Treant_12 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_4 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Spell_Amplify_8 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x13f8 -// Has VTable -class CDOTA_DataCustomTeam : public CDOTA_DataNonSpectator -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1778 -// Has VTable -class CDOTA_NPC_Observer_Ward : public CDOTA_BaseNPC_Additive -{ -public: - int32_t m_iDuration; // 0x1768 - bool m_bPlacedInSpawnBox; // 0x176c -private: - [[maybe_unused]] uint8_t __pad176d[0x3]; // 0x176d -public: - GameTime_t m_flSpawnTime; // 0x1770 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Mutation_FreeRapiers_Team : public CDOTA_Buff -{ -public: - int32_t m_nLastInterval; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Movement_Speed_Percentage : public CDOTA_Buff -{ -public: - int32_t value; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Penta_Edged_Sword : public CDOTA_Buff_Item -{ -public: - int32_t damage; // 0x1338 - int32_t maim_chance; // 0x133c - float maim_duration; // 0x1340 - int32_t melee_attack_range; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Stormcrafter_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Gladiator_Helm : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x628 -// Has VTable -class CDOTA_Item_Aegis : public CDOTA_Item -{ -public: - int32_t m_iKillerTeam; // 0x620 - GameTime_t m_fEquipTime; // 0x624 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_ForceStaff : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - int32_t bonus_intellect; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Cyclone : public CDOTA_Buff -{ -public: - GameTime_t m_flStartTime; // 0x1338 - Vector m_vStartPos; // 0x133c - float m_flCurTime; // 0x1348 - float m_flHeightT; // 0x134c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Muerta_PartingShot_ProjectileReturn : public CDOTA_Buff -{ -public: - int32_t m_nProjectileHandle; // 0x1338 - CHandle< CBaseEntity > m_hPhysicalBody; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Marci_Dispose_Debuff : public CDOTA_Buff -{ -public: - int32_t movement_slow_pct; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_ArenaOfBloodHPRegen : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Phoenix_Sun_Ray_Slow : public CDOTA_Buff -{ -public: - int32_t shard_move_slow_pct; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Techies_LandMine_Burn : public CDOTA_Buff -{ -public: - int32_t mres_reduction; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Barrier : public CDOTA_Buff -{ -public: - float barrier_amt; // 0x1338 - int32_t m_nDamageAbsorbed; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Chen_Penitence : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Warlock_Golem_Flaming_Fists : public CDOTA_Buff -{ -public: - float damage; // 0x1338 - int32_t radius; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Sniper_TakeAim : public CDOTA_Buff -{ -public: - int32_t bonus_attack_range; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Windrunner_Powershot_Slow : public CDOTA_Buff -{ -public: - float enemy_movespeed_bonus_pct; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Axe_BerserkersCall : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Gold_Income_90 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Cast_Range_400 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_45 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1798 -// Has VTable -// -// MNetworkVarNames "float m_flAim" -class CDOTA_BaseNPC_Creep : public CDOTA_BaseNPC_Additive -{ -public: - // -> m_flTimeOfDeath - 0x1768 - // -> m_flDeathFlightDuration - 0x176c - // -> m_vWsKillDirection - 0x1770 - // -> m_vWsKillOrigin - 0x177c - CDOTA_CreepKillInfo m_KillInfo; // 0x1768 - DOTA_LANE m_Lane; // 0x1788 - bool m_bPushback; // 0x178c -private: - [[maybe_unused]] uint8_t __pad178d[0x3]; // 0x178d -public: - // MNetworkEnable - float m_flAim; // 0x1790 -}; - -// 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: 0x1340 -// Has VTable -class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Visuals : public CDOTA_Buff -{ -public: - float model_scale_per_stack; // 0x1338 - bool m_bIsRadiant; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_Devastator : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Warhammer : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_The_Leveller : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_armor; // 0x133c - int32_t demolish; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_DragonLance : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Flying_Courier : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_Item_VoidwalkerScythe : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 - int32_t attacks; // 0x133c - int32_t bonus_damage; // 0x1340 - float buff_duration; // 0x1344 - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 - int32_t m_nCounter; // 0x1360 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Mekansm : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_PrimalBeast_Onslaught_Release : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_Lifesteal : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Magnus_2 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_TrollWarlord_Fervor : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Slark_EssenceShift_Permanent_Debuff : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Disruptor_KineticFieldThinker : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - float formation_time; // 0x133c - bool m_bActive; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_5 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_SpiritBreaker_GreaterBash : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Spectre_SpectralDaggerPath_ActivityModifierOnly : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Batrider_4 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_JumpBootsIntrinsic : public CDOTA_Buff -{ -public: - int32_t bonus_movement_speed; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SkeletonKing_VampiricAura_Summon_Thinker : public CDOTA_Buff -{ -public: - int32_t m_iCount; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x510 -// Has VTable -class FilterHealth : public CBaseFilter -{ -public: - bool m_bAdrenalineActive; // 0x500 -private: - [[maybe_unused]] uint8_t __pad0501[0x3]; // 0x501 -public: - int32_t m_iHealthMin; // 0x504 - int32_t m_iHealthMax; // 0x508 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x590 -// Has VTable -class CDOTA_Ability_Seasonal_TI11_Balloon : public CDOTABaseAbility -{ -public: - float charge_use_interval; // 0x578 - float max_usable_charges; // 0x57c - GameTime_t m_flLastChargeUseTime; // 0x580 - CHandle< CBaseEntity > m_hBalloon; // 0x584 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Treant_4 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Treant_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Slark_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Strength_40 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Seasonal_Firecrackers : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Spark_Of_Courage : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Agi : public CDOTA_Buff -{ -public: - int32_t agi_stance; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Yasha_And_Kaya : public CDOTA_Buff_Item -{ -public: - int32_t bonus_agility; // 0x1338 - int32_t bonus_attack_speed; // 0x133c - int32_t movement_speed_percent_bonus; // 0x1340 - int32_t bonus_intellect; // 0x1344 - int32_t spell_amp; // 0x1348 - int32_t mana_regen_multiplier; // 0x134c - int32_t spell_lifesteal_amp; // 0x1350 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_RingOfRegeneration : public CDOTA_Buff_Item -{ -public: - float bonus_health_regen; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_EmberSpirit_FireRemnant_Shard_Debuff : public CDOTA_Buff -{ -public: - int32_t shard_damage_per_second; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Techies_StickyBomb_Countdown : public CDOTA_Buff -{ -public: - Vector m_vLastLoc; // 0x1338 - CHandle< CBaseEntity > m_hAttachTarget; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Abaddon_Frostmourne_Buff : public CDOTA_Buff -{ -public: - int32_t curse_attack_speed; // 0x1338 - CHandle< CBaseEntity > m_hTarget; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1388 -// Has VTable -class CDOTA_Modifier_Medusa_SplitShot : public CDOTA_Buff -{ -public: - int32_t damage_modifier; // 0x1338 - int32_t range; // 0x133c - int32_t arrow_count; // 0x1340 - int32_t projectile_speed; // 0x1344 - ParticleIndex_t m_nSplitShotBowFXIndex; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_NightStalker_HunterInTheNight : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1390 -// Has VTable -class CDOTA_Modifier_Luna_Eclipse : public CDOTA_Buff -{ -public: - CHandle< CBaseEntity > m_hTarget; // 0x1338 - int32_t radius; // 0x133c - int32_t beams; // 0x1340 - int32_t hit_count; // 0x1344 - int32_t m_iBeamDamage; // 0x1348 - float beam_interval; // 0x134c - float stun_duration; // 0x1350 - Vector vPosition; // 0x1354 - bool bAreaTarget; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1361[0x3]; // 0x1361 -public: - int32_t m_iTickCount; // 0x1364 - ParticleIndex_t m_nMoonlightFXIndex; // 0x1368 -private: - [[maybe_unused]] uint8_t __pad136c[0x4]; // 0x136c -public: - CUtlVector< CHandle< CBaseEntity > > m_HitTargets; // 0x1370 - float m_flBeamStun; // 0x1388 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Death_Prophet_Attack_Scepter : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Courier_TransferItems : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop : public CDOTA_Buff -{ -public: - int32_t multishot_arrow_bonus; // 0x1338 - int32_t end_height; // 0x133c - int32_t attack_range_bonus; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_AghsFort_AssaultCaptain_SunRay : public CDOTABaseAbility +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_ConjureImage : public CDOTA_Buff { public: // No schema binary for binding @@ -19444,63 +7958,707 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable -class CDOTA_Ability_AghsFort_Spectre_ActiveDispersion : public CDOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Visage_Silent_As_The_Grave : public CDOTABaseAbility { public: - ParticleIndex_t m_nPreviewFX; // 0x578 - float duration; // 0x57c + float invis_duration; // 0x578 }; // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x578 +// Size: 0x598 // Has VTable -class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_15 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Spell_Amplify_25 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Intelligence_75 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_HP_200 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -// Has Trivial Destructor -class ISkeletonAnimationController +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Nyx_Assassin_Jolt : public CDOTABaseAbility { private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 + [[maybe_unused]] uint8_t __pad0578[0x10]; // 0x578 +public: + int32_t aoe; // 0x588 + int32_t damage; // 0x58c + int32_t m_nNPCSpawnedID; // 0x590 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_7 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_Shapeshift_Thinker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lycan_Wolf_Bite_Attack_Range : public CDOTA_Buff +{ +public: + int32_t attack_range; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomAssassin_ScreenSplatter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_GaleForce_Aura : public CDOTA_Buff +{ +public: + Vector m_vEndpoint; // 0x1338 + Vector m_vFlowPosition; // 0x1344 + int32_t radius; // 0x1350 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PhantomLancer_PhantomEdge_Agility : public CDOTA_Buff +{ +public: + int32_t bonus_agility; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_ArcanaKill_Delay : public CDOTA_Buff +{ +public: + PlayerID_t m_nPlayerID_Drow; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_PersistentInvisibility : public CDOTA_Buff +{ +public: + float fade_delay; // 0x1338 + float m_flFadeTime; // 0x133c + GameTime_t m_flLastActionTime; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_SandKing_CausticFinale : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Creep_Slow : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0xe0 +// Has VTable +class CDOTABehaviorMoveTo +{ +private: + [[maybe_unused]] uint8_t __pad0000[0xb8]; // 0x0 +public: + CountdownTimer m_repathTimer; // 0xb8 + bool m_bSetAnimation; // 0xd0 + bool m_bUseSwimAnimations; // 0xd1 +private: + [[maybe_unused]] uint8_t __pad00d2[0x2]; // 0xd2 +public: + int32_t m_nRunActivity; // 0xd4 + float m_flTargetDist; // 0xd8 + bool m_bIsDirectional; // 0xdc + bool m_bIsRelative; // 0xdd +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Slark_7 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Magic_Resistance_20 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lamp_Off : public CDOTA_Buff +{ +public: + int32_t m_iTempViewer; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x5a8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" +class CDOTA_Ability_Aghsfort_Elemental_Wisp_Tether : public CDOTABaseAbility +{ +private: + [[maybe_unused]] uint8_t __pad0578[0x10]; // 0x578 +public: + // MNetworkEnable + CHandle< CBaseEntity > m_hTarget; // 0x588 + Vector m_vProjectileLocation; // 0x58c + bool m_bProjectileActive; // 0x598 +private: + [[maybe_unused]] uint8_t __pad0599[0x3]; // 0x599 +public: + int32_t latch_distance; // 0x59c + int32_t m_iProjectileIndex; // 0x5a0 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Blitz_Knuckles : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Lotus_Orb_ChannelCheck : public CDOTA_Buff +{ +public: + CHandle< CBaseEntity > m_hCurrentAbility; // 0x1338 + CHandle< CBaseEntity > m_hTarget; // 0x133c + Vector m_vLocation; // 0x1340 + GameTime_t m_fChannelEnd; // 0x134c + bool m_bInterrupt; // 0x1350 + bool m_bExpired; // 0x1351 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_PrimalBeast_Trample : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotCharges : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Elder_Titan_EarthSplitter : public CDOTA_Buff +{ +public: + int32_t slow_pct; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NagaSiren_RipTide_Slow : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Meepo_Fling_Slow : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Omniknight_Hammer_Of_Purity_Bomb : public CDOTA_Buff +{ +public: + int32_t movement_slow; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Clinkz_Tar_Bomb_SearingArrows : public CDOTA_Buff +{ +public: + int32_t damage_bonus; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 + bool m_bBonusAttack; // 0x1358 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_7 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x14b0 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkSeer_Normal_Punch : public CDOTA_Buff +{ +public: + Vector m_PositionIndex[30]; // 0x1338 + ParticleIndex_t m_nNormalPunchBuffIndex; // 0x14a0 + float m_flDistanceTraveled; // 0x14a4 + bool m_bIsValidTarget; // 0x14a8 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_PrimalRoar_Slow : public CDOTA_Buff +{ +public: + int32_t slow_movement_speed_pct; // 0x1338 + int32_t slow_attack_speed_pct; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bloodseeker_BloodMist : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Crystal_Maiden_Crystal_Clone : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Nevermore_Necromastery : public CDOTABaseAbility +{ +public: + int32_t attack_range_bonus; // 0x578 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Attack_Damage_160 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tutorial_Sleep : public CDOTA_Modifier_Stunned +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_OgreMagi_FrostArmor_Slow : public CDOTA_Buff +{ +public: + int32_t movespeed_slow; // 0x1338 + int32_t attackspeed_slow; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Watch_Tower_Capturing : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion : public CDOTA_Buff +{ +public: + int32_t damage_reflection_pct; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Slow : public CDOTA_Buff +{ +public: + int32_t slow_amount; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Naginata : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_DragonLance : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 + int32_t bonus_strength; // 0x133c + int32_t base_attack_range; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Ethereal_Blade : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MjollnirChain : public CDOTA_Buff +{ +public: + int32_t chain_radius; // 0x1338 + int32_t chain_strikes; // 0x133c + int32_t chain_damage; // 0x1340 + float chain_delay; // 0x1344 + int32_t chain_damage_per_charge; // 0x1348 + int32_t m_iCurJumpCount; // 0x134c + Vector m_vCurTargetLoc; // 0x1350 +private: + [[maybe_unused]] uint8_t __pad135c[0x4]; // 0x135c +public: + CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x1360 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_PointBooster : public CDOTA_Buff_Item +{ +public: + int32_t bonus_mana; // 0x1338 + int32_t bonus_health; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Centaur_4 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Meepo_MegaMeepo : public CDOTA_Buff +{ +public: + ParticleIndex_t m_nFXIndex; // 0x1338 + float m_flOffset; // 0x133c + QAngle m_vStartAngles; // 0x1340 + Vector m_vStartLocation; // 0x134c + float animation_rate; // 0x1358 + bool m_bInterrupted; // 0x135c + bool m_bHasBeenDestroyed; // 0x135d + bool m_bIsHighestMeepo; // 0x135e +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Silencer_GlaivesOfWisdom_AttackCounter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Treant_Bonus : public CDOTA_Buff +{ +public: + int32_t treant_hp_bonus; // 0x1338 + int32_t treant_damage_bonus; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Beastmaster_PrimalRoar_Push : public CDOTA_Buff +{ +public: + Vector m_vVelocity; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tidehunter_DeadInTheWater : public CDOTA_Buff +{ +public: + int32_t max_movement_speed; // 0x1338 + int32_t chain_length; // 0x133c + CHandle< CBaseEntity > m_hAnchor; // 0x1340 + bool m_bDragging; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Sven_Warcry : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Generic_Hidden : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x590 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Creature_Phoenix_LaunchFireSpirit : public CDOTABaseAbility +{ +public: + int32_t spirit_speed; // 0x578 + float duration; // 0x57c + int32_t radius; // 0x580 + int32_t hp_cost_perc; // 0x584 + ParticleIndex_t m_nFXIndex; // 0x588 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_50 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Attack_Speed_110 : public CDOTABaseAbility +{ public: // No schema binary for binding }; @@ -19509,6 +8667,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flStrength" // MNetworkVarNames "float m_flAgility" @@ -19684,10 +8845,2971 @@ public: float m_flLastTimeLookedAtByDirector; // 0x1d94 }; +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_EchoSabre : public CDOTA_Buff_Item +{ +public: + int32_t bonus_intellect; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t bonus_damage; // 0x1340 + float bonus_mana_regen; // 0x1344 + int32_t bonus_strength; // 0x1348 + float slow_duration; // 0x134c + bool bonus_speed; // 0x1350 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Dawnbreaker_Land : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_Sharpshooter_VisionThinker : public CDOTA_Buff +{ +public: + int32_t arrow_width; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Attack_Speed : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_Suicide_RespawnTime : public CDOTA_Buff +{ +public: + int32_t m_nSuicideKillCount; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nyx_Assassin_Vendetta_Armor_Reduction : public CDOTA_Buff +{ +public: + int32_t shard_magic_resist_reduction; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TemplarAssassin_PsiBlades : public CDOTA_Buff +{ +public: + int32_t bonus_attack_range; // 0x1338 + float attack_spill_range; // 0x133c + int32_t attack_spill_width; // 0x1340 + int32_t attack_spill_pct; // 0x1344 + int32_t attack_spill_penalty; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Courier_TransferItems_ToOtherPlayer : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_RespawnTime : public CDOTA_Buff +{ +public: + float scepter_respawn_pct; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tower_Aura_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_armor; // 0x1338 + float hp_regen; // 0x133c + bool m_bOverrideArmor; // 0x1340 + bool m_bOverrideRegen; // 0x1341 + bool m_bSentFirstRefresh; // 0x1342 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Evasion_12 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Spell_Amplify_5 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Magic_Resistance_10 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Mana_Reduction_9 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Gold_Ability_Draft : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Barricade : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_armor; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Overflowing_Elixir_Regen : public CDOTA_Buff +{ +public: + int32_t health; // 0x1338 + int32_t mana; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Bloodthorn_Debuff : public CDOTA_Buff +{ +public: + float target_crit_multiplier; // 0x1338 + float silence_damage_percent; // 0x133c + int32_t proc_damage; // 0x1340 + float m_flDamageTaken; // 0x1344 + CUtlVector< int16 > m_vRecords; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MagicStick : public CDOTA_Buff_Item +{ +public: + int32_t charge_radius; // 0x1338 + int32_t max_charges; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x628 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_iStat" +class CDOTA_Item_Samurai_Tabi : public CDOTA_Item +{ +public: + // MNetworkEnable + // MNetworkChangeCallback "OnSamurai_TabiStatChanged" + int32_t m_iStat; // 0x620 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Snapfire_5 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Underlord_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Techies_RemoteMines : public CDOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x578 + CHandle< CBaseEntity > m_hRMine; // 0x57c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DoomBringer_Devour_Upgrade_Timer : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Batrider_FlamingLasso : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Chronosphere_SelfBuff : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Axe_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Axe : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AncientGolem_Rockslide : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x520 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CMoverPathNode : public CPointEntity +{ +public: + Vector m_vInTangentLocal; // 0x4a8 + Vector m_vOutTangentLocal; // 0x4b4 +private: + [[maybe_unused]] uint8_t __pad04c0[0x28]; // 0x4c0 +public: + CUtlSymbolLarge m_szParentPathUniqueID; // 0x4e8 + CEntityIOOutput m_OnPassThrough; // 0x4f0 + CHandle< CPathMover > m_hMover; // 0x518 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Necrophos : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_7 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_13 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Agility_12 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_MP_200 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_HP_400 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x540 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CEnvSoundscape : public CServerOnlyEntity +{ +public: + CEntityIOOutput m_OnPlay; // 0x4a8 + float m_flRadius; // 0x4d0 +private: + [[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4 +public: + CUtlSymbolLarge m_soundscapeName; // 0x4d8 + CUtlSymbolLarge m_soundEventName; // 0x4e0 + bool m_bOverrideWithEvent; // 0x4e8 +private: + [[maybe_unused]] uint8_t __pad04e9[0x3]; // 0x4e9 +public: + int32_t m_soundscapeIndex; // 0x4ec + int32_t m_soundscapeEntityListId; // 0x4f0 + uint32_t m_soundEventHash; // 0x4f4 + CUtlSymbolLarge m_positionNames[8]; // 0x4f8 + CHandle< CEnvSoundscape > m_hProxySoundscape; // 0x538 + bool m_bDisabled; // 0x53c + + // Datamap fields: + // void InputEnable; // 0x0 + // void InputDisable; // 0x0 + // void InputToggleEnabled; // 0x0 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_KoboldTunneler_ProspectingAura_Money : public CDOTA_Buff +{ +public: + int32_t gpm_aura; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_731_Teaser_Stun : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Wildwing_Tornado_Blast_Debuff : public CDOTA_Buff +{ +public: + GameTime_t m_flStartTime; // 0x1338 + Vector m_vStartPos; // 0x133c + float m_flCurTime; // 0x1348 + float m_flHeightT; // 0x134c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_UrnUpheaval : public CDOTA_Buff +{ +public: + int32_t m_iSlow; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Orb_Of_Corrosion : public CDOTA_Buff_Item +{ +public: + int32_t armor; // 0x1338 + int32_t attack_speed; // 0x133c + float duration; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_RingOfTarrasque : public CDOTA_Buff_Item +{ +public: + float bonus_health_regen; // 0x1338 + int32_t bonus_health; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Kaya : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_MeteorHammer : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Dagon4 : public CDOTA_Item_Recipe_Dagon +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_Boomerang_Invulnerable : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_GyroshellTimeout : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EarthSpirit_GeomagneticGrip : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t rock_damage; // 0x133c + float pull_units_per_second; // 0x1340 + float pull_units_per_second_heroes; // 0x1344 + float total_pull_distance; // 0x1348 + float duration; // 0x134c + bool m_bUsedStone; // 0x1350 +private: + [[maybe_unused]] uint8_t __pad1351[0x3]; // 0x1351 +public: + Vector m_vDestination; // 0x1354 + Vector m_vLocation; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad136c[0x4]; // 0x136c +public: + CUtlVector< CHandle< CBaseEntity > > m_hHitEntities; // 0x1370 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_NagaSiren_RipTideCounter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Undying_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Shadow_Demon_Demonic_Cleanse : public CDOTABaseAbility +{ +public: + bool m_bGrantedScepterCharges; // 0x578 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium : public CDOTA_Buff +{ +public: + int32_t proc_chance; // 0x1338 + int32_t mana_restore; // 0x133c + float mana_capacity_steal; // 0x1340 + float mana_capacity_duration; // 0x1344 + float shard_mana_duration; // 0x1348 + float scepter_barrier_threshold; // 0x134c + float scepter_barrier_duration; // 0x1350 + float scepter_barrier_cooldown; // 0x1354 + float scepter_max_mana_barrier_pct; // 0x1358 + int32_t spell_lifesteal; // 0x135c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SpiritBreaker_EmpoweringHaste : public CDOTA_Buff +{ +public: + int32_t bonus_movespeed_pct_self; // 0x1338 + int32_t bonus_movespeed_pct_allies; // 0x133c + int32_t bonus_movespeed_pct_extra; // 0x1340 + int32_t duration; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Weaver_GeminateAttack_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Viper_CorrosiveSkin : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AncientApparition_IceVortex : public CDOTA_Buff +{ +public: + int32_t movement_speed_pct; // 0x1338 + int32_t spell_resist_pct; // 0x133c + int32_t drag_speed; // 0x1340 + float aura_origin_x; // 0x1344 + float aura_origin_y; // 0x1348 + int32_t shard_dps; // 0x134c + int32_t shard_attack_speed_reduction; // 0x1350 + Vector m_vCenter; // 0x1354 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_2 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Ursa_7 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_2 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Attack_Damage_55 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Agility_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Strength_16 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// 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: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Orb_of_Venom : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_MagicWand : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_RingOfProtection : public CDOTA_Buff_Item +{ +public: + float bonus_armor; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_BeltOfStrength : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShot_ArmorCorruption : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1380 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_FurArmyThinker : public CDOTA_Buff +{ +public: + float m_fDuration; // 0x1338 + GameTime_t m_fTimeThinkerCreated; // 0x133c + CUtlVector< Vector > m_vTargetPositions; // 0x1340 + Vector m_vInitialPos; // 0x1358 + int32_t first_radius; // 0x1364 + int32_t num_first_soldiers; // 0x1368 + int32_t second_radius; // 0x136c + int32_t num_second_soldiers; // 0x1370 + ParticleIndex_t m_nRingFXIndex; // 0x1374 + int32_t final_radius; // 0x1378 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_FrozenSigil : public CDOTA_Buff +{ +public: + int32_t aghs_shard_move_slow; // 0x1338 + int32_t aghs_shard_damage; // 0x133c + int32_t attack_slow; // 0x1340 + int32_t turn_rate_slow; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wisp_Tether_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 + float tick_rate; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_FleshGolem : public CDOTA_Buff +{ +public: + int32_t str_percentage; // 0x1338 + int32_t movement_bonus; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Ogre_Magi_Multicast : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Shadow_Demon_Shadow_Poison : public CDOTABaseAbility +{ +public: + CUtlVector< CHandle< CBaseEntity > > m_hPoisonedUnits; // 0x578 + bool m_bHitDisruptedUnit; // 0x590 +private: + [[maybe_unused]] uint8_t __pad0591[0x3]; // 0x591 +public: + int32_t radius; // 0x594 + CUtlVector< CHandle< CBaseEntity > > m_hHitUnits; // 0x598 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Luna_LunarBlessing : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t bonus_night_vision; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Courier_Flying : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lina_LagunaBlade : public CDOTA_Buff +{ +public: + int32_t damage; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shadowraze_Debuff : public CDOTA_Buff +{ +public: + int32_t movement_speed_pct; // 0x1338 + int32_t turn_rate_pct; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AncientApparition_ColdFeet : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_7 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_1 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Attack_Damage_16 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Strength_25 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifer_Furbolg_Enrage_Damage : public CDOTA_Buff +{ +public: + int32_t bonus_dmg_pct; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Dragon_Scale : public CDOTA_Buff_Item +{ +public: + int32_t bonus_armor; // 0x1338 + int32_t bonus_hp_regen; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_HeavensHalberd : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t hp_regen_amp; // 0x133c + int32_t bonus_evasion; // 0x1340 + int32_t status_resistance; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor : public CDOTA_Buff +{ +public: + int32_t aura_negative_armor; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_DustofAppearance_Thinker : public CDOTA_Buff +{ +public: + float radius; // 0x1338 + float duration; // 0x133c + float linger_duration; // 0x1340 + int32_t movespeed; // 0x1344 + float damage; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_PoorMansShield : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Terrorblade_Metamorphosis_Fear_Thinker : public CDOTA_Buff +{ +public: + float m_fLastRadius; // 0x1338 + float m_fCurRadius; // 0x133c + GameTime_t m_fLastThink; // 0x1340 + ParticleIndex_t m_nFXIndex; // 0x1344 + CUtlVector< CHandle< CBaseEntity > > m_EntitiesHit; // 0x1348 + int32_t scepter_speed; // 0x1360 + int32_t scepter_radius; // 0x1364 + bool m_bFirstThink; // 0x1368 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationAura : public CDOTA_Buff +{ +public: + int32_t immolate_aoe; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x588 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Visage_SoulAssumption : public CDOTABaseAbility +{ +public: + float m_fDamage; // 0x578 + ParticleIndex_t m_nFXIndex; // 0x57c + int32_t m_iForcedStacks; // 0x580 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Undying_Decay_DebuffCounter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackManager : public CDOTA_Buff +{ +public: + int32_t m_iAttacksRemaining; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Courier_TakeStashItems : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Earthshaker_Aftershock : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tutorial_LowAttackPriority : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x518 +// Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "fogparams_t m_fog" +class CFogController : public CBaseEntity +{ +public: + // MNetworkEnable + fogparams_t m_fog; // 0x4a8 + bool m_bUseAngles; // 0x510 +private: + [[maybe_unused]] uint8_t __pad0511[0x3]; // 0x511 +public: + int32_t m_iChangedVariables; // 0x514 + + // 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: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Firestorm : public CDOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndex; // 0x578 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Doom_8 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_1 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_40 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_All_Stats_15 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0xaa8 +// Has VTable +// MNetworkNoBase +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "bool m_CurrentHeroAvailable" +class CDOTAGameManager +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkDisable + // MNetworkChangeAccessorFieldPathIndex + CNetworkVarChainer __m_pChainEntity; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0058[0x390]; // 0x58 +public: + bool m_bCustomGame; // 0x3e8 + bool m_bEventGame; // 0x3e9 + bool m_bGameModeWantsDefaultNeutralItemSchema; // 0x3ea + bool m_bGameModeFilteredAbilities; // 0x3eb + char m_szAddOnGame[128]; // 0x3ec + char m_szAddOnMap[128]; // 0x46c +private: + [[maybe_unused]] uint8_t __pad04ec[0x37c]; // 0x4ec +public: + KeyValues* m_pTutorialLessonKeyValues; // 0x868 + KeyValues* m_pDivisionKeyValues; // 0x870 + KeyValues* m_pMatchGroupsKeyValues; // 0x878 + KeyValues* m_pAnimationStatues; // 0x880 + KeyValues* m_pBotScriptsDedicatedServer; // 0x888 + KeyValues* m_pkvWardPlacementLocations; // 0x890 + KeyValues* m_pRegionKeyValues; // 0x898 + KeyValues* m_pSurveyQuestionData; // 0x8a0 + KeyValues3 m_AddonInfoKeyValues; // 0x8a8 +private: + [[maybe_unused]] uint8_t __pad08b8[0x28]; // 0x8b8 +public: + KeyValues* m_pCountryKeyValues; // 0x8e0 +private: + [[maybe_unused]] uint8_t __pad08e8[0xc0]; // 0x8e8 +public: + // MNetworkEnable + bool m_CurrentHeroAvailable[256]; // 0x9a8 +}; + +// 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: 0x1798 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "float m_flAim" +class CDOTA_BaseNPC_Creep : public CDOTA_BaseNPC_Additive +{ +public: + // -> m_flTimeOfDeath - 0x1768 + // -> m_flDeathFlightDuration - 0x176c + // -> m_vWsKillDirection - 0x1770 + // -> m_vWsKillOrigin - 0x177c + CDOTA_CreepKillInfo m_KillInfo; // 0x1768 + DOTA_LANE m_Lane; // 0x1788 + bool m_bPushback; // 0x178c +private: + [[maybe_unused]] uint8_t __pad178d[0x3]; // 0x178d +public: + // MNetworkEnable + float m_flAim; // 0x1790 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AlphaWolf_CommandAura_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_damage_pct; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Tree_Walking : public CDOTA_Buff +{ +public: + int32_t movement_bonus; // 0x1338 + int32_t regen_amp; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Stormcrafter : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Veil_Of_Discord_Debuff : public CDOTA_Buff +{ +public: + int32_t spell_amp; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Heart : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + int32_t bonus_health; // 0x133c + float health_regen_pct; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Magic_Immunity_Tooltip : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_WindWalk : public CDOTA_Modifier_Invisible +{ +public: + int32_t bonus_movement_speeed; // 0x1348 + int32_t bonus_damage; // 0x134c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Broodmother_SpawnSpiderlings : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x588 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Furion_Teleportation : public CDOTABaseAbility +{ +public: + ParticleIndex_t m_nFXIndexStart; // 0x578 + ParticleIndex_t m_nFXIndexEnd; // 0x57c + ParticleIndex_t m_nFXIndexEndTeam; // 0x580 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Nian_GreaterBash : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nian_Attachment_Regrow : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Kunkka_Return : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Morphling_Morph_Str : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x4a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CEnableMotionFixup : public CBaseEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Treant_12 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_4 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Spell_Amplify_8 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x13f8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_DataCustomTeam : public CDOTA_DataNonSpectator +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1778 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_NPC_Observer_Ward : public CDOTA_BaseNPC_Additive +{ +public: + int32_t m_iDuration; // 0x1768 + bool m_bPlacedInSpawnBox; // 0x176c +private: + [[maybe_unused]] uint8_t __pad176d[0x3]; // 0x176d +public: + GameTime_t m_flSpawnTime; // 0x1770 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_FreeRapiers_Team : public CDOTA_Buff +{ +public: + int32_t m_nLastInterval; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Movement_Speed_Percentage : public CDOTA_Buff +{ +public: + int32_t value; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Penta_Edged_Sword : public CDOTA_Buff_Item +{ +public: + int32_t damage; // 0x1338 + int32_t maim_chance; // 0x133c + float maim_duration; // 0x1340 + int32_t melee_attack_range; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Stormcrafter_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Gladiator_Helm : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x628 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Aegis : public CDOTA_Item +{ +public: + int32_t m_iKillerTeam; // 0x620 + GameTime_t m_fEquipTime; // 0x624 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_ForceStaff : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + int32_t bonus_intellect; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Cyclone : public CDOTA_Buff +{ +public: + GameTime_t m_flStartTime; // 0x1338 + Vector m_vStartPos; // 0x133c + float m_flCurTime; // 0x1348 + float m_flHeightT; // 0x134c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_PartingShot_ProjectileReturn : public CDOTA_Buff +{ +public: + int32_t m_nProjectileHandle; // 0x1338 + CHandle< CBaseEntity > m_hPhysicalBody; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Dispose_Debuff : public CDOTA_Buff +{ +public: + int32_t movement_slow_pct; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_ArenaOfBloodHPRegen : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phoenix_Sun_Ray_Slow : public CDOTA_Buff +{ +public: + int32_t shard_move_slow_pct; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_LandMine_Burn : public CDOTA_Buff +{ +public: + int32_t mres_reduction; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Barrier : public CDOTA_Buff +{ +public: + float barrier_amt; // 0x1338 + int32_t m_nDamageAbsorbed; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Chen_Penitence : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Warlock_Golem_Flaming_Fists : public CDOTA_Buff +{ +public: + float damage; // 0x1338 + int32_t radius; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Sniper_TakeAim : public CDOTA_Buff +{ +public: + int32_t bonus_attack_range; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_Powershot_Slow : public CDOTA_Buff +{ +public: + float enemy_movespeed_bonus_pct; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Axe_BerserkersCall : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Gold_Income_90 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Cast_Range_400 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_45 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x17b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Undying_Zombie : public CDOTA_BaseNPC_Creep +{ +public: + CountdownTimer m_ctRespawn; // 0x1798 + CDOTA_BaseNPC* m_pTombstone; // 0x17b0 +}; + +// 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 + // 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: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Visuals : public CDOTA_Buff +{ +public: + float model_scale_per_stack; // 0x1338 + bool m_bIsRadiant; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Devastator : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Warhammer : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_The_Leveller : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_armor; // 0x133c + int32_t demolish; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_DragonLance : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Flying_Courier : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_VoidwalkerScythe : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 + int32_t attacks; // 0x133c + int32_t bonus_damage; // 0x1340 + float buff_duration; // 0x1344 + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 + int32_t m_nCounter; // 0x1360 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Mekansm : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_PrimalBeast_Onslaught_Release : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_Lifesteal : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Magnus_2 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_TrollWarlord_Fervor : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Slark_EssenceShift_Permanent_Debuff : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disruptor_KineticFieldThinker : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + float formation_time; // 0x133c + bool m_bActive; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_5 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_SpiritBreaker_GreaterBash : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Spectre_SpectralDaggerPath_ActivityModifierOnly : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Batrider_4 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_JumpBootsIntrinsic : public CDOTA_Buff +{ +public: + int32_t bonus_movement_speed; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_VampiricAura_Summon_Thinker : public CDOTA_Buff +{ +public: + int32_t m_iCount; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x510 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class FilterHealth : public CBaseFilter +{ +public: + bool m_bAdrenalineActive; // 0x500 +private: + [[maybe_unused]] uint8_t __pad0501[0x3]; // 0x501 +public: + int32_t m_iHealthMin; // 0x504 + int32_t m_iHealthMax; // 0x508 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x590 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_TI11_Balloon : public CDOTABaseAbility +{ +public: + float charge_use_interval; // 0x578 + float max_usable_charges; // 0x57c + GameTime_t m_flLastChargeUseTime; // 0x580 + CHandle< CBaseEntity > m_hBalloon; // 0x584 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Treant_4 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Treant_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Slark_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Strength_40 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Seasonal_Firecrackers : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Spark_Of_Courage : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Agi : public CDOTA_Buff +{ +public: + int32_t agi_stance; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Yasha_And_Kaya : public CDOTA_Buff_Item +{ +public: + int32_t bonus_agility; // 0x1338 + int32_t bonus_attack_speed; // 0x133c + int32_t movement_speed_percent_bonus; // 0x1340 + int32_t bonus_intellect; // 0x1344 + int32_t spell_amp; // 0x1348 + int32_t mana_regen_multiplier; // 0x134c + int32_t spell_lifesteal_amp; // 0x1350 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_RingOfRegeneration : public CDOTA_Buff_Item +{ +public: + float bonus_health_regen; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_EmberSpirit_FireRemnant_Shard_Debuff : public CDOTA_Buff +{ +public: + int32_t shard_damage_per_second; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_StickyBomb_Countdown : public CDOTA_Buff +{ +public: + Vector m_vLastLoc; // 0x1338 + CHandle< CBaseEntity > m_hAttachTarget; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Abaddon_Frostmourne_Buff : public CDOTA_Buff +{ +public: + int32_t curse_attack_speed; // 0x1338 + CHandle< CBaseEntity > m_hTarget; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1388 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Medusa_SplitShot : public CDOTA_Buff +{ +public: + int32_t damage_modifier; // 0x1338 + int32_t range; // 0x133c + int32_t arrow_count; // 0x1340 + int32_t projectile_speed; // 0x1344 + ParticleIndex_t m_nSplitShotBowFXIndex; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_NightStalker_HunterInTheNight : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1390 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Luna_Eclipse : public CDOTA_Buff +{ +public: + CHandle< CBaseEntity > m_hTarget; // 0x1338 + int32_t radius; // 0x133c + int32_t beams; // 0x1340 + int32_t hit_count; // 0x1344 + int32_t m_iBeamDamage; // 0x1348 + float beam_interval; // 0x134c + float stun_duration; // 0x1350 + Vector vPosition; // 0x1354 + bool bAreaTarget; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1361[0x3]; // 0x1361 +public: + int32_t m_iTickCount; // 0x1364 + ParticleIndex_t m_nMoonlightFXIndex; // 0x1368 +private: + [[maybe_unused]] uint8_t __pad136c[0x4]; // 0x136c +public: + CUtlVector< CHandle< CBaseEntity > > m_HitTargets; // 0x1370 + float m_flBeamStun; // 0x1388 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Death_Prophet_Attack_Scepter : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Courier_TransferItems : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop : public CDOTA_Buff +{ +public: + int32_t multishot_arrow_bonus; // 0x1338 + int32_t end_height; // 0x133c + int32_t attack_range_bonus; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_AssaultCaptain_SunRay : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AghsFort_Spectre_ActiveDispersion : public CDOTABaseAbility +{ +public: + ParticleIndex_t m_nPreviewFX; // 0x578 + float duration; // 0x57c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_15 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Spell_Amplify_25 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Intelligence_75 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_HP_200 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// 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: 0x1d98 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Shadow_Demon : public CDOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_NPC_BaseBlocker : public CDOTA_BaseNPC_Additive { public: @@ -19698,6 +11820,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WarpineRaider_SeedShot_Slow : public CDOTA_Buff { public: @@ -19708,6 +11831,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lamp_On : public CDOTA_Buff { public: @@ -19718,6 +11842,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI9_Drums_Thinker : public CDOTA_Buff { private: @@ -19730,6 +11855,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_Summon_CNY_Balloon_Thinker : public CDOTA_Buff { public: @@ -19753,6 +11879,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_TrueStrike : public CDOTA_Buff { public: @@ -19763,6 +11890,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Unique_Morphling_4 : public CDOTA_Buff { public: @@ -19773,6 +11901,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WandOfSanctitude_Active_Thinker : public CDOTA_Buff { public: @@ -19784,6 +11913,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Occult_Bracelet : public CDOTA_Buff_Item { public: @@ -19798,6 +11928,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Repair_Kit : public CDOTA_Buff { public: @@ -19810,6 +11941,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcaneBoots_ManaRegen : public CDOTA_Buff { public: @@ -19820,6 +11952,9 @@ public: // Alignment: 8 // Size: 0x630 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_EagleEye : public CDOTA_Item { public: @@ -19833,6 +11968,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_EnergyBooster : public CDOTA_Buff_Item { public: @@ -19843,6 +11979,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PierceTheVeilTransform : public CDOTA_Buff { public: @@ -19853,6 +11990,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_QuadrupleTap : public CDOTA_Buff { public: @@ -19865,6 +12003,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_CreepDmgBuff : public CDOTA_Buff { public: @@ -19877,6 +12016,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mage_Concussive_Shot : public CDOTA_Buff { public: @@ -19887,6 +12027,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Gyrocopter_Rocket_Barrage : public CDOTABaseAbility { public: @@ -19897,6 +12040,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Spectral_Dagger_Illusions : public CDOTA_Buff { public: @@ -19907,6 +12051,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Leshrac_5 : public CDOTABaseAbility { public: @@ -19917,6 +12064,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Plague_Wards_Bonus : public CDOTA_Buff { public: @@ -19928,6 +12076,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Venomancer_PlagueWard : public CDOTABaseAbility { public: @@ -19938,6 +12089,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Eruption : public CDOTABaseAbility { public: @@ -19948,6 +12102,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slardar_Bash_Active : public CDOTA_Buff { public: @@ -19961,6 +12116,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Puck_7 : public CDOTABaseAbility { public: @@ -19971,6 +12129,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BlueDragonspawnOverseer_Evasion : public CDOTABaseAbility { public: @@ -19981,6 +12142,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoLandmark : public CPointEntity { public: @@ -19991,6 +12154,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_1 : public CDOTABaseAbility { public: @@ -20001,6 +12167,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter : public CDOTABaseAbility { public: @@ -20011,6 +12180,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_7 : public CDOTABaseAbility { public: @@ -20021,6 +12193,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nyx_3 : public CDOTABaseAbility { public: @@ -20031,6 +12206,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_9 : public CDOTABaseAbility { public: @@ -20041,6 +12219,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_65 : public CDOTABaseAbility { public: @@ -20051,6 +12232,9 @@ public: // Alignment: 8 // Size: 0x928 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BossAttackableTrigger : public CBaseTrigger { public: @@ -20061,6 +12245,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ascension_Invis : public CDOTA_Modifier_PersistentInvisibility { public: @@ -20071,6 +12256,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Armor : public CDOTA_Buff { public: @@ -20081,6 +12267,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Magus_Minimus : public CDOTA_Item { public: @@ -20091,6 +12280,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Book_Of_Shadows : public CDOTA_Item { public: @@ -20101,6 +12293,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Fusion_runeHealing : public CDOTA_Buff { public: @@ -20112,6 +12305,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_MantaStyle : public CDOTA_Item { public: @@ -20122,6 +12318,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FortunesEndChannelTarget : public CDOTA_Buff { public: @@ -20132,6 +12329,7 @@ public: // Alignment: 8 // Size: 0x13b0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_SpiritForm_Illuminate : public CDOTA_Buff { public: @@ -20161,6 +12359,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_Primal_Split_Fire_Phase : public CDOTABaseAbility { public: @@ -20171,6 +12372,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_BonusMana : public CDOTA_Buff { public: @@ -20181,6 +12383,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NightStalker_Void_ZoneThinker : public CDOTA_Buff { public: @@ -20191,6 +12394,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Leshrac_2 : public CDOTABaseAbility { public: @@ -20201,6 +12407,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeDilation_Distortion : public CDOTA_Buff { public: @@ -20212,6 +12419,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_Axe_Invulnerable : public CDOTA_Buff { public: @@ -20222,6 +12430,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_GoToSideShop : public CDOTABaseAbility { public: @@ -20232,6 +12443,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enigma_9 : public CDOTABaseAbility { public: @@ -20242,6 +12456,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Debuff : public CDOTA_Buff { public: @@ -20253,6 +12468,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pudge_5 : public CDOTABaseAbility { public: @@ -20263,6 +12481,8 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoSpawnGroupLoadUnload : public CLogicalEntity { public: @@ -20292,6 +12512,7 @@ public: // Size: 0x578 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base : public CDOTABaseAbility { public: @@ -20302,6 +12523,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Timbersaw_4 : public CDOTABaseAbility { public: @@ -20312,6 +12536,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AlphaWolf_CommandAura : public CDOTA_Buff { public: @@ -20322,6 +12547,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Overwhelming_Blink : public CDOTA_Buff_Item { public: @@ -20333,6 +12559,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Silver_Edge : public CDOTA_Buff_Item { public: @@ -20353,6 +12580,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Veil_Of_Discord_Thinker : public CDOTA_Buff { public: @@ -20368,6 +12596,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Yasha : public CDOTA_Buff_Item { public: @@ -20380,6 +12609,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_2 : public CDOTABaseAbility { public: @@ -20390,6 +12622,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FalsePromiseTimer : public CDOTA_Buff { public: @@ -20400,6 +12633,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_MomentOfCourage_Lifesteal : public CDOTA_Buff { public: @@ -20410,6 +12644,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_ShadowDance : public CDOTA_Modifier_Invisible { public: @@ -20421,6 +12656,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Chen_Martyrdom : public CDOTABaseAbility { public: @@ -20431,6 +12669,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Greater_Lightning_Storm : public CDOTA_Buff { public: @@ -20442,6 +12681,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_RefractionAbsorb : public CDOTA_Buff { public: @@ -20452,6 +12692,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_Witchcraft : public CDOTA_Buff { public: @@ -20462,6 +12703,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lion_Impale : public CDOTABaseAbility { public: @@ -20482,6 +12726,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_WitchDoctor_VoodooRestoration : public CDOTABaseAbility { public: @@ -20492,6 +12739,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_OgreMagi_FrostArmor : public CDOTABaseAbility { public: @@ -20502,6 +12752,9 @@ public: // Alignment: 8 // Size: 0x638 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_EchoSlamPotion : public CDOTA_Item { public: @@ -20517,6 +12770,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ascension_Bulwark : public CDOTABaseAbility { public: @@ -20527,6 +12783,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sand_King_3 : public CDOTABaseAbility { public: @@ -20537,6 +12796,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_250 : public CDOTABaseAbility { public: @@ -20547,6 +12809,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_12 : public CDOTABaseAbility { public: @@ -20555,20 +12820,83 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x10 +// Size: 0x378 // Has VTable -// Is Abstract -class CSkeletonAnimationController : public ISkeletonAnimationController +// +// 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: // MNetworkDisable - CSkeletonInstance* m_pSkeletonInstance; // 0x8 + bool m_bSequenceFinished; // 0x18 +private: + [[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19 +public: + // MNetworkDisable + float m_flSoundSyncTime; // 0x1c + // MNetworkDisable + uint32_t m_nActiveIKChainMask; // 0x20 + // MNetworkEnable + // MNetworkSerializer "minusone" + // MNetworkChangeCallback "OnNetworkedSequenceChanged" + // MNetworkPriority "32" + HSequence m_hSequence; // 0x24 + // MNetworkEnable + // MNetworkChangeCallback "OnNetworkedAnimationChanged" + // MNetworkPriority "32" + GameTime_t m_flSeqStartTime; // 0x28 + // MNetworkEnable + // MNetworkChangeCallback "OnNetworkedAnimationChanged" + // MNetworkPriority "32" + float m_flSeqFixedCycle; // 0x2c + // MNetworkEnable + // MNetworkChangeCallback "OnNetworkedAnimationChanged" + // MNetworkPriority "32" + AnimLoopMode_t m_nAnimLoopMode; // 0x30 + // MNetworkEnable + // MNetworkBitCount "10" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "5,000000" + // MNetworkEncodeFlags "8" + // MNetworkPriority "32" + // MNetworkChangeCallback "OnNetworkedAnimationChanged" + CNetworkedQuantizedFloat m_flPlaybackRate; // 0x34 +private: + [[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c +public: + // MNetworkDisable + SequenceFinishNotifyState_t m_nNotifyState; // 0x40 +private: + [[maybe_unused]] uint8_t __pad0041[0x1]; // 0x41 +public: + // MNetworkDisable + bool m_bNetworkedAnimationInputsChanged; // 0x42 + // MNetworkDisable + bool m_bNetworkedSequenceChanged; // 0x43 + // MNetworkDisable + bool m_bLastUpdateSkipped; // 0x44 +private: + [[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45 +public: + // MNetworkDisable + GameTime_t m_flPrevAnimUpdateTime; // 0x48 + + // Datamap fields: + // void m_pAnimGraphInstance; // 0x2e8 + // float m_flCachedSequenceCycleRate; // 0x3c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x50 // Has VTable +// Construct disallowed +// MNetworkAssumeNotNetworkable class CBodyComponent : public CEntityComponent { public: @@ -20582,14 +12910,16 @@ public: CNetworkVarChainer __m_pChainEntity; // 0x20 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8e0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_noGhostCollision" class CBreakableProp : public CBaseProp @@ -20665,6 +12995,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_PocketRoshan_Team : public CDOTA_Buff { public: @@ -20675,6 +13006,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Cloak_Of_Flames : public CDOTA_Item { public: @@ -20685,6 +13019,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Apex : public CDOTA_Item { public: @@ -20695,6 +13032,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Spy_Gadget : public CDOTA_Buff { public: @@ -20706,6 +13044,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Yasha_And_Kaya : public CDOTA_Item { public: @@ -20716,6 +13057,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_HeavensHalberd : public CDOTA_Item { public: @@ -20726,6 +13070,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Necronomicon_Mana_Aura : public CDOTA_Buff { public: @@ -20736,6 +13081,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Snapfire_Scatterblast : public CDOTABaseAbility { public: @@ -20750,6 +13098,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_MagneticField_Thinker_Evasion : public CDOTA_Buff { private: @@ -20763,6 +13112,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_Sun_Debuff : public CDOTA_Buff { public: @@ -20774,6 +13124,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Underlord_Fear : public CDOTA_Buff { public: @@ -20784,6 +13135,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_Boulder_Smash_Debuff : public CDOTA_Buff { public: @@ -20794,6 +13146,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Magnus_3 : public CDOTABaseAbility { public: @@ -20804,6 +13159,7 @@ public: // Alignment: 8 // Size: 0x1398 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeLock : public CDOTA_Buff { public: @@ -20823,6 +13179,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_PoisonStingWard : public CDOTA_Buff { public: @@ -20837,6 +13194,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tiny_TossTree : public CDOTABaseAbility { public: @@ -20847,6 +13207,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Replicate_Manager : public CDOTA_Buff { public: @@ -20857,6 +13218,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Adaptive_Strike_Armor : public CDOTA_Buff { public: @@ -20867,6 +13229,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PhantomLancer_PhantomEdge : public CDOTABaseAbility { public: @@ -20877,6 +13242,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Mirana_6 : public CDOTABaseAbility { public: @@ -20887,6 +13255,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ursa_4 : public CDOTABaseAbility { public: @@ -20897,6 +13268,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_40 : public CDOTABaseAbility { public: @@ -20907,6 +13281,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ravage_Potion : public CDOTA_Buff { public: @@ -20920,6 +13295,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Gossamer_Cape : public CDOTA_Buff_Item { public: @@ -20930,6 +13306,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Swift_Blink : public CDOTA_Item { public: @@ -20940,6 +13319,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Oakheart : public CDOTA_Item { public: @@ -20950,6 +13332,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SentryWard : public CDOTA_Item { public: @@ -20960,6 +13345,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_HelmOfIronWill : public CDOTA_Buff_Item { public: @@ -20971,6 +13357,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_Snowball_Movement : public CDOTA_Buff { public: @@ -20981,6 +13368,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nyx_Assassin_Unburrow : public CDOTABaseAbility { public: @@ -20991,6 +13381,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rubick_Arcane_Supremacy : public CDOTABaseAbility { public: @@ -21001,6 +13394,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_Telekinesis : public CDOTA_Buff { public: @@ -21023,6 +13417,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Treant_EyesInTheForest : public CDOTABaseAbility { public: @@ -21033,6 +13430,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shadow_Demon_Soul_Catcher : public CDOTABaseAbility { public: @@ -21043,6 +13443,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Counter : public CDOTA_Buff { public: @@ -21053,6 +13454,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_ScorchedEarthEffect : public CDOTA_Buff { public: @@ -21063,6 +13465,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_BurningBarrage_DamageReduction : public CDOTA_Buff { public: @@ -21073,6 +13476,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Axe_5 : public CDOTABaseAbility { public: @@ -21083,6 +13489,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CrystalMaiden_Frostbite : public CDOTABaseAbility { public: @@ -21093,6 +13502,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BigThunderLizard_Wardrums : public CDOTABaseAbility { public: @@ -21103,6 +13515,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_7 : public CDOTABaseAbility { public: @@ -21113,6 +13528,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_100 : public CDOTABaseAbility { public: @@ -21135,6 +13553,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_PrimalBeast : public CDOTA_BaseNPC_Hero { public: @@ -21145,6 +13566,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Undying : public CDOTA_BaseNPC_Hero { public: @@ -21155,6 +13579,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Lycan : public CDOTA_BaseNPC_Hero { public: @@ -21165,6 +13592,9 @@ public: // Alignment: 8 // Size: 0x1798 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Creep_Talking : public CDOTA_BaseNPC_Creep { public: @@ -21175,6 +13605,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Sight : public CDOTA_Buff { public: @@ -21185,6 +13616,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MagicImmune : public CDOTA_Buff { public: @@ -21195,6 +13627,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Twin_Gate_Warp_Channel : public CDOTA_Buff { public: @@ -21216,6 +13649,8 @@ public: // Alignment: 8 // Size: 0x9f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bUseHitboxesForRenderBox" // MNetworkVarNames "bool m_bUseAnimGraph" @@ -21296,6 +13731,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_MP : public CDOTA_Buff { public: @@ -21306,6 +13742,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_MaskOfDispair : public CDOTA_Item { public: @@ -21316,6 +13755,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Assault_Cuirass_Positive_Aura : public CDOTA_Buff_Item { public: @@ -21326,6 +13766,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_BorrowedTime_Passive : public CDOTA_Buff { public: @@ -21336,6 +13777,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Medusa_Cold_Blooded : public CDOTA_Buff { public: @@ -21346,6 +13788,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Assimilate_Effect : public CDOTA_Buff { public: @@ -21356,6 +13799,7 @@ public: // Alignment: 8 // Size: 0x1398 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_Exorcism : public CDOTA_Buff { public: @@ -21386,6 +13830,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Roar : public CDOTABaseAbility { public: @@ -21414,6 +13861,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_Assassinate_Trigger : public CDOTA_Buff { public: @@ -21424,6 +13872,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Thinker : public CDOTA_Buff { public: @@ -21435,6 +13884,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_VampiricAura : public CDOTA_Buff { public: @@ -21449,6 +13899,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BackdoorProtectionInBase : public CDOTABaseAbility { public: @@ -21459,6 +13912,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BlueDragonspawnOverseer_DevotionAura : public CDOTABaseAbility { public: @@ -21482,6 +13938,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lesser_NightCrawler_Pounce : public CDOTABaseAbility { public: @@ -21492,6 +13951,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Doom_6 : public CDOTABaseAbility { public: @@ -21502,6 +13964,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_2 : public CDOTABaseAbility { public: @@ -21512,6 +13977,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_3 : public CDOTABaseAbility { public: @@ -21522,6 +13990,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Windranger_7 : public CDOTABaseAbility { public: @@ -21532,6 +14003,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Windranger_5 : public CDOTABaseAbility { public: @@ -21542,6 +14016,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_4 : public CDOTABaseAbility { public: @@ -21553,6 +14030,7 @@ public: // Size: 0x10 // Has VTable // Has Trivial Destructor +// MNetworkNoBase // // MNetworkVarNames "uint16 nAssassinState" // MNetworkVarNames "uint16 nVictimHeroID" @@ -21571,6 +14049,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Lich : public CDOTA_BaseNPC_Hero { public: @@ -21581,6 +14062,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_CrystalMaiden : public CDOTA_BaseNPC_Hero { public: @@ -21592,6 +14076,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_StationaryDamageReduction_Aura : public CDOTA_Buff { public: @@ -21602,6 +14087,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Magus_Minimus : public CDOTA_Item { public: @@ -21612,6 +14100,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MeteorHammer_Burn : public CDOTA_Buff { public: @@ -21625,6 +14114,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_ShadowAmulet : public CDOTA_Item { public: @@ -21635,6 +14127,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necronomicon_Warrior_LastWill : public CDOTA_Buff { public: @@ -21645,6 +14138,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Vladmir : public CDOTA_Item { public: @@ -21655,6 +14151,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Cyclone : public CDOTA_Item { public: @@ -21665,6 +14164,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Battlefury : public CDOTA_Item { public: @@ -21675,6 +14177,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Butterfly : public CDOTA_Item { public: @@ -21685,6 +14190,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_DivineRapier : public CDOTA_Item { public: @@ -21695,6 +14203,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_Silence : public CDOTABaseAbility { public: @@ -21705,6 +14216,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pangolier_HeartPiercer : public CDOTABaseAbility { public: @@ -21715,6 +14229,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_RainOfDestiny : public CDOTA_Buff { public: @@ -21725,6 +14240,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_BorrowedTime_ImmolationDamage : public CDOTA_Buff { public: @@ -21735,6 +14251,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Chakram_Thinker : public CDOTA_Buff { public: @@ -21749,6 +14266,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_DumbLuck : public CDOTA_Buff { public: @@ -21760,6 +14278,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_SummonWolves_BonusDamage : public CDOTA_Buff { public: @@ -21770,6 +14289,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Weaver_Swarm_Debuff : public CDOTA_Buff { public: @@ -21782,6 +14302,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_Jinada : public CDOTA_Buff { public: @@ -21796,6 +14317,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_SpawnSpiderlings : public CDOTA_Buff { public: @@ -21807,6 +14329,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Leshrac_3 : public CDOTABaseAbility { public: @@ -21817,6 +14342,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_SonicWave_Damage : public CDOTA_Buff { public: @@ -21829,6 +14355,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slardar : public CDOTABaseAbility { public: @@ -21839,6 +14368,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_WitchDoctor_Voodoo_Switcheroo : public CDOTABaseAbility { public: @@ -21849,6 +14381,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BackdoorProtection : public CDOTA_Buff { public: @@ -21870,6 +14403,8 @@ public: // Alignment: 16 // Size: 0x500 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPathKeyFrame : public CLogicalEntity { public: @@ -21890,6 +14425,9 @@ public: // Alignment: 8 // Size: 0x4f8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "TrackedStatNetworkData_t m_vecTrackedStats" class CBaseTrackedStatsEntity : public CBaseEntity @@ -21904,6 +14442,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Treant_13 : public CDOTABaseAbility { public: @@ -21914,6 +14455,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Omniknight_1 : public CDOTABaseAbility { public: @@ -21924,6 +14468,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Weaver_2 : public CDOTABaseAbility { public: @@ -21934,6 +14481,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_5 : public CDOTABaseAbility { public: @@ -21944,6 +14494,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Cleave : public CDOTA_Buff { public: @@ -21954,6 +14505,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Gold_Income : public CDOTA_Buff { public: @@ -21964,6 +14516,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_LightRobes : public CDOTA_Item { public: @@ -21974,6 +14529,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Havoc_Hammer : public CDOTA_Item { public: @@ -21984,6 +14542,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Nether_Shawl : public CDOTA_Item { public: @@ -21995,6 +14556,7 @@ public: // Size: 0x1358 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Stacking_Base : public CDOTA_Buff { public: @@ -22015,6 +14577,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -22027,6 +14590,7 @@ public: // Size: 0x1338 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LegacyChargeCounter : public CDOTA_Buff { public: @@ -22037,6 +14601,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_PermanentImmolation : public CDOTABaseAbility { public: @@ -22047,6 +14614,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Self_Bonuses : public CDOTA_Buff { public: @@ -22057,6 +14625,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Roshan_Slam : public CDOTABaseAbility { public: @@ -22067,6 +14638,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnRadiant3 : public CPointEntity { public: @@ -22077,6 +14650,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostArmor : public CDOTA_Buff { public: @@ -22089,6 +14663,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_MortalStrike : public CDOTA_Buff { public: @@ -22103,6 +14678,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AntiMage_Mana_Overload : public CDOTABaseAbility { public: @@ -22113,6 +14691,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HP_Regen : public CDOTA_Buff { public: @@ -22121,31 +14700,22 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x960 +// Size: 0x950 // Has VTable -class CTriggerPush : public CBaseTrigger +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_HeroTrigger : public CTriggerMultiple { public: - QAngle m_angPushEntitySpace; // 0x928 - Vector m_vecPushDirEntitySpace; // 0x934 - bool m_bTriggerOnStartTouch; // 0x940 - bool m_bUsePathSimple; // 0x941 -private: - [[maybe_unused]] uint8_t __pad0942[0x6]; // 0x942 -public: - CUtlSymbolLarge m_iszPathSimpleName; // 0x948 - CPathSimple* m_PathSimple; // 0x950 - uint32_t m_splinePushType; // 0x958 - - // Datamap fields: - // Vector InputSetPushDirection; // 0x0 - // float InputSetPushSpeed; // 0x0 + // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvTilt : public CPointEntity { public: @@ -22163,6 +14733,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Venomancer : public CDOTABaseAbility { public: @@ -22173,6 +14746,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_5 : public CDOTABaseAbility { public: @@ -22183,6 +14759,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_Amp_10 : public CDOTABaseAbility { public: @@ -22193,6 +14772,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_NPC_BroodmotherStickyWeb : public CDOTA_BaseNPC_Additive { public: @@ -22203,6 +14785,8 @@ public: // Alignment: 8 // Size: 0x958 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_ShopTrigger : public CBaseTrigger { public: @@ -22215,23 +14799,35 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct itemid_t +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_PlayerTransform : public CDOTA_Buff { public: - uint64_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("itemid_t")->m_static_fields[0]->m_instance);}; + itemid_t m_nCourierItemId; // 0x1338 + CUtlString m_ModelNameOfDisguise; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1348[0x8]; // 0x1348 +public: + int32_t m_nMoveSpeed; // 0x1350 + int32_t m_nDisguisedSpeed; // 0x1354 + ParticleIndex_t m_nDisguiseEffectIndex; // 0x1358 + CHandle< CBaseEntity > m_hCourier; // 0x135c + bool m_bIsFlyingCourier; // 0x1360 +private: + [[maybe_unused]] uint8_t __pad1361[0x7]; // 0x1361 +public: + char* s_pszDonkeyDisguise; // 0x1368 + float invul_duration; // 0x1370 + bool m_bParticlesSpawned; // 0x1374 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_Summon_Snowman_Thinker : public CDOTA_Buff { public: @@ -22244,6 +14840,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Gold : public CDOTA_Buff { public: @@ -22254,6 +14851,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Int : public CDOTA_Buff { public: @@ -22264,6 +14862,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ex_Machina : public CDOTA_Buff_Item { public: @@ -22274,6 +14873,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Blood_Grenade : public CDOTA_Buff_Item { public: @@ -22284,6 +14884,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Dagon : public CDOTA_Item { public: @@ -22294,6 +14897,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Bulwark_Active : public CDOTA_Buff { public: @@ -22310,6 +14914,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Fountain_Fury_Swipes_Damage_Increase : public CDOTA_Buff { public: @@ -22320,6 +14925,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostShield_Slow : public CDOTA_Buff { public: @@ -22330,6 +14936,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Echoslam_Heating_Up : public CDOTA_Buff { public: @@ -22340,6 +14947,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_FrostArrows_Shard_Slow : public CDOTA_Buff { public: @@ -22350,6 +14958,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MudGolem_HurlBoulder : public CDOTABaseAbility { public: @@ -22358,18 +14969,25 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x950 +// Size: 0x760 // Has VTable -class CDOTA_HeroTrigger : public CTriggerMultiple +// Construct allowed +// MNetworkAssumeNotNetworkable +class CItemGenericTriggerHelper : public CBaseModelEntity { public: - // No schema binary for binding + CHandle< CItemGeneric > m_hParentItem; // 0x758 + + // Datamap fields: + // void CItemGenericTriggerHelperItemGenericTriggerHelperTouch; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicBranchList : public CLogicalEntity { public: @@ -22393,6 +15011,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_3 : public CDOTABaseAbility { public: @@ -22404,6 +15025,7 @@ public: // Size: 0x78 // Has VTable // Has Trivial Destructor +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector localSound" // MNetworkVarNames "int32 soundscapeIndex" @@ -22435,6 +15057,9 @@ public: // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_NPCSpawner : public CPointEntity { public: @@ -22462,6 +15087,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Pugna_Grandmaster_NetherWard : public CDOTA_Buff { public: @@ -22474,6 +15100,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Vambrace : public CDOTA_Buff_Item { public: @@ -22489,6 +15116,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ward_Maker : public CDOTA_Buff_Item { public: @@ -22499,6 +15127,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ring_Of_Basilius : public CDOTA_Item { public: @@ -22509,6 +15140,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Snapfire_MortimerKisses : public CDOTABaseAbility { public: @@ -22522,6 +15156,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_Bounce : public CDOTA_Buff { public: @@ -22532,6 +15167,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_Arcane_Supremacy : public CDOTA_Buff { public: @@ -22543,6 +15179,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Wolf_Uncontrollable : public CDOTA_Buff { public: @@ -22553,6 +15190,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_Repel : public CDOTA_Buff { public: @@ -22565,6 +15203,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DeathProphet_CarrionSwarm : public CDOTABaseAbility { public: @@ -22580,6 +15221,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_Ice_Spire_Debuff : public CDOTA_Buff { public: @@ -22590,6 +15232,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SkeletonKing_MortalStrike : public CDOTABaseAbility { public: @@ -22600,6 +15245,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_HarpyScout_TakeOff : public CDOTABaseAbility { public: @@ -22610,6 +15258,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EnragedWildkin_Tornado : public CDOTABaseAbility { public: @@ -22622,6 +15273,8 @@ public: // Alignment: 8 // Size: 0x758 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CModelPointEntity : public CBaseModelEntity { public: @@ -22632,6 +15285,8 @@ public: // Alignment: 8 // Size: 0x4e8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMultiLightProxy : public CLogicalEntity { public: @@ -22691,6 +15346,9 @@ public: // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "DOTATeam_t m_nTeam" class CTeamTrackedStatsEntity : public CBaseTrackedStatsEntity @@ -22704,6 +15362,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Wildwing_Tornado_Blast : public CDOTABaseAbility { public: @@ -22716,6 +15377,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Throw_Snowball : public CDOTABaseAbility { public: @@ -22726,6 +15390,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_5 : public CDOTABaseAbility { public: @@ -22736,6 +15403,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Luna_6 : public CDOTABaseAbility { public: @@ -22746,6 +15416,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_3 : public CDOTABaseAbility { public: @@ -22756,6 +15429,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Exp_Boost_40 : public CDOTABaseAbility { public: @@ -22766,6 +15442,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_5 : public CDOTABaseAbility { public: @@ -22776,6 +15455,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_250 : public CDOTABaseAbility { public: @@ -22786,6 +15468,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_Treecutter : public CDOTA_Buff { public: @@ -22796,6 +15479,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Witches_Switch : public CDOTA_Item { public: @@ -22806,6 +15492,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_LilShredder_Debuff : public CDOTA_Buff { public: @@ -22816,6 +15503,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_MagneticField_AttackRange : public CDOTA_Buff { public: @@ -22834,6 +15522,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Visage_Stone_Form_Self_Cast : public CDOTABaseAbility { public: @@ -22844,6 +15535,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_8 : public CDOTABaseAbility { public: @@ -22854,6 +15548,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NightStalker_HunterInTheNight : public CDOTA_Buff { public: @@ -22868,6 +15563,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_4 : public CDOTABaseAbility { public: @@ -22878,6 +15576,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_MarkOfDeath : public CDOTA_Buff { public: @@ -22888,6 +15587,7 @@ public: // Alignment: 8 // Size: 0x13f0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_Chronosphere_Freeze : public CDOTA_Buff { public: @@ -22898,6 +15598,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_Impale : public CDOTA_Buff { public: @@ -22914,6 +15615,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_Headshot : public CDOTA_Buff { public: @@ -22929,6 +15631,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_Poison_Dart : public CDOTA_Buff { public: @@ -22940,6 +15643,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_Ice_Spire : public CDOTA_Buff { public: @@ -22952,6 +15656,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tiny_Toss : public CDOTABaseAbility { public: @@ -22962,6 +15669,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lina_3 : public CDOTABaseAbility { public: @@ -22972,6 +15682,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Arcana : public CDOTA_Buff { public: @@ -22982,6 +15693,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_2 : public CDOTABaseAbility { public: @@ -22992,6 +15706,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_5 : public CDOTABaseAbility { public: @@ -23002,6 +15719,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_4 : public CDOTABaseAbility { public: @@ -23010,12 +15730,24 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1d98 +// Size: 0x40 // Has VTable -class CDOTA_Unit_Hero_Leshrac : public CDOTA_BaseNPC_Hero +// MNetworkNoBase +// +// MNetworkVarNames "AbilityID_t m_nAbilityID" +// MNetworkVarNames "PlayerID_t m_unPlayerID" +// MNetworkVarNames "int m_unAbilityPlayerSlot" +class CDOTA_AbilityDraftAbilityState { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - // No schema binary for binding + // MNetworkEnable + AbilityID_t m_nAbilityID; // 0x30 + // MNetworkEnable + PlayerID_t m_unPlayerID; // 0x34 + // MNetworkEnable + int32_t m_unAbilityPlayerSlot; // 0x38 }; // Registered binary: server.dll (project 'server') @@ -23070,14 +15802,14 @@ public: float m_flScale; // 0x40 // MNetworkEnable // MNetworkBitCount "12" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1023.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1023,000000" // MNetworkEncodeFlags "1" float m_flMagnitude; // 0x44 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1023.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1023,000000" // MNetworkEncodeFlags "1" float m_flRadius; // 0x48 // MNetworkEnable @@ -23116,6 +15848,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_DeathExplosion_Aura : public CDOTA_Buff { public: @@ -23126,6 +15859,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Watch_Tower : public CDOTA_Buff { public: @@ -23153,6 +15887,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Debuff : public CDOTA_Buff { public: @@ -23165,6 +15900,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_HP_Regen : public CDOTA_Buff { public: @@ -23175,6 +15911,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_TiaraOfSelemene : public CDOTA_Item { public: @@ -23185,6 +15924,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SuperOverwhelming_Blink : public CDOTA_Modifier_Item_Overwhelming_Blink { public: @@ -23195,6 +15935,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Trickster_Cloak : public CDOTA_Item { public: @@ -23205,6 +15948,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ward_Delay : public CDOTA_Buff { public: @@ -23215,6 +15959,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_GlimmerCape : public CDOTA_Item { public: @@ -23225,6 +15972,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Headdress : public CDOTA_Buff_Item { public: @@ -23236,6 +15984,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_IronwoodBranch : public CDOTA_Item { public: @@ -23246,6 +15997,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RobeOfMagi : public CDOTA_Buff_Item { public: @@ -23256,6 +16008,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_BushwhackCooldown : public CDOTABaseAbility { public: @@ -23266,6 +16021,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AbyssalUnderlord_Cancel_DarkRift : public CDOTABaseAbility { public: @@ -23276,6 +16034,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_Depth_Shroud : public CDOTA_Modifier_Invisible { public: @@ -23288,6 +16047,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Meepo_6 : public CDOTABaseAbility { public: @@ -23298,6 +16060,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ChaosKnight_Phantasm : public CDOTA_Buff { public: @@ -23308,6 +16071,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_TrueForm_Transform : public CDOTA_Buff { public: @@ -23318,6 +16082,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disarmed : public CDOTA_Buff { public: @@ -23328,6 +16093,7 @@ public: // Alignment: 8 // Size: 0x13b8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gyrocopter_Homing_Missile : public CDOTA_Buff { public: @@ -23360,6 +16126,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Batrider_6 : public CDOTABaseAbility { public: @@ -23370,6 +16139,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_SpinWeb : public CDOTA_Buff { public: @@ -23383,6 +16153,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_Empty3 : public CDOTABaseAbility { public: @@ -23393,6 +16166,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Arboreal_Might_Attack_Damage : public CDOTA_Buff { public: @@ -23405,6 +16179,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_CogPush : public CDOTA_Buff { public: @@ -23420,6 +16195,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Nian_Flag_Trap : public CDOTA_Item { public: @@ -23430,6 +16208,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slardar_Slithereen_Crush : public CDOTABaseAbility { public: @@ -23440,6 +16221,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_GaleForce : public CDOTA_Buff { public: @@ -23455,6 +16237,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Zuus_ThundergodsWrath : public CDOTABaseAbility { public: @@ -23466,6 +16251,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_EnchantTotem_Leap : public CDOTA_Buff { private: @@ -23495,6 +16281,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Eul_Cyclone : public CDOTA_Modifier_Cyclone { public: @@ -23506,6 +16293,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HeroStatue : public CDOTA_Buff { public: @@ -23517,6 +16305,8 @@ public: // Alignment: 8 // Size: 0x758 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEntityBlocker : public CBaseModelEntity { public: @@ -23527,6 +16317,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Exp_Boost_30 : public CDOTABaseAbility { public: @@ -23537,6 +16330,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Bullwhip : public CDOTA_Item { public: @@ -23547,6 +16343,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Swift_Blink : public CDOTA_Buff_Item { public: @@ -23558,6 +16355,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Kaya_And_Sange : public CDOTA_Item { public: @@ -23568,6 +16368,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_GreatFamango : public CDOTA_Item { public: @@ -23578,6 +16381,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SobiMask : public CDOTA_Buff_Item { public: @@ -23588,6 +16392,7 @@ public: // Alignment: 8 // Size: 0x13d8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_Dissimilate_Phase : public CDOTA_Buff { public: @@ -23622,6 +16427,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_InkCreature_Debuff : public CDOTA_Buff { public: @@ -23635,6 +16441,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Oracle_5 : public CDOTABaseAbility { public: @@ -23645,6 +16454,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp : public CDOTA_Buff { public: @@ -23656,6 +16466,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rubick_TelekinesisLand : public CDOTABaseAbility { public: @@ -23666,6 +16479,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rubick_TelekinesisLand_Self : public CDOTA_Ability_Rubick_TelekinesisLand { public: @@ -23676,6 +16492,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_9 : public CDOTABaseAbility { public: @@ -23686,6 +16505,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FacelessVoid_Backtrack : public CDOTABaseAbility { public: @@ -23696,6 +16518,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_GreaterBash : public CDOTA_Buff { public: @@ -23708,6 +16531,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Miniboss_Radiance : public CDOTA_Buff { public: @@ -23718,6 +16542,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tinker_LaserBlind : public CDOTA_Buff { public: @@ -23729,6 +16554,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DataDriven : public CDOTABaseAbility { private: @@ -23766,6 +16594,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_GraniteGolem_Bash : public CDOTABaseAbility { public: @@ -23776,6 +16607,8 @@ public: // Alignment: 8 // Size: 0xaf8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicCase : public CLogicalEntity { public: @@ -23797,6 +16630,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Luna_4 : public CDOTABaseAbility { public: @@ -23807,6 +16643,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_All_Stats_5 : public CDOTABaseAbility { public: @@ -23817,6 +16656,8 @@ public: // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_NPCSpawnerBadMid : public CDOTA_NPCSpawner { public: @@ -23825,23 +16666,44 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct GuildID_t +// Size: 0xa10 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_GuildBannerDynamic : public CDynamicProp { public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GuildID_t")->m_static_fields[0]->m_instance);}; + // MNetworkEnable + bool m_bRespawnClientEntity; // 0x9f0 + // MNetworkEnable + bool m_bPlaySpawnAnimation; // 0x9f1 + // MNetworkEnable + uint8_t m_unGuildTier; // 0x9f2 + // MNetworkEnable + uint8_t m_unPrimaryColor; // 0x9f3 + // MNetworkEnable + uint8_t m_unSecondaryColor; // 0x9f4 + // MNetworkEnable + uint8_t m_unPattern; // 0x9f5 +private: + [[maybe_unused]] uint8_t __pad09f6[0x2]; // 0x9f6 +public: + // MNetworkEnable + uint64_t m_unLogo; // 0x9f8 + // MNetworkEnable + GuildID_t m_unGuildID; // 0xa00 + // MNetworkEnable + uint32_t m_unGuildFlags; // 0xa04 + // MNetworkEnable + bool m_bUsePanelCache; // 0xa08 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_RestorativeFlower : public CDOTA_Buff { public: @@ -23862,6 +16724,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Reward_MagicResistAura_Bonus : public CDOTA_Buff { public: @@ -23872,6 +16735,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Lifesteal : public CDOTA_Buff { public: @@ -23882,6 +16746,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Greater_Faerie_Fire : public CDOTA_Item { public: @@ -23892,6 +16759,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Maelstrom : public CDOTA_Item { public: @@ -23902,6 +16772,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Revenants_Brooch : public CDOTA_Item { public: @@ -23912,6 +16785,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Headdress : public CDOTA_Item { public: @@ -23922,6 +16798,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_SheepStick : public CDOTA_Item { public: @@ -23932,6 +16811,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_DustofAppearance : public CDOTA_Buff { public: @@ -23943,6 +16823,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PrimalBeast_Onslaught_Knockback : public CDOTA_Buff { public: @@ -23965,6 +16846,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_VoidSpirit_AstralStep : public CDOTABaseAbility { public: @@ -23982,6 +16866,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_6 : public CDOTABaseAbility { public: @@ -23992,6 +16879,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Fear : public CDOTA_Buff { public: @@ -24002,6 +16890,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_PurifyingFlames : public CDOTA_Buff { public: @@ -24013,6 +16902,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_Suicide : public CDOTABaseAbility { public: @@ -24023,6 +16915,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_StasisTrap : public CDOTA_Modifier_Invisible { public: @@ -24039,6 +16932,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Skywrath_6 : public CDOTABaseAbility { public: @@ -24049,6 +16945,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_ReactiveArmor_Bomb : public CDOTA_Buff { public: @@ -24070,6 +16967,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_GraveChill_Buff : public CDOTA_Buff { public: @@ -24081,6 +16979,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_BlindingLight_Thinker : public CDOTA_Buff { public: @@ -24092,6 +16991,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_NagaSiren_Ensnare : public CDOTABaseAbility { public: @@ -24102,6 +17004,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tinker_Shrink_Ray : public CDOTABaseAbility { public: @@ -24112,6 +17017,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morphling_AdaptiveStrike_Str : public CDOTABaseAbility { public: @@ -24122,6 +17030,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_Dopplewalk_Phase : public CDOTA_Buff { public: @@ -24132,6 +17041,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI9_Banner : public CDOTABaseAbility { public: @@ -24142,6 +17054,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Brewmaster : public CDOTABaseAbility { public: @@ -24152,6 +17067,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Corruption_4 : public CDOTABaseAbility { public: @@ -24162,6 +17080,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_HiddenDisplacement" class CDOTA_DisplacementVisibility : public CBaseEntity @@ -24178,6 +17098,9 @@ public: // Alignment: 8 // Size: 0x1da8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_ArcWarden : public CDOTA_BaseNPC_Hero { public: @@ -24190,6 +17113,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HarpyScout_TakeOff : public CDOTA_Buff { public: @@ -24201,6 +17125,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Fluffy_Hat : public CDOTA_Item { public: @@ -24211,6 +17138,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Seer_Stone : public CDOTA_Item { public: @@ -24221,6 +17151,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Disperser : public CDOTA_Item { public: @@ -24231,6 +17164,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_HeavensHalberd : public CDOTA_Item { public: @@ -24241,6 +17177,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Boots_Of_Bearing : public CDOTA_Item { public: @@ -24251,6 +17190,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Vladmir_Aura : public CDOTA_Buff { public: @@ -24265,6 +17205,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_FireSpiritBurn : public CDOTA_Buff { public: @@ -24277,6 +17218,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Holdout_GladiatorsUnite_Thinker : public CDOTA_Buff { public: @@ -24288,6 +17230,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Skywrath_2 : public CDOTABaseAbility { public: @@ -24298,6 +17243,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_ReversePolarity_Stats : public CDOTA_Buff { public: @@ -24308,6 +17254,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Cart : public CDOTA_Buff { public: @@ -24326,6 +17273,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nyx_Assassin_Impale : public CDOTA_Buff { public: @@ -24339,6 +17287,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Fireblast_Multicast : public CDOTA_Buff { public: @@ -24351,6 +17300,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_DualBreath_Thinker : public CDOTA_Buff { public: @@ -24365,6 +17315,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Arboreal_Might_Armor : public CDOTA_Buff { public: @@ -24375,6 +17326,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_NethertoxinMute : public CDOTA_Buff { public: @@ -24385,6 +17337,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_Morph_Effect : public CDOTA_Buff { public: @@ -24395,6 +17348,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_Bloodrage : public CDOTA_Buff { public: @@ -24409,6 +17363,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CrystalMaiden_FreezingFieldStop : public CDOTABaseAbility { public: @@ -24419,6 +17376,8 @@ public: // Alignment: 8 // Size: 0x558 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundEventEntity : public CBaseEntity { public: @@ -24462,6 +17421,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Tower_BlastWave : public CDOTABaseAbility { public: @@ -24473,6 +17435,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tinker_3 : public CDOTABaseAbility { public: @@ -24483,6 +17448,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wisp_6 : public CDOTABaseAbility { public: @@ -24493,6 +17461,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_65 : public CDOTABaseAbility { public: @@ -24503,6 +17474,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_AntiMage : public CDOTA_BaseNPC_Hero { public: @@ -24513,6 +17487,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI11_CongaLineDancer : public CDOTA_Buff { public: @@ -24523,6 +17498,7 @@ public: // Alignment: 8 // Size: 0x13a8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI11_CongaLine : public CDOTA_Buff { public: @@ -24547,6 +17523,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Force_Field_Effect : public CDOTA_Buff { public: @@ -24562,6 +17539,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Force_Field_Bonus : public CDOTA_Buff { public: @@ -24572,6 +17550,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Fallen_Sky_Burn : public CDOTA_Buff { public: @@ -24584,6 +17563,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Princes_Knife : public CDOTA_Buff_Item { public: @@ -24595,6 +17575,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Horizon : public CDOTA_Item { public: @@ -24605,6 +17588,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Royal_jelly : public CDOTA_Item { public: @@ -24615,6 +17601,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Elixer : public CDOTA_Item { public: @@ -24625,6 +17614,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Solar_Crest : public CDOTA_Buff_Item { public: @@ -24640,6 +17630,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_HelmOfTheDominator : public CDOTA_Item { public: @@ -24650,6 +17643,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Blade_Mail_Reflect : public CDOTA_Buff { public: @@ -24660,6 +17654,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_PhaseBoots_Active : public CDOTA_Buff { public: @@ -24671,6 +17666,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nyx_Assassin_Jolt_Debuff : public CDOTA_Buff { public: @@ -24681,6 +17677,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_ChaosMeteor : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -24697,6 +17696,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_HandOfGod_Hot : public CDOTA_Buff { public: @@ -24707,6 +17707,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_SpinWebInvisibleApplier : public CDOTA_Buff { public: @@ -24717,6 +17718,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Clinkz_BurningBarrage : public CDOTABaseAbility { public: @@ -24730,6 +17734,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Leshrac_Pulse_Nova : public CDOTABaseAbility { public: @@ -24740,6 +17747,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enigma_Black_Hole_Pull_Scepter : public CDOTA_Buff { public: @@ -24756,6 +17764,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_Sinister_Gaze_Self : public CDOTA_Buff { public: @@ -24766,6 +17775,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Intelligence_Buff : public CDOTA_Buff { public: @@ -24780,6 +17790,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bashed : public CDOTA_Modifier_Stunned { public: @@ -24790,6 +17801,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_AutoDeliver : public CDOTABaseAbility { public: @@ -24800,6 +17814,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoParticleTarget : public CPointEntity { public: @@ -24810,6 +17826,8 @@ public: // Alignment: 8 // Size: 0x540 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flScattering" // MNetworkVarNames "float m_flAnisotropy" @@ -24931,6 +17949,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_3 : public CDOTABaseAbility { public: @@ -24941,6 +17962,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_2 : public CDOTABaseAbility { public: @@ -24951,6 +17975,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_1 : public CDOTABaseAbility { public: @@ -24961,6 +17988,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wisp_3 : public CDOTABaseAbility { public: @@ -24971,6 +18001,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_45 : public CDOTABaseAbility { public: @@ -24979,22 +18012,59 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x40 +// Size: 0x1d8 // Has VTable -class CPlayerPawnComponent +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask" +// MNetworkVarNames "float32 m_flMaxspeed" +// MNetworkVarNames "float32 m_arrForceSubtickMoveWhen" +class CPlayer_MovementServices : public CPlayerPawnComponent { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - CNetworkVarChainer __m_pChainEntity; // 0x8 + 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: 0xa50 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByName "m_flexWeight" @@ -25083,6 +18153,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Spell_Immunity : public CDOTA_Modifier_MagicImmune { public: @@ -25093,6 +18164,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bottomless_Chalice_Regen : public CDOTA_Buff { public: @@ -25104,6 +18176,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_ManaclesOfPower : public CDOTA_Buff_Item { public: @@ -25114,6 +18187,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Possessed_Mask : public CDOTA_Item { public: @@ -25124,6 +18200,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iRiverPaintColor" class CDOTA_Item_RiverPainter : public CDOTA_Item @@ -25138,6 +18217,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Blight_Stone : public CDOTA_Buff_Item { public: @@ -25152,6 +18232,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Smoke_Of_Deceit : public CDOTA_Item { public: @@ -25162,6 +18245,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SheepStick : public CDOTA_Buff_Item { public: @@ -25177,6 +18261,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Snapfire_GobbleUp : public CDOTABaseAbility { public: @@ -25188,6 +18275,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Meepo : public CDOTABaseAbility { public: @@ -25198,6 +18288,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_EmpoweringHasteAura : public CDOTA_Buff { public: @@ -25208,6 +18299,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_GreaterBash_Speed : public CDOTA_Buff { public: @@ -25218,6 +18310,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion_4 : public CDOTABaseAbility { public: @@ -25228,6 +18323,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tiny_CraggyExterior : public CDOTABaseAbility { public: @@ -25238,6 +18336,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lina_Flame_Cloak : public CDOTABaseAbility { public: @@ -25248,6 +18349,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_FleshHeap_Block : public CDOTA_Buff { public: @@ -25259,6 +18361,8 @@ public: // Alignment: 8 // Size: 0x548 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvSoundscapeProxy : public CEnvSoundscape { public: @@ -25270,6 +18374,7 @@ public: // Size: 0x520 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CPhysConstraint : public CLogicalEntity { private: @@ -25312,6 +18417,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_8 : public CDOTABaseAbility { public: @@ -25322,6 +18430,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ursa_2 : public CDOTABaseAbility { public: @@ -25332,6 +18443,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_6 : public CDOTABaseAbility { public: @@ -25342,6 +18456,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_90 : public CDOTABaseAbility { public: @@ -25352,6 +18469,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_QueenOfPain : public CDOTA_BaseNPC_Hero { public: @@ -25362,6 +18482,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_OgreMagi_FrostArmor : public CDOTA_Buff { public: @@ -25373,6 +18494,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bottomless_Chalice : public CDOTA_Buff_Item { public: @@ -25390,6 +18512,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Orb_of_Pestilence : public CDOTA_Item { public: @@ -25400,6 +18525,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Blood_Grenade_Flight_Thinker : public CDOTA_Buff { public: @@ -25417,6 +18543,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lotus_Orb_Delay : public CDOTA_Buff { public: @@ -25427,6 +18554,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Smoke_Of_Deceit_Secondary_Application_Cooldown : public CDOTA_Buff { public: @@ -25437,6 +18565,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Urn_Heal : public CDOTA_Buff { public: @@ -25448,6 +18577,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Snapfire_7 : public CDOTABaseAbility { public: @@ -25458,6 +18590,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_Slow : public CDOTABaseAbility { public: @@ -25468,6 +18603,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_SparkWraith_Thinker : public CDOTA_Buff { public: @@ -25491,6 +18627,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Skewer_Impact : public CDOTA_Buff { public: @@ -25507,6 +18644,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Stampede : public CDOTA_Buff { public: @@ -25523,6 +18661,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Centaur_Return : public CDOTABaseAbility { public: @@ -25533,6 +18674,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Disruptor_6 : public CDOTABaseAbility { public: @@ -25543,6 +18687,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_WindWalk : public CDOTABaseAbility { public: @@ -25553,6 +18700,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_ForgeSpirit : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -25563,6 +18713,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_Burning_Army_Thinker : public CDOTA_Buff { public: @@ -25576,6 +18727,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_Assimilate : public CDOTABaseAbility { public: @@ -25586,6 +18740,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Attached_Unit : public CDOTA_Buff { public: @@ -25598,6 +18753,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_Culling_Blade_Charge : public CDOTA_Buff { public: @@ -25608,6 +18764,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Fear : public CDOTA_Modifier_Fear { public: @@ -25618,6 +18775,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoPlayerStart : public CPointEntity { public: @@ -25633,6 +18792,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Visage_8 : public CDOTABaseAbility { public: @@ -25643,6 +18805,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_5 : public CDOTABaseAbility { public: @@ -25653,6 +18818,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_3 : public CDOTABaseAbility { public: @@ -25663,6 +18831,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_Income_300 : public CDOTABaseAbility { public: @@ -25673,6 +18844,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_100 : public CDOTABaseAbility { public: @@ -25683,6 +18857,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_12 : public CDOTABaseAbility { public: @@ -25693,6 +18870,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_9 : public CDOTABaseAbility { public: @@ -25703,6 +18883,8 @@ public: // Alignment: 8 // Size: 0x540 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_iszStackName" // MNetworkVarNames "string_t m_iszOperatorName" @@ -25757,6 +18939,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Sphere : public CDOTA_Item { public: @@ -25767,6 +18952,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_InkCreature : public CDOTA_Buff { public: @@ -25792,6 +18978,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_Strike_Crit : public CDOTA_Buff { public: @@ -25802,6 +18989,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Elder_Titan_NaturalOrder : public CDOTABaseAbility { public: @@ -25812,6 +19002,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Relocate_Return : public CDOTA_Buff { public: @@ -25825,6 +19016,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_PlanarPocketAura : public CDOTA_Buff { public: @@ -25840,6 +19032,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_WindWalk_Fade : public CDOTA_Buff { public: @@ -25850,6 +19043,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rattletrap_PowerCogs : public CDOTABaseAbility { public: @@ -25860,6 +19056,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Lightning_Storm_Scepter_Thinker : public CDOTA_Buff { public: @@ -25871,6 +19068,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Antimage_DampenMagic_Bonus : public CDOTA_Buff { public: @@ -25881,6 +19079,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Antimage_7 : public CDOTABaseAbility { public: @@ -25891,6 +19092,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Warlock_6 : public CDOTABaseAbility { public: @@ -25901,6 +19105,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bane_1 : public CDOTABaseAbility { public: @@ -25911,6 +19118,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_5 : public CDOTABaseAbility { public: @@ -25921,6 +19131,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_4 : public CDOTABaseAbility { public: @@ -25931,6 +19144,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_50_Crit_40 : public CDOTABaseAbility { public: @@ -25941,6 +19157,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_CNY_Balloon : public CDOTA_BaseNPC_Additive { public: @@ -25951,6 +19170,9 @@ public: // Alignment: 8 // Size: 0x1870 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_angRotation" // MNetworkExcludeByName "m_angRotation[0]" @@ -26031,7 +19253,7 @@ public: CountdownTimer m_IdleRareAnimationTime; // 0x1858 // Static fields: - static GameTime_t &Get_m_fLastAttackWarnTimers(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Building")->m_static_fields[0]->m_instance);}; + static GameTime_t &Get_m_fLastAttackWarnTimers(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Building")->GetStaticFields()[0]->m_pInstance);}; // Datamap fields: // int32_t InputSetInvulnCount; // 0x0 @@ -26040,20 +19262,66 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x38 -struct ragdoll_t +// Size: 0x930 +// 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 __pad0758[0x78]; // 0x758 public: - CUtlVector< ragdollelement_t > list; // 0x0 - CUtlVector< int32 > boneIndex; // 0x18 - bool allowStretch; // 0x30 - bool unused; // 0x31 + // MNetworkEnable + bool m_bInitiallyPopulateInterpHistory; // 0x7d0 +private: + [[maybe_unused]] uint8_t __pad07d1[0x7]; // 0x7d1 +public: + IChoreoServices* m_pChoreoServices; // 0x7d8 + // MNetworkEnable + bool m_bAnimGraphUpdateEnabled; // 0x7e0 +private: + [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 +public: + float m_flMaxSlopeDistance; // 0x7e4 + Vector m_vLastSlopeCheckPos; // 0x7e8 + bool m_bAnimationUpdateScheduled; // 0x7f4 +private: + [[maybe_unused]] uint8_t __pad07f5[0x3]; // 0x7f5 +public: + // MNetworkEnable + Vector m_vecForce; // 0x7f8 + // MNetworkEnable + int32_t m_nForceBone; // 0x804 +private: + [[maybe_unused]] uint8_t __pad0808[0x10]; // 0x808 +public: + // MNetworkEnable + PhysicsRagdollPose_t* m_pRagdollPose; // 0x818 + // MNetworkEnable + // MNetworkChangeCallback "OnClientRagdollChanged" + bool m_bRagdollClientSide; // 0x820 + + // Datamap fields: + // void m_pMainGraphController; // 0x7c8 + // void CBaseAnimGraphChoreoServicesThink; // 0x0 + // float InputSetPlaybackRate; // 0x0 + // CUtlSymbolLarge InputSetBodyGroup; // 0x0 + // void InputBecomeRagdoll; // 0x0 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ForestTrollHighPriest_ManaAura : public CDOTA_Buff { public: @@ -26064,6 +19332,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PineCone_AcornShot_DelayThinker : public CDOTA_Buff { public: @@ -26075,6 +19344,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Wind_Waker : public CDOTA_Item { public: @@ -26085,6 +19357,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Guardian_Greaves : public CDOTA_Item { public: @@ -26095,6 +19370,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ward_Dispenser : public CDOTA_Item { public: @@ -26105,6 +19383,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Courier : public CDOTA_Item { public: @@ -26115,6 +19396,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_2 : public CDOTA_Buff { public: @@ -26125,6 +19407,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_ScurryDuration : public CDOTABaseAbility { public: @@ -26135,6 +19420,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_TreeDance_Activity : public CDOTA_Buff { public: @@ -26146,6 +19432,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Legion_Commander_Duel : public CDOTABaseAbility { public: @@ -26156,6 +19445,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds : public CDOTA_Buff { public: @@ -26171,6 +19461,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_SongOfTheSiren_IgnoreMe : public CDOTA_Buff { public: @@ -26181,6 +19472,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_CinderBrew : public CDOTABaseAbility { public: @@ -26192,6 +19486,7 @@ public: // Size: 0x1338 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_Instance : public CDOTA_Buff { public: @@ -26202,6 +19497,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Broodmother_SpinWeb : public CDOTABaseAbility { public: @@ -26212,6 +19510,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_LunarBlessing_Smoke : public CDOTA_Modifier_Invisible { public: @@ -26227,6 +19526,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_6 : public CDOTABaseAbility { public: @@ -26237,6 +19539,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Imp_ExplodeThinker : public CDOTA_Buff { public: @@ -26249,6 +19552,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lich_6 : public CDOTABaseAbility { public: @@ -26259,6 +19565,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tiny_6 : public CDOTABaseAbility { public: @@ -26269,6 +19578,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_StaticLink_Debuff : public CDOTA_Buff { public: @@ -26282,6 +19592,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sven_3 : public CDOTABaseAbility { public: @@ -26292,6 +19605,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ChangeTreeModel_Thinker : public CDOTA_Buff { public: @@ -26307,6 +19621,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_35 : public CDOTABaseAbility { public: @@ -26317,6 +19634,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_350 : public CDOTABaseAbility { public: @@ -26327,6 +19647,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura_Bonus : public CDOTA_Buff { public: @@ -26337,6 +19658,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_Crit_Chance : public CDOTA_Buff { public: @@ -26348,6 +19670,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Fluffy_Hat : public CDOTA_Buff_Item { public: @@ -26358,6 +19681,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tome_of_aghanim : public CDOTA_Item { public: @@ -26368,6 +19694,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pavise : public CDOTA_Buff_Item { public: @@ -26380,6 +19707,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Phylactery : public CDOTA_Buff_Item { public: @@ -26396,6 +19724,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_CelestialHammer_Slow : public CDOTABaseAbility { public: @@ -26406,6 +19737,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Decoy_Illusion : public CDOTA_Buff { public: @@ -26416,6 +19748,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_1 : public CDOTABaseAbility { public: @@ -26426,6 +19761,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_Fish_Bait_Pre : public CDOTA_Buff { public: @@ -26436,6 +19772,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Disruptor_KineticField : public CDOTABaseAbility { public: @@ -26446,6 +19785,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Passive : public CDOTA_Buff { public: @@ -26469,6 +19809,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Enchant : public CDOTA_Buff { public: @@ -26480,6 +19821,7 @@ public: // Size: 0x1350 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_PoisonStingBase : public CDOTA_Buff { public: @@ -26494,6 +19836,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Beastmaster : public CDOTABaseAbility { public: @@ -26504,6 +19849,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Truesight_Aura : public CDOTA_Buff { public: @@ -26514,6 +19860,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_4 : public CDOTABaseAbility { public: @@ -26524,6 +19873,8 @@ public: // Alignment: 8 // Size: 0x840 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CItem : public CBaseAnimatingActivity { private: @@ -26551,6 +19902,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Spectre_ActiveDispersion_Thinker : public CDOTA_Buff { public: @@ -26576,6 +19928,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Light_Collector : public CDOTA_Item { public: @@ -26586,6 +19941,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Arcane_Scout : public CDOTA_Item { public: @@ -26596,6 +19954,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ElixerHealing : public CDOTA_Buff { public: @@ -26608,6 +19967,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Quickening_Charm : public CDOTA_Buff_Item { public: @@ -26619,6 +19979,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Moonshard : public CDOTA_Item { public: @@ -26629,6 +19992,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Crimson_Guard_NoStack : public CDOTA_Buff { public: @@ -26639,6 +20003,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Samurai_Tabi_Str : public CDOTA_Buff_Item { public: @@ -26659,6 +20024,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_CompanionRun_AllyMovespeed : public CDOTA_Buff { public: @@ -26669,6 +20035,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_Swipe : public CDOTABaseAbility { public: @@ -26679,6 +20048,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_CloudRunStart : public CDOTA_Buff { public: @@ -26689,6 +20059,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_IceShard : public CDOTA_Buff { public: @@ -26699,6 +20070,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_Fish_Bait_Post : public CDOTA_Buff { public: @@ -26709,6 +20081,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_Wex : public CDOTABaseAbility { public: @@ -26719,6 +20094,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_Vacuum : public CDOTA_Buff { public: @@ -26729,6 +20105,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Furion_3 : public CDOTABaseAbility { public: @@ -26739,6 +20118,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_CryptSwarm_Slow : public CDOTA_Buff { public: @@ -26749,6 +20129,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_EnchantTotem_Animation : public CDOTA_Buff { public: @@ -26759,6 +20140,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Omniknight_5 : public CDOTABaseAbility { public: @@ -26769,6 +20153,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_6 : public CDOTABaseAbility { public: @@ -26779,6 +20166,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_3 : public CDOTABaseAbility { public: @@ -26789,6 +20179,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_2 : public CDOTABaseAbility { public: @@ -26799,6 +20192,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Lifesteal_8 : public CDOTABaseAbility { public: @@ -26809,6 +20205,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Night_Vision_400 : public CDOTABaseAbility { public: @@ -26819,6 +20218,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Naga_Siren : public CDOTA_BaseNPC_Hero { public: @@ -26829,6 +20231,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Radar_Thinker : public CDOTA_Buff { public: @@ -26841,6 +20244,8 @@ public: // Alignment: 8 // Size: 0x760 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent" class CLightEntity : public CBaseModelEntity @@ -26857,6 +20262,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Corruption_Debuff : public CDOTA_Buff { public: @@ -26867,6 +20273,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Caster_Rapier : public CDOTA_Item { public: @@ -26877,6 +20286,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Pirate_Hat : public CDOTA_Item { public: @@ -26887,6 +20299,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Greater_Faerie_Fire : public CDOTA_Buff_Item { public: @@ -26897,6 +20310,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Diffusal_Blade : public CDOTA_Item { public: @@ -26907,6 +20323,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MaskOfMadness_Berserk : public CDOTA_Buff { public: @@ -26919,6 +20336,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Reaver : public CDOTA_Buff_Item { public: @@ -26929,6 +20347,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Cast_Range : public CDOTABaseAbility { public: @@ -26939,6 +20360,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Caltrops_Debuff : public CDOTA_Buff { public: @@ -26950,6 +20372,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Frost_Attack : public CDOTA_Buff { public: @@ -26960,6 +20383,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_ReactiveTazer : public CDOTA_Buff { private: @@ -26976,6 +20400,9 @@ public: // Alignment: 8 // Size: 0x698 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_Snowball : public CDOTABaseAbility { private: @@ -27014,6 +20441,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_Will_O_Wisp_Aura : public CDOTA_Buff { public: @@ -27040,6 +20468,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Zombie_Modifier : public CDOTA_Buff { public: @@ -27050,6 +20479,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Meepo_Geostrike : public CDOTABaseAbility { public: @@ -27060,6 +20492,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_InfernalBlade_Burn : public CDOTA_Buff { public: @@ -27071,6 +20504,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_SpectralDaggerPath : public CDOTA_Buff { private: @@ -27089,6 +20523,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Broodmother_InsatiableHunger : public CDOTABaseAbility { public: @@ -27099,6 +20536,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Rain_Of_Vermin : public CDOTA_Buff { public: @@ -27113,6 +20551,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_SpiritSiphon_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -27123,6 +20562,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_SonicWave_Knockback : public CDOTA_Modifier_Knockback { public: @@ -27133,6 +20573,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_Voodoo_Switcheroo : public CDOTA_Buff { public: @@ -27144,6 +20585,7 @@ public: // Alignment: 8 // Size: 0x13a8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_PlasmaField_Thinker : public CDOTA_Buff { public: @@ -27178,6 +20620,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hide_On_Minimap : public CDOTA_Buff { public: @@ -27188,6 +20631,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Filler_Tooltip : public CDOTABaseAbility { public: @@ -27198,6 +20644,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Creep_Siege : public CDOTABaseAbility { public: @@ -27208,6 +20657,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Visage_7 : public CDOTABaseAbility { public: @@ -27218,6 +20670,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Alchemist_2 : public CDOTABaseAbility { public: @@ -27228,6 +20683,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_3 : public CDOTABaseAbility { public: @@ -27238,6 +20696,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_3 : public CDOTABaseAbility { public: @@ -27248,6 +20709,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSkyboxReference : public CBaseEntity { public: @@ -27262,6 +20725,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Naginata : public CDOTA_Item { public: @@ -27272,6 +20738,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ceremonial_Robe : public CDOTA_Buff_Item { public: @@ -27283,6 +20750,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Blight_Stone_Corruption : public CDOTA_Buff { public: @@ -27293,6 +20761,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_FireWreath_AoE : public CDOTABaseAbility { public: @@ -27303,6 +20774,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dawnbreaker_Solar_Guardian : public CDOTABaseAbility { public: @@ -27318,6 +20792,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_4 : public CDOTABaseAbility { public: @@ -27328,6 +20805,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_UnperchedStunned : public CDOTA_Modifier_Stunned { public: @@ -27338,6 +20816,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_LandMines : public CDOTABaseAbility { public: @@ -27348,6 +20829,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Flamethrower_TreeFire_Thinker : public CDOTA_Buff { public: @@ -27359,6 +20841,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_SoulAssumption : public CDOTA_Buff { public: @@ -27381,6 +20864,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Treant_LivingArmor : public CDOTABaseAbility { public: @@ -27391,6 +20877,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Treant_LifeBomb_Explode : public CDOTABaseAbility { public: @@ -27401,6 +20890,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Purge_Slow : public CDOTA_Buff { public: @@ -27411,6 +20901,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_8 : public CDOTABaseAbility { public: @@ -27421,6 +20914,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Razor_4 : public CDOTABaseAbility { public: @@ -27431,6 +20927,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NotOnMinimap : public CDOTA_Buff { public: @@ -27441,6 +20938,9 @@ public: // Alignment: 8 // Size: 0x7b0 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_hParent" @@ -27485,8 +20985,8 @@ public: float m_Width; // 0x774 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0.100000" - // MNetworkMaxValue "10.000000" + // MNetworkMinValue "0,100000" + // MNetworkMaxValue "10,000000" float m_TextureScale; // 0x778 // MNetworkEnable uint8_t m_nSegments; // 0x77c @@ -27544,6 +21044,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_StonehallGeneral_OverwhelmingOdds : public CDOTABaseAbility { public: @@ -27558,6 +21061,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_3 : public CDOTABaseAbility { public: @@ -27568,6 +21074,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Necrophos_4 : public CDOTABaseAbility { public: @@ -27578,6 +21087,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_4 : public CDOTABaseAbility { public: @@ -27588,6 +21100,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_2 : public CDOTABaseAbility { public: @@ -27598,6 +21113,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tusk_7 : public CDOTABaseAbility { public: @@ -27608,6 +21126,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander : public CDOTABaseAbility { public: @@ -27618,6 +21139,10 @@ public: // Alignment: 8 // Size: 0xc38 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nTutorialState" // MNetworkVarNames "int m_nTaskProgress" @@ -27665,6 +21190,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MudGolem_RockDestroy : public CDOTA_Buff { public: @@ -27679,6 +21205,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_AncientGuardian : public CDOTA_Item { public: @@ -27689,6 +21218,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Reduction : public CDOTA_Buff { public: @@ -27700,6 +21230,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Barricade_Blocker : public CDOTA_Buff { public: @@ -27710,6 +21241,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rooted : public CDOTA_Buff { public: @@ -27720,6 +21252,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Chipped_Vest : public CDOTA_Buff_Item { public: @@ -27732,6 +21265,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Grove_Bow : public CDOTA_Item { public: @@ -27742,6 +21278,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Holy_Locket : public CDOTA_Item { public: @@ -27752,6 +21291,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Mjollnir : public CDOTA_Item { public: @@ -27762,6 +21304,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pipe : public CDOTA_Buff_Item { public: @@ -27775,6 +21318,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Hood_Of_Defiance : public CDOTA_Buff_Item { public: @@ -27786,6 +21330,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_ForceStaff : public CDOTA_Item { public: @@ -27796,6 +21343,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_VitalityBooster : public CDOTA_Item { public: @@ -27806,6 +21356,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Scurry_Passive : public CDOTA_Buff { public: @@ -27819,6 +21370,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_Creature_Invulnerable : public CDOTA_Buff { public: @@ -27829,6 +21381,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MonkeyKing_UnTransform : public CDOTABaseAbility { public: @@ -27839,6 +21394,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_Warpath : public CDOTA_Buff { public: @@ -27854,6 +21410,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Disruptor_Thunder_Strike : public CDOTABaseAbility { public: @@ -27864,6 +21423,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_LeechSeed : public CDOTA_Buff { public: @@ -27878,6 +21438,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Batrider_1 : public CDOTABaseAbility { public: @@ -27888,6 +21451,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BountyHunter_Jinada : public CDOTABaseAbility { public: @@ -27898,6 +21464,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_Burning_Army : public CDOTA_Buff { public: @@ -27913,6 +21480,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tiny_Tree_Channel : public CDOTABaseAbility { public: @@ -27923,6 +21493,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morphling_Replicate : public CDOTABaseAbility { public: @@ -27935,6 +21508,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Razor_2 : public CDOTABaseAbility { public: @@ -27945,6 +21521,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_Impale : public CDOTA_Buff { public: @@ -27958,6 +21535,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Doom_9 : public CDOTABaseAbility { public: @@ -27968,6 +21548,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bane_8 : public CDOTABaseAbility { public: @@ -27978,6 +21561,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nyx_4 : public CDOTABaseAbility { public: @@ -27988,6 +21574,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_5 : public CDOTABaseAbility { public: @@ -27998,6 +21587,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Corruption_3 : public CDOTABaseAbility { public: @@ -28008,6 +21600,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Abaddon : public CDOTA_BaseNPC_Hero { public: @@ -28018,6 +21613,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_DoomBringer : public CDOTA_BaseNPC_Hero { public: @@ -28028,6 +21626,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_JungleVarmint : public CDOTA_BaseNPC_Additive { public: @@ -28038,6 +21639,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spawnlord_Master_Freeze_Root : public CDOTA_Buff { public: @@ -28049,6 +21651,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MartyrsPlate : public CDOTA_Buff_Item { public: @@ -28061,6 +21664,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pupils_gift : public CDOTA_Buff_Item { public: @@ -28071,6 +21675,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RingOfAquila : public CDOTA_Buff_Item { public: @@ -28085,6 +21690,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Soul_Booster : public CDOTA_Item { public: @@ -28095,6 +21703,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Disable : public CDOTA_Buff { public: @@ -28106,6 +21715,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_MagneticField_Attack_Speed : public CDOTA_Buff { public: @@ -28116,6 +21726,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_EMP_Pull_Thinker : public CDOTA_Buff { public: @@ -28126,6 +21737,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Weave_Armor : public CDOTA_Buff { public: @@ -28137,6 +21749,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_Nose_Dive_Effect : public CDOTA_Buff { public: @@ -28147,6 +21760,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_Trap : public CDOTA_Modifier_Invisible { public: @@ -28157,6 +21771,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirana_Leap_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -28167,6 +21782,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TeamShowcase_Global : public CDOTA_Buff { public: @@ -28177,6 +21793,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Building_DispelsSmoke : public CDOTA_Buff { public: @@ -28187,6 +21804,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_HarpyStorm_ChainLightning : public CDOTABaseAbility { public: @@ -28197,6 +21817,8 @@ public: // Alignment: 8 // Size: 0x4d8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPathCorner : public CPointEntity { public: @@ -28213,6 +21835,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bristleback_3 : public CDOTABaseAbility { public: @@ -28223,6 +21848,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bristleback : public CDOTABaseAbility { public: @@ -28233,6 +21861,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Range_400 : public CDOTABaseAbility { public: @@ -28243,6 +21874,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_30 : public CDOTABaseAbility { public: @@ -28253,6 +21887,7 @@ public: // Alignment: 8 // Size: 0x68 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iReapplyProvisionParity" // MNetworkVarNames "EHANDLE m_hOuter" @@ -28281,6 +21916,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI9_MonkeyPoop : public CDOTA_Buff { public: @@ -28291,6 +21927,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DaggerOfRistul_Buff : public CDOTA_Buff { public: @@ -28301,6 +21938,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Trusty_Shovel : public CDOTA_Buff_Item { public: @@ -28311,6 +21949,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Disperser_Attack_Debuff : public CDOTA_Buff { public: @@ -28321,6 +21960,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nullifier : public CDOTA_Buff_Item { public: @@ -28333,6 +21973,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Reduction : public CDOTA_Buff { public: @@ -28343,6 +21984,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SacredRelic : public CDOTA_Item { public: @@ -28353,6 +21997,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bristleback_Bristleback : public CDOTABaseAbility { public: @@ -28363,6 +22010,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bear_Empty1 : public CDOTABaseAbility { public: @@ -28373,6 +22023,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_SpiritBear_Demolish : public CDOTABaseAbility { public: @@ -28383,6 +22036,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle_Effect : public CDOTA_Buff { public: @@ -28395,6 +22049,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Debuff : public CDOTA_Buff { public: @@ -28405,6 +22060,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Furion_ForceOfNature : public CDOTABaseAbility { public: @@ -28415,6 +22073,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TemplarAssassin_Meld : public CDOTABaseAbility { public: @@ -28425,6 +22086,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_Cask_Thinker : public CDOTA_Buff { public: @@ -28435,6 +22097,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enigma_Black_Hole_Thinker_Scepter : public CDOTA_Buff { public: @@ -28446,6 +22109,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_Torrent_Storm : public CDOTA_Buff { public: @@ -28458,6 +22122,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_StormSpirit_ElectricVortex : public CDOTABaseAbility { public: @@ -28468,6 +22135,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_Omnislash : public CDOTA_Buff { public: @@ -28495,6 +22163,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NPXBuff : public CDOTA_Buff { public: @@ -28505,6 +22174,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BackdoorProtectionInBase : public CDOTA_Modifier_BackdoorProtection { public: @@ -28515,6 +22185,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BlackDrake_MagicAmplification_Aura : public CDOTABaseAbility { public: @@ -28525,6 +22198,8 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMultiSource : public CLogicalEntity { public: @@ -28545,6 +22220,8 @@ public: // Alignment: 8 // Size: 0x4b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicNavigation : public CLogicalEntity { private: @@ -28567,6 +22244,8 @@ public: // Alignment: 8 // Size: 0x548 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvEntityMaker : public CPointEntity { public: @@ -28596,6 +22275,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CProjectedDecal : public CPointEntity { public: @@ -28613,6 +22294,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_5 : public CDOTABaseAbility { public: @@ -28623,6 +22307,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_2 : public CDOTABaseAbility { public: @@ -28633,6 +22320,8 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterMultiple : public CBaseFilter { public: @@ -28649,6 +22338,7 @@ public: // Alignment: 8 // Size: 0x40 // Has VTable +// MNetworkAssumeNotNetworkable class CPlayer_UseServices : public CPlayerPawnComponent { public: @@ -28659,6 +22349,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MartyrsPlate_Effect : public CDOTA_Buff_Item { public: @@ -28669,6 +22360,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hexed : public CDOTA_Buff { public: @@ -28679,6 +22371,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seer_Stone_Truesight : public CDOTA_Buff { public: @@ -28690,6 +22383,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Muerta_DeadShot : public CDOTABaseAbility { public: @@ -28711,6 +22407,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Hoodwink_Sharpshooter_Release : public CDOTABaseAbility { public: @@ -28721,6 +22420,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_IceShard_Slow_Aura : public CDOTA_Buff { public: @@ -28731,6 +22431,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_KeeperOfTheLight_Radiant_Bind : public CDOTABaseAbility { public: @@ -28741,6 +22444,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Batrider_5 : public CDOTABaseAbility { public: @@ -28751,6 +22457,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Waterball : public CDOTABaseAbility { public: @@ -28762,6 +22471,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necrolyte_Death_Pulse : public CDOTABaseAbility { private: @@ -28774,6 +22486,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_Rupture_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -28784,6 +22497,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_BallLightning : public CDOTA_Buff { public: @@ -28794,6 +22508,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_VampiricAura_Summon : public CDOTA_Buff { public: @@ -28817,6 +22532,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Creep_Irresolute : public CDOTABaseAbility { public: @@ -28839,6 +22557,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nevermore_4 : public CDOTABaseAbility { public: @@ -28849,6 +22570,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Morphling_10 : public CDOTABaseAbility { public: @@ -28859,6 +22583,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Luna_2 : public CDOTABaseAbility { public: @@ -28869,6 +22596,8 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CScriptComponent : public CEntityComponent { private: @@ -28877,14 +22606,17 @@ public: CUtlSymbolLarge m_scriptClassName; // 0x30 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_DarkSeer : public CDOTA_BaseNPC_Hero { public: @@ -28895,6 +22627,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_ZeusCloud : public CDOTA_BaseNPC_Additive { public: @@ -28905,6 +22640,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_AutoDeliver : public CDOTA_Buff { public: @@ -28915,6 +22651,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PineCone_AcornShot_TreeThinker : public CDOTA_Buff { public: @@ -28926,6 +22663,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_StonehallGeneral_OverwhelmingOdds_Thinker : public CDOTA_Buff { public: @@ -28942,6 +22680,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Caster_Rapier : public CDOTA_Buff_Item { public: @@ -28958,6 +22697,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Scout_Self_Vision : public CDOTA_Buff { public: @@ -28968,6 +22708,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Force_Field_Bonus_Aura : public CDOTA_Buff { public: @@ -28978,6 +22719,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Cornucopia : public CDOTA_Item { public: @@ -28988,6 +22732,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Desolator : public CDOTA_Buff_Item { public: @@ -29006,6 +22751,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Guardian_MagicImmunity : public CDOTA_Modifier_DebuffImmune { public: @@ -29016,6 +22762,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_AcornShot_ArmorCorruption : public CDOTA_Buff { public: @@ -29026,6 +22773,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pangolier_ShieldCrash : public CDOTABaseAbility { public: @@ -29036,6 +22786,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_PressTheAttack : public CDOTA_Buff { public: @@ -29047,6 +22798,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_Illuminate : public CDOTA_Buff { public: @@ -29066,6 +22818,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_2 : public CDOTABaseAbility { public: @@ -29076,6 +22831,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_DeafeningBlast : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -29091,6 +22849,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_SunStrike_Cataclysm_Thinker : public CDOTA_Buff { public: @@ -29103,6 +22862,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_BlinkStrike_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -29113,6 +22873,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lich_3 : public CDOTABaseAbility { public: @@ -29123,6 +22886,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lina_LightStrikeArray_Thinker : public CDOTA_Buff { public: @@ -29137,6 +22901,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_BubbleGun : public CDOTABaseAbility { public: @@ -29147,6 +22914,9 @@ public: // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint32 m_FoWTempViewerVersion" // MNetworkVarNames "TempViewerInfo_t m_TempViewerInfo" @@ -29167,6 +22937,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Monkey_King : public CDOTABaseAbility { public: @@ -29177,6 +22950,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_15 : public CDOTABaseAbility { public: @@ -29187,6 +22963,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Invoker : public CDOTA_BaseNPC_Hero { public: @@ -29197,6 +22976,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Alchemist : public CDOTA_BaseNPC_Hero { public: @@ -29207,6 +22989,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Angels_Demise : public CDOTA_Buff_Item { public: @@ -29231,6 +23014,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Force_Boots : public CDOTA_Item { public: @@ -29241,6 +23027,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Headdress_Aura : public CDOTA_Buff { public: @@ -29251,6 +23038,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dagon : public CDOTA_Buff { public: @@ -29261,6 +23049,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Evasion : public CDOTA_Buff { public: @@ -29271,6 +23060,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_3 : public CDOTABaseAbility { public: @@ -29281,6 +23073,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ArcWarden_TempestRecall : public CDOTABaseAbility { public: @@ -29291,6 +23086,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Shockwave : public CDOTA_Buff { public: @@ -29301,6 +23097,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ogre_Magi_Bloodlust : public CDOTABaseAbility { public: @@ -29311,6 +23110,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_5 : public CDOTABaseAbility { public: @@ -29321,6 +23123,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_Surge_Trail : public CDOTA_Buff { public: @@ -29333,6 +23136,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Infest : public CDOTA_Buff { public: @@ -29346,6 +23150,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pugna_NetherWard : public CDOTA_Buff { public: @@ -29359,6 +23164,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnRadiant : public CPointEntity { public: @@ -29369,6 +23176,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tiny_Grow : public CDOTABaseAbility { public: @@ -29379,6 +23189,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia_Active : public CDOTA_Buff { public: @@ -29389,6 +23200,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Meat_Hook : public CDOTA_Buff { public: @@ -29399,6 +23211,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hGripTarget" class CDOTA_Ability_Bane_FiendsGrip : public CDOTABaseAbility @@ -29413,6 +23228,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MP_Regen : public CDOTA_Buff { public: @@ -29451,6 +23267,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Viper_4 : public CDOTABaseAbility { public: @@ -29461,6 +23280,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Riki_2 : public CDOTABaseAbility { public: @@ -29471,6 +23293,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wisp_9 : public CDOTABaseAbility { public: @@ -29481,6 +23306,8 @@ public: // Alignment: 8 // Size: 0x558 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int16 m_nRadiantCheers" // MNetworkVarNames "int16 m_nRadiantBronzeCheers" @@ -29526,6 +23353,7 @@ public: // Alignment: 8 // Size: 0x58 // Has VTable +// MNetworkNoBase // // MNetworkVarNames "int iTeamNumber" // MNetworkVarNames "AbilityID_t nItemAbilityID" @@ -29565,6 +23393,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_KeeperOfTheLight : public CDOTA_BaseNPC_Hero { public: @@ -29573,21 +23404,27 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x8 +// Size: 0x60 // Has VTable -// Is Abstract -class IEconItemInterface +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "CEconItemAttribute m_Attributes" +class CAttributeList { private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // No schema binary for binding + // MNetworkEnable + // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" + CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > m_Attributes; // 0x8 + CAttributeManager* m_pManager; // 0x58 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Reincarnation : public CDOTA_Buff { public: @@ -29600,6 +23437,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Terror_Mask : public CDOTA_Item { public: @@ -29610,6 +23450,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_TurtleShell : public CDOTA_Item { public: @@ -29620,6 +23463,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Scout_Invulnerability : public CDOTA_Modifier_Invulnerable { public: @@ -29631,6 +23475,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghanims_Shard : public CDOTA_Buff { public: @@ -29641,6 +23486,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SuperSwift_Blink : public CDOTA_Item_Swift_Blink { public: @@ -29651,6 +23499,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Skadi : public CDOTA_Item { public: @@ -29661,6 +23512,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ring_Of_Basilius_Effect : public CDOTA_Buff { public: @@ -29671,6 +23523,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_RingOfRegeneration : public CDOTA_Item { public: @@ -29681,6 +23536,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BootsOfTravel : public CDOTA_Item { public: @@ -29693,6 +23551,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PartingShot_SoulDebuff : public CDOTA_Buff { public: @@ -29706,6 +23565,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_WalrusKick_AirTime : public CDOTA_Buff { public: @@ -29724,6 +23584,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGuise_Invis : public CDOTA_Modifier_Invisible { public: @@ -29734,6 +23595,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_Lifebomb_Explode : public CDOTA_Buff { public: @@ -29744,6 +23606,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Alchemist_AcidSpray : public CDOTABaseAbility { public: @@ -29754,6 +23619,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_Grow : public CDOTA_Buff { public: @@ -29769,6 +23635,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_Thirst_Speed : public CDOTA_Buff { public: @@ -29779,6 +23646,9 @@ public: // Alignment: 8 // Size: 0x778 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_angRotation" @@ -29807,13 +23677,13 @@ public: uint32_t m_nOuterMaxDist; // 0x768 // MNetworkEnable // MNetworkBitCount "6" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "64.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "64,000000" // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x76c // MNetworkEnable - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "100.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "100,000000" float m_flHDRColorScale; // 0x770 // Datamap fields: @@ -29824,6 +23694,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Morphling_6 : public CDOTABaseAbility { public: @@ -29834,6 +23707,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tusk_4 : public CDOTABaseAbility { public: @@ -29844,6 +23720,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_ChaosKnight : public CDOTA_BaseNPC_Hero { public: @@ -29854,6 +23733,9 @@ public: // Alignment: 8 // Size: 0x17a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Brewmaster_PrimalFire : public CDOTA_BaseNPC_Creep { public: @@ -29864,6 +23746,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Flagbearer_Creep_Aura_Effect : public CDOTA_Buff { public: @@ -29874,6 +23757,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Rattlecage : public CDOTA_Item { public: @@ -29884,6 +23770,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Phoenix_Ash : public CDOTA_Item { public: @@ -29894,6 +23783,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tome_Of_Knowledge_Consumed : public CDOTA_Buff { public: @@ -29904,6 +23794,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Unleash : public CDOTA_Buff { public: @@ -29918,6 +23809,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Camouflage : public CDOTA_Buff { public: @@ -29930,6 +23822,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Duration : public CDOTABaseAbility { public: @@ -29940,6 +23835,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_NagaSiren_MirrorImage : public CDOTABaseAbility { public: @@ -29950,6 +23848,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ogre_Magi_Smash : public CDOTABaseAbility { public: @@ -29960,6 +23861,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Jakiro_6 : public CDOTABaseAbility { public: @@ -29970,6 +23874,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_SonicWave_Delay : public CDOTA_Buff { public: @@ -29980,6 +23885,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_QueenOfPain_SonicWave : public CDOTABaseAbility { public: @@ -29994,6 +23902,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_Maledict : public CDOTA_Buff { public: @@ -30008,6 +23917,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Waveform : public CDOTA_Buff { public: @@ -30018,6 +23928,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_Nightmare : public CDOTA_Buff { public: @@ -30029,6 +23940,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AncientApparition_IceAge : public CDOTABaseAbility { public: @@ -30042,6 +23956,9 @@ public: // Alignment: 8 // Size: 0x4b8 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int8 m_iCurrentMaxRagdollCount" class CRagdollManager : public CBaseEntity @@ -30063,6 +23980,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Kunkka_5 : public CDOTABaseAbility { public: @@ -30073,6 +23993,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Evasion_20 : public CDOTABaseAbility { public: @@ -30083,6 +24006,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Slardar : public CDOTA_BaseNPC_Hero { public: @@ -30094,6 +24020,7 @@ public: // Size: 0x90 // Has VTable // Has Trivial Destructor +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int16 scale" // MNetworkVarNames "Vector origin" @@ -30131,6 +24058,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Essence_Ring : public CDOTA_Item { public: @@ -30141,6 +24071,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dragon_Scale_Burn : public CDOTA_Buff { public: @@ -30151,6 +24082,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Blade_Mail : public CDOTA_Item { public: @@ -30161,6 +24095,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BladesOfAttack : public CDOTA_Buff_Item { public: @@ -30171,6 +24106,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PrimalBeast_Rock_Throw : public CDOTABaseAbility { public: @@ -30187,6 +24125,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Stampede_Slow : public CDOTA_Buff { public: @@ -30198,6 +24137,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Medusa_StoneGaze : public CDOTABaseAbility { public: @@ -30208,6 +24150,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nyx_Assassin_Vendetta : public CDOTA_Modifier_Invisible { public: @@ -30227,6 +24170,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlobalSilence : public CDOTA_Buff { public: @@ -30237,6 +24181,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Haunt : public CDOTA_Buff { public: @@ -30252,6 +24197,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Enchantress_Impetus : public CDOTABaseAbility { public: @@ -30262,6 +24210,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_5 : public CDOTABaseAbility { public: @@ -30272,6 +24223,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_CounterHelix : public CDOTA_Buff { public: @@ -30283,6 +24235,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muted : public CDOTA_Buff { public: @@ -30293,6 +24246,8 @@ public: // Alignment: 8 // Size: 0x978 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerFan : public CBaseTrigger { public: @@ -30317,6 +24272,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Omniknight_6 : public CDOTABaseAbility { public: @@ -30327,6 +24285,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_2 : public CDOTABaseAbility { public: @@ -30337,6 +24298,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tinker_6 : public CDOTABaseAbility { public: @@ -30347,6 +24311,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Silencer_3 : public CDOTABaseAbility { public: @@ -30357,6 +24324,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_80 : public CDOTABaseAbility { public: @@ -30367,6 +24337,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_50 : public CDOTABaseAbility { public: @@ -30377,6 +24350,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Visage : public CDOTA_BaseNPC_Hero { public: @@ -30387,6 +24363,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Clinkz : public CDOTA_BaseNPC_Hero { public: @@ -30397,6 +24376,8 @@ public: // Alignment: 8 // Size: 0x4d8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPathCornerCrash : public CPathCorner { public: @@ -30407,6 +24388,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Firefly_Burn : public CDOTA_Buff { public: @@ -30420,6 +24402,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Reward_CritAura : public CDOTA_Buff { public: @@ -30430,6 +24413,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Reward_HPAura_Bonus : public CDOTA_Buff { public: @@ -30440,6 +24424,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Harpoon_Pull : public CDOTA_Buff { public: @@ -30453,6 +24438,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WandOfTheBrine_Active : public CDOTA_Buff { public: @@ -30467,6 +24453,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Satchel : public CDOTA_Buff_Item { public: @@ -30478,6 +24465,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MeteorHammer : public CDOTA_Buff_Item { public: @@ -30493,6 +24481,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ShadowAmulet_Fade : public CDOTA_Buff { public: @@ -30505,6 +24494,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Diffusal_Blade : public CDOTA_Item { public: @@ -30515,6 +24507,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Sphere_Upgrade_Absorb : public CDOTA_Buff { public: @@ -30530,6 +24523,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_RefresherOrb : public CDOTA_Item { public: @@ -30540,6 +24536,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iUproarStatus" class CDOTA_Ability_PrimalBeast_Uproar : public CDOTABaseAbility @@ -30555,6 +24554,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Radius : public CDOTABaseAbility { public: @@ -30565,6 +24567,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Hoodwink_Caltrops : public CDOTABaseAbility { public: @@ -30575,6 +24580,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MonkeyKing_TreeDance : public CDOTABaseAbility { public: @@ -30586,6 +24594,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_SparkWraith_Purge : public CDOTA_Buff { public: @@ -30596,6 +24605,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Aura : public CDOTA_Buff { public: @@ -30615,6 +24625,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Disruptor_5 : public CDOTABaseAbility { public: @@ -30625,6 +24638,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Rubick_8 : public CDOTABaseAbility { public: @@ -30635,6 +24651,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Undying_TombstoneGrab : public CDOTABaseAbility { public: @@ -30645,6 +24664,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lycan_Shapeshift : public CDOTABaseAbility { public: @@ -30655,6 +24677,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Batrider_StickyNapalm_Application_Damage : public CDOTABaseAbility { public: @@ -30665,6 +24690,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_IncapacitatingBite : public CDOTA_Buff { public: @@ -30675,16 +24701,29 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Leash : public CDOTA_Buff { public: int32_t leash; // 0x1338 }; +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_TargetDummy_Unkillable : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_PhantomStrike : public CDOTA_Buff { public: @@ -30697,6 +24736,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Miniboss_Radiance : public CDOTABaseAbility { public: @@ -30707,6 +24749,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Teleporting_Root_Logic : public CDOTA_Buff { public: @@ -30717,6 +24760,8 @@ public: // Alignment: 8 // Size: 0x4f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundOpvarSetEntity : public CBaseEntity { private: @@ -30751,6 +24796,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Aghsfort_BootsOfTravel : public CDOTA_Item { public: @@ -30761,6 +24809,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_ExplosiveBarrel : public CDOTABaseAbility { public: @@ -30771,6 +24822,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wisp_4 : public CDOTABaseAbility { public: @@ -30781,6 +24835,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_StormSpirit : public CDOTA_BaseNPC_Hero { public: @@ -30791,6 +24848,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lesser_NightCrawler_Pounce : public CDOTA_Buff { public: @@ -30816,6 +24874,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Possessed_Mask : public CDOTA_Item { public: @@ -30826,6 +24887,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Princes_Knife_Hex : public CDOTA_Modifier_Hexed { public: @@ -30836,6 +24898,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AetherialHalo : public CDOTA_Buff_Item { public: @@ -30852,6 +24915,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Bushwhack_Damage : public CDOTABaseAbility { public: @@ -30862,6 +24928,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nyx_Assassin_Burrow : public CDOTA_Modifier_Invisible { public: @@ -30875,6 +24942,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Meepo_Megameepo_Fling : public CDOTABaseAbility { public: @@ -30885,6 +24955,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_InsatiableHunger : public CDOTA_Buff { public: @@ -30902,6 +24973,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_Pacify : public CDOTA_Buff { public: @@ -30912,6 +24984,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Miniboss_Radiance_Debuff : public CDOTA_Buff { private: @@ -30926,6 +24999,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_4 : public CDOTABaseAbility { public: @@ -30936,6 +25012,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_Overload_Attack_Speed_Buff : public CDOTA_Buff { public: @@ -30946,6 +25023,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FillerAbility : public CDOTABaseAbility { public: @@ -30956,6 +25036,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Filler_LastDitch : public CDOTA_Buff { public: @@ -30969,6 +25050,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CNavSpaceInfo : public CPointEntity { public: @@ -30979,6 +25062,8 @@ public: // Alignment: 8 // Size: 0x4e0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicAchievement : public CLogicalEntity { public: @@ -31000,6 +25085,8 @@ public: // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPathSimple : public CBaseEntity { private: @@ -31012,6 +25099,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pangolier_4 : public CDOTABaseAbility { public: @@ -31022,6 +25112,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Treant : public CDOTABaseAbility { public: @@ -31032,6 +25125,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_20 : public CDOTABaseAbility { public: @@ -31042,6 +25138,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_15 : public CDOTABaseAbility { public: @@ -31052,6 +25151,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_100 : public CDOTABaseAbility { public: @@ -31062,6 +25164,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_All_Stats_12 : public CDOTABaseAbility { public: @@ -31072,6 +25177,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_lvl15_r : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: @@ -31082,6 +25190,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hTowerAttackTarget" // MNetworkVarNames "EHANDLE m_hTowerHighFiveTarget" @@ -31099,14 +25209,15 @@ public: // 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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->GetStaticFields()[1]->m_pInstance);}; // No schema binary for binding }; @@ -31114,6 +25225,8 @@ public: // Alignment: 8 // Size: 0x9b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CItemGeneric : public CItem { private: @@ -31182,6 +25295,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Devastator : public CDOTA_Item { public: @@ -31192,6 +25308,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_HorizonsEquilibrium : public CDOTA_Buff_Item { public: @@ -31206,6 +25323,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Clumsy_Net : public CDOTA_Buff_Item { public: @@ -31217,6 +25335,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_ShadowRealm_Buff : public CDOTA_Buff { public: @@ -31241,6 +25360,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_NagaSiren_SongOfTheSiren : public CDOTABaseAbility { public: @@ -31251,6 +25373,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Treant_LeechSeed : public CDOTABaseAbility { public: @@ -31261,6 +25386,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Ransack : public CDOTA_Buff { public: @@ -31272,6 +25398,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Infest_Effect : public CDOTA_Buff { public: @@ -31283,6 +25410,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_Torrent_Slow : public CDOTA_Buff { public: @@ -31293,6 +25421,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Debuff : public CDOTA_Buff { public: @@ -31303,6 +25432,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Razor_EyeOfTheStorm : public CDOTABaseAbility { public: @@ -31313,6 +25445,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirana_Leap_Buff : public CDOTA_Buff { public: @@ -31329,6 +25462,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nevermore_Requiem_Aura : public CDOTA_Buff { public: @@ -31339,6 +25473,9 @@ public: // Alignment: 8 // Size: 0x908 // Has VTable +// Construct disallowed +// MConstructibleClassBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "string_t m_DialogXMLName" @@ -31378,6 +25515,8 @@ public: // Alignment: 8 // Size: 0x778 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "HMaterialStrong m_hDecalMaterial" // MNetworkVarNames "float m_flWidth" @@ -31421,6 +25560,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Warlock_4 : public CDOTABaseAbility { public: @@ -31431,6 +25573,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bane_2 : public CDOTABaseAbility { public: @@ -31441,6 +25586,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wisp_7 : public CDOTABaseAbility { public: @@ -31451,6 +25599,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_5 : public CDOTABaseAbility { public: @@ -31461,6 +25612,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_DotaPrime : public CIngameEvent_Base { public: @@ -31469,148 +25622,61 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x160 +// Size: 0x410 // Has VTable +// MClassHasEntityLimitedDataDesc // -// 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 +// 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 __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 + [[maybe_unused]] uint8_t __pad0160[0x10]; // 0x160 public: // MNetworkEnable - // MNetworkSerializer "gameSceneNode" - // MNetworkChangeCallback "gameSceneNodeHierarchyParentChanged" - // MNetworkPriority "32" - // MNetworkVarEmbeddedFieldOffsetDelta "8" - // -> m_hOwner - 0x80 - // -> m_name - 0x84 - CGameSceneNodeHandle m_hParent; // 0x78 + // -> 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 - // MNetworkPriority "32" - // MNetworkUserGroup "Origin" - // MNetworkChangeCallback "gameSceneNodeLocalOriginChanged" - // -> m_cellX - 0x98 - // -> m_cellY - 0x9a - // -> m_cellZ - 0x9c - // -> m_nOutsideWorld - 0x9e - // -> m_vecX - 0xa0 - // -> m_vecY - 0xa8 - // -> m_vecZ - 0xb0 - CNetworkOriginCellCoordQuantizedVector m_vecOrigin; // 0x88 -private: - [[maybe_unused]] uint8_t __pad00b8[0x8]; // 0xb8 -public: + bool m_bIsAnimationEnabled; // 0x3a0 // MNetworkEnable - // MNetworkPriority "32" - // MNetworkSerializer "gameSceneNodeStepSimulationAnglesSerializer" - // MNetworkChangeCallback "gameSceneNodeLocalAnglesChanged" - QAngle m_angRotation; // 0xc0 - // MNetworkEnable - // MNetworkChangeCallback "gameSceneNodeLocalScaleChanged" - // MNetworkPriority "32" - float m_flScale; // 0xcc + bool m_bUseParentRenderBounds; // 0x3a1 // 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 + bool m_bDisableSolidCollisionsForHierarchy; // 0x3a2 struct { // MNetworkDisable - uint8_t m_bDirtyHierarchy: 1; + uint8_t m_bDirtyMotionType: 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; + uint8_t m_bIsGeneratingLatchedParentSpaceState: 1; uint16_t __pad1: 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: + }; // 16 bits // MNetworkEnable - CUtlStringToken m_name; // 0xf8 -private: - [[maybe_unused]] uint8_t __pad00fc[0x3c]; // 0xfc -public: + // MNetworkChangeCallback "skeletonMaterialGroupChanged" + CUtlStringToken m_materialGroup; // 0x3a4 // MNetworkEnable - // MNetworkChangeCallback "gameSceneNodeHierarchyAttachmentChanged" - CUtlStringToken m_hierarchyAttachName; // 0x138 - // MNetworkDisable - float m_flZOffset; // 0x13c - // MNetworkDisable - float m_flClientLocalScale; // 0x140 - // MNetworkDisable - Vector m_vRenderOrigin; // 0x144 + uint8_t m_nHitboxSet; // 0x3a8 // 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 + // Vector velocity; // 0x7fffffff + // Vector rotationAxis; // 0x7fffffff + // float rotationSpeed; // 0x7fffffff }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1870 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Effigy_Statue : public CDOTA_BaseNPC_Building { public: @@ -31621,6 +25687,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon_PathingFix : public CDOTA_Buff { public: @@ -31631,6 +25698,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TutorialNPCBlocker_Thinker : public CDOTA_Buff { public: @@ -31644,6 +25712,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Item_TurtleShell : public CDOTA_Buff_Item { public: @@ -31654,6 +25723,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Falcon_Blade : public CDOTA_Buff_Item { public: @@ -31669,6 +25739,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Diffusal_Blade_Level2 : public CDOTA_Item_Diffusal_Blade { public: @@ -31679,6 +25752,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Caster : public CDOTA_Buff { public: @@ -31689,6 +25763,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Skywrath_4 : public CDOTABaseAbility { public: @@ -31699,6 +25776,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Silencer_GlobalSilence : public CDOTABaseAbility { public: @@ -31709,6 +25789,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_AttributeBonus : public CDOTABaseAbility { public: @@ -31719,6 +25802,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_DivineFavor : public CDOTA_Buff { public: @@ -31731,6 +25815,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_GuardianAngel : public CDOTA_Buff { public: @@ -31741,6 +25826,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DragonKnight_DragonTail : public CDOTABaseAbility { public: @@ -31751,6 +25839,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DragonKnight_BreatheFire : public CDOTABaseAbility { public: @@ -31766,6 +25857,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PhantomAssassin_Fan_Of_Knives : public CDOTABaseAbility { public: @@ -31776,6 +25870,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_StiflingDagger_Caster : public CDOTA_Buff { public: @@ -31787,6 +25882,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_BloodMist_Barrier : public CDOTA_Buff { public: @@ -31798,6 +25894,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AntiMage_Blink_Illusion : public CDOTA_Buff { public: @@ -31808,6 +25905,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Provide_Vision : public CDOTA_Buff { public: @@ -31818,6 +25916,8 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicAuto : public CBaseEntity { public: @@ -31838,6 +25938,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lycan_4 : public CDOTABaseAbility { public: @@ -31848,6 +25951,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_15 : public CDOTABaseAbility { public: @@ -31858,6 +25964,8 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundOpvarSetOBBWindEntity : public CSoundOpvarSetPointBase { public: @@ -31878,6 +25986,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hDoubleShotTarget" class CDOTA_Unit_Hero_Muerta : public CDOTA_BaseNPC_Hero @@ -31892,6 +26003,8 @@ public: // Alignment: 8 // Size: 0x760 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLightDirectionalEntity : public CLightEntity { public: @@ -31902,6 +26015,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Black_King_Bar_Immune : public CDOTA_Modifier_DebuffImmune { public: @@ -31913,6 +26027,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_ChainMail : public CDOTA_Item { public: @@ -31923,6 +26040,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Tether_Haste : public CDOTA_Buff { public: @@ -31934,6 +26052,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Obsidian_Destroyer_ArcaneOrb : public CDOTABaseAbility { public: @@ -31944,6 +26065,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Burning_Spear_Counter : public CDOTA_Buff { public: @@ -31954,6 +26076,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_IonShell : public CDOTA_Buff { public: @@ -31967,6 +26090,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnRadiant2 : public CPointEntity { public: @@ -31977,6 +26102,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tinker_Defensive_Matrix : public CDOTA_Buff { public: @@ -31994,6 +26120,8 @@ public: // Alignment: 8 // Size: 0x7e8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicNPCCounter : public CBaseEntity { public: @@ -32084,6 +26212,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_Rock : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base { public: @@ -32094,6 +26225,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_20 : public CDOTABaseAbility { public: @@ -32104,6 +26238,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_All_Stats_10 : public CDOTABaseAbility { public: @@ -32114,6 +26251,9 @@ public: // Alignment: 8 // Size: 0x878 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTATurboGameMode : public CDOTABaseGameMode { private: @@ -32139,6 +26279,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Muerta_Revenant : public CDOTA_BaseNPC { public: @@ -32149,6 +26292,8 @@ public: // Alignment: 8 // Size: 0x808 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncPlat : public CBasePlatTrain { public: @@ -32168,6 +26313,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Moonshard : public CDOTA_Buff_Item { public: @@ -32179,6 +26325,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Sphere : public CDOTA_Item { public: @@ -32189,6 +26338,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood_Leash : public CDOTA_Buff { public: @@ -32201,6 +26351,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_ArcToGround : public CDOTA_Buff { public: @@ -32226,6 +26377,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Undying_FleshGolem : public CDOTABaseAbility { public: @@ -32236,6 +26390,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_UnstableConcoction : public CDOTA_Buff { public: @@ -32256,6 +26411,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_PoisonSting : public CDOTA_Modifier_Venomancer_PoisonStingBase { public: @@ -32266,6 +26422,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Zuus_StaticField : public CDOTABaseAbility { public: @@ -32276,6 +26435,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_Juxtapose_Invisibility : public CDOTA_Modifier_Invisible { public: @@ -32286,6 +26446,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CrystalMaiden_IceRink : public CDOTABaseAbility { public: @@ -32296,6 +26459,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMessageEntity : public CPointEntity { public: @@ -32318,6 +26483,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_4 : public CDOTABaseAbility { public: @@ -32328,6 +26496,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_9 : public CDOTABaseAbility { public: @@ -32338,6 +26509,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_11 : public CDOTABaseAbility { public: @@ -32348,6 +26522,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_20 : public CDOTABaseAbility { public: @@ -32360,9 +26537,9 @@ public: // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag +// MPulseProvideFeatureTag "PulseParticles" // MPulseLibraryBindings -// MParticleDomainTag +// MParticleDomainTag "CDOTA_Ability_AntiMage_BlinkParticleAPI Antimage Blink Ability" // MPulseDomainHookInfo class CDOTA_Ability_AntiMage_BlinkParticleAPI { @@ -32375,6 +26552,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_DarkWillow_Creature : public CDOTA_BaseNPC { public: @@ -32385,6 +26565,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Bristleback : public CDOTA_BaseNPC_Hero { public: @@ -32395,6 +26578,9 @@ public: // Alignment: 8 // Size: 0x1798 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Beastmaster_Beasts : public CDOTA_BaseNPC_Creep_Talking { public: @@ -32405,6 +26591,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Lina : public CDOTA_BaseNPC_Hero { public: @@ -32415,6 +26604,8 @@ public: // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_NPCSpawnerBadBot : public CDOTA_NPCSpawner { public: @@ -32425,6 +26616,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tornado_Tempest : public CDOTA_Buff { public: @@ -32439,6 +26631,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Warhammer : public CDOTA_Item { public: @@ -32449,6 +26644,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Orb_of_Pestilence_Slow : public CDOTA_Buff { public: @@ -32461,6 +26657,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Medallion_Of_Courage_Armor_Addition : public CDOTA_Buff { public: @@ -32471,6 +26668,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ancient_Janggo : public CDOTA_Item { public: @@ -32481,6 +26681,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_TranquilBoots : public CDOTA_Buff_Item { public: @@ -32498,6 +26699,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_LandingStun : public CDOTA_Modifier_Stunned { public: @@ -32508,6 +26710,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_ResonantPulse_Ring : public CDOTA_Buff { public: @@ -32525,6 +26728,9 @@ public: // Alignment: 8 // Size: 0x5d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Grimstroke_DarkArtistry : public CDOTABaseAbility { public: @@ -32554,6 +26760,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Winter_Wyvern_Splinter_Blast : public CDOTABaseAbility { public: @@ -32564,6 +26773,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Oracle_7 : public CDOTABaseAbility { public: @@ -32574,6 +26786,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_SearingChains : public CDOTA_Buff { public: @@ -32587,6 +26800,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_StasisTrap : public CDOTABaseAbility { public: @@ -32598,6 +26814,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rubick_Empty1 : public CDOTABaseAbility { public: @@ -32608,6 +26827,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_LivingArmor : public CDOTA_Buff { public: @@ -32619,6 +26839,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_LastWord : public CDOTA_Buff { public: @@ -32637,6 +26858,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_SunStrike : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -32647,6 +26871,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BountyHunter_WindWalk_Ally : public CDOTABaseAbility { public: @@ -32657,6 +26884,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_Angelic_Flight : public CDOTA_Buff { public: @@ -32668,6 +26896,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_3 : public CDOTABaseAbility { public: @@ -32678,6 +26909,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Leap : public CDOTABaseAbility { public: @@ -32688,6 +26922,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enigma_BlackHoleThinker : public CDOTA_Buff { public: @@ -32700,6 +26935,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Puck_IllusoryOrb : public CDOTABaseAbility { public: @@ -32721,6 +26959,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Buff : public CDOTA_Buff { public: @@ -32735,6 +26974,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Command_Aura_Illusion : public CDOTA_Modifier_Invulnerable { public: @@ -32745,6 +26985,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tutorial_HideNPC : public CDOTA_Buff { public: @@ -32755,6 +26996,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_2 : public CDOTABaseAbility { public: @@ -32765,6 +27009,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_16 : public CDOTABaseAbility { public: @@ -32775,6 +27022,9 @@ public: // Alignment: 8 // Size: 0x1a68 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bMiniGameActive" // MNetworkVarNames "int8 m_vecTargetAssignments" @@ -32804,6 +27054,7 @@ public: // Alignment: 8 // Size: 0x40 // Has VTable +// MNetworkAssumeNotNetworkable class CPlayer_FlashlightServices : public CPlayerPawnComponent { public: @@ -32814,6 +27065,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_TI9_Drums : public CDOTA_BaseNPC_Additive { public: @@ -32824,6 +27078,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare : public CDOTA_Buff { public: @@ -32834,6 +27089,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Agility_And_Intelligence : public CDOTA_Buff { public: @@ -32844,6 +27100,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Arcane_Ring : public CDOTA_Item { public: @@ -32854,6 +27113,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_EchoSabre : public CDOTA_Item { public: @@ -32864,6 +27126,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_HelmOfTheDominator_2 : public CDOTA_Item_HelmOfTheDominator { public: @@ -32874,6 +27139,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ring_Of_Basilius : public CDOTA_Buff_Item { public: @@ -32885,6 +27151,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Gauntlets : public CDOTA_Buff_Item { public: @@ -32895,6 +27162,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Grimstroke_SpiritWalk : public CDOTABaseAbility { public: @@ -32906,6 +27176,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hDoubles" class CDOTA_Ability_ArcWarden_TempestDouble : public CDOTABaseAbility @@ -32919,6 +27192,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_Bristleback : public CDOTA_Buff { public: @@ -32941,6 +27215,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Timer : public CDOTA_Buff { public: @@ -32952,6 +27227,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Undying_8 : public CDOTABaseAbility { public: @@ -32962,6 +27240,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Undying_TombstoneUnitGrab : public CDOTABaseAbility { public: @@ -32972,6 +27253,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Inner_Vitality : public CDOTA_Buff { public: @@ -32985,6 +27267,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dazzle_ShadowWave : public CDOTABaseAbility { public: @@ -33000,6 +27285,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DragonKnight_DragonBlood : public CDOTABaseAbility { public: @@ -33010,6 +27298,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_Arcana : public CDOTA_Buff { public: @@ -33020,6 +27309,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Replicate_Illusion : public CDOTA_Buff { public: @@ -33030,6 +27320,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morphling_Hybrid : public CDOTABaseAbility { public: @@ -33040,6 +27333,8 @@ public: // Alignment: 8 // Size: 0x758 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CServerOnlyModelEntity : public CBaseModelEntity { public: @@ -33050,6 +27345,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Necrophos_6 : public CDOTABaseAbility { public: @@ -33060,6 +27358,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Warlock_8 : public CDOTABaseAbility { public: @@ -33070,6 +27371,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enchantress_5 : public CDOTABaseAbility { public: @@ -33080,6 +27384,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tusk_6 : public CDOTABaseAbility { public: @@ -33090,6 +27397,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pugna_5 : public CDOTABaseAbility { public: @@ -33100,6 +27410,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_275 : public CDOTABaseAbility { public: @@ -33110,6 +27423,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Range_250 : public CDOTABaseAbility { public: @@ -33120,6 +27436,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_12 : public CDOTABaseAbility { public: @@ -33130,6 +27449,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Ursa : public CDOTA_BaseNPC_Hero { public: @@ -33140,6 +27462,8 @@ public: // Alignment: 8 // Size: 0x18b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_HoldoutTower : public CDOTA_BaseNPC_Tower { public: @@ -33150,6 +27474,9 @@ public: // Alignment: 8 // Size: 0x4c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIsRadiantMiniboss" class CDOTA_MinibossSpawner : public CPointEntity @@ -33174,6 +27501,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Spell_Lifesteal : public CDOTA_Buff { public: @@ -33184,6 +27512,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Bloodthorn : public CDOTA_Item { public: @@ -33194,6 +27525,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_MantaStyle : public CDOTA_Item { public: @@ -33204,6 +27538,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_QuellingBlade : public CDOTA_Item { public: @@ -33214,6 +27551,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Hermes_Sandals : public CDOTA_Item { public: @@ -33224,6 +27564,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Muerta_TheCalling : public CDOTABaseAbility { public: @@ -33234,6 +27577,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FalsePromise_Invis : public CDOTA_Modifier_PersistentInvisibility { public: @@ -33245,6 +27589,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_BattleTrance : public CDOTA_Buff { public: @@ -33258,6 +27603,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_MegaMeepo_Frame_Invulnerable : public CDOTA_Buff { public: @@ -33268,6 +27614,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Gyrocopter_Call_Down : public CDOTABaseAbility { public: @@ -33279,6 +27628,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_LiquidFire_Burn : public CDOTA_Buff { public: @@ -33290,6 +27640,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Decrepify : public CDOTA_Buff { public: @@ -33301,6 +27652,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dazzle_Good_Juju : public CDOTABaseAbility { public: @@ -33311,6 +27665,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tinker_MarchOfTheMachinesThinker : public CDOTA_Buff { public: @@ -33327,6 +27682,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostNova_Slow : public CDOTA_Buff { public: @@ -33340,6 +27696,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ProjectileVision : public CDOTA_Buff { public: @@ -33350,6 +27707,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_4 : public CDOTABaseAbility { public: @@ -33360,6 +27720,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_4 : public CDOTABaseAbility { public: @@ -33370,6 +27733,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Techies_5 : public CDOTABaseAbility { public: @@ -33380,6 +27746,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Tusk_Sigil : public CDOTA_BaseNPC_Additive { public: @@ -33390,6 +27759,9 @@ public: // Alignment: 8 // Size: 0x1db0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Wisp : public CDOTA_BaseNPC_Hero { public: @@ -33410,6 +27782,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Chen : public CDOTA_BaseNPC_Hero { public: @@ -33420,6 +27795,9 @@ public: // Alignment: 8 // Size: 0x1870 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Fountain : public CDOTA_BaseNPC_Building { public: @@ -33430,6 +27808,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Sven : public CDOTA_BaseNPC_Hero { public: @@ -33440,6 +27821,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlackDragon_DragonhideAura : public CDOTA_Buff { public: @@ -33450,6 +27832,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GiantWolf_Intimidate : public CDOTA_Buff { public: @@ -33460,6 +27843,8 @@ public: // Alignment: 8 // Size: 0x958 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerActiveWeaponDetect : public CBaseTrigger { public: @@ -33474,6 +27859,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Butterfly_Extra : public CDOTA_Buff { public: @@ -33484,6 +27870,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_PowerTreads : public CDOTA_Item { public: @@ -33494,6 +27883,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_Gunslinger : public CDOTA_Buff { public: @@ -33506,6 +27896,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Wisp_Overcharge : public CDOTABaseAbility { public: @@ -33516,6 +27909,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Fear : public CDOTA_Modifier_Fear { public: @@ -33526,6 +27920,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff : public CDOTA_Buff { public: @@ -33537,6 +27932,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_GhostWalk_Enemy : public CDOTA_Buff { public: @@ -33547,6 +27943,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_WexInstance : public CDOTA_Modifier_Invoker_Instance { public: @@ -33559,6 +27956,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gyrocopter_Homing_Rocket_Barrage : public CDOTA_Buff { public: @@ -33571,6 +27969,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Desolate_Blind : public CDOTA_Buff { public: @@ -33581,6 +27980,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Lightning_Storm_Slow : public CDOTA_Buff { public: @@ -33592,6 +27992,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Shallow_Grave : public CDOTA_Buff { public: @@ -33608,6 +28009,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Vermillion_Robe : public CDOTA_Item { public: @@ -33618,6 +28022,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Whirlpool_Pull : public CDOTA_Buff { public: @@ -33634,6 +28039,8 @@ public: // Alignment: 8 // Size: 0x668 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvMicrophone : public CPointEntity { public: @@ -33678,6 +28085,8 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoSpawnGroupLoadUnloadAlias_info_spawngroup_load : public CInfoSpawnGroupLoadUnload { public: @@ -33688,6 +28097,9 @@ public: // Alignment: 8 // Size: 0x698 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_pEntity" // MNetworkIncludeByName "m_flSimulationTime" @@ -33767,7 +28179,7 @@ public: uint32_t m_iDesiredFOV; // 0x678 // Static fields: - static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);}; + static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayerController")->GetStaticFields()[0]->m_pInstance);}; // Datamap fields: // bool fakeclient; // 0x7fffffff @@ -33782,6 +28194,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Wave_Blast : public CDOTABaseAbility { public: @@ -33799,6 +28214,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pangolier_7 : public CDOTABaseAbility { public: @@ -33809,6 +28227,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_4 : public CDOTABaseAbility { public: @@ -33819,6 +28240,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bane_5 : public CDOTABaseAbility { public: @@ -33829,6 +28253,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_4 : public CDOTABaseAbility { public: @@ -33839,6 +28266,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Exp_Boost_25 : public CDOTABaseAbility { public: @@ -33849,6 +28279,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Lifesteal_25 : public CDOTABaseAbility { public: @@ -33859,6 +28292,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_lvl20_r : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: @@ -33871,7 +28307,7 @@ public: // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag +// MPulseProvideFeatureTag "PulseEntities" // MPulseLibraryBindings class CPointTemplateAPI { @@ -33884,6 +28320,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Kaya_And_Sange : public CDOTA_Buff_Item { public: @@ -33900,6 +28337,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Vladmir : public CDOTA_Item { public: @@ -33910,6 +28350,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_NullTalisman : public CDOTA_Item { public: @@ -33920,6 +28363,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Spear_Stun : public CDOTA_Modifier_Stunned { public: @@ -33930,6 +28374,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_SpringSlow : public CDOTA_Buff { public: @@ -33941,6 +28386,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Decay_Shard : public CDOTA_Buff { public: @@ -33955,6 +28401,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ogre_Magi_Ignite : public CDOTABaseAbility { public: @@ -33966,6 +28415,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_TrueForm_Druid : public CDOTABaseAbility { public: @@ -33976,6 +28428,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_SummonWolves_Maim : public CDOTA_Buff { public: @@ -33988,6 +28441,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Burning_Spear_Self : public CDOTA_Buff { public: @@ -33999,6 +28453,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_10 : public CDOTABaseAbility { public: @@ -34009,6 +28466,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Leshrac_1 : public CDOTABaseAbility { public: @@ -34019,6 +28479,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_MoonGlaive : public CDOTA_Buff { public: @@ -34032,6 +28493,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Debuff : public CDOTA_Buff { public: @@ -34042,6 +28504,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_Axe_Stack_Counter : public CDOTA_Buff { public: @@ -34052,6 +28515,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Counter : public CDOTA_Buff { public: @@ -34063,6 +28527,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_SpiritLance : public CDOTA_Buff { public: @@ -34073,6 +28538,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_ElectricVortex_Pull : public CDOTA_Buff { public: @@ -34085,6 +28551,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ScriptedMotionController : public CDOTA_Buff { public: @@ -34098,6 +28565,8 @@ public: // Alignment: 8 // Size: 0x8a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncTrackTrain : public CBaseModelEntity { public: @@ -34179,6 +28648,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Kunkka : public CDOTABaseAbility { public: @@ -34189,6 +28661,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Morphling_Waveform : public CDOTA_Buff { public: @@ -34199,6 +28672,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Healing_Campfire_Heal : public CDOTA_Buff { public: @@ -34209,6 +28683,8 @@ public: // Alignment: 8 // Size: 0x780 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFogVolume : public CServerOnlyModelEntity { public: @@ -34232,6 +28708,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Skadi : public CDOTA_Item { public: @@ -34242,6 +28721,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Urn_Of_Shadows : public CDOTA_Item { public: @@ -34252,6 +28734,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AstralStep_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -34262,6 +28745,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_Polarization : public CDOTA_Buff { public: @@ -34276,6 +28760,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Broodmother_IncapacitatingBite : public CDOTABaseAbility { public: @@ -34286,6 +28773,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Open_Wounds : public CDOTA_Buff { public: @@ -34301,6 +28789,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Bad_Juju_Manacost : public CDOTA_Buff { public: @@ -34315,6 +28804,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_GoToSideShop2 : public CDOTABaseAbility { public: @@ -34325,6 +28817,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Yellow_Surge : public CDOTABaseAbility { public: @@ -34333,58 +28828,36 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x410 +// Size: 0x460 // Has VTable +// Construct disallowed +// MNetworkAssumeNotNetworkable // -// MNetworkVarNames "CModelState m_modelState" -// MNetworkVarNames "bool m_bIsAnimationEnabled" -// MNetworkVarNames "bool m_bUseParentRenderBounds" -// MNetworkVarNames "CUtlStringToken m_materialGroup" -// MNetworkVarNames "uint8 m_nHitboxSet" -class CSkeletonInstance : public CGameSceneNode +// MNetworkVarNames "CSkeletonInstance m_skeletonInstance" +class CBodyComponentSkeletonInstance : public CBodyComponent { -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 __pad2: 14; - }; // 16 bits - // MNetworkEnable - // MNetworkChangeCallback "skeletonMaterialGroupChanged" - CUtlStringToken m_materialGroup; // 0x3a4 - // MNetworkEnable - uint8_t m_nHitboxSet; // 0x3a8 + // -> m_modelState - 0x1c0 + // -> m_bIsAnimationEnabled - 0x3f0 + // -> m_bUseParentRenderBounds - 0x3f1 + // -> m_bDisableSolidCollisionsForHierarchy - 0x3f2 + // -> m_materialGroup - 0x3f4 + // -> m_nHitboxSet - 0x3f8 + CSkeletonInstance m_skeletonInstance; // 0x50 - // Datamap fields: - // Vector velocity; // 0x7fffffff - // Vector rotationAxis; // 0x7fffffff - // float rotationSpeed; // 0x7fffffff + // Static fields: + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Aghsfort_Ability_Hoodwink_HuntersBoomerang : public CDOTABaseAbility { public: @@ -34395,6 +28868,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Reward_HPAura : public CDOTABaseAbility { public: @@ -34405,6 +28881,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Summon_TI9_Balloon : public CDOTABaseAbility { public: @@ -34415,6 +28894,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Warlock_7 : public CDOTABaseAbility { public: @@ -34425,6 +28907,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_9 : public CDOTABaseAbility { public: @@ -34435,6 +28920,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_TI7 : public CIngameEvent_Base { public: @@ -34445,6 +28932,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_PhantomAssassin_Gravestone : public CDOTA_BaseNPC_Additive { public: @@ -34455,6 +28945,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_DeathProphet : public CDOTA_BaseNPC_Hero { public: @@ -34465,6 +28958,9 @@ public: // Alignment: 8 // Size: 0x1870 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Promo : public CDOTA_BaseNPC_Building { public: @@ -34475,6 +28971,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spawnlord_Master_Stomp : public CDOTA_Buff { public: @@ -34486,6 +28983,8 @@ public: // Alignment: 8 // Size: 0x820 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncPlatRot : public CFuncPlat { public: @@ -34497,6 +28996,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Doubloon : public CDOTA_Item { public: @@ -34507,6 +29009,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SeedsOfSerenity : public CDOTA_Item { public: @@ -34517,6 +29022,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Trusty_Shovel : public CDOTA_Item { public: @@ -34527,6 +29035,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Famango : public CDOTA_Item { public: @@ -34537,6 +29048,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necronomicon_Archer_Purge : public CDOTABaseAbility { public: @@ -34547,6 +29061,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Vanguard : public CDOTA_Buff_Item { public: @@ -34561,6 +29076,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_UltimateScepter : public CDOTA_Item { public: @@ -34571,6 +29089,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Marci_Guardian : public CDOTABaseAbility { public: @@ -34582,6 +29103,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_AcornShot_BonusDamage : public CDOTA_Buff { public: @@ -34593,6 +29115,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_7 : public CDOTABaseAbility { public: @@ -34603,6 +29128,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Fear : public CDOTA_Buff { public: @@ -34613,6 +29139,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Thinker : public CDOTA_Buff { public: @@ -34626,6 +29153,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Shockwave_Pull : public CDOTA_Buff { public: @@ -34640,6 +29168,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_Stone_Form_Self_Cast_Cooldown_Manager : public CDOTA_Buff { public: @@ -34650,6 +29179,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_SongOfTheSiren : public CDOTA_Buff { public: @@ -34660,6 +29190,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Bunker_Friendly : public CDOTA_Buff { public: @@ -34670,6 +29201,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_FeralImpulse : public CDOTA_Buff { public: @@ -34681,6 +29213,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_Tar_Bomb_Slow : public CDOTA_Buff { public: @@ -34691,6 +29224,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_4 : public CDOTABaseAbility { public: @@ -34701,6 +29237,7 @@ public: // Alignment: 8 // Size: 0x13b0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_WallOfReplica : public CDOTA_Buff { public: @@ -34721,6 +29258,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkSeer_Surge : public CDOTABaseAbility { public: @@ -34731,6 +29271,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Leshrac_Greater_Lightning_Storm : public CDOTABaseAbility { public: @@ -34741,6 +29284,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin : public CDOTABaseAbility { public: @@ -34751,6 +29297,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DrowRanger_WaveOfSilence : public CDOTABaseAbility { public: @@ -34767,6 +29316,8 @@ public: // Alignment: 8 // Size: 0x650 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CGenericConstraint : public CPhysConstraint { private: @@ -34835,6 +29386,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Creature_IceSlam : public CDOTABaseAbility { public: @@ -34845,6 +29399,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phoenix_3 : public CDOTABaseAbility { public: @@ -34855,6 +29412,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_2 : public CDOTABaseAbility { public: @@ -34865,6 +29425,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_3 : public CDOTABaseAbility { public: @@ -34875,6 +29438,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Invoker_1 : public CDOTABaseAbility { public: @@ -34885,6 +29451,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_20_Bash_2 : public CDOTABaseAbility { public: @@ -34895,6 +29464,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Status_Resistance_25 : public CDOTABaseAbility { public: @@ -34905,6 +29477,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_14 : public CDOTABaseAbility { public: @@ -35153,6 +29728,8 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTACustomGameEvents : public CDOTAGameEvents { public: @@ -35171,6 +29748,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_JungleVarmint_Dive : public CDOTA_Buff { public: @@ -35192,63 +29770,103 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x930 +// Size: 0xad8 // 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 +// 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 __pad0758[0x78]; // 0x758 + [[maybe_unused]] uint8_t __pad0930[0x8]; // 0x930 public: - // MNetworkEnable - bool m_bInitiallyPopulateInterpHistory; // 0x7d0 + ragdoll_t m_ragdoll; // 0x938 + bool m_bStartDisabled; // 0x970 private: - [[maybe_unused]] uint8_t __pad07d1[0x7]; // 0x7d1 + [[maybe_unused]] uint8_t __pad0971[0x7]; // 0x971 public: - IChoreoServices* m_pChoreoServices; // 0x7d8 // MNetworkEnable - bool m_bAnimGraphUpdateEnabled; // 0x7e0 + // MNetworkEncoder "coord" + CNetworkUtlVectorBase< Vector > m_ragPos; // 0x978 + // MNetworkEnable + // MNetworkEncoder "qangle" + // MNetworkBitCount "13" + CNetworkUtlVectorBase< QAngle > m_ragAngles; // 0x990 + // MNetworkEnable + CHandle< CBaseEntity > m_hRagdollSource; // 0x9a8 + uint32_t m_lastUpdateTickCount; // 0x9ac + bool m_allAsleep; // 0x9b0 + bool m_bFirstCollisionAfterLaunch; // 0x9b1 private: - [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 + [[maybe_unused]] uint8_t __pad09b2[0x2]; // 0x9b2 public: - float m_flMaxSlopeDistance; // 0x7e4 - Vector m_vLastSlopeCheckPos; // 0x7e8 - bool m_bAnimationUpdateScheduled; // 0x7f4 + CHandle< CBaseEntity > m_hDamageEntity; // 0x9b4 + CHandle< CBaseEntity > m_hKiller; // 0x9b8 + CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x9bc + GameTime_t m_flLastPhysicsInfluenceTime; // 0x9c0 + GameTime_t m_flFadeOutStartTime; // 0x9c4 + float m_flFadeTime; // 0x9c8 + // MNetworkDisable + Vector m_vecLastOrigin; // 0x9cc + GameTime_t m_flAwakeTime; // 0x9d8 + GameTime_t m_flLastOriginChangeTime; // 0x9dc + int32_t m_nBloodColor; // 0x9e0 private: - [[maybe_unused]] uint8_t __pad07f5[0x3]; // 0x7f5 + [[maybe_unused]] uint8_t __pad09e4[0x4]; // 0x9e4 public: - // MNetworkEnable - Vector m_vecForce; // 0x7f8 - // MNetworkEnable - int32_t m_nForceBone; // 0x804 + CUtlSymbolLarge m_strOriginClassName; // 0x9e8 + CUtlSymbolLarge m_strSourceClassName; // 0x9f0 + bool m_bHasBeenPhysgunned; // 0x9f8 + bool m_bShouldTeleportPhysics; // 0x9f9 private: - [[maybe_unused]] uint8_t __pad0808[0x10]; // 0x808 + [[maybe_unused]] uint8_t __pad09fa[0x2]; // 0x9fa public: // MNetworkEnable - PhysicsRagdollPose_t* m_pRagdollPose; // 0x818 - // MNetworkEnable - // MNetworkChangeCallback "OnClientRagdollChanged" - bool m_bRagdollClientSide; // 0x820 + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" + // MNetworkEncodeFlags "1" + float m_flBlendWeight; // 0x9fc + float m_flDefaultFadeScale; // 0xa00 +private: + [[maybe_unused]] uint8_t __pad0a04[0x4]; // 0xa04 +public: + CUtlVector< Vector > m_ragdollMins; // 0xa08 + CUtlVector< Vector > m_ragdollMaxs; // 0xa20 + bool m_bShouldDeleteActivationRecord; // 0xa38 +private: + [[maybe_unused]] uint8_t __pad0a39[0x5f]; // 0xa39 +public: + bool m_bValidatePoweredRagdollPose; // 0xa98 // Datamap fields: - // void m_pMainGraphController; // 0x7c8 - // void CBaseAnimGraphChoreoServicesThink; // 0x0 - // float InputSetPlaybackRate; // 0x0 - // CUtlSymbolLarge InputSetBodyGroup; // 0x0 - // void InputBecomeRagdoll; // 0x0 + // void m_ragdoll.boneIndex; // 0x950 + // 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; // 0x938 + // bool m_ragdoll.allowStretch; // 0x968 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Keen_Optic : public CDOTA_Item { public: @@ -35259,6 +29877,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Necronomicon_2 : public CDOTA_Item_Recipe_Necronomicon { public: @@ -35269,6 +29889,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pipe_Debuff : public CDOTA_Buff { public: @@ -35279,6 +29900,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_ObserverWard : public CDOTA_Item { public: @@ -35289,6 +29913,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Bushwhack_Trap : public CDOTA_Buff { public: @@ -35316,6 +29941,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_RemoteMines_SelfDetonate : public CDOTABaseAbility { public: @@ -35326,6 +29954,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_FrozenSigil : public CDOTABaseAbility { public: @@ -35336,6 +29967,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Mounted : public CDOTA_Buff { public: @@ -35347,6 +29979,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_BattleTrance_Aura : public CDOTA_Buff { public: @@ -35357,6 +29990,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_RipTide_Passive : public CDOTA_Buff { public: @@ -35367,6 +30001,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_SpectralDagger : public CDOTA_Buff { public: @@ -35379,6 +30014,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_Track : public CDOTA_Buff { public: @@ -35391,6 +30027,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_2 : public CDOTABaseAbility { public: @@ -35401,6 +30040,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion : public CDOTABaseAbility { public: @@ -35411,6 +30053,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_BlinkStrike_Slow : public CDOTA_Buff { public: @@ -35421,6 +30064,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_VengefulSpirit_Magic_Missile : public CDOTABaseAbility { public: @@ -35431,6 +30077,7 @@ public: // Alignment: 8 // Size: 0x1428 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lua : public CDOTA_Buff { private: @@ -35462,6 +30109,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Timbersaw_3 : public CDOTABaseAbility { public: @@ -35472,6 +30122,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Timbersaw : public CDOTABaseAbility { public: @@ -35482,6 +30135,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Exp_Boost_60 : public CDOTABaseAbility { public: @@ -35492,6 +30148,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Evasion_75 : public CDOTABaseAbility { public: @@ -35502,6 +30161,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_30 : public CDOTABaseAbility { public: @@ -35512,6 +30174,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_100 : public CDOTABaseAbility { public: @@ -35522,6 +30187,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_40 : public CDOTABaseAbility { public: @@ -35532,6 +30200,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_600 : public CDOTABaseAbility { public: @@ -35542,6 +30213,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_CustomGameAnnouncer : public CDOTA_BaseNPC { public: @@ -35552,6 +30226,8 @@ public: // Alignment: 8 // Size: 0x988 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Color m_LightColor" // MNetworkVarNames "float m_flIntensity" @@ -35597,6 +30273,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GiantWolf_CriticalStrike : public CDOTA_Buff { public: @@ -35606,102 +30283,40 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0xad8 +// Size: 0xb18 // 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 +// MNetworkVarNames "uint32 m_boneIndexAttached" +// MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex" +// MNetworkVarNames "Vector m_attachmentPointBoneSpace" +// MNetworkVarNames "Vector m_attachmentPointRagdollSpace" +class CRagdollPropAttached : public CRagdollProp { -private: - [[maybe_unused]] uint8_t __pad0930[0x8]; // 0x930 -public: - // -> list - 0x938 - // -> boneIndex - 0x950 - // -> allowStretch - 0x968 - // -> unused - 0x969 - ragdoll_t m_ragdoll; // 0x938 - bool m_bStartDisabled; // 0x970 -private: - [[maybe_unused]] uint8_t __pad0971[0x7]; // 0x971 public: + // MNetworkEnable + uint32_t m_boneIndexAttached; // 0xad8 + // MNetworkEnable + uint32_t m_ragdollAttachedObjectIndex; // 0xadc // MNetworkEnable // MNetworkEncoder "coord" - CNetworkUtlVectorBase< Vector > m_ragPos; // 0x978 + Vector m_attachmentPointBoneSpace; // 0xae0 // MNetworkEnable - // MNetworkEncoder "qangle" - // MNetworkBitCount "13" - CNetworkUtlVectorBase< QAngle > m_ragAngles; // 0x990 - // MNetworkEnable - CHandle< CBaseEntity > m_hRagdollSource; // 0x9a8 - uint32_t m_lastUpdateTickCount; // 0x9ac - bool m_allAsleep; // 0x9b0 - bool m_bFirstCollisionAfterLaunch; // 0x9b1 + // MNetworkEncoder "coord" + Vector m_attachmentPointRagdollSpace; // 0xaec + bool m_bShouldDetach; // 0xaf8 private: - [[maybe_unused]] uint8_t __pad09b2[0x2]; // 0x9b2 + [[maybe_unused]] uint8_t __pad0af9[0xf]; // 0xaf9 public: - CHandle< CBaseEntity > m_hDamageEntity; // 0x9b4 - CHandle< CBaseEntity > m_hKiller; // 0x9b8 - CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x9bc - GameTime_t m_flLastPhysicsInfluenceTime; // 0x9c0 - GameTime_t m_flFadeOutStartTime; // 0x9c4 - float m_flFadeTime; // 0x9c8 - // MNetworkDisable - Vector m_vecLastOrigin; // 0x9cc - GameTime_t m_flAwakeTime; // 0x9d8 - GameTime_t m_flLastOriginChangeTime; // 0x9dc - int32_t m_nBloodColor; // 0x9e0 -private: - [[maybe_unused]] uint8_t __pad09e4[0x4]; // 0x9e4 -public: - CUtlSymbolLarge m_strOriginClassName; // 0x9e8 - CUtlSymbolLarge m_strSourceClassName; // 0x9f0 - bool m_bHasBeenPhysgunned; // 0x9f8 - bool m_bShouldTeleportPhysics; // 0x9f9 -private: - [[maybe_unused]] uint8_t __pad09fa[0x2]; // 0x9fa -public: - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" - // MNetworkEncodeFlags "1" - float m_flBlendWeight; // 0x9fc - float m_flDefaultFadeScale; // 0xa00 -private: - [[maybe_unused]] uint8_t __pad0a04[0x4]; // 0xa04 -public: - CUtlVector< Vector > m_ragdollMins; // 0xa08 - CUtlVector< Vector > m_ragdollMaxs; // 0xa20 - bool m_bShouldDeleteActivationRecord; // 0xa38 -private: - [[maybe_unused]] uint8_t __pad0a39[0x5f]; // 0xa39 -public: - bool m_bValidatePoweredRagdollPose; // 0xa98 - - // Datamap fields: - // void m_ragdoll.boneIndex; // 0x950 - // 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; // 0x938 - // bool m_ragdoll.allowStretch; // 0x968 + bool m_bShouldDeleteAttachedActivationRecord; // 0xb08 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bloodstone_Drained : public CDOTA_Buff { public: @@ -35712,6 +30327,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tango : public CDOTA_Item { public: @@ -35722,6 +30340,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AetherRemnantUnit_Truesight : public CDOTA_Buff { public: @@ -35732,6 +30351,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_ShadowRealm_Buff_Attack_Logic : public CDOTA_Buff { public: @@ -35744,6 +30364,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_StoneThinker : public CDOTA_Buff { public: @@ -35759,6 +30380,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Hidden : public CDOTA_Buff { public: @@ -35769,6 +30391,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Defender_Aura : public CDOTA_Buff { public: @@ -35779,6 +30402,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MoveSpeed_Percentage : public CDOTA_Buff { public: @@ -35789,6 +30413,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_5 : public CDOTABaseAbility { public: @@ -35799,6 +30426,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ursa_Fury_Swipes_Damage_Increase : public CDOTA_Buff { public: @@ -35809,6 +30437,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Sniper_TakeAim : public CDOTABaseAbility { public: @@ -35819,6 +30450,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pudge_1 : public CDOTABaseAbility { public: @@ -35829,6 +30463,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_ChillingTouch : public CDOTA_Buff { public: @@ -35845,6 +30480,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_Arcane : public CDOTA_Buff { public: @@ -35856,6 +30492,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Buyback_Gold_Penalty : public CDOTA_Buff { public: @@ -35866,6 +30503,8 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "HRenderTextureStrong m_Entity_hCubemapTexture" // MNetworkVarNames "bool m_Entity_bCustomCubemapTexture" @@ -35944,6 +30583,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_5 : public CDOTABaseAbility { public: @@ -35954,6 +30596,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_6 : public CDOTABaseAbility { public: @@ -35964,6 +30609,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_25 : public CDOTABaseAbility { public: @@ -35974,6 +30622,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_PermanentGrants : public CIngameEvent_Base { public: @@ -35984,6 +30634,7 @@ public: // Alignment: 8 // Size: 0x138 // Has VTable +// MNetworkNoBase // // MNetworkVarNames "AbilityID_t m_nAbilityID" // MNetworkVarNames "int m_nStockCount" @@ -36007,7 +30658,7 @@ public: // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag +// MPulseProvideFeatureTag "PulseEntities" // MPulseLibraryBindings class CBasePlayerControllerAPI { @@ -36020,6 +30671,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Announcer : public CDOTA_BaseNPC { public: @@ -36030,6 +30684,9 @@ public: // Alignment: 8 // Size: 0x18e8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIsCurrentlyChanneling" // MNetworkVarNames "float m_flChannelCycle" @@ -36116,6 +30773,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HarpyStorm_ChainLightning : public CDOTA_Buff { public: @@ -36134,6 +30792,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HillTroll_Rally_Stack : public CDOTA_Buff { public: @@ -36144,6 +30803,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientRockGolem_Weakening_Aura : public CDOTA_Buff { public: @@ -36154,6 +30814,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_CreateTombstone : public CDOTA_Buff { public: @@ -36164,6 +30825,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Exp_Boost : public CDOTA_Buff { public: @@ -36174,6 +30836,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BlightedSpirit_Blight : public CDOTA_Buff { public: @@ -36185,6 +30848,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spell_Prism : public CDOTA_Buff_Item { public: @@ -36197,6 +30861,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Third_eye : public CDOTA_Item { public: @@ -36207,6 +30874,8 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_RiverPainter5 : public CDOTA_Item_RiverPainter { public: @@ -36217,6 +30886,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Soul_Ring : public CDOTA_Item { public: @@ -36227,6 +30899,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Revenants_Brooch_Active : public CDOTA_Buff_Item { public: @@ -36237,6 +30910,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mekansm : public CDOTA_Buff_Item { public: @@ -36248,6 +30922,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Dagon3 : public CDOTA_Item_Recipe_Dagon { public: @@ -36258,6 +30934,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iStat" class CDOTA_Item_PowerTreads : public CDOTA_Item @@ -36272,6 +30951,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BootsOfTravel_Incoming : public CDOTA_Buff { public: @@ -36282,6 +30962,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_ResonantPulse_PhysicalBuff : public CDOTA_Buff { public: @@ -36294,6 +30975,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_ShieldCrash_Buff : public CDOTA_Buff { public: @@ -36308,6 +30990,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_BounceLeap : public CDOTA_Buff { public: @@ -36338,6 +31021,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Thinker : public CDOTA_Buff { public: @@ -36356,6 +31040,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion : public CDOTA_Buff { public: @@ -36366,6 +31051,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Wolf_Bite_Lifesteal : public CDOTA_Buff { public: @@ -36378,6 +31064,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_5 : public CDOTABaseAbility { public: @@ -36388,6 +31077,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer : public CDOTABaseAbility { public: @@ -36398,6 +31090,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_7 : public CDOTABaseAbility { public: @@ -36408,6 +31103,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_CorrosiveSkin : public CDOTA_Buff { public: @@ -36419,6 +31115,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lich_FrostArmor : public CDOTABaseAbility { public: @@ -36429,6 +31128,7 @@ public: // Alignment: 8 // Size: 0x1428 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lua_Horizontal_Motion : public CDOTA_Modifier_Lua { public: @@ -36439,6 +31139,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_6 : public CDOTABaseAbility { public: @@ -36449,6 +31152,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sniper_2 : public CDOTABaseAbility { public: @@ -36459,6 +31165,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Windranger_6 : public CDOTABaseAbility { public: @@ -36469,6 +31178,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_7 : public CDOTABaseAbility { public: @@ -36479,6 +31191,9 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CDOTA_ArcanaDataEntity_DrowRanger * m_pArcanaData_CDOTA_ArcanaDataEntity_DrowRanger" // MNetworkVarNames "CDOTA_ArcanaDataEntity_FacelessVoid * m_pArcanaData_CDOTA_ArcanaDataEntity_FacelessVoid" @@ -36498,6 +31213,9 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flFadeStartDist" // MNetworkVarNames "float32 m_flFadeEndDist" @@ -36514,6 +31232,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_VengefulSpirit : public CDOTA_BaseNPC_Hero { public: @@ -36524,6 +31245,8 @@ public: // Alignment: 8 // Size: 0x950 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerOnce : public CTriggerMultiple { public: @@ -36534,6 +31257,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Possessed_Mask : public CDOTA_Buff_Item { public: @@ -36545,6 +31269,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_The_Leveller : public CDOTA_Item { public: @@ -36555,6 +31282,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInPosition : public CDOTA_Buff { public: @@ -36577,6 +31305,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FortunesEndPurge : public CDOTA_Modifier_Rooted { public: @@ -36587,6 +31316,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_QuillSpray : public CDOTA_Buff { public: @@ -36597,6 +31327,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TrollWarlord_WhirlingAxes_Ranged : public CDOTABaseAbility { public: @@ -36617,6 +31350,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_6 : public CDOTABaseAbility { public: @@ -36627,6 +31363,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_NagaSiren_SongOfTheSiren_Cancel : public CDOTABaseAbility { public: @@ -36637,6 +31376,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Rubick_7 : public CDOTABaseAbility { public: @@ -36647,6 +31389,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Treant_NaturesGuise : public CDOTABaseAbility { public: @@ -36657,6 +31402,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_Bulldoze : public CDOTA_Buff { public: @@ -36670,6 +31416,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Luna_Eclipse : public CDOTABaseAbility { public: @@ -36680,6 +31429,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Firecracker_Debuff : public CDOTA_Buff { public: @@ -36690,6 +31440,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Roshan_InherentBuffs : public CDOTABaseAbility { public: @@ -36698,19 +31451,23 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x17b8 +// Size: 0x1d98 // Has VTable -class CDOTA_Unit_Undying_Zombie : public CDOTA_BaseNPC_Creep +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Leshrac : public CDOTA_BaseNPC_Hero { public: - CountdownTimer m_ctRespawn; // 0x1798 - CDOTA_BaseNPC* m_pTombstone; // 0x17b0 + // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoTeleportDestination : public CPointEntity { public: @@ -36721,6 +31478,8 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMathRemap : public CLogicalEntity { public: @@ -36749,6 +31508,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInstructorEventEntity : public CPointEntity { public: @@ -36783,6 +31544,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_7 : public CDOTABaseAbility { public: @@ -36793,6 +31557,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_10 : public CDOTABaseAbility { public: @@ -36803,6 +31570,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_175 : public CDOTABaseAbility { public: @@ -36813,6 +31583,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Harpoon : public CDOTA_Item { public: @@ -36823,6 +31596,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Orb_Of_Destruction : public CDOTA_Buff_Item { public: @@ -36837,6 +31611,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necronomicon_Archer_ManaBurn : public CDOTABaseAbility { public: @@ -36847,6 +31624,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SheepStick : public CDOTA_Item { public: @@ -36857,6 +31637,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Grimstroke_Scepter : public CDOTABaseAbility { public: @@ -36867,6 +31650,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Terrorblade_Terror_Wave : public CDOTABaseAbility { public: @@ -36877,6 +31663,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_SpellImmunity : public CDOTABaseAbility { public: @@ -36887,6 +31676,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlaivesOfWisdom : public CDOTA_Buff { public: @@ -36903,6 +31693,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Weaver_Shukuchi_GeminateAttackMark : public CDOTA_Buff { public: @@ -36913,6 +31704,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Venomancer_VenomousGale : public CDOTABaseAbility { public: @@ -36924,6 +31718,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Firework_Mine : public CDOTA_Item { public: @@ -36934,6 +31731,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lion_ManaDrain : public CDOTABaseAbility { public: @@ -36944,6 +31744,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gungnir_Debuff : public CDOTA_Modifier_Rooted { public: @@ -36954,6 +31755,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BlackDragon_Fireball : public CDOTABaseAbility { public: @@ -36964,6 +31768,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_IceShaman_IncendiaryBomb : public CDOTABaseAbility { public: @@ -36974,6 +31781,9 @@ public: // Alignment: 8 // Size: 0x4c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_AghsFort_BossPreview : public CBaseEntity { public: @@ -36988,6 +31798,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_10 : public CDOTABaseAbility { public: @@ -36998,6 +31811,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_2 : public CDOTABaseAbility { public: @@ -37008,6 +31824,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Invoker_9 : public CDOTABaseAbility { public: @@ -37018,6 +31837,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_11 : public CDOTABaseAbility { public: @@ -37028,6 +31850,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Range_50 : public CDOTABaseAbility { public: @@ -37038,6 +31863,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_35 : public CDOTABaseAbility { public: @@ -37048,6 +31876,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Snapfire : public CDOTA_BaseNPC_Hero { public: @@ -37058,6 +31889,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook : public CDOTA_Buff { public: @@ -37068,6 +31900,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Mage_Slayer : public CDOTA_Item { public: @@ -37078,6 +31913,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Satanic_Unholy : public CDOTA_Buff { public: @@ -37088,6 +31924,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_OblivionStaff : public CDOTA_Buff_Item { public: @@ -37101,6 +31938,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_Bedlam : public CDOTA_Buff { public: @@ -37123,6 +31961,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pangolier_GyroshellStop : public CDOTABaseAbility { public: @@ -37133,6 +31974,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ChaosKnight_Phantasm : public CDOTABaseAbility { public: @@ -37143,6 +31987,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Demolish : public CDOTA_Buff { public: @@ -37155,6 +32000,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_HurlBoulder : public CDOTABaseAbility { public: @@ -37169,6 +32017,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_DeafeningBlast_AD : public CDOTA_Ability_Invoker_DeafeningBlast { public: @@ -37179,6 +32030,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessVision : public CDOTA_Buff { public: @@ -37189,6 +32041,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_LiquidFire : public CDOTA_Buff { public: @@ -37206,6 +32059,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_7 : public CDOTABaseAbility { public: @@ -37216,6 +32072,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_Surge : public CDOTA_Buff { public: @@ -37230,6 +32087,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Death_Trigger : public CDOTA_Buff { public: @@ -37240,6 +32098,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lina_DragonSlave_Burn : public CDOTA_Buff { public: @@ -37251,6 +32110,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_Enfeeble : public CDOTA_Buff { public: @@ -37261,6 +32121,8 @@ public: // Alignment: 8 // Size: 0x768 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerVolume : public CBaseModelEntity { public: @@ -37272,6 +32134,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Morphling_9 : public CDOTABaseAbility { public: @@ -37282,6 +32147,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Morphling_3 : public CDOTABaseAbility { public: @@ -37292,6 +32160,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_5 : public CDOTABaseAbility { public: @@ -37302,6 +32173,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_7 : public CDOTABaseAbility { public: @@ -37312,6 +32186,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_25 : public CDOTABaseAbility { public: @@ -37322,6 +32199,7 @@ public: // Alignment: 8 // Size: 0x148 // Has VTable +// MNetworkNoBase // // MNetworkVarNames "char m_LocalizationStr" // MNetworkVarNames "CHandle< CBaseEntity> m_hNPC" @@ -37355,6 +32233,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Enchantress : public CDOTA_BaseNPC_Hero { public: @@ -37365,6 +32246,9 @@ public: // Alignment: 8 // Size: 0x1798 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Broodmother_Spiderling : public CDOTA_BaseNPC_Creep_Talking { public: @@ -37375,6 +32259,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Furbolg_Enrage_AttackSpeed : public CDOTA_Buff { public: @@ -37385,6 +32270,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GungirChain : public CDOTA_Buff { public: @@ -37401,6 +32287,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Spy_Gadget_Aura : public CDOTA_Buff_Item { public: @@ -37412,6 +32299,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MysticStaff : public CDOTA_Buff_Item { public: @@ -37422,6 +32310,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_PowerTreads : public CDOTA_Buff_Item { public: @@ -37436,6 +32325,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Flask : public CDOTA_Item { public: @@ -37446,6 +32338,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_FireRemnantThinker : public CDOTA_Buff { public: @@ -37457,6 +32350,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathlust : public CDOTA_Buff { public: @@ -37468,6 +32362,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Void_Void_Strike : public CDOTA_Buff { public: @@ -37478,6 +32373,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_AcidSpray : public CDOTA_Buff { public: @@ -37488,6 +32384,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necrolyte_ReapersScythe : public CDOTA_Modifier_Stunned { public: @@ -37501,6 +32398,8 @@ public: // Alignment: 8 // Size: 0x540 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvSoundscapeAlias_snd_soundscape : public CEnvSoundscape { public: @@ -37511,6 +32410,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_2 : public CDOTABaseAbility { public: @@ -37521,6 +32423,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_10 : public CDOTABaseAbility { public: @@ -37531,6 +32436,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_150 : public CDOTABaseAbility { public: @@ -37541,6 +32449,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlueDragonspawnOverseer_Evasion : public CDOTA_Buff { public: @@ -37551,6 +32460,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Cast_Speed : public CDOTA_Buff { public: @@ -37561,6 +32471,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Panic_Button : public CDOTA_Buff_Item { public: @@ -37572,6 +32483,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Desolator_2_Corruption : public CDOTA_Buff { public: @@ -37582,6 +32494,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Boots_Of_Bearing_Active : public CDOTA_Buff { public: @@ -37594,6 +32507,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dawnbreaker_Celestial_Hammer : public CDOTABaseAbility { public: @@ -37634,6 +32550,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_RollingBoulder_Caster : public CDOTA_Buff { public: @@ -37645,6 +32562,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_WalrusPunch : public CDOTA_Buff { public: @@ -37667,6 +32585,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Medusa_Cold_Blooded : public CDOTABaseAbility { public: @@ -37677,6 +32598,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_SummonWolves_CriticalStrike : public CDOTA_Buff { public: @@ -37689,6 +32611,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_BrewUp : public CDOTA_Buff { public: @@ -37699,6 +32622,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_QueenOfPain_ScreamOfPain : public CDOTABaseAbility { public: @@ -37709,6 +32635,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirana_Leap_Slow : public CDOTA_Buff { public: @@ -37719,6 +32646,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Rot : public CDOTA_Buff { public: @@ -37736,6 +32664,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pudge_Rot : public CDOTABaseAbility { public: @@ -37747,6 +32678,8 @@ public: // Alignment: 8 // Size: 0x760 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncVPhysicsClip : public CBaseModelEntity { public: @@ -37761,6 +32694,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_30_Crit_2 : public CDOTABaseAbility { public: @@ -37771,6 +32707,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_120 : public CDOTABaseAbility { public: @@ -37781,6 +32720,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_75 : public CDOTABaseAbility { public: @@ -37791,6 +32733,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_8 : public CDOTABaseAbility { public: @@ -37801,6 +32746,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_125 : public CDOTABaseAbility { public: @@ -37811,6 +32759,8 @@ public: // Alignment: 8 // Size: 0xa08 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIsPlayingBack" // MNetworkVarNames "bool m_bPaused" @@ -37920,7 +32870,7 @@ public: SceneOnPlayerDeath_t m_iPlayerDeathBehavior; // 0x9fc // Static fields: - static int32_t &Get_s_nSceneFlushCounter(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSceneEntity")->m_static_fields[0]->m_instance);}; + static int32_t &Get_s_nSceneFlushCounter(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSceneEntity")->GetStaticFields()[0]->m_pInstance);}; // Datamap fields: // void m_pScene; // 0x5b8 @@ -37960,6 +32910,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_UpgradedMortar : public CDOTA_Buff { public: @@ -37970,6 +32921,7 @@ public: // Alignment: 8 // Size: 0x13c0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI9_Monkey_Thinker : public CDOTA_Buff { public: @@ -38005,6 +32957,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_EyeOfTheVizier : public CDOTA_Buff_Item { public: @@ -38017,6 +32970,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Titan_Sliver : public CDOTA_Item { public: @@ -38027,6 +32983,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Demonicon : public CDOTA_Buff_Item { public: @@ -38038,6 +32995,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Keen_Optic : public CDOTA_Buff_Item { public: @@ -38049,6 +33007,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_GreaterFamango : public CDOTA_Item { public: @@ -38059,6 +33020,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Necronomicon : public CDOTA_Item { public: @@ -38070,6 +33034,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_TreeJump_Hidden : public CDOTA_Buff { public: @@ -38080,6 +33045,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Arc_Warden_Scepter : public CDOTA_Buff { public: @@ -38090,6 +33056,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_7 : public CDOTABaseAbility { public: @@ -38100,6 +33069,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_PlanarPocket : public CDOTA_Buff { public: @@ -38111,6 +33081,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_IcePath_Thinker : public CDOTA_Buff { public: @@ -38132,6 +33103,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Clinkz_Burning_Army : public CDOTABaseAbility { public: @@ -38146,6 +33120,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Sprout_Entangle : public CDOTA_Buff { public: @@ -38156,6 +33131,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Upheaval : public CDOTA_Buff { public: @@ -38166,6 +33142,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Animation_RightClawSwipe : public CDOTA_Buff { public: @@ -38182,6 +33159,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Sniper_Shrapnel : public CDOTABaseAbility { public: @@ -38192,6 +33172,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lich_5 : public CDOTABaseAbility { public: @@ -38202,6 +33185,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Waveform_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -38212,6 +33196,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kill : public CDOTA_Buff { public: @@ -38222,6 +33207,9 @@ public: // Alignment: 8 // Size: 0xcd0 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByUserGroup "Origin" // MNetworkIncludeByName "CGameSceneNode::m_angRotation" @@ -38305,6 +33293,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Evasion_15 : public CDOTABaseAbility { public: @@ -38315,6 +33306,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_15 : public CDOTABaseAbility { public: @@ -38351,6 +33345,9 @@ public: // Alignment: 8 // Size: 0x7c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTAMutationGameMode : public CDOTABaseGameMode { public: @@ -38359,23 +33356,105 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor +// Size: 0x240 +// Has VTable +// Construct allowed // -// MIsBoxedIntegerType -struct AmmoIndex_t +// MGetKV3ClassDefaults +class CBasePlayerWeaponVData { +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 public: - int8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("AmmoIndex_t")->m_static_fields[0]->m_instance);}; + // MPropertyDescription "The name of the weapon entity to spawn for this NPC weapon." + CUtlString m_szClassName; // 0x10 + // MPropertyDescription "Model used on the ground or held by an entity" + // MPropertyGroupName "Visuals" + CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldModel; // 0x18 + // MPropertyDescription "Was the weapon was built right-handed?" + // MPropertyGroupName "Visuals" + bool m_bBuiltRightHanded; // 0xf8 + // MPropertyDescription "Allows flipping the model, regardless of whether it is built left or right handed" + // MPropertyGroupName "Visuals" + bool m_bAllowFlipping; // 0xf9 +private: + [[maybe_unused]] uint8_t __pad00fa[0x6]; // 0xfa +public: + // MPropertyGroupName "Visuals" + // MPropertyDescription "Attachment to fire bullets from" + // MPropertyAttributeEditor "VDataModelAttachment( m_szWorldModel )" + CUtlString m_sMuzzleAttachment; // 0x100 + // MPropertyDescription "Effect when firing this weapon" + // MPropertyGroupName "Visuals" + CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticle; // 0x108 + ItemFlagTypes_t m_iFlags; // 0x1e8 + // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" + // MPropertyGroupName "Ammo" + // MPropertyCustomFGDType "string" + AmmoIndex_t m_nPrimaryAmmoType; // 0x1e9 + // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" + // MPropertyGroupName "Ammo" + // MPropertyCustomFGDType "string" + AmmoIndex_t m_nSecondaryAmmoType; // 0x1ea +private: + [[maybe_unused]] uint8_t __pad01eb[0x1]; // 0x1eb +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; // 0x1ec + // 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; // 0x1f0 + // MPropertyDescription "Primary Initial Clip (-1 means use clip size)" + // MPropertyGroupName "Ammo" + // MPropertyAttributeRange "-1 255" + int32_t m_iDefaultClip1; // 0x1f4 + // MPropertyDescription "Secondary Initial Clip (-1 means use clip size)" + // MPropertyGroupName "Ammo" + // MPropertyAttributeRange "-1 255" + int32_t m_iDefaultClip2; // 0x1f8 + // MPropertyDescription "This value used to determine this weapon's importance in autoselection" + // MPropertyGroupName "UI" + int32_t m_iWeight; // 0x1fc + // 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; // 0x200 + // MPropertyFriendlyName "Safe To Auto-Switch Away From" + // MPropertyGroupName "UI" + bool m_bAutoSwitchFrom; // 0x201 +private: + [[maybe_unused]] uint8_t __pad0202[0x2]; // 0x202 +public: + // MPropertyGroupName "UI" + RumbleEffect_t m_iRumbleEffect; // 0x204 + // 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; // 0x208 +private: + [[maybe_unused]] uint8_t __pad0209[0x7]; // 0x209 +public: + CUtlOrderedMap< WeaponSound_t, CSoundEventName > m_aShootSounds; // 0x210 + // MPropertyFriendlyName "HUD Bucket" + // MPropertyDescription "Which 'column' to display this weapon in the HUD" + // MPropertyGroupName "UI" + int32_t m_iSlot; // 0x238 + // MPropertyFriendlyName "HUD Bucket Position" + // MPropertyDescription "Which 'row' to display this weapon in the HUD" + // MPropertyGroupName "UI" + int32_t m_iPosition; // 0x23c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Tidehunter : public CDOTA_BaseNPC_Hero { public: @@ -38386,6 +33465,8 @@ public: // Alignment: 8 // Size: 0x848 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CScriptItem : public CItem { public: @@ -38396,6 +33477,8 @@ public: // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bDisabled" class CInfoPlayerStartDota : public CPointEntity @@ -38419,6 +33502,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TrapRoom_Hookshot : public CDOTA_Buff { public: @@ -38435,6 +33519,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creature_Flamestrike_Ground : public CDOTA_Buff { public: @@ -38447,6 +33532,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Giants_Ring : public CDOTA_Buff_Item { public: @@ -38462,6 +33548,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_HelmOfTheOverlord : public CDOTA_Item_HelmOfTheDominator { public: @@ -38472,6 +33561,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Pipe : public CDOTA_Item { public: @@ -38482,6 +33574,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Bunker : public CDOTA_Buff { public: @@ -38496,6 +33589,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Fireblast_Attack_Proc : public CDOTA_Buff { public: @@ -38506,6 +33600,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Enchant_Controlled : public CDOTA_Buff { public: @@ -38519,6 +33614,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkSeer_Vacuum : public CDOTABaseAbility { public: @@ -38529,6 +33627,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_DragonForm : public CDOTA_Buff { public: @@ -38548,6 +33647,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FountainPassive : public CDOTA_Buff { public: @@ -38562,6 +33662,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_Cloud : public CDOTA_Buff { public: @@ -38574,6 +33675,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lina_2 : public CDOTABaseAbility { public: @@ -38584,6 +33688,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_IceRink_Thinker : public CDOTA_Buff { public: @@ -38596,6 +33701,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_StormSpirit_Overload : public CDOTABaseAbility { public: @@ -38610,6 +33718,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_BladeFury_Pull : public CDOTA_Buff { public: @@ -38620,6 +33729,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_5 : public CDOTABaseAbility { public: @@ -38630,6 +33742,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_45 : public CDOTABaseAbility { public: @@ -38640,6 +33755,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Immunity : public CDOTABaseAbility { public: @@ -38650,6 +33768,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDotaTutorialNPCBlocker : public CBaseEntity { public: @@ -38701,6 +33821,8 @@ public: // Size: 0x10 // Has VTable // Has Trivial Destructor +// MDisableDataDescValidation +// MNetworkNoBase // // MNetworkVarNames "GameTime_t m_timestamp" // MNetworkVarNames "WorldGroupId_t m_nWorldGroupId" @@ -38719,6 +33841,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_DarkWillow : public CDOTA_BaseNPC_Hero { public: @@ -38729,6 +33854,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_SwampSickness : public CDOTA_Buff { public: @@ -38740,6 +33866,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SeedsOfSerenity_Active_Aura : public CDOTA_Buff { public: @@ -38751,6 +33878,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Orb_Of_Revelations_Reveal : public CDOTA_Buff { public: @@ -38762,6 +33890,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Stormcrafter : public CDOTA_Buff_Item { public: @@ -38779,6 +33908,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Headdress : public CDOTA_Item { public: @@ -38789,6 +33921,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_CursedCrown : public CDOTA_Buff { public: @@ -38802,6 +33935,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_Minefield_Sign_Scepter_Aura : public CDOTA_Buff { public: @@ -38817,6 +33951,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_RocketFlare_Slow : public CDOTA_Buff { public: @@ -38827,6 +33962,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dazzle_Poison_Touch : public CDOTABaseAbility { public: @@ -38837,6 +33975,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_4 : public CDOTABaseAbility { public: @@ -38847,6 +33988,7 @@ public: // Alignment: 8 // Size: 0x1400 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_WildAxes : public CDOTA_Buff { public: @@ -38878,6 +34020,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion_11 : public CDOTABaseAbility { public: @@ -38888,6 +34033,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_SandStorm_Slow_Aura_Thinker : public CDOTA_Buff { public: @@ -38898,6 +34044,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Break : public CDOTA_Buff { public: @@ -38909,6 +34056,7 @@ public: // Size: 0x64 // Has Trivial Constructor // Has Trivial Destructor +// MClassHasEntityLimitedDataDesc struct dynpitchvol_base_t { public: @@ -38943,6 +34091,8 @@ public: // Alignment: 8 // Size: 0x770 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint8 m_Flags" // MNetworkVarNames "uint8 m_LightStyle" @@ -38966,13 +34116,13 @@ public: int32_t m_Exponent; // 0x760 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "360.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "360,000000" float m_InnerAngle; // 0x764 // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "360.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "360,000000" float m_OuterAngle; // 0x768 // MNetworkEnable float m_SpotRadius; // 0x76c @@ -38991,6 +34141,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Treant_9 : public CDOTABaseAbility { public: @@ -39001,6 +34154,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit : public CDOTABaseAbility { public: @@ -39011,6 +34167,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_175 : public CDOTABaseAbility { public: @@ -39021,6 +34180,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_All_Stats_8 : public CDOTABaseAbility { public: @@ -39031,6 +34193,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Kunkka : public CDOTA_BaseNPC_Hero { public: @@ -39041,6 +34206,8 @@ public: // Alignment: 8 // Size: 0x18b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_HoldoutTower_HeavySlow : public CDOTA_BaseNPC_HoldoutTower { public: @@ -39051,6 +34218,9 @@ public: // Alignment: 8 // Size: 0x1878 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_szInteractAbilityName" class CDOTA_NPC_Lantern : public CDOTA_BaseNPC_Building @@ -39064,6 +34234,9 @@ public: // Alignment: 8 // Size: 0x638 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tier4Token : public CDOTA_Item_TierToken { public: @@ -39074,6 +34247,8 @@ public: // Alignment: 8 // Size: 0x928 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerToggleSave : public CBaseTrigger { public: @@ -39084,6 +34259,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Phylactery : public CDOTA_Item { public: @@ -39094,6 +34272,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AetherialHalo_Burn : public CDOTA_Buff { public: @@ -39107,6 +34286,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PierceTheVeil_SpellAmpBoost : public CDOTA_Buff { public: @@ -39117,6 +34297,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_6 : public CDOTABaseAbility { public: @@ -39127,6 +34310,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ArcWarden_Flux : public CDOTABaseAbility { public: @@ -39137,6 +34323,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_IcarusDive : public CDOTA_Buff { public: @@ -39161,6 +34348,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disruptor_Thunder_Strike : public CDOTA_Buff { public: @@ -39182,6 +34370,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_FleshGolem_PlagueAura : public CDOTA_Buff { public: @@ -39194,6 +34383,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Self_Geostrike : public CDOTA_Buff { public: @@ -39204,6 +34394,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lycan_FeralImpulse : public CDOTABaseAbility { public: @@ -39214,6 +34407,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_BloodMist_Passive : public CDOTA_Buff { public: @@ -39224,6 +34418,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_2 : public CDOTABaseAbility { public: @@ -39234,6 +34431,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Windranger_2 : public CDOTABaseAbility { public: @@ -39244,6 +34444,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_6 : public CDOTABaseAbility { public: @@ -39254,6 +34457,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_13 : public CDOTABaseAbility { public: @@ -39262,23 +34468,72 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor +// Size: 0xc0 +// Has VTable +// MNetworkAssumeNotNetworkable // -// MIsBoxedIntegerType -struct style_index_t +// MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex" +// MNetworkVarNames "int m_iEntityQuality" +// MNetworkVarNames "uint32 m_iEntityLevel" +// MNetworkVarNames "itemid_t m_iItemID" +// MNetworkVarNames "uint32 m_iAccountID" +// MNetworkVarNames "uint32 m_iInventoryPosition" +// MNetworkVarNames "bool m_bInitialized" +// MNetworkVarNames "style_index_t m_nOverrideStyle" +// MNetworkVarNames "CAttributeList m_AttributeList" +class CEconItemView : public IEconItemInterface { public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("style_index_t")->m_static_fields[0]->m_instance);}; + // MNetworkEnable + item_definition_index_t m_iItemDefinitionIndex; // 0x8 + // MNetworkEnable + int32_t m_iEntityQuality; // 0xc + // MNetworkEnable + uint32_t m_iEntityLevel; // 0x10 +private: + [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 +public: + // MNetworkEnable + itemid_t m_iItemID; // 0x18 + // MNetworkEnable + uint32_t m_iAccountID; // 0x20 + // MNetworkEnable + uint32_t m_iInventoryPosition; // 0x24 +private: + [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 +public: + // MNetworkEnable + bool m_bInitialized; // 0x30 + // MNetworkEnable + style_index_t m_nOverrideStyle; // 0x31 + bool m_bIsStoreItem; // 0x32 + bool m_bIsTradeItem; // 0x33 + bool m_bHasComputedAttachedParticles; // 0x34 + bool m_bHasAttachedParticles; // 0x35 +private: + [[maybe_unused]] uint8_t __pad0036[0x2]; // 0x36 +public: + int32_t m_iEntityQuantity; // 0x38 + uint8_t m_unClientFlags; // 0x3c +private: + [[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d +public: + eEconItemOrigin m_unOverrideOrigin; // 0x40 +private: + [[maybe_unused]] uint8_t __pad0044[0x14]; // 0x44 +public: + // MNetworkEnable + // -> m_Attributes - 0x60 + // -> m_pManager - 0xb0 + CAttributeList m_AttributeList; // 0x58 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicCollisionPair : public CLogicalEntity { public: @@ -39298,6 +34553,7 @@ public: // Alignment: 8 // Size: 0x208 // Has VTable +// MIgnoreTypeScopeMetaChecks // // MNetworkVarNames "uint32 m_PredNetBoolVariables" // MNetworkVarNames "byte m_PredNetByteVariables" @@ -39457,6 +34713,8 @@ public: // Alignment: 8 // Size: 0xa88 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysicsPropRespawnable : public CPhysicsProp { public: @@ -39474,6 +34732,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SeedsOfSerenity_Active : public CDOTA_Buff { public: @@ -39484,6 +34743,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gladiator_Helm_Buff : public CDOTA_Buff { public: @@ -39496,6 +34756,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Desolator_2 : public CDOTA_Item { public: @@ -39506,6 +34769,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Kaya_And_Sange : public CDOTA_Item { public: @@ -39516,6 +34782,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_LesserCritical : public CDOTA_Buff_Item { public: @@ -39528,6 +34795,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bulwark_DamageReduction : public CDOTABaseAbility { public: @@ -39538,6 +34808,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Effect : public CDOTA_Buff { public: @@ -39552,6 +34823,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_Frostmourne_Debuff : public CDOTA_Buff { public: @@ -39563,6 +34835,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Chakram_Debuff : public CDOTA_Buff { public: @@ -39574,6 +34847,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_SpiritForm : public CDOTA_Buff { public: @@ -39587,6 +34861,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_RipTide : public CDOTA_Buff { public: @@ -39597,6 +34872,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Primal_Companion : public CDOTABaseAbility { public: @@ -39607,6 +34885,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Thinker_Self_Bonuses : public CDOTA_Buff { public: @@ -39618,6 +34897,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_InherentBuffs : public CDOTA_Buff { public: @@ -39628,6 +34908,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_Shield : public CDOTABaseAbility { public: @@ -39638,6 +34921,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ursa_Earthshock_Move : public CDOTA_Buff { public: @@ -39655,6 +34939,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enigma : public CDOTABaseAbility { public: @@ -39665,6 +34952,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_FocusFire : public CDOTA_Buff { public: @@ -39697,6 +34985,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Debuff : public CDOTA_Buff { public: @@ -39708,6 +34997,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sven_Warcry_Aura : public CDOTA_Buff { public: @@ -39718,6 +35008,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AntiMage_ManaVoid : public CDOTABaseAbility { public: @@ -39728,6 +35021,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_ColdFeet_Freeze : public CDOTA_Modifier_Stunned { public: @@ -39738,6 +35032,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_Illusion : public CDOTA_Buff { public: @@ -39748,6 +35043,8 @@ public: // Alignment: 8 // Size: 0x760 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncWall : public CBaseModelEntity { public: @@ -39758,6 +35055,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Lifestealer_Enraged_Pulse : public CDOTABaseAbility { public: @@ -39768,6 +35068,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_300 : public CDOTABaseAbility { public: @@ -39776,68 +35079,25 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x28 -// Has VTable +// Size: 0x158 // Has Trivial Destructor -// -// MNetworkVarNames "HSequence m_hSequence" -// MNetworkVarNames "float32 m_flPrevCycle" -// MNetworkVarNames "float32 m_flCycle" -class CNetworkedSequenceOperation +class CSequenceTransitioner2 { -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 + CNetworkedSequenceOperation m_currentOp; // 0x0 + float m_flCurrentPlaybackRate; // 0x28 + GameTime_t m_flCurrentAnimTime; // 0x2c + TransitioningLayer_t m_transitioningLayers[4]; // 0x30 + CBaseAnimatingController* m_pOwner; // 0x150 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_AghsFort_SpectralTusk_Tombstone : public CDOTA_BaseNPC_Additive { public: @@ -39848,6 +35108,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_OgreSmash_Swing : public CDOTA_Buff { public: @@ -39858,6 +35119,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jungle_Varmint : public CDOTA_Buff { public: @@ -39868,6 +35130,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Morphling_Waveform : public CDOTABaseAbility { private: @@ -39887,6 +35152,8 @@ public: // Alignment: 8 // Size: 0x988 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvDeferredSpotLight : public CEnvDeferredLight { public: @@ -39897,6 +35164,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Eagle_Eye : public CDOTA_Item { public: @@ -39907,6 +35177,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_StoutShield : public CDOTA_Item { public: @@ -39917,6 +35190,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Hyperstone : public CDOTA_Item { public: @@ -39927,6 +35203,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BootsOfElven : public CDOTA_Buff_Item { public: @@ -39937,6 +35214,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_HeroDmgBuff : public CDOTA_Buff { public: @@ -39949,6 +35227,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_NaturalOrder_MagicResistance : public CDOTA_Buff { public: @@ -39959,6 +35238,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Skywrath_Mage_Mystic_Flare : public CDOTABaseAbility { public: @@ -39969,6 +35251,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Chakram_Debuff_2 : public CDOTA_Modifier_Shredder_Chakram_Debuff { public: @@ -39979,6 +35262,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Horn_Toss_Slow : public CDOTA_Buff { public: @@ -39989,6 +35273,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Tether_Stun_Tracker : public CDOTA_Buff { public: @@ -39999,6 +35284,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_12 : public CDOTABaseAbility { public: @@ -40009,6 +35297,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SavageRoar : public CDOTA_Modifier_Fear { public: @@ -40019,6 +35308,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_SavageRoar : public CDOTABaseAbility { public: @@ -40029,6 +35321,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_3 : public CDOTABaseAbility { public: @@ -40039,6 +35334,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_AstralImprisonment_Prison : public CDOTA_Buff { public: @@ -40054,6 +35350,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_ColdSnap : public CDOTA_Buff { public: @@ -40076,6 +35373,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_9 : public CDOTABaseAbility { public: @@ -40086,6 +35386,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnDire3 : public CPointEntity { public: @@ -40096,6 +35398,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flLongestGazeDuration" class CDOTA_Ability_Lich_Sinister_Gaze : public CDOTABaseAbility @@ -40113,6 +35418,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_CrystalNova : public CDOTA_Buff { public: @@ -40124,6 +35430,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -40135,6 +35442,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Swallow_Effect : public CDOTA_Buff { public: @@ -40145,6 +35453,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Creature_SpikedCarapace : public CDOTABaseAbility { public: @@ -40155,6 +35466,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Waveblaster_Leap : public CDOTABaseAbility { public: @@ -40165,6 +35479,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Antimage_3 : public CDOTABaseAbility { public: @@ -40175,6 +35492,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Venomancer_5 : public CDOTABaseAbility { public: @@ -40185,6 +35505,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_6 : public CDOTABaseAbility { public: @@ -40195,6 +35518,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Techies_4 : public CDOTABaseAbility { public: @@ -40205,6 +35531,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_25 : public CDOTABaseAbility { public: @@ -40215,6 +35544,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_375 : public CDOTABaseAbility { public: @@ -40225,6 +35557,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_WM2017 : public CIngameEvent_Base { public: @@ -40235,6 +35569,9 @@ public: // Alignment: 8 // Size: 0x17a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Brewmaster_PrimalEarth : public CDOTA_BaseNPC_Creep { public: @@ -40246,6 +35583,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Attack_Range : public CDOTA_Buff { public: @@ -40256,6 +35594,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Scout : public CDOTA_Buff_Item { public: @@ -40267,6 +35606,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Eul_Wind_Waker_Thinker : public CDOTA_Buff { public: @@ -40277,6 +35617,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Butterfly : public CDOTA_Buff_Item { public: @@ -40291,6 +35632,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Damage : public CDOTABaseAbility { public: @@ -40301,6 +35645,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Return_Counter : public CDOTA_Buff { public: @@ -40311,6 +35656,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_KeeperOfTheLight_Recall : public CDOTABaseAbility { public: @@ -40321,6 +35669,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_Buff : public CDOTA_Buff { public: @@ -40331,6 +35680,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_4 : public CDOTABaseAbility { public: @@ -40341,6 +35693,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Furion_CurseOfTheForest : public CDOTABaseAbility { public: @@ -40351,6 +35706,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tinker_WarpGrenade : public CDOTABaseAbility { public: @@ -40363,6 +35721,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Morph_Agi : public CDOTA_Buff { public: @@ -40375,6 +35734,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bloodseeker_Bloodrage : public CDOTABaseAbility { public: @@ -40385,6 +35747,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_ChillingTouch_Slow : public CDOTA_Buff { public: @@ -40395,6 +35758,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghanim_UrnUpheaval : public CDOTABaseAbility { public: @@ -40418,6 +35784,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ShootFirework : public CDOTABaseAbility { public: @@ -40428,6 +35797,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Antimage_4 : public CDOTABaseAbility { public: @@ -40438,6 +35810,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Kunkka_4 : public CDOTABaseAbility { public: @@ -40448,6 +35823,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_6 : public CDOTABaseAbility { public: @@ -40458,6 +35836,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slark_2 : public CDOTABaseAbility { public: @@ -40468,6 +35849,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Disruptor : public CDOTA_BaseNPC_Hero { public: @@ -40478,6 +35862,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CentaurKhan_EnduranceAura : public CDOTA_Buff { public: @@ -40488,6 +35873,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dawnbreaker_Fire_Wreath : public CDOTABaseAbility { public: @@ -40498,6 +35886,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_VoidSpirit_ResonantPulse : public CDOTABaseAbility { public: @@ -40514,6 +35905,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_VoidSpirit_Dissimilate : public CDOTABaseAbility { public: @@ -40524,6 +35918,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_FiresnapCookie_PreHop : public CDOTA_Buff { public: @@ -40534,6 +35929,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Transforming : public CDOTA_Buff { public: @@ -40544,6 +35940,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Silencer_GlaivesOfWisdom : public CDOTABaseAbility { public: @@ -40558,6 +35957,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_AssimilateEject : public CDOTABaseAbility { public: @@ -40568,6 +35970,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation : public CDOTA_Buff { public: @@ -40578,6 +35981,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lina_LightStrikeArray : public CDOTABaseAbility { public: @@ -40588,6 +35994,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Nether_Swap_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -40598,6 +36005,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AlphaWolf_CommandAura : public CDOTABaseAbility { public: @@ -40608,6 +36018,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Mirana_3 : public CDOTABaseAbility { public: @@ -40618,6 +36031,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Visage_1 : public CDOTABaseAbility { public: @@ -40628,6 +36044,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Venomancer_4 : public CDOTABaseAbility { public: @@ -40638,6 +36057,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_Income_240 : public CDOTABaseAbility { public: @@ -40648,6 +36070,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_200 : public CDOTABaseAbility { public: @@ -40658,6 +36083,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Silencer : public CDOTA_BaseNPC_Hero { public: @@ -40668,6 +36096,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_PhantomAssassin : public CDOTA_BaseNPC_Hero { public: @@ -40678,6 +36109,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable { public: @@ -40688,6 +36120,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Cooldown_Reduction : public CDOTA_Buff { public: @@ -40698,6 +36131,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class Modifier_Pluck_Famango_Channel : public CDOTA_Buff { public: @@ -40709,6 +36143,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WraithPact : public CDOTA_Buff_Item { public: @@ -40721,6 +36156,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mekansm_Aura : public CDOTA_Buff { public: @@ -40731,6 +36167,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Banana : public CDOTA_Buff { public: @@ -40743,6 +36180,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Winter_Wyvern_Arctic_Burn : public CDOTABaseAbility { public: @@ -40753,6 +36193,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_FalsePromise : public CDOTA_Buff { private: @@ -40775,6 +36216,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Wisp_Tether_Break : public CDOTABaseAbility { public: @@ -40785,6 +36229,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Broodmother_StickySnare : public CDOTABaseAbility { public: @@ -40802,6 +36249,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_MoonGlaive_Shield : public CDOTA_Buff { public: @@ -40821,6 +36269,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives : public CDOTA_Buff { public: @@ -40831,6 +36280,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_Arcana : public CDOTA_Buff { public: @@ -40846,6 +36296,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_Tree_Grab : public CDOTA_Buff { public: @@ -40867,6 +36318,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison_Release : public CDOTABaseAbility { public: @@ -40877,6 +36331,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wisp : public CDOTABaseAbility { public: @@ -40887,6 +36344,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_30 : public CDOTABaseAbility { public: @@ -40897,6 +36357,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_10 : public CDOTABaseAbility { public: @@ -40907,6 +36370,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_120 : public CDOTABaseAbility { public: @@ -40917,6 +36383,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_275 : public CDOTABaseAbility { public: @@ -40927,6 +36396,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Obsidian_Destroyer : public CDOTA_BaseNPC_Hero { public: @@ -40937,6 +36409,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ascension_Meteoric_Land : public CDOTA_Buff { public: @@ -40949,6 +36422,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Terror_Mask : public CDOTA_Buff_Item { public: @@ -40960,6 +36434,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Phylactery : public CDOTA_Item { public: @@ -40970,6 +36447,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HeavensHalberd_Debuff : public CDOTA_Buff { public: @@ -40980,6 +36458,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Hood_Of_Defiance_Barrier : public CDOTA_Buff { public: @@ -40991,6 +36470,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_RingOfProtection : public CDOTA_Item { public: @@ -41001,6 +36483,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_HuntersQuiver_Mark : public CDOTA_Buff { public: @@ -41013,6 +36496,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Winter_Wyvern_Splinter_Blast_Slow : public CDOTA_Buff { public: @@ -41023,6 +36507,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_Buff : public CDOTA_Buff { public: @@ -41046,6 +36531,7 @@ public: // Size: 0x1340 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Stacking_Multiple_Buff_Base : public CDOTA_Buff { public: @@ -41056,6 +36542,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_Silent_As_The_Grave_Bonus : public CDOTA_Buff { public: @@ -41066,6 +36553,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Bunker_Cooldown : public CDOTA_Buff { public: @@ -41076,6 +36564,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Shapeshift : public CDOTA_Buff { public: @@ -41088,6 +36577,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Void_Astral_Pull_Movement : public CDOTA_Buff { public: @@ -41103,6 +36593,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_DualBreath_Slow : public CDOTA_Buff { public: @@ -41114,6 +36605,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_BatteryAssault : public CDOTA_Buff { public: @@ -41124,6 +36616,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_CoupdeGrace : public CDOTA_Buff { public: @@ -41141,6 +36634,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enigma_7 : public CDOTABaseAbility { public: @@ -41151,6 +36647,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Puck_DreamCoil : public CDOTABaseAbility { public: @@ -41161,6 +36660,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sven_GreatCleave : public CDOTA_Buff { public: @@ -41180,6 +36680,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SetScaleset : public CDOTA_Buff { public: @@ -41216,6 +36717,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_RockGolem_Smash : public CDOTABaseAbility { public: @@ -41231,6 +36735,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_2 : public CDOTABaseAbility { public: @@ -41241,6 +36748,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_2 : public CDOTABaseAbility { public: @@ -41251,6 +36761,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Medusa_2 : public CDOTABaseAbility { public: @@ -41261,6 +36774,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Evasion_10 : public CDOTABaseAbility { public: @@ -41271,6 +36787,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_50 : public CDOTABaseAbility { public: @@ -41281,6 +36800,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_12 : public CDOTABaseAbility { public: @@ -41291,6 +36813,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_15 : public CDOTABaseAbility { public: @@ -41301,6 +36826,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Helm_Of_The_Undying_Active : public CDOTA_Buff { public: @@ -41312,6 +36838,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Faded_Broach : public CDOTA_Item { public: @@ -41322,6 +36851,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Soul_Ring_Buff : public CDOTA_Buff { public: @@ -41334,6 +36864,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_QuellingBlade : public CDOTA_Buff_Item { public: @@ -41345,6 +36876,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BottleRegeneration : public CDOTA_Buff { public: @@ -41360,6 +36892,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_2 : public CDOTABaseAbility { public: @@ -41370,6 +36905,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_MortimerKisses : public CDOTA_Buff { public: @@ -41406,6 +36942,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_IceShards_Stop : public CDOTABaseAbility { public: @@ -41416,6 +36955,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_BerserkersRage : public CDOTA_Buff { public: @@ -41433,6 +36973,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Naga_Siren_Reel_In : public CDOTABaseAbility { public: @@ -41443,6 +36986,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BountyHunter_Lookout : public CDOTABaseAbility { public: @@ -41453,6 +36999,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_1 : public CDOTABaseAbility { public: @@ -41463,6 +37012,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FacelessVoid_TimeWalk_Reverse : public CDOTABaseAbility { private: @@ -41478,6 +37030,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Sigils : public CDOTABaseAbility { public: @@ -41488,6 +37043,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necrolyte_Sadist_Active : public CDOTA_Buff { public: @@ -41500,6 +37056,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_6 : public CDOTABaseAbility { public: @@ -41510,6 +37069,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_WaveOfTerror_Buff : public CDOTA_Buff { public: @@ -41522,6 +37082,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DrowRanger_Multishot : public CDOTABaseAbility { public: @@ -41546,6 +37109,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_FrostArrows : public CDOTA_Buff { public: @@ -41557,6 +37121,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BigThunderLizard_Frenzy : public CDOTABaseAbility { public: @@ -41567,6 +37134,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkTrollWarlord_Ensnare : public CDOTABaseAbility { public: @@ -41577,6 +37147,8 @@ public: // Alignment: 8 // Size: 0xc88 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerSndSosOpvar : public CBaseTrigger { public: @@ -41609,6 +37181,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Abaddon_3 : public CDOTABaseAbility { public: @@ -41619,6 +37194,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void : public CDOTABaseAbility { public: @@ -41629,6 +37207,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_35 : public CDOTABaseAbility { public: @@ -41639,6 +37220,8 @@ public: // Alignment: 8 // Size: 0x18b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_HoldoutTower_ReduceSpeed : public CDOTA_BaseNPC_HoldoutTower { public: @@ -41649,6 +37232,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spawnlord_Aura_Bonus : public CDOTA_Buff { public: @@ -41660,6 +37244,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Manaloss_Reduction : public CDOTA_Buff { public: @@ -41670,6 +37255,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Vengeances_Shadow_Illusions : public CDOTA_Buff { public: @@ -41680,6 +37266,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Eternal_Shroud_Bonus_Magic_Resist : public CDOTA_Buff { public: @@ -41690,6 +37277,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mjollnir_Static : public CDOTA_Buff { private: @@ -41710,6 +37298,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Revenants_Brooch : public CDOTA_Buff_Item { public: @@ -41732,6 +37321,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_BootsOfTravel : public CDOTA_Item { public: @@ -41742,6 +37333,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_TheCallingAuraSlow : public CDOTA_Buff { public: @@ -41753,6 +37345,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Luminosity_Attack_Buff : public CDOTA_Buff { public: @@ -41773,6 +37366,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_LandMines_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -41783,6 +37377,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Fear : public CDOTA_Modifier_Fear { public: @@ -41793,6 +37388,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_GhostWalk : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -41803,6 +37401,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Dispersion_Memory : public CDOTA_Buff { public: @@ -41813,6 +37412,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_Track_Bear_Trap : public CDOTA_Modifier_Invisible { public: @@ -41823,6 +37423,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_2 : public CDOTABaseAbility { public: @@ -41833,6 +37436,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_Silence_Debuff : public CDOTA_Buff { public: @@ -41843,6 +37447,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Beastmaster_DrumsOfSlom : public CDOTABaseAbility { public: @@ -41853,6 +37460,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion_6 : public CDOTABaseAbility { public: @@ -41863,6 +37473,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Replicate_MorphedIllusionsEffect : public CDOTA_Buff { public: @@ -41873,6 +37484,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_Thirst_Vision : public CDOTA_Buff { public: @@ -41883,6 +37495,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Axe_CullingBlade : public CDOTABaseAbility { private: @@ -41900,6 +37515,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MudGolem_CloakAura : public CDOTABaseAbility { public: @@ -41910,6 +37528,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BlackDragon_DragonhideAura : public CDOTABaseAbility { public: @@ -41920,6 +37541,8 @@ public: // Alignment: 16 // Size: 0x7b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CScriptedSequence : public CBaseEntity { public: @@ -42013,6 +37636,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hShackleTarget" class CDOTA_Ability_AghsFort_ShadowShaman_Shackles : public CDOTABaseAbility @@ -42027,6 +37653,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "DotaTreeId_t m_nAcornTree" class CDOTA_Ability_PineCone_AcornShot : public CDOTABaseAbility @@ -42046,6 +37675,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Spectre_5 : public CDOTABaseAbility { public: @@ -42056,6 +37688,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_4 : public CDOTABaseAbility { public: @@ -42066,6 +37701,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_8 : public CDOTABaseAbility { public: @@ -42076,6 +37714,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Evasion_25 : public CDOTABaseAbility { public: @@ -42086,6 +37727,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_TI9_Balloon : public CDOTA_BaseNPC_Additive { public: @@ -42096,6 +37740,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_CritChance_Team_Aura : public CDOTA_Buff { public: @@ -42106,6 +37751,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Blink : public CDOTA_Buff_Item { public: @@ -42117,6 +37763,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Fortitude_Ring : public CDOTA_Buff_Item { public: @@ -42128,6 +37775,8 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_RiverPainter2 : public CDOTA_Item_RiverPainter { public: @@ -42138,6 +37787,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ancient_Janggo_Aura : public CDOTA_Buff { public: @@ -42148,6 +37798,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_GemOfTrueSight : public CDOTA_Buff_Item { public: @@ -42158,6 +37809,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Magic_Immunity : public CDOTABaseAbility { public: @@ -42168,6 +37822,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotDamage : public CDOTABaseAbility { public: @@ -42178,6 +37835,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Snapfire_SpitCreep : public CDOTABaseAbility { public: @@ -42190,6 +37850,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_FiresnapCookie_ShortHop : public CDOTA_Buff { public: @@ -42212,6 +37873,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood_Spear : public CDOTA_Modifier_Knockback { public: @@ -42222,6 +37884,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Magnataur_Empower : public CDOTABaseAbility { public: @@ -42232,6 +37897,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_Entangling_Claws : public CDOTABaseAbility { public: @@ -42242,6 +37910,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Batrider_FlamingLasso : public CDOTA_Buff { public: @@ -42257,6 +37926,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Untouchable_Slow : public CDOTA_Buff { public: @@ -42268,6 +37938,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Enigma_Malefice : public CDOTABaseAbility { public: @@ -42280,6 +37953,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_Static_Field_Slow : public CDOTA_Buff { public: @@ -42292,6 +37966,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_TrueshotAura : public CDOTA_Buff { public: @@ -42302,6 +37977,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_FiendsGrip : public CDOTA_Buff { public: @@ -42313,6 +37989,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_Regen : public CDOTA_Buff { public: @@ -42323,6 +38000,8 @@ public: // Alignment: 8 // Size: 0x9c8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerHurt : public CBaseTrigger { public: @@ -42360,6 +38039,8 @@ public: // Alignment: 8 // Size: 0x9c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hTargetEntity" // MNetworkVarNames "bool m_bState" @@ -42455,14 +38136,14 @@ public: uint32_t m_nShadowQuality; // 0x9a4 // MNetworkEnable // MNetworkBitCount "16" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "500.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "500,000000" // MNetworkEncodeFlags "1" float m_flNearZ; // 0x9a8 // MNetworkEnable // MNetworkBitCount "18" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1500.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1500,000000" // MNetworkEncodeFlags "1" float m_flFarZ; // 0x9ac // MNetworkEnable @@ -42494,6 +38175,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Windranger_10 : public CDOTABaseAbility { public: @@ -42504,6 +38188,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_3 : public CDOTABaseAbility { public: @@ -42514,6 +38201,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_251 : public CDOTABaseAbility { public: @@ -42524,6 +38214,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_100 : public CDOTABaseAbility { public: @@ -42534,6 +38227,9 @@ public: // Alignment: 8 // Size: 0x18f0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_AghsFort_Creature_DungeonBat : public CDOTA_BaseNPC_Creature { public: @@ -42544,6 +38240,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ForestTrollHighPriest_HealAmp : public CDOTA_Buff { public: @@ -42554,6 +38251,8 @@ public: // Alignment: 8 // Size: 0x9f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDynamicPropAlias_prop_dynamic_override : public CDynamicProp { public: @@ -42564,6 +38263,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors_Playing : public CDOTA_Buff { public: @@ -42576,6 +38276,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Shadow_Demon_Shadow_Poison : public CDOTA_Buff { public: @@ -42590,6 +38291,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Fluffy_Hat : public CDOTA_Item { public: @@ -42600,6 +38304,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Orb_of_Pestilence : public CDOTA_Buff_Item { public: @@ -42615,6 +38320,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Orb_of_Pestilence : public CDOTA_Item { public: @@ -42625,6 +38333,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Third_Eye : public CDOTA_Buff { public: @@ -42637,6 +38346,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BootsOfTravel : public CDOTA_Buff_Item { public: @@ -42647,6 +38357,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Underlord_8 : public CDOTABaseAbility { public: @@ -42657,6 +38370,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Chakram_Disarm : public CDOTA_Modifier_Disarmed { public: @@ -42667,6 +38381,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Magnus_4 : public CDOTABaseAbility { public: @@ -42677,6 +38394,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_GravekeepersCloak : public CDOTA_Buff { public: @@ -42698,6 +38416,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_Spider_HP : public CDOTA_Buff { public: @@ -42709,6 +38428,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_RocketFlare : public CDOTA_Buff { private: @@ -42722,6 +38442,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lich_1 : public CDOTABaseAbility { public: @@ -42732,6 +38455,7 @@ public: // Alignment: 8 // Size: 0x1790 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Teleporting : public CDOTA_Buff { private: @@ -42757,6 +38481,8 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSceneListManager : public CLogicalEntity { public: @@ -42772,6 +38498,8 @@ public: // Alignment: 8 // Size: 0x568 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSplineConstraint : public CPhysConstraint { public: @@ -42782,6 +38510,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_4 : public CDOTABaseAbility { public: @@ -42792,6 +38523,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_5 : public CDOTABaseAbility { public: @@ -42802,6 +38536,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan_4 : public CDOTABaseAbility { public: @@ -42812,6 +38549,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Respawn_Reduction_15 : public CDOTABaseAbility { public: @@ -42822,6 +38562,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_10 : public CDOTABaseAbility { public: @@ -42832,6 +38575,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_125 : public CDOTABaseAbility { public: @@ -42842,6 +38588,8 @@ public: // Alignment: 8 // Size: 0x9f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDynamicPropAlias_dynamic_prop : public CDynamicProp { public: @@ -42852,6 +38600,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Potion_SpendCharge : public CDOTA_Buff_Item { public: @@ -42862,6 +38611,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_VindicatorsAxe : public CDOTA_Item { public: @@ -42872,6 +38624,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Urn_Damage : public CDOTA_Buff { public: @@ -42882,6 +38635,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Unleash_Pulse_Silence : public CDOTA_Buff { public: @@ -42892,6 +38646,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_AcornShot_TreeThinker : public CDOTA_Buff { public: @@ -42903,6 +38658,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_4 : public CDOTABaseAbility { public: @@ -42913,6 +38671,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Oracle_RainOfDestiny : public CDOTABaseAbility { public: @@ -42923,6 +38684,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_Tag_Team : public CDOTABaseAbility { public: @@ -42933,6 +38697,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_AttackCheck : public CDOTA_Buff { public: @@ -42949,6 +38714,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_PrimalSplitDuration : public CDOTA_Buff { public: @@ -42960,6 +38726,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_NaturesAttendants_Shard : public CDOTA_Buff { public: @@ -42978,6 +38745,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_ManaDrain : public CDOTA_Buff { public: @@ -42997,6 +38765,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_EnchantTotem : public CDOTA_Buff { public: @@ -43016,6 +38785,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_UnstableWand_Critter : public CDOTA_Modifier_Hexed { public: @@ -43026,6 +38796,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tenderizer_Weaken : public CDOTA_Modifier_Stacking_Base { public: @@ -43036,6 +38807,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Morphling_1 : public CDOTABaseAbility { public: @@ -43046,6 +38820,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tinker_5 : public CDOTABaseAbility { public: @@ -43054,23 +38831,37 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor +// Size: 0x68 // -// MIsBoxedIntegerType -struct ModelConfigHandle_t +// 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: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("ModelConfigHandle_t")->m_static_fields[0]->m_instance);}; + // 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: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Nevermore : public CDOTA_BaseNPC_Hero { public: @@ -43081,6 +38872,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ARDM_NewHero : public CDOTA_Modifier_Tutorial_Sleep { public: @@ -43091,6 +38883,8 @@ public: // Alignment: 8 // Size: 0x860 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncTrackChange : public CFuncPlatRot { public: @@ -43112,6 +38906,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Bonus_Pudge_Meat_Hook : public CDOTA_Buff { public: @@ -43122,6 +38917,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Arcanist_Potion : public CDOTA_Buff { public: @@ -43133,6 +38929,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Gungir : public CDOTA_Item { public: @@ -43143,6 +38942,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Penta_Edged_Sword_Maim : public CDOTA_Buff { public: @@ -43154,6 +38954,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Mind_Breaker : public CDOTA_Item { public: @@ -43164,6 +38967,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nullifier_Mute : public CDOTA_Buff { public: @@ -43174,6 +38978,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike : public CDOTA_Buff { public: @@ -43188,6 +38993,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Flung : public CDOTA_Buff { public: @@ -43198,6 +39004,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker : public CDOTABaseAbility { public: @@ -43208,6 +39017,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Omniknight_Pacify : public CDOTABaseAbility { public: @@ -43218,6 +39030,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_Moving : public CDOTA_Buff { public: @@ -43230,6 +39043,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_ArcLightning : public CDOTA_Buff { public: @@ -43255,6 +39069,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_FleshHeap : public CDOTA_Buff { public: @@ -43267,6 +39082,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrueSight : public CDOTA_Buff { public: @@ -43277,6 +39093,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_4 : public CDOTABaseAbility { public: @@ -43287,6 +39106,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Alchemist_4 : public CDOTABaseAbility { public: @@ -43297,6 +39119,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_1000 : public CDOTABaseAbility { public: @@ -43307,6 +39132,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GraniteGolem_HPAura_Bonus : public CDOTA_Buff { public: @@ -43317,6 +39143,8 @@ public: // Alignment: 8 // Size: 0x760 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMarkupVolume : public CBaseModelEntity { public: @@ -43331,6 +39159,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Angels_Demise_Slow : public CDOTA_Buff { public: @@ -43343,6 +39172,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Terror_Mask_Fear_Aura : public CDOTA_Buff { public: @@ -43354,6 +39184,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Dynamite_Jacket : public CDOTA_Buff_Item { public: @@ -43367,6 +39198,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Wizard_Glass : public CDOTA_Buff_Item { public: @@ -43378,6 +39210,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Force_Boots : public CDOTA_Buff { public: @@ -43392,6 +39225,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_GlimmerCape_Building_Limit : public CDOTA_Buff { public: @@ -43402,6 +39236,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_RebukeCooldown : public CDOTABaseAbility { public: @@ -43412,6 +39249,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_SummonWolves_Bash : public CDOTA_Buff { public: @@ -43423,6 +39261,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DoomBringer_InfernalBlade : public CDOTABaseAbility { public: @@ -43433,6 +39274,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_LiquidIce : public CDOTA_Buff { public: @@ -43450,6 +39292,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dazzle_Bad_Juju : public CDOTABaseAbility { public: @@ -43460,6 +39305,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeDilation_Slowmo : public CDOTA_Buff { public: @@ -43470,6 +39316,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_FatalBonds : public CDOTA_Buff { public: @@ -43482,6 +39329,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_PlasmaField_Slow : public CDOTA_Buff { public: @@ -43492,6 +39340,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_BladeDance : public CDOTA_Buff { public: @@ -43505,6 +39354,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BackdoorProtection : public CDOTABaseAbility { public: @@ -43527,6 +39379,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Minor_Stats_Upgrade : public CDOTABaseAbility { public: @@ -43537,6 +39392,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_PartyHat : public CDOTABaseAbility { public: @@ -43547,6 +39405,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_5 : public CDOTABaseAbility { public: @@ -43557,6 +39418,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nyx : public CDOTABaseAbility { public: @@ -43567,6 +39431,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_8 : public CDOTABaseAbility { public: @@ -43577,6 +39444,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Medusa : public CDOTA_BaseNPC_Hero { public: @@ -43587,6 +39457,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Axe : public CDOTA_BaseNPC_Hero { public: @@ -43597,6 +39470,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MudGolem_CloakAura : public CDOTA_Buff { public: @@ -43607,6 +39481,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Gossamer_Cape : public CDOTA_Item { public: @@ -43617,6 +39494,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grandmasters_Glaive_Bonus_Str : public CDOTA_Buff { public: @@ -43627,6 +39505,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Woodland_Striders : public CDOTA_Item { public: @@ -43637,6 +39518,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Philosophers_Stone : public CDOTA_Buff_Item { public: @@ -43649,6 +39531,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Blood_Grenade_Debuff : public CDOTA_Buff { public: @@ -43660,6 +39543,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pipe_Barrier : public CDOTA_Buff { public: @@ -43672,6 +39556,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AbyssalUnderlord_Firestorm : public CDOTABaseAbility { public: @@ -43682,6 +39569,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_FadeBolt_BuffCounter : public CDOTA_Buff { public: @@ -43692,6 +39580,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_BreatheFire_Reduction : public CDOTA_Buff { public: @@ -43702,6 +39591,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_SpiritSiphon : public CDOTA_Buff { public: @@ -43728,6 +39618,7 @@ public: // Alignment: 8 // Size: 0x13e8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Dive : public CDOTA_Buff { public: @@ -43776,6 +39667,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_Epicenter_Slow : public CDOTA_Buff { public: @@ -43787,6 +39679,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Antimage_DampenMagic : public CDOTA_Buff { public: @@ -43798,6 +39691,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Activity_Modifier : public CDOTA_Buff { public: @@ -43808,6 +39702,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dominated : public CDOTA_Buff { public: @@ -43818,6 +39713,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DeathProphet_Exorcism : public CDOTABaseAbility { public: @@ -43828,6 +39726,8 @@ public: // Alignment: 8 // Size: 0x550 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicCompare : public CLogicalEntity { public: @@ -43879,6 +39779,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Doom_2 : public CDOTABaseAbility { public: @@ -43889,6 +39792,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_5 : public CDOTABaseAbility { public: @@ -43899,6 +39805,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_250 : public CDOTABaseAbility { public: @@ -43909,6 +39818,9 @@ public: // Alignment: 8 // Size: 0x1798 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Warlock_Golem : public CDOTA_BaseNPC_Creep { public: @@ -43919,6 +39831,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_ShadowShaman : public CDOTA_BaseNPC_Hero { public: @@ -43929,6 +39844,8 @@ public: // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_NPCSpawnerBadTop : public CDOTA_NPCSpawner { public: @@ -43939,6 +39856,9 @@ public: // Alignment: 8 // Size: 0x5d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_TrapRoom_MeatHook : public CDOTABaseAbility { private: @@ -43971,6 +39891,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Gladiator_Helm : public CDOTA_Buff_Item { public: @@ -43981,6 +39902,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Panic_Button : public CDOTA_Item { public: @@ -43989,111 +39913,20 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1d0 -// Has Trivial Destructor -class CModifierParams +// Size: 0x1508 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Lotus_Orb_Active : public CDOTA_Buff { public: - CHandle< CDOTABaseAbility > ability; // 0x0 - float fDamage; // 0x4 - float fOriginalDamage; // 0x8 - int32_t nActivity; // 0xc - bool bTooltip; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 -public: - int32_t nTooltipParam; // 0x14 - bool bIgnoreInvis; // 0x18 - bool bNoCooldown; // 0x19 - bool bIgnoreBaseArmor; // 0x1a - bool bReincarnate; // 0x1b - bool bDoNotConsume; // 0x1c - bool bReportMax; // 0x1d -private: - [[maybe_unused]] uint8_t __pad001e[0x2]; // 0x1e -public: - float fDistance; // 0x20 - float fGain; // 0x24 - float fAttackTimeRemaining; // 0x28 - PlayerID_t m_nIssuerPlayerIndex; // 0x2c - PlayerID_t m_nVictimPlayerID; // 0x30 - int32_t nDamageType; // 0x34 - int32_t nDamageflags; // 0x38 - int32_t nDamageCategory; // 0x3c - int32_t iFailType; // 0x40 - int16_t iRecord; // 0x44 -private: - [[maybe_unused]] uint8_t __pad0046[0x2]; // 0x46 -public: - int32_t nCost; // 0x48 - int32_t nHealthCost; // 0x4c - int32_t nOrdertype; // 0x50 - Vector vOldLoc; // 0x54 - Vector vNewLoc; // 0x60 - Vector vCastLocation; // 0x6c - bool bCraniumBasherTested; // 0x78 - bool bMKBTested; // 0x79 - bool bOctarineTested; // 0x7a - bool bHeartRegenApplied; // 0x7b - bool bSangeAmpApplied; // 0x7c - bool bLocketAmpApplied; // 0x7d - bool bPaladinAmpApplied; // 0x7e - bool bBlademailApplied; // 0x7f - bool bForceFieldApplied; // 0x80 - bool bKayaApplied; // 0x81 - bool bStoutConsidered; // 0x82 - bool bInterrupted; // 0x83 - bool bDiffusalApplied; // 0x84 - bool bChainLightningConsidered; // 0x85 - bool bSuppressDamage; // 0x86 - bool bRangedAttack; // 0x87 - bool bProcessProcs; // 0x88 - bool bProjectileIsFromIllusion; // 0x89 - bool bHasMagicComponent; // 0x8a - bool bIsSpellLifesteal; // 0x8b - CEntityIndex pnMagicStickProcEntityIndices[64]; // 0x8c - bool bBloodstoneRegenApplied; // 0x18c - bool bShroudManaRestoreApplied; // 0x18d - bool bPhylacteryApplied; // 0x18e - bool bAllowZeroDamageFromPostReductionBlock; // 0x18f - bool bForceMagicStickProc; // 0x190 - bool bIgnoreNegativeValuesIfDebuffImmune; // 0x191 - bool bIgnorePositiveValuesIfDebuffImmune; // 0x192 - bool bIgnoreAllIfDebuffImmune; // 0x193 - bool bAlsoIgnoreBuffsIfDebuffImmune; // 0x194 - bool bIgnoreLowerIfDebuffImmune; // 0x195 -private: - [[maybe_unused]] uint8_t __pad0196[0x2]; // 0x196 -public: - float flIgnoreLowerIfDebuffImmune; // 0x198 - bool bIgnoreHigherIfDebuffImmune; // 0x19c -private: - [[maybe_unused]] uint8_t __pad019d[0x3]; // 0x19d -public: - float flIgnoreHigherIfDebuffImmune; // 0x1a0 - bool bIgnoreTemporaryAttackSpeedModifiers; // 0x1a4 -private: - [[maybe_unused]] uint8_t __pad01a5[0x3]; // 0x1a5 -public: - char* pszAbilitySpecialName; // 0x1a8 - int32_t nAbilitySpecialLevel; // 0x1b0 - CHandle< CBaseEntity > hattacker; // 0x1b4 - CHandle< CBaseEntity > htarget; // 0x1b8 - CHandle< CBaseEntity > hunit; // 0x1bc - CHandle< CDOTABaseAbility > inflictor; // 0x1c0 -private: - [[maybe_unused]] uint8_t __pad01c4[0x4]; // 0x1c4 -public: - CDOTA_Buff* pAddedBuff; // 0x1c8 - - // Static fields: - static CModifierParams &Get_s_Default(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CModifierParams")->m_static_fields[0]->m_instance);}; + CModifierParams m_LastParams; // 0x1338 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Self : public CDOTA_Buff { public: @@ -44113,6 +39946,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Dispersion : public CDOTA_Buff { public: @@ -44129,6 +39963,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_Degen_Aura_Effect : public CDOTA_Buff { public: @@ -44139,6 +39974,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Diabolic_Edict : public CDOTA_Buff { public: @@ -44153,6 +39989,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5_Aura : public CDOTA_Buff { public: @@ -44163,6 +40000,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_ManaDrain_Immunity : public CDOTA_Modifier_DebuffImmune { public: @@ -44173,6 +40011,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sven_Warcry_Passive : public CDOTA_Buff { public: @@ -44184,6 +40023,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_OgreBruiser_OgreSmash : public CDOTABaseAbility { public: @@ -44198,6 +40040,8 @@ public: // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicRelay : public CLogicalEntity { public: @@ -44238,6 +40082,7 @@ public: // Alignment: 8 // Size: 0x1488 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_TeamCommander { private: @@ -44360,6 +40205,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morty_Hop : public CDOTABaseAbility { public: @@ -44372,6 +40220,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enchantress_3 : public CDOTABaseAbility { public: @@ -44382,6 +40233,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_3 : public CDOTABaseAbility { public: @@ -44392,6 +40246,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BigThunderLizard_Wardrums : public CDOTA_Buff { public: @@ -44402,6 +40257,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI11_CongaLineSlow : public CDOTA_Buff { public: @@ -44412,6 +40268,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Tree_Walking : public CDOTA_Buff { public: @@ -44422,6 +40279,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_MP_Regen_Amp : public CDOTA_Buff { public: @@ -44432,6 +40290,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_ItemSpawner : public CPointEntity { public: @@ -44446,6 +40306,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Avianas_Feather : public CDOTA_Buff_Item { public: @@ -44459,6 +40320,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Essence_Ring : public CDOTA_Buff_Item { public: @@ -44470,6 +40332,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Hurricane_Pike : public CDOTA_Item { public: @@ -44480,6 +40345,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Bloodstone : public CDOTA_Item { public: @@ -44490,6 +40358,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_SharpshooterPureDamage : public CDOTABaseAbility { public: @@ -44500,6 +40371,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow_Aura : public CDOTA_Buff { public: @@ -44510,6 +40382,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lycan_SummonWolves_CriticalStrike : public CDOTABaseAbility { public: @@ -44520,6 +40395,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_ScorchedEarth_Thinker : public CDOTA_Buff { public: @@ -44530,6 +40406,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_Infest : public CDOTABaseAbility { public: @@ -44540,6 +40419,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_ScreamOfPain_Fear : public CDOTA_Buff { public: @@ -44550,6 +40430,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Flag_Trapped : public CDOTA_Buff { public: @@ -44560,6 +40441,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawn : public CPointEntity { public: @@ -44570,6 +40453,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_TossTree_Slow : public CDOTA_Buff { public: @@ -44580,6 +40464,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Fissure_Thinker : public CDOTA_Buff { public: @@ -44590,6 +40475,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Decorate_Tree : public CDOTABaseAbility { public: @@ -44600,6 +40488,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_14 : public CDOTABaseAbility { public: @@ -44610,6 +40501,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_Fall2021 : public CIngameEvent_Base { public: @@ -44620,6 +40513,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Warlock : public CDOTA_BaseNPC_Hero { public: @@ -44630,6 +40526,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Sniper : public CDOTA_BaseNPC_Hero { public: @@ -44640,6 +40539,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Unwavering_Condition : public CDOTA_Buff_Item { public: @@ -44651,6 +40551,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bullwhip : public CDOTA_Buff_Item { public: @@ -44662,6 +40563,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Vengeances_Shadow : public CDOTA_Item { public: @@ -44672,6 +40576,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Illusionsts_Cape_Marker : public CDOTA_Buff { public: @@ -44682,6 +40587,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Timeless_Relic : public CDOTA_Buff_Item { public: @@ -44693,6 +40599,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_AetherialHalo : public CDOTA_Item { public: @@ -44703,6 +40612,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necronomicon_Warrior_LastWill : public CDOTABaseAbility { public: @@ -44713,6 +40625,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Crit : public CDOTABaseAbility { public: @@ -44723,6 +40638,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disruptor_KineticField : public CDOTA_Buff { public: @@ -44739,6 +40655,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ogre_Magi_Fireblast : public CDOTABaseAbility { public: @@ -44749,6 +40668,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGrasp_Creation_Thinker : public CDOTA_Buff { public: @@ -44766,6 +40686,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Alchemist_ChemicalRage : public CDOTABaseAbility { public: @@ -44776,6 +40699,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_MeldArmor : public CDOTA_Buff { public: @@ -44786,6 +40710,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hTarget" class CDOTA_Ability_Pugna_LifeDrain : public CDOTABaseAbility @@ -44799,6 +40726,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Shadow_Word : public CDOTA_Buff { public: @@ -44811,6 +40739,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Zuus_Thunder_Trail : public CDOTABaseAbility { public: @@ -44829,6 +40760,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skeleton_King_Scepter_Tracker : public CDOTA_Buff { public: @@ -44839,6 +40771,9 @@ public: // Alignment: 8 // Size: 0x5f8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Mirana_Arrow : public CDOTABaseAbility { public: @@ -44855,6 +40790,8 @@ public: // Alignment: 8 // Size: 0x4e8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CKeepUpright : public CPointEntity { private: @@ -44882,6 +40819,8 @@ public: // Alignment: 8 // Size: 0x768 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CRevertSaved : public CModelPointEntity { public: @@ -44898,6 +40837,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Pugna_Grandmaster_NetherWard : public CDOTABaseAbility { public: @@ -44908,6 +40850,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_11 : public CDOTABaseAbility { public: @@ -44918,6 +40863,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ursa : public CDOTABaseAbility { public: @@ -44928,6 +40876,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_8 : public CDOTABaseAbility { public: @@ -44938,6 +40889,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Spectre_6 : public CDOTABaseAbility { public: @@ -44948,6 +40902,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_12 : public CDOTABaseAbility { public: @@ -44958,6 +40915,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EnragedWildkin_Hurricane : public CDOTA_Buff { public: @@ -44972,6 +40930,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent : public CDOTA_Buff_Item { public: @@ -44984,6 +40943,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morty_Hop : public CDOTA_Buff { public: @@ -45007,6 +40967,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Paladin_Sword : public CDOTA_Item { public: @@ -45017,6 +40980,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Essence_Ring_Active : public CDOTA_Buff { public: @@ -45027,6 +40991,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_HelmOfTheDominator_BonusHealth : public CDOTA_Buff { public: @@ -45044,6 +41009,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Crimson_Guard : public CDOTA_Item { public: @@ -45054,6 +41022,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BootsOfSpeed : public CDOTA_Buff_Item { public: @@ -45064,6 +41033,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Primalbeast_Trample : public CDOTA_Buff { public: @@ -45079,6 +41049,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Slow : public CDOTA_Buff { public: @@ -45089,6 +41060,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AetherRemnant_Pull : public CDOTA_Buff { public: @@ -45103,6 +41075,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkWillow_BrambleMaze : public CDOTABaseAbility { public: @@ -45113,6 +41088,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MonkeyKing_QuadrupleTap : public CDOTABaseAbility { public: @@ -45123,6 +41101,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_RightClickJump_Activity : public CDOTA_Buff { public: @@ -45133,6 +41112,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SpiritBreaker_EmpoweringHaste : public CDOTABaseAbility { public: @@ -45143,6 +41125,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Furion_Greater_Sprout : public CDOTABaseAbility { public: @@ -45153,6 +41138,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rattletrap_BatteryAssault : public CDOTABaseAbility { public: @@ -45163,6 +41151,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Lightning_Storm : public CDOTA_Buff { public: @@ -45191,6 +41180,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ursa_Earthshock : public CDOTA_Buff { public: @@ -45201,6 +41191,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_Torrent_Thinker : public CDOTA_Buff { public: @@ -45221,6 +41212,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nevermore_Requiem_InvisBreak : public CDOTA_Buff { public: @@ -45231,6 +41223,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hVictim" class CDOTA_Ability_Pudge_Dismember : public CDOTABaseAbility @@ -45245,6 +41240,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AntiMage_Counterspell : public CDOTABaseAbility { public: @@ -45255,6 +41253,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncTimescale : public CBaseEntity { public: @@ -45274,6 +41274,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_5 : public CDOTABaseAbility { public: @@ -45284,6 +41287,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_3 : public CDOTABaseAbility { public: @@ -45294,6 +41300,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_Income_30 : public CDOTABaseAbility { public: @@ -45304,6 +41313,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_14 : public CDOTABaseAbility { public: @@ -45314,6 +41326,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_150 : public CDOTABaseAbility { public: @@ -45324,6 +41339,9 @@ public: // Alignment: 8 // Size: 0x5d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Walrus_Pudge_Harpoon : public CDOTABaseAbility { private: @@ -45356,6 +41374,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wave_Blast_Disarm : public CDOTA_Modifier_Disarmed { public: @@ -45366,6 +41385,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Gladiator_Helm : public CDOTA_Item { public: @@ -45376,6 +41398,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Venom_Gland : public CDOTA_Item { public: @@ -45386,6 +41411,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Gloves_Of_Travel : public CDOTA_Buff_Item { public: @@ -45396,6 +41422,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Nullifier : public CDOTA_Item { public: @@ -45406,6 +41435,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SheepStick_Debuff : public CDOTA_Modifier_Hexed { public: @@ -45416,6 +41446,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_UltimateOrb : public CDOTA_Buff_Item { public: @@ -45426,6 +41457,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PrimalBeast_Uproar_Roared_Self : public CDOTA_Buff { public: @@ -45438,6 +41470,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PrimalBeast_Pulverize_Self : public CDOTA_Buff { public: @@ -45456,6 +41489,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Sharpshooter_Debuff : public CDOTA_Buff { public: @@ -45466,6 +41500,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_TempestDouble : public CDOTA_Buff { public: @@ -45477,6 +41512,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Underlord_7 : public CDOTABaseAbility { public: @@ -45487,6 +41525,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Visage_GravekeepersCloak : public CDOTABaseAbility { public: @@ -45497,6 +41538,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Wisp_Spirits_Out : public CDOTABaseAbility { public: @@ -45507,6 +41551,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_FadeBoltBuff : public CDOTA_Buff { public: @@ -45518,6 +41563,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Clinkz_DeathPact : public CDOTABaseAbility { public: @@ -45532,6 +41580,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Rage : public CDOTA_Buff { public: @@ -45543,6 +41592,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_2 : public CDOTABaseAbility { public: @@ -45553,6 +41605,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostAura : public CDOTA_Buff { public: @@ -45563,6 +41616,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_PhantomEdge_Boost : public CDOTA_Buff { public: @@ -45579,6 +41633,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CrystalMaiden_BrillianceAura : public CDOTABaseAbility { public: @@ -45589,6 +41646,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Followthrough : public CDOTA_Buff { public: @@ -45599,6 +41657,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_White_Purification : public CDOTABaseAbility { public: @@ -45609,6 +41670,8 @@ public: // Alignment: 8 // Size: 0x4d0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flAutoExposureMin" // MNetworkVarNames "float m_flAutoExposureMax" @@ -45654,6 +41717,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Kunkka_2 : public CDOTABaseAbility { public: @@ -45664,6 +41730,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_2 : public CDOTABaseAbility { public: @@ -45674,6 +41743,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_5 : public CDOTABaseAbility { public: @@ -45684,6 +41756,10 @@ public: // Alignment: 8 // Size: 0x928 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "char m_pszQuestTitle" // MNetworkVarNames "char m_pszQuestText" @@ -45730,22 +41806,94 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x158 -// Has Trivial Destructor -class CSequenceTransitioner2 +// Size: 0x4c8 +// Has VTable +// +// MNetworkOverride "m_baseLayer.m_hSequence" +// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" +// MNetworkVarNames "float m_flPoseParameter" +// MNetworkVarNames "int m_nNewSequenceParity" +// MNetworkVarNames "int m_nResetEventsParity" +// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" +class CBaseAnimatingController : public CSkeletonAnimationController { public: - CNetworkedSequenceOperation m_currentOp; // 0x0 - float m_flCurrentPlaybackRate; // 0x28 - GameTime_t m_flCurrentAnimTime; // 0x2c - TransitioningLayer_t m_transitioningLayers[4]; // 0x30 - CBaseAnimatingController* m_pOwner; // 0x150 + // MNetworkEnable + // MNetworkChangeCallback "baseAnimBaseLayerChanged" + CNetworkedSequenceOperation m_baseLayer; // 0x10 + // MNetworkDisable + bool m_bSequenceFinished; // 0x38 +private: + [[maybe_unused]] uint8_t __pad0039[0x3]; // 0x39 +public: + // MNetworkDisable + float m_flGroundSpeed; // 0x3c + // MNetworkDisable + float m_flLastEventCycle; // 0x40 + // MNetworkDisable + GameTime_t m_flLastEventAnimTime; // 0x44 + // MNetworkDisable + float m_flSoundSyncTime; // 0x48 + // MNetworkEnable + // MNetworkBitCount "10" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "5,000000" + // MNetworkEncodeFlags "8" + // MNetworkPriority "32" + // MNetworkChangeCallback "playbackRateChanged" + CNetworkedQuantizedFloat m_flPlaybackRate; // 0x4c + // MNetworkDisable + GameTime_t m_flPrevAnimTime; // 0x54 + // MNetworkDisable + GameTime_t m_flSeqStartTime; // 0x58 + // MNetworkEnable + // MNetworkBitCount "11" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "1,000000" + // MNetworkUserGroup "m_flPoseParameter" + // MNetworkChangeCallback "poseParametersChanged" + float m_flPoseParameter[24]; // 0x5c + // MNetworkDisable + bool m_bNetworkedAnimationInputsChanged; // 0xbc +private: + [[maybe_unused]] uint8_t __pad00bd[0x3]; // 0xbd +public: + // MNetworkEnable + // MNetworkPriority "32" + // MNetworkChangeCallback "clientSideAnimCycleReset" + int32_t m_nNewSequenceParity; // 0xc0 + // MNetworkEnable + // MNetworkPriority "32" + int32_t m_nResetEventsParity; // 0xc4 + // MNetworkEnable + AnimLoopMode_t m_nAnimLoopMode; // 0xc8 + // MNetworkDisable + float m_flCachedSequenceCycleRate; // 0xcc + // MNetworkDisable + float m_flCachedGroundSpeed; // 0xd0 + // MNetworkDisable + SequenceFinishNotifyState_t m_nNotifyState; // 0xd4 + // MNetworkDisable + bool m_bHasEverDispatchedAnimEvents; // 0xd5 +private: + [[maybe_unused]] uint8_t __pad00d6[0x29a]; // 0xd6 +public: + // MNetworkDisable + // -> m_currentOp - 0x370 + // -> m_flCurrentPlaybackRate - 0x398 + // -> m_flCurrentAnimTime - 0x39c + // -> m_transitioningLayers[4] - 0x3a0 + // -> m_pOwner - 0x4c0 + CSequenceTransitioner2 m_SequenceTransitioner; // 0x370 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_WitchDoctor : public CDOTA_BaseNPC_Hero { public: @@ -45756,6 +41904,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_PhantomLancer : public CDOTA_BaseNPC_Hero { public: @@ -45766,6 +41917,8 @@ public: // Alignment: 8 // Size: 0x7b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CRopeKeyframeAlias_move_rope : public CRopeKeyframe { public: @@ -45776,6 +41929,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Night_Vision : public CDOTA_Buff { public: @@ -45786,6 +41940,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WandOfTheBrine : public CDOTA_Buff_Item { public: @@ -45796,6 +41951,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mechanical_Arm : public CDOTA_Buff_Item { public: @@ -45813,6 +41969,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Nether_Shawl : public CDOTA_Item { public: @@ -45823,6 +41982,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Solar_Crest : public CDOTA_Item { public: @@ -45833,6 +41995,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_GreaterCritical : public CDOTA_Buff_Item { public: @@ -45845,6 +42008,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_OblivionStaff : public CDOTA_Item { public: @@ -45855,6 +42021,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_HandOfMidas : public CDOTA_Item { public: @@ -45865,6 +42034,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Underlord_5 : public CDOTABaseAbility { public: @@ -45875,6 +42047,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_Frostmourne : public CDOTA_Buff { public: @@ -45887,6 +42060,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Skywrath_5 : public CDOTABaseAbility { public: @@ -45897,6 +42073,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_Tag_Team_Aura : public CDOTA_Buff { public: @@ -45907,6 +42084,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_WalrusKick : public CDOTABaseAbility { public: @@ -45920,6 +42100,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Reactive_Armor_Stack : public CDOTA_Buff { public: @@ -45931,6 +42112,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Centaur_2 : public CDOTABaseAbility { public: @@ -45941,6 +42125,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_HoofStomp_Windup : public CDOTA_Buff { public: @@ -45951,6 +42136,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Disruptor_StaticStorm : public CDOTABaseAbility { public: @@ -45961,6 +42149,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Petrify : public CDOTA_Buff { public: @@ -45972,6 +42161,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spirit_Bear_Attack_Damage : public CDOTA_Buff { public: @@ -45988,6 +42178,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_Illusion : public CDOTA_Buff { public: @@ -45998,6 +42189,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Alchemist_UnstableConcoction : public CDOTABaseAbility { public: @@ -46008,6 +42202,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Spectre_Desolate : public CDOTABaseAbility { public: @@ -46018,6 +42215,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Untouchable : public CDOTA_Buff { public: @@ -46028,6 +42226,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Animation_Attack : public CDOTABaseAbility { public: @@ -46039,6 +42240,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_FreezingField_Slow : public CDOTA_Buff { public: @@ -46050,6 +42252,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Gyrocopter_Multi_Homing_Missile : public CDOTABaseAbility { public: @@ -46060,6 +42265,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Dragon_Potion : public CDOTA_Item { public: @@ -46076,6 +42284,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BagOfGold : public CDOTA_Item { public: @@ -46086,6 +42297,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slithereen_Riptide : public CDOTABaseAbility { public: @@ -46096,6 +42310,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_4 : public CDOTABaseAbility { public: @@ -46106,6 +42323,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_16 : public CDOTABaseAbility { public: @@ -46116,6 +42336,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_DeathExplosion : public CDOTA_Buff { public: @@ -46126,6 +42347,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Creature_Phoenix_FireSpiritCount : public CDOTA_Buff { public: @@ -46137,6 +42359,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SuperArcane_Blink : public CDOTA_Modifier_Item_Arcane_Blink { public: @@ -46147,6 +42370,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Paladin_Sword : public CDOTA_Buff_Item { public: @@ -46161,6 +42385,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Phoenix_Ash : public CDOTA_Buff_Item { public: @@ -46171,6 +42396,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Tenderizer : public CDOTA_Buff_Item { public: @@ -46191,6 +42417,9 @@ public: // Alignment: 8 // Size: 0x630 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_GemOfTrueSight : public CDOTA_Item { public: @@ -46204,6 +42433,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_OgreAxe : public CDOTA_Item { public: @@ -46214,6 +42446,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Primal_Beast_Uproar_Projectile_Thinker : public CDOTA_Buff { public: @@ -46237,6 +42470,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Scepter : public CDOTA_Buff { public: @@ -46247,6 +42481,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_Suicide_Leap_Animation : public CDOTA_Modifier_Disarmed { public: @@ -46257,6 +42492,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slark_ShadowDance : public CDOTABaseAbility { public: @@ -46267,6 +42505,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Tether_Scepter : public CDOTA_Buff { public: @@ -46277,6 +42516,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_SummonWolves_PermanentInvisibility : public CDOTA_Modifier_PersistentInvisibility { public: @@ -46287,6 +42527,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gyrocopter_HomingMissile_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -46297,6 +42538,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Jakiro_5 : public CDOTABaseAbility { public: @@ -46307,6 +42551,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Jakiro_Liquid_Ice : public CDOTABaseAbility { public: @@ -46317,6 +42564,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NightStalker_CripplingFear_Aura : public CDOTA_Buff { public: @@ -46328,6 +42576,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_IonShell_IllusionInvulnerability : public CDOTA_Modifier_Invulnerable { public: @@ -46338,6 +42587,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TemplarAssassin_Trap_Teleport : public CDOTABaseAbility { public: @@ -46348,6 +42600,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_4 : public CDOTABaseAbility { public: @@ -46358,6 +42613,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Animation_LeftClawSwipe : public CDOTA_Ability_Animation_Attack { public: @@ -46368,6 +42626,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enigma_4 : public CDOTABaseAbility { public: @@ -46378,6 +42639,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tiny_4 : public CDOTABaseAbility { public: @@ -46388,6 +42652,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Holdout_CullingBlade : public CDOTA_Ability_Axe_CullingBlade { public: @@ -46398,6 +42665,8 @@ public: // Alignment: 8 // Size: 0x4e8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvInstructorVRHint : public CPointEntity { public: @@ -46426,6 +42695,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI9_Shovel : public CDOTABaseAbility { public: @@ -46441,6 +42713,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bristleback_4 : public CDOTABaseAbility { public: @@ -46451,6 +42726,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_7 : public CDOTABaseAbility { public: @@ -46461,6 +42739,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_7 : public CDOTABaseAbility { public: @@ -46471,6 +42752,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_14 : public CDOTABaseAbility { public: @@ -46481,6 +42765,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Night_Vision_500 : public CDOTABaseAbility { public: @@ -46510,8 +42797,8 @@ public: int32_t m_nOrder; // 0x58 // MNetworkEnable // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "5.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "5,000000" // MNetworkEncodeFlags "8" CNetworkedQuantizedFloat m_flPlaybackRate; // 0x5c // MNetworkEnable @@ -46555,6 +42842,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Rattletrap : public CDOTA_BaseNPC_Hero { public: @@ -46565,6 +42855,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Red_Overpower : public CDOTA_Buff { public: @@ -46575,6 +42866,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ghost_FrostAttack_Slow : public CDOTA_Buff { public: @@ -46586,6 +42878,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Item_TurtleShell_Shell : public CDOTA_Buff_Item { public: @@ -46598,6 +42891,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Item_BlightedSpirit : public CDOTA_Buff_Item { public: @@ -46609,6 +42903,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Witches_Switch_Aura_Effect : public CDOTA_Buff { public: @@ -46621,6 +42916,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ex_Machina : public CDOTA_Item { public: @@ -46631,6 +42929,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Apex : public CDOTA_Buff_Item { public: @@ -46642,6 +42941,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Spider_Legs_Active : public CDOTA_Buff { public: @@ -46652,6 +42952,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Lotus_Orb : public CDOTA_Item { public: @@ -46662,6 +42965,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_HelmOfTheDominator : public CDOTA_Buff_Item { public: @@ -46674,6 +42978,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RefresherOrb : public CDOTA_Buff_Item { public: @@ -46686,6 +42991,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Broadsword : public CDOTA_Buff_Item { public: @@ -46696,6 +43002,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_VoidStone : public CDOTA_Buff_Item { public: @@ -46706,6 +43013,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bracer : public CDOTA_Buff_Item { public: @@ -46721,6 +43029,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Gods_Rebuke : public CDOTA_Buff { public: @@ -46731,6 +43040,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_5 : public CDOTABaseAbility { public: @@ -46741,6 +43053,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shredder_ReturnChakram : public CDOTABaseAbility { public: @@ -46751,6 +43066,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shredder_WhirlingDeath : public CDOTABaseAbility { public: @@ -46765,6 +43083,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_Tornado : public CDOTA_Modifier_Cyclone { public: @@ -46777,6 +43096,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Omniknight_Repel : public CDOTABaseAbility { public: @@ -46787,6 +43109,9 @@ public: // Alignment: 8 // Size: 0x5f0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Warlock_Upheaval : public CDOTABaseAbility { public: @@ -46818,6 +43143,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morphling_Waveform : public CDOTABaseAbility { private: @@ -46833,6 +43161,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Juggernaut_Swift_Slash : public CDOTABaseAbility { public: @@ -46843,6 +43174,8 @@ public: // Alignment: 8 // Size: 0x760 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPlatTrigger : public CBaseModelEntity { public: @@ -46853,6 +43186,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pangolier : public CDOTABaseAbility { public: @@ -46863,6 +43199,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Riki_6 : public CDOTABaseAbility { public: @@ -46873,6 +43212,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Exp_Boost_5 : public CDOTABaseAbility { public: @@ -46883,6 +43225,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_150 : public CDOTABaseAbility { public: @@ -46893,6 +43238,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_2 : public CDOTABaseAbility { public: @@ -46903,6 +43251,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HillTroll_Rally : public CDOTA_Buff { public: @@ -46913,6 +43262,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EnragedWildkin_ToughnessAura_Bonus : public CDOTA_Buff { public: @@ -46923,6 +43273,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Status_Resistance : public CDOTA_Buff { public: @@ -46933,6 +43284,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Orb_Of_Revelations : public CDOTA_Item { public: @@ -46943,6 +43297,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirror_Shield_Delay : public CDOTA_Buff { public: @@ -46953,6 +43308,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Satanic : public CDOTA_Buff_Item { public: @@ -46967,6 +43323,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_OrchidMalevolence : public CDOTA_Item { public: @@ -46977,6 +43336,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_Scatterblast_Disarm : public CDOTA_Buff { public: @@ -46987,6 +43347,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pangolier_RollupStop : public CDOTABaseAbility { public: @@ -46997,6 +43360,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_MagneticField_Evasion : public CDOTA_Buff { public: @@ -47012,6 +43376,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Arcana : public CDOTA_Buff { public: @@ -47023,6 +43388,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Broodmother_SpawnSpiderite : public CDOTABaseAbility { public: @@ -47033,6 +43401,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeWalk_ShardBuff : public CDOTA_Buff { public: @@ -47043,6 +43412,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_Burst : public CDOTABaseAbility { public: @@ -47053,6 +43425,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Windrunner_Windrun : public CDOTABaseAbility { public: @@ -47063,6 +43438,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_XMarksTheSpotMarker : public CDOTA_Buff { public: @@ -47073,6 +43449,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Scout_Bonuses : public CDOTABaseAbility { public: @@ -47083,6 +43462,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghanimsFortress_SkeletonKing_VampiricAura : public CDOTABaseAbility { public: @@ -47093,6 +43475,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Summon_CNY_Tree : public CDOTABaseAbility { public: @@ -47103,6 +43488,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Alchemist_6 : public CDOTABaseAbility { public: @@ -47113,6 +43501,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tusk_3 : public CDOTABaseAbility { public: @@ -47123,6 +43514,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Riki_1 : public CDOTABaseAbility { public: @@ -47133,6 +43527,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_16 : public CDOTABaseAbility { public: @@ -47143,6 +43540,8 @@ public: // Alignment: 8 // Size: 0x258 // Has VTable +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "GameTime_t m_flStartTime" // MNetworkVarNames "uint32 m_iWindSeed" @@ -47224,6 +43623,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Beastmaster : public CDOTA_BaseNPC_Hero { public: @@ -47234,6 +43636,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Neutral_Upgrade : public CDOTA_Buff { public: @@ -47252,6 +43655,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tornado_ExpirationTime : public CDOTA_Buff { public: @@ -47262,6 +43666,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_OgreSealTotem : public CDOTA_Buff_Item { public: @@ -47272,6 +43677,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Quicksilver_Amulet : public CDOTA_Item { public: @@ -47282,6 +43690,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Ring : public CDOTA_Buff_Item { public: @@ -47293,6 +43702,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Minotaur_Horn : public CDOTA_Buff_Item { public: @@ -47303,6 +43713,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Spirit_Vessel : public CDOTA_Item { public: @@ -47313,6 +43726,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_FlameGuard : public CDOTA_Buff { public: @@ -47334,6 +43748,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Bloodlust_Autocast : public CDOTA_Buff { public: @@ -47344,6 +43759,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_Silken_Bola : public CDOTA_Buff { public: @@ -47357,6 +43773,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Burning_Spear_Debuff : public CDOTA_Buff { public: @@ -47367,6 +43784,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_Concussive_Grenade : public CDOTA_Buff { public: @@ -47377,6 +43795,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sven_8 : public CDOTABaseAbility { public: @@ -47387,6 +43808,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MonkeyKing_FurArmy : public CDOTABaseAbility { public: @@ -47410,6 +43834,8 @@ public: // Alignment: 8 // Size: 0x6a0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "bool m_bUpdateOnClient" @@ -47516,6 +43942,8 @@ public: // Alignment: 8 // Size: 0x818 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicNPCCounterAABB : public CLogicNPCCounter { public: @@ -47529,6 +43957,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_Paper : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base { public: @@ -47539,6 +43970,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_5 : public CDOTABaseAbility { public: @@ -47549,6 +43983,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phoenix_2 : public CDOTABaseAbility { public: @@ -47559,6 +43996,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_12 : public CDOTABaseAbility { public: @@ -47569,6 +44009,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_10 : public CDOTABaseAbility { public: @@ -47579,6 +44022,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFoWRevealerEntity : public CBaseEntity { public: @@ -47611,6 +44056,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bShouldRespawn" // MNetworkVarNames "bool m_bStolen" @@ -47627,6 +44075,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Lion : public CDOTA_BaseNPC_Hero { public: @@ -47637,6 +44088,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BigThunderLizard_Wardrums_Aura : public CDOTA_Buff { public: @@ -47648,6 +44100,8 @@ public: // Alignment: 8 // Size: 0x760 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLightOrthoEntity : public CLightEntity { public: @@ -47658,6 +44112,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Plus_HighFiveRequested : public CDOTA_Buff { public: @@ -47676,6 +44131,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Whisper_Of_The_Dread : public CDOTA_Item { public: @@ -47686,6 +44144,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Tree_Processor : public CDOTA_Buff_Item { public: @@ -47696,6 +44155,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Chipped_Vest : public CDOTA_Item { public: @@ -47706,6 +44168,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Witless_shako : public CDOTA_Buff_Item { public: @@ -47717,6 +44180,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Spider_Legs : public CDOTA_Item { public: @@ -47727,6 +44193,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_InvisibilityEdge_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -47738,6 +44205,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Armlet_UnholyStrength : public CDOTA_Buff { public: @@ -47756,6 +44224,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_MagicWand : public CDOTA_Item { public: @@ -47766,6 +44237,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_EnergyBooster : public CDOTA_Item { public: @@ -47776,6 +44250,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Grimstroke_Return : public CDOTABaseAbility { public: @@ -47786,6 +44263,7 @@ public: // Alignment: 8 // Size: 0x13b0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_SunRay : public CDOTA_Buff { public: @@ -47824,6 +44302,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Abaddon_Frostmourne : public CDOTABaseAbility { public: @@ -47834,6 +44315,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ogre_Magi_Unrefined_Fireblast : public CDOTA_Ability_Ogre_Magi_Fireblast { public: @@ -47844,6 +44328,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Gyrocopter_Flak_Cannon : public CDOTABaseAbility { public: @@ -47854,6 +44341,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_SpectralDaggerPathPhased : public CDOTA_Buff { public: @@ -47864,6 +44352,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_SpectralDaggerInPath : public CDOTA_Buff { public: @@ -47875,6 +44364,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Arcana : public CDOTA_Buff { public: @@ -47885,6 +44375,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_DeathPact_Permanent_Buff : public CDOTA_Buff { public: @@ -47895,6 +44386,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Razor_3 : public CDOTABaseAbility { public: @@ -47905,6 +44399,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sven_2 : public CDOTABaseAbility { public: @@ -47915,6 +44412,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Purple_VenomousGale : public CDOTABaseAbility { public: @@ -47925,6 +44425,8 @@ public: // Alignment: 8 // Size: 0x540 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvSoundscapeTriggerable : public CEnvSoundscape { public: @@ -47935,6 +44437,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nevermore_2 : public CDOTABaseAbility { public: @@ -47945,6 +44450,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_6 : public CDOTABaseAbility { public: @@ -47955,6 +44463,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_20 : public CDOTABaseAbility { public: @@ -47965,6 +44476,10 @@ public: // Alignment: 8 // Size: 0xa10 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CSpeechBubbleInfo m_SpeechBubbles" class CSpeechBubbleManager : public CBaseEntity @@ -47980,6 +44495,8 @@ public: // Alignment: 8 // Size: 0x650 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundOpvarSetPointEntity : public CSoundOpvarSetPointBase { public: @@ -48025,6 +44542,8 @@ public: // Alignment: 8 // Size: 0x9d8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkUserGroupProxy "CBasePlayerPawn" // MNetworkUserGroupProxy "CBasePlayerPawn" @@ -48135,6 +44654,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Wisp_Spirit : public CDOTA_BaseNPC { public: @@ -48145,6 +44667,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Zuus : public CDOTA_BaseNPC_Hero { public: @@ -48155,6 +44680,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_angRotation" // MNetworkIncludeByName "m_angRotation[0]" @@ -48168,6 +44696,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Psychic_Headband : public CDOTA_Buff { public: @@ -48182,6 +44711,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Voodoo_Mask : public CDOTA_Item { public: @@ -48192,6 +44724,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Panic_Button : public CDOTA_Item { public: @@ -48202,6 +44737,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Timeless_Relic : public CDOTA_Item { public: @@ -48212,6 +44750,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Kaya : public CDOTA_Item { public: @@ -48222,6 +44763,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Guardian_Greaves_Aura : public CDOTA_Buff { public: @@ -48238,6 +44780,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Soul_Ring : public CDOTA_Buff_Item { public: @@ -48249,6 +44792,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Claymore : public CDOTA_Item { public: @@ -48259,6 +44805,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BladesOfAttack : public CDOTA_Item { public: @@ -48269,6 +44818,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_TranquilBoots2 : public CDOTA_Item { public: @@ -48283,6 +44835,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_Shard_Buff : public CDOTA_Buff { public: @@ -48296,6 +44849,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Winter_Wyvern_Cold_Embrace : public CDOTABaseAbility { public: @@ -48306,6 +44862,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_FireRemnant_RemnantTracker : public CDOTA_Buff { public: @@ -48318,6 +44875,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_StickyBomb_Slow_Secondary : public CDOTA_Buff { public: @@ -48328,6 +44886,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_StickyBomb_Chase : public CDOTA_Buff { public: @@ -48344,6 +44903,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Obsidian_Destroyer_Equilibrium : public CDOTABaseAbility { public: @@ -48354,6 +44916,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Batrider_Firefly : public CDOTA_Buff { public: @@ -48379,6 +44942,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_WallOfReplica_Illusion : public CDOTA_Buff { public: @@ -48389,6 +44953,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FacelessVoid_Chronosphere : public CDOTABaseAbility { public: @@ -48399,6 +44966,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Whirlpool : public CDOTABaseAbility { public: @@ -48418,6 +44988,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morphling_Morph_Agi : public CDOTABaseAbility { public: @@ -48428,6 +45001,8 @@ public: // Alignment: 8 // Size: 0x550 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicPlayerProxy : public CLogicalEntity { public: @@ -48445,6 +45020,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Treant_8 : public CDOTABaseAbility { public: @@ -48455,6 +45033,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Warlock_3 : public CDOTABaseAbility { public: @@ -48465,6 +45046,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lycan_8 : public CDOTABaseAbility { public: @@ -48475,6 +45059,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_6 : public CDOTABaseAbility { public: @@ -48485,6 +45072,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Broodmother_5 : public CDOTABaseAbility { public: @@ -48495,6 +45085,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_6 : public CDOTABaseAbility { public: @@ -48505,6 +45098,7 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint8 m_iObserverMode" // MNetworkVarNames "CHandle< CBaseEntity> m_hObserverTarget" @@ -48528,6 +45122,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Devastator_Debuff : public CDOTA_Buff { public: @@ -48538,6 +45133,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Heart : public CDOTA_Item { public: @@ -48548,6 +45146,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Clarity : public CDOTA_Item { public: @@ -48558,6 +45159,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_Camouflague : public CDOTABaseAbility { public: @@ -48568,6 +45172,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_EchoStomp_Magic_Immune : public CDOTA_Modifier_DebuffImmune { public: @@ -48578,6 +45183,9 @@ public: // Alignment: 8 // Size: 0x680 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Medusa_MysticSnake : public CDOTABaseAbility { public: @@ -48598,6 +45206,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_Ensnare : public CDOTA_Modifier_Rooted { public: @@ -48608,6 +45217,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Ignite : public CDOTA_Buff { public: @@ -48619,6 +45229,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_ThunderClap : public CDOTA_Buff { public: @@ -48630,6 +45241,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Batrider_2 : public CDOTABaseAbility { public: @@ -48640,6 +45254,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Omniknight_Degen_Aura : public CDOTABaseAbility { public: @@ -48650,6 +45267,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Torrent_Thinker : public CDOTA_Buff { public: @@ -48660,6 +45278,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Dive : public CDOTABaseAbility { public: @@ -48670,6 +45291,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Roshan_Bash : public CDOTABaseAbility { public: @@ -48680,6 +45304,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Axe_CounterHelix : public CDOTABaseAbility { public: @@ -48690,6 +45317,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Antimage_DampenMagic_Aura_Strong : public CDOTA_Buff { public: @@ -48700,6 +45328,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FelBeast_Haunt : public CDOTABaseAbility { public: @@ -48711,6 +45342,8 @@ public: // Alignment: 8 // Size: 0x4b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysImpact : public CPointEntity { public: @@ -48727,6 +45360,8 @@ public: // Alignment: 8 // Size: 0x15a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Color m_Entity_Color" // MNetworkVarNames "float m_Entity_flBrightness" @@ -48829,6 +45464,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Aghsfort_Ability_CrystalMaiden_CrystalNova : public CDOTABaseAbility { public: @@ -48839,6 +45477,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_6 : public CDOTABaseAbility { public: @@ -48849,6 +45490,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Riki_4 : public CDOTABaseAbility { public: @@ -48859,6 +45503,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Base : public CDOTABaseAbility { public: @@ -48869,6 +45516,7 @@ public: // Alignment: 8 // Size: 0x40 // Has VTable +// MNetworkAssumeNotNetworkable class CPlayer_WaterServices : public CPlayerPawnComponent { public: @@ -48879,6 +45527,8 @@ public: // Alignment: 8 // Size: 0xce8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flAlphaScale" // MNetworkVarNames "float32 m_flRadiusScale" @@ -48909,6 +45559,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creature_Flamestrike : public CDOTA_Buff { public: @@ -48923,6 +45574,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Whisper_Of_The_Dread : public CDOTA_Buff_Item { public: @@ -48935,6 +45587,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Keen_Optic : public CDOTA_Item { public: @@ -48945,6 +45600,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Necronomicon_Level3 : public CDOTA_Item_Necronomicon { public: @@ -48955,6 +45613,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MonkeyKingBar : public CDOTA_Buff_Item { public: @@ -48969,6 +45628,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SentryWard : public CDOTA_Buff_Item { public: @@ -48979,6 +45639,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_TranquilBoots : public CDOTA_Item { public: @@ -48989,6 +45652,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_Gyroshell_Stun : public CDOTA_Modifier_Stunned { public: @@ -48999,6 +45663,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ArcWarden_Scepter : public CDOTABaseAbility { public: @@ -49009,6 +45676,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_BlindingLight : public CDOTA_Buff { public: @@ -49019,6 +45687,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Treant_Overgrowth : public CDOTABaseAbility { public: @@ -49029,6 +45700,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TemplarAssassin_Trap : public CDOTABaseAbility { public: @@ -49039,6 +45713,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_Meld_Animation : public CDOTA_Buff { public: @@ -49049,6 +45724,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FacelessVoid_TimeLock : public CDOTABaseAbility { public: @@ -49059,6 +45737,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tinker_Defensive_Matrix : public CDOTABaseAbility { public: @@ -49069,6 +45750,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lich_8 : public CDOTABaseAbility { public: @@ -49079,6 +45763,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Strength_Debuff : public CDOTA_Buff { public: @@ -49090,6 +45775,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NoHealthBar : public CDOTA_Buff { public: @@ -49100,6 +45786,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ScoutBonuses : public CDOTA_Buff { public: @@ -49114,6 +45801,8 @@ public: // Alignment: 8 // Size: 0x758 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncVehicleClip : public CBaseModelEntity { public: @@ -49127,6 +45816,9 @@ public: // Alignment: 8 // Size: 0x4c8 // Has VTable +// Construct disallowed +// MConstructibleClassBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "string_t m_iszSoundAreaType" @@ -49153,6 +45845,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Arcanist_Potion : public CDOTA_Item { public: @@ -49164,6 +45859,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tinker : public CDOTABaseAbility { public: @@ -49174,6 +45872,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Mana_Reduction_8 : public CDOTABaseAbility { public: @@ -49184,6 +45885,10 @@ public: // Alignment: 8 // Size: 0x700 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "char m_pszSubquestText" // MNetworkVarNames "bool m_bHidden" @@ -49222,6 +45927,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_TI2020 : public CIngameEvent_Base { public: @@ -49232,6 +45939,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MNetworkVarNames "int m_nNumPoints" // MNetworkVarNames "GameTime_t m_flShowPopupTime" @@ -49251,6 +45959,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon : public CDOTA_Buff { public: @@ -49263,6 +45972,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Grandmasters_Glaive : public CDOTA_Item { public: @@ -49273,6 +45985,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_AsceticCap : public CDOTA_Item { public: @@ -49283,6 +45998,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Spirit_Vessel : public CDOTA_Item { public: @@ -49293,6 +46011,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Moonshard_Consumed : public CDOTA_Buff { public: @@ -49304,6 +46023,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GhostScepter_Active : public CDOTA_Buff { public: @@ -49314,6 +46034,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_FiresnapCookie_AllyFlailAnim : public CDOTA_Buff { public: @@ -49324,6 +46045,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Demon_Zeal_Aura : public CDOTA_Buff { public: @@ -49334,6 +46056,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Centaur_HoofStomp : public CDOTABaseAbility { public: @@ -49344,6 +46069,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disruptor_StaticStormThinker : public CDOTA_Buff { public: @@ -49359,6 +46085,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_EMP : public CDOTA_Buff { public: @@ -49375,6 +46102,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Alchemist_Berserk_Potion : public CDOTABaseAbility { public: @@ -49385,6 +46115,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_6 : public CDOTABaseAbility { public: @@ -49395,6 +46128,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Chen_TestOfFaith : public CDOTABaseAbility { public: @@ -49405,6 +46141,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Clinkz_Empty1 : public CDOTABaseAbility { public: @@ -49415,6 +46154,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_StiflingDagger : public CDOTA_Buff { public: @@ -49425,6 +46165,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_InnerBeast : public CDOTA_Buff { public: @@ -49435,6 +46176,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_Passive_Bonus : public CDOTA_Buff { public: @@ -49445,6 +46187,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_DeathWard : public CDOTA_Buff { public: @@ -49458,6 +46201,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enigma_6 : public CDOTABaseAbility { public: @@ -49468,6 +46214,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostArmor_Slow : public CDOTA_Buff { public: @@ -49479,6 +46226,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tiny_Tree_Grab : public CDOTABaseAbility { public: @@ -49489,6 +46239,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_CullingBlade_Boost : public CDOTA_Buff { public: @@ -49500,6 +46251,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_OverloadSlow : public CDOTA_Buff { public: @@ -49511,6 +46263,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Vision_200 : public CDOTABaseAbility { public: @@ -49521,6 +46276,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Mana_Break_35 : public CDOTABaseAbility { public: @@ -49576,6 +46334,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MartyrsPlate_Aura : public CDOTA_Buff_Item { public: @@ -49586,6 +46345,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iStat" class CDOTA_Item_Grandmasters_Glaive : public CDOTA_Item @@ -49600,6 +46362,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Broom_Handle : public CDOTA_Item { public: @@ -49610,6 +46375,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Spy_Gadget : public CDOTA_Item { public: @@ -49620,6 +46388,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Arcane_Boots : public CDOTA_Item { public: @@ -49630,6 +46401,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_OrchidMalevolence : public CDOTA_Buff_Item { public: @@ -49644,6 +46416,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PrimalBeast_Onslaught_Windup : public CDOTA_Buff { public: @@ -49668,6 +46441,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_ReactiveTazer_Stop : public CDOTABaseAbility { public: @@ -49678,6 +46454,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Hitched_Into_Cart : public CDOTA_Buff { public: @@ -49688,6 +46465,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Void_Brawler_Slow : public CDOTA_Buff { public: @@ -49699,6 +46477,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_SunStrike_Cataclysm : public CDOTA_Buff { public: @@ -49716,6 +46495,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NightStalker_Darkness : public CDOTA_Buff { public: @@ -49730,6 +46510,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion_5 : public CDOTABaseAbility { public: @@ -49740,6 +46523,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_2 : public CDOTABaseAbility { public: @@ -49750,6 +46536,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirana_Leap : public CDOTA_Buff { public: @@ -49782,6 +46569,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_InvisibleTrueSightImmune : public CDOTA_Modifier_Invisible { public: @@ -49792,6 +46580,9 @@ public: // Alignment: 8 // Size: 0x7e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vecTreeCircleCenter" // MNetworkVarNames "bool m_bCanApplyTreeCostume" @@ -49822,6 +46613,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Winter_Wyvern : public CDOTA_BaseNPC_Hero { public: @@ -49832,6 +46626,9 @@ public: // Alignment: 8 // Size: 0x1798 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Pet : public CDOTA_BaseNPC { public: @@ -49857,6 +46654,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ninja_Gear : public CDOTA_Buff_Item { public: @@ -49868,6 +46666,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_AetherialHalo : public CDOTA_Item { public: @@ -49879,6 +46680,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Sange : public CDOTA_Item { public: @@ -49889,6 +46693,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_PlaneswalkersCloak : public CDOTA_Buff_Item { public: @@ -49899,6 +46704,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MithrilHammer : public CDOTA_Buff_Item { public: @@ -49909,6 +46715,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_MithrilHammer : public CDOTA_Item { public: @@ -49919,6 +46728,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Underlord_4 : public CDOTABaseAbility { public: @@ -49929,6 +46741,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Abaddon_BorrowedTime : public CDOTABaseAbility { public: @@ -49939,6 +46754,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGrasp_Damage : public CDOTA_Buff { public: @@ -49951,6 +46767,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritLink_Active : public CDOTA_Buff { public: @@ -49961,6 +46778,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_Divine_Favor_Armor : public CDOTA_Buff { public: @@ -49972,6 +46790,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Broodmother_PoisonSting : public CDOTABaseAbility { public: @@ -49982,6 +46803,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_BlurActive : public CDOTA_Modifier_Invisible { public: @@ -49995,6 +46817,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PhantomAssassin_Blur : public CDOTABaseAbility { public: @@ -50005,6 +46830,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnRadiant5 : public CPointEntity { public: @@ -50015,6 +46842,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_Trueshot : public CDOTA_Buff { public: @@ -50025,6 +46853,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nevermore_Shadowraze : public CDOTABaseAbility { public: @@ -50055,6 +46886,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_1 : public CDOTABaseAbility { public: @@ -50065,6 +46899,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_4 : public CDOTABaseAbility { public: @@ -50075,6 +46912,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit : public CDOTABaseAbility { public: @@ -50085,6 +46925,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_6 : public CDOTABaseAbility { public: @@ -50095,6 +46938,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_250 : public CDOTABaseAbility { public: @@ -50105,6 +46951,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_125 : public CDOTABaseAbility { public: @@ -50115,6 +46964,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Bulwark : public CDOTA_Buff { public: @@ -50132,6 +46982,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_SpellSteal : public CDOTA_Buff { public: @@ -50148,6 +46999,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Imp_AutoAttack : public CDOTA_Buff { public: @@ -50161,6 +47013,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Apocalypse : public CDOTA_Buff { public: @@ -50173,6 +47026,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tiny_7 : public CDOTABaseAbility { public: @@ -50183,6 +47039,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_Rupture : public CDOTA_Buff { public: @@ -50200,6 +47057,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Generic_Hidden : public CDOTABaseAbility { public: @@ -50210,6 +47070,8 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPointAngularVelocitySensor : public CPointEntity { public: @@ -50242,6 +47104,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Throw_Snowball : public CDOTABaseAbility { public: @@ -50252,6 +47117,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phoenix_6 : public CDOTABaseAbility { public: @@ -50262,6 +47130,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Windranger_3 : public CDOTABaseAbility { public: @@ -50272,6 +47143,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Undefined : public CDOTABaseAbility { public: @@ -50282,6 +47156,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_ShadowShaman_Shackles : public CDOTA_Buff { public: @@ -50294,6 +47169,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Satchel : public CDOTA_Item { public: @@ -50304,6 +47182,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Heavy_Blade : public CDOTA_Buff_Item { public: @@ -50315,6 +47194,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Spirit_Vessel_Heal : public CDOTA_Buff { public: @@ -50326,6 +47206,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Hoodwink_Decoy : public CDOTABaseAbility { public: @@ -50340,6 +47223,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_BoundlessStrike_ShardMovement : public CDOTA_Buff { public: @@ -50365,6 +47249,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_Suicide_Leap : public CDOTA_Buff { public: @@ -50388,6 +47273,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_ShadowDance_PassiveRegen : public CDOTA_Buff { public: @@ -50399,6 +47285,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Disruption : public CDOTA_Buff { public: @@ -50412,6 +47299,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_Control : public CDOTABaseAbility { public: @@ -50422,6 +47312,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_Juxtapose_Thinker : public CDOTA_Buff { public: @@ -50438,6 +47329,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Aftershock : public CDOTA_Buff { public: @@ -50448,6 +47340,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ProjectileVisionOnMinimap : public CDOTA_Modifier_ProjectileVision { public: @@ -50458,6 +47351,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_WarpineRaider_SeedShot : public CDOTABaseAbility { public: @@ -50469,6 +47365,8 @@ public: // Alignment: 8 // Size: 0x518 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvInstructorHint : public CPointEntity { public: @@ -50512,6 +47410,8 @@ public: // Alignment: 8 // Size: 0x4b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoGameEventProxy : public CPointEntity { public: @@ -50526,6 +47426,8 @@ public: // Alignment: 8 // Size: 0x510 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_FOV" // MNetworkVarNames "float m_Resolution" @@ -50639,6 +47541,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Morphling_4 : public CDOTABaseAbility { public: @@ -50649,29 +47554,24 @@ public: // Alignment: 8 // Size: 0x460 // Has VTable -// -// MNetworkVarNames "CSkeletonInstance m_skeletonInstance" -class CBodyComponentSkeletonInstance : public CBodyComponent +// Construct disallowed +// MNetworkAssumeNotNetworkable +class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance { 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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(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(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: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_Dragon : public CDOTA_BaseNPC_Additive { public: @@ -50682,6 +47582,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_AncientApparition : public CDOTA_BaseNPC_Hero { public: @@ -50692,6 +47595,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Neutral_Sleep_AI : public CDOTA_Buff { public: @@ -50702,6 +47606,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GreaterClarity : public CDOTA_Buff { public: @@ -50712,6 +47617,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Arcane_Blink : public CDOTA_Item { public: @@ -50722,6 +47630,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iStat" class CDOTA_Item_Vambrace : public CDOTA_Item @@ -50736,6 +47647,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Cornucopia : public CDOTA_Buff_Item { public: @@ -50748,6 +47660,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Blight_Stone : public CDOTA_Item { public: @@ -50758,6 +47673,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Shivas_Guard : public CDOTA_Buff_Item { public: @@ -50772,6 +47688,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Shivas_Guard : public CDOTA_Item { public: @@ -50782,6 +47701,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_CraniumBasher : public CDOTA_Buff_Item { public: @@ -50802,6 +47722,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_Axe_Invulnerable : public CDOTA_Buff { public: @@ -50812,6 +47733,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Shapeshift_Transform : public CDOTA_Buff { public: @@ -50822,6 +47744,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Jakiro_Liquid_Fire : public CDOTABaseAbility { public: @@ -50832,6 +47757,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_FrostBreath : public CDOTA_Buff { public: @@ -50843,6 +47769,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lich_7 : public CDOTABaseAbility { public: @@ -50853,6 +47782,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lich_ChainFrost : public CDOTABaseAbility { public: @@ -50868,6 +47800,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_GhostShip_Loaded : public CDOTA_Buff { public: @@ -50878,6 +47811,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morphling_MorphReplicate : public CDOTABaseAbility { public: @@ -50889,6 +47825,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Throw_Coal : public CDOTABaseAbility { public: @@ -50899,6 +47838,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Windranger_4 : public CDOTABaseAbility { public: @@ -50909,6 +47851,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Broodmother_2 : public CDOTABaseAbility { public: @@ -50919,6 +47864,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_18 : public CDOTABaseAbility { public: @@ -50929,6 +47877,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Reincarnation_250 : public CDOTABaseAbility { public: @@ -50939,6 +47890,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_900 : public CDOTABaseAbility { public: @@ -50949,6 +47903,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_325 : public CDOTABaseAbility { public: @@ -50959,6 +47916,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_150 : public CDOTABaseAbility { public: @@ -50969,6 +47929,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura_Effect : public CDOTA_Buff { public: @@ -50979,6 +47940,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Mechanical_Arm : public CDOTA_Item { public: @@ -50989,6 +47953,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Woodland_Striders_Active : public CDOTA_Buff { public: @@ -50999,6 +47964,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Flicker : public CDOTA_Item { public: @@ -51009,6 +47977,8 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_RiverPainter4 : public CDOTA_Item_RiverPainter { public: @@ -51019,6 +47989,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_UltimateScepter_Roshan : public CDOTA_Item { public: @@ -51029,6 +48002,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SacredRelic : public CDOTA_Buff_Item { public: @@ -51039,6 +48013,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AstralStep_Intrinsic : public CDOTA_Buff { public: @@ -51051,6 +48026,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood_BuffAura : public CDOTA_Buff { public: @@ -51061,6 +48037,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Terrorblade_Demon_Zeal : public CDOTABaseAbility { public: @@ -51071,6 +48050,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EmberSpirit_SleightOfFist : public CDOTABaseAbility { public: @@ -51084,6 +48066,9 @@ public: // Alignment: 8 // Size: 0x5e8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_IceShards : public CDOTABaseAbility { public: @@ -51112,6 +48097,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Shockwave_Eruption_Slow : public CDOTA_Buff { public: @@ -51123,6 +48109,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_KeeperOfTheLight_Illuminate : public CDOTABaseAbility { public: @@ -51139,6 +48128,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Treant_NaturesGrasp : public CDOTABaseAbility { public: @@ -51149,6 +48141,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_ExortInstance : public CDOTA_Modifier_Invoker_Instance { public: @@ -51161,6 +48154,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gyrocopter_Flak_Cannon : public CDOTA_Buff { public: @@ -51176,6 +48170,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Batrider_StickyNapalm : public CDOTABaseAbility { public: @@ -51186,6 +48183,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_TrackEffect : public CDOTA_Buff { public: @@ -51196,6 +48194,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_6 : public CDOTABaseAbility { public: @@ -51206,6 +48207,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_8 : public CDOTABaseAbility { public: @@ -51216,6 +48220,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Vermillion_Robe : public CDOTA_Item { public: @@ -51226,6 +48233,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_ReturnToBase : public CDOTABaseAbility { public: @@ -51236,6 +48246,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_SmokeScreen : public CDOTA_Buff { public: @@ -51249,6 +48260,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lina_LagunaBlade_Superheated : public CDOTA_Buff { public: @@ -51259,6 +48271,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ForestTrollHighPriest_ManaAura : public CDOTABaseAbility { public: @@ -51285,6 +48300,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghanim_Spear : public CDOTABaseAbility { public: @@ -51302,6 +48320,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Firecrackers : public CDOTABaseAbility { public: @@ -51312,6 +48333,10 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CDOTASpectatorGraphManager * m_pGraphManager" class CDOTASpectatorGraphManagerProxy : public CBaseEntity @@ -51322,13 +48347,16 @@ public: CDOTASpectatorGraphManager* m_pGraphManager; // 0x4a8 // Static fields: - static CDOTASpectatorGraphManagerProxy* &Get_s_pDotaSpectatorGraphProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTASpectatorGraphManagerProxy")->m_static_fields[0]->m_instance);}; + static CDOTASpectatorGraphManagerProxy* &Get_s_pDotaSpectatorGraphProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTASpectatorGraphManagerProxy")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Venomancer_2 : public CDOTABaseAbility { public: @@ -51339,6 +48367,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_3 : public CDOTABaseAbility { public: @@ -51349,6 +48380,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_40 : public CDOTABaseAbility { public: @@ -51359,6 +48393,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_70 : public CDOTABaseAbility { public: @@ -51369,6 +48406,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionStack : public CDOTA_Buff { public: @@ -51379,6 +48417,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morty_Hop_Controller : public CDOTA_Buff { public: @@ -51389,6 +48428,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Day_Vision : public CDOTA_Buff { public: @@ -51399,6 +48439,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Overflowing_Elixir : public CDOTA_Item { public: @@ -51409,6 +48452,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Mirror_Shield : public CDOTA_Item { public: @@ -51419,6 +48465,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_MysticStaff : public CDOTA_Item { public: @@ -51429,6 +48478,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Spear_Impale : public CDOTA_Buff { public: @@ -51441,6 +48491,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MonkeyKing_Spring_Early : public CDOTABaseAbility { public: @@ -51451,6 +48504,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_WhirlingDeath_Debuff : public CDOTA_Buff { public: @@ -51466,6 +48520,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_10 : public CDOTABaseAbility { public: @@ -51476,6 +48533,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ShadowShaman_Serpentine : public CDOTABaseAbility { public: @@ -51489,6 +48549,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bloodseeker_BloodMist : public CDOTABaseAbility { public: @@ -51499,6 +48562,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Taunt : public CDOTA_Buff { public: @@ -51509,6 +48573,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Fountain_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura { public: @@ -51519,6 +48584,8 @@ public: // Alignment: 16 // Size: 0x540 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CBaseMoveBehavior : public CPathKeyFrame { public: @@ -51542,6 +48609,8 @@ public: // Alignment: 8 // Size: 0x770 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncInteractionLayerClip : public CBaseModelEntity { public: @@ -51561,6 +48630,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Consumable_Hidden : public CDOTABaseAbility { public: @@ -51571,6 +48643,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Abaddon : public CDOTABaseAbility { public: @@ -51581,6 +48656,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slark : public CDOTABaseAbility { public: @@ -51591,6 +48669,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sniper_4 : public CDOTABaseAbility { public: @@ -51601,6 +48682,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_4 : public CDOTABaseAbility { public: @@ -51611,6 +48695,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_lvl25_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: @@ -51619,19 +48706,20 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x60 +// Size: 0x128 // Has VTable +// MNetworkNoBase // -// MNetworkVarNames "CEconItemAttribute m_Attributes" -class CAttributeList +// MNetworkIncludeByName "m_ProviderType" +// MNetworkIncludeByName "m_hOuter" +// MNetworkIncludeByName "m_iReapplyProvisionParity" +// MNetworkIncludeByName "m_Item" +// MNetworkVarNames "CEconItemView m_Item" +class CAttributeContainer : public CAttributeManager { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // MNetworkEnable - // MNetworkTypeAlias "CUtlVector< CEconItemAttribute >" - CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > m_Attributes; // 0x8 - CAttributeManager* m_pManager; // 0x58 + CEconItemView m_Item; // 0x68 }; // Registered binary: server.dll (project 'server') @@ -51639,6 +48727,7 @@ public: // Size: 0xc0 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nTotalPausedTicks" // MNetworkVarNames "int m_nPauseStartTick" @@ -51665,6 +48754,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Hoodwink : public CDOTA_BaseNPC_Hero { public: @@ -51675,6 +48767,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_KillstreakPower_Aura : public CDOTA_Buff { public: @@ -51685,6 +48778,8 @@ public: // Alignment: 8 // Size: 0x9f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class COrnamentProp : public CDynamicProp { public: @@ -51699,6 +48794,9 @@ public: // Alignment: 8 // Size: 0x978 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByUserGroup "m_flCycle" @@ -51727,6 +48825,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SpecialistsArray : public CDOTA_Buff_Item { public: @@ -51741,6 +48840,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wind_Waker : public CDOTA_Buff { public: @@ -51756,6 +48856,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SuperSwift_Blink : public CDOTA_Modifier_Item_Swift_Blink { public: @@ -51766,6 +48867,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Passive_Mango_Tree : public CDOTA_Buff { public: @@ -51785,6 +48887,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Helm_Of_The_Undying : public CDOTA_Item { public: @@ -51795,6 +48900,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Grove_Bow : public CDOTA_Item { public: @@ -51805,6 +48913,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Solar_Crest_Armor_Addition : public CDOTA_Buff { public: @@ -51817,6 +48926,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Smoke_Of_Deceit : public CDOTA_Modifier_Invisible { public: @@ -51829,6 +48939,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_VoidwalkerScythe : public CDOTA_Item { public: @@ -51839,6 +48952,9 @@ public: // Alignment: 8 // Size: 0x630 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Armlet : public CDOTA_Item { public: @@ -51851,6 +48967,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_HeavyQuiver : public CDOTA_Buff { public: @@ -51865,6 +48982,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood : public CDOTA_Buff { public: @@ -51887,6 +49005,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_8 : public CDOTABaseAbility { public: @@ -51897,6 +49018,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Magnus_5 : public CDOTABaseAbility { public: @@ -51907,6 +49031,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nyx_Assassin_Vendetta : public CDOTABaseAbility { public: @@ -51917,6 +49044,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Undying_6 : public CDOTABaseAbility { public: @@ -51927,6 +49057,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Buff : public CDOTA_Buff { public: @@ -51937,6 +49068,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Riki_Poison_Dart : public CDOTABaseAbility { public: @@ -51947,6 +49081,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ShadowShaman_Voodoo : public CDOTA_Modifier_Hexed { public: @@ -51958,6 +49093,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Orange_DragonSlave : public CDOTABaseAbility { public: @@ -51968,6 +49106,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicGameEvent : public CLogicalEntity { public: @@ -51981,6 +49121,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_2 : public CDOTABaseAbility { public: @@ -51991,6 +49134,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Doom_5 : public CDOTABaseAbility { public: @@ -52001,6 +49147,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight : public CDOTABaseAbility { public: @@ -52011,6 +49160,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Viper_6 : public CDOTABaseAbility { public: @@ -52021,6 +49173,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_40 : public CDOTABaseAbility { public: @@ -52031,6 +49186,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_160 : public CDOTABaseAbility { public: @@ -52041,6 +49199,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_StationaryDamageReduction : public CDOTA_Buff { public: @@ -52051,6 +49210,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Thinker : public CDOTA_Buff { public: @@ -52067,6 +49227,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_ManaclesOfPower_Effect : public CDOTA_Buff { public: @@ -52081,6 +49242,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_PogoStick : public CDOTA_Item { public: @@ -52091,6 +49255,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_PhaseBoots : public CDOTA_Item { public: @@ -52101,6 +49268,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ClarityPotion : public CDOTA_Buff { public: @@ -52111,6 +49279,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Muerta_PierceTheVeil : public CDOTABaseAbility { public: @@ -52121,6 +49292,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_Terrorize_Thinker : public CDOTA_Buff { public: @@ -52147,6 +49319,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silence : public CDOTA_Buff { public: @@ -52157,6 +49330,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Sprout_Tether : public CDOTA_Buff { public: @@ -52167,6 +49341,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slardar_Sprint_River : public CDOTA_Buff { public: @@ -52180,6 +49355,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necrolyte_Heartstopper_Aura : public CDOTABaseAbility { public: @@ -52190,6 +49368,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Shard : public CDOTA_Buff_Item { public: @@ -52200,6 +49379,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_Arcana : public CDOTA_Buff { public: @@ -52210,6 +49390,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DrowRanger_Marksmanship : public CDOTABaseAbility { public: @@ -52220,6 +49403,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nevermore_Necromastery : public CDOTA_Buff { public: @@ -52238,6 +49422,7 @@ public: // Alignment: 8 // Size: 0x1510 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AntiMage_Counterspell : public CDOTA_Buff { public: @@ -52249,6 +49434,8 @@ public: // Alignment: 8 // Size: 0x4f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysicsSpring : public CBaseEntity { private: @@ -52277,6 +49464,8 @@ public: // Alignment: 8 // Size: 0x14f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeTexture" // MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightIndicesTexture" @@ -52352,6 +49541,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enchantress_4 : public CDOTABaseAbility { public: @@ -52362,6 +49554,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_4 : public CDOTABaseAbility { public: @@ -52372,6 +49567,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain : public CDOTABaseAbility { public: @@ -52382,6 +49580,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_50 : public CDOTABaseAbility { public: @@ -52392,6 +49593,9 @@ public: // Alignment: 8 // Size: 0x1870 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "char m_pszNetworkedSoundLoop" // MNetworkVarNames "int m_nLoopingSoundParity" @@ -52408,6 +49612,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura : public CDOTA_Buff { public: @@ -52418,6 +49623,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientRockGolem_Weakening : public CDOTA_Buff { public: @@ -52428,6 +49634,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Turbo_Courier_Haste : public CDOTA_Buff { public: @@ -52438,6 +49645,8 @@ public: // Alignment: 8 // Size: 0x970 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CScriptTriggerPush : public CTriggerPush { public: @@ -52448,6 +49657,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_GuardianShell_Active : public CDOTA_Buff { public: @@ -52458,6 +49668,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SamplePicker : public CDOTA_Buff_Item { public: @@ -52470,6 +49681,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ironwood_tree : public CDOTA_Item { public: @@ -52480,6 +49694,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Nullifier : public CDOTA_Item { public: @@ -52490,6 +49707,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_MaskOfMadness : public CDOTA_Item { public: @@ -52500,6 +49720,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_TalismanOfEvasion : public CDOTA_Item { public: @@ -52510,6 +49733,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_ChainMail : public CDOTA_Buff_Item { public: @@ -52520,6 +49744,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_BootsOfTravel_2 : public CDOTA_Item_Recipe_BootsOfTravel { public: @@ -52530,6 +49756,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_Magma_Burn_Slow : public CDOTA_Buff { public: @@ -52544,6 +49771,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_Spring_Thinker : public CDOTA_Buff { public: @@ -52554,6 +49782,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_FireRemnant_Shard : public CDOTA_Buff { public: @@ -52564,6 +49793,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_DrunkenBrawler_Slow : public CDOTA_Buff { public: @@ -52574,6 +49804,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FacelessVoid_TimeWalk : public CDOTABaseAbility { private: @@ -52592,6 +49825,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Beastmaster_PrimalRoar : public CDOTABaseAbility { public: @@ -52610,6 +49846,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Warlock_Shadow_Word : public CDOTABaseAbility { public: @@ -52620,6 +49859,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Puck : public CDOTABaseAbility { public: @@ -52630,6 +49872,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Yellow_IonShell : public CDOTABaseAbility { public: @@ -52640,6 +49885,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Red_Overpower : public CDOTABaseAbility { public: @@ -52650,6 +49898,8 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoSpawnGroupLoadUnloadAlias_info_spawngroup_unload : public CInfoSpawnGroupLoadUnload { public: @@ -52660,6 +49910,8 @@ public: // Alignment: 8 // Size: 0x760 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncWallToggle : public CFuncWall { public: @@ -52670,6 +49922,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_3 : public CDOTABaseAbility { public: @@ -52680,6 +49935,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Necrophos_2 : public CDOTABaseAbility { public: @@ -52690,6 +49948,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Huskar_7 : public CDOTABaseAbility { public: @@ -52700,6 +49961,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Speed_30 : public CDOTABaseAbility { public: @@ -52731,6 +49995,7 @@ public: // Alignment: 8 // Size: 0x180 // Has VTable +// MNetworkNoBase // // MNetworkVarNames "char m_CustomShopName" // MNetworkVarNames "CDOTACustomShopItemInfo m_CustomShopItems" @@ -52749,6 +50014,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Yellow_IonShell : public CDOTA_Buff { public: @@ -52760,6 +50026,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura : public CDOTA_Buff { public: @@ -52770,6 +50037,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI11_DuelAccepted : public CDOTA_Buff { public: @@ -52780,6 +50048,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wave_Blast_Knockback : public CDOTA_Buff { public: @@ -52792,6 +50061,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Witch_Blade_Slow : public CDOTA_Buff { public: @@ -52803,6 +50073,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Royale_With_Cheese : public CDOTA_Item { public: @@ -52813,6 +50086,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necronomicon_Warrior_Sight : public CDOTA_Buff { public: @@ -52823,6 +50097,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Crimson_Guard : public CDOTA_Item { public: @@ -52833,6 +50110,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_DustofAppearance : public CDOTA_Item { public: @@ -52843,6 +50123,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Broadsword : public CDOTA_Item { public: @@ -52853,6 +50136,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Grapple_VictimMotion : public CDOTA_Buff { public: @@ -52874,6 +50158,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AbyssalUnderlord_DarkRift : public CDOTABaseAbility { public: @@ -52885,6 +50172,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Magnus_7 : public CDOTABaseAbility { public: @@ -52895,6 +50185,7 @@ public: // Alignment: 8 // Size: 0x13b8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_JetPack : public CDOTA_Buff { public: @@ -52918,6 +50209,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CallOfTheWild_Boar_PoisonEffect : public CDOTA_Buff { public: @@ -52929,6 +50221,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CallOfTheWild_Boar_Poison : public CDOTABaseAbility { public: @@ -52939,6 +50234,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tidehunter_Ravage : public CDOTABaseAbility { public: @@ -52954,6 +50252,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_FiendsGrip_Illusion : public CDOTA_Buff { public: @@ -52964,6 +50263,8 @@ public: // Alignment: 8 // Size: 0x4b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicAutosave : public CLogicalEntity { public: @@ -53000,6 +50301,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slark_6 : public CDOTABaseAbility { public: @@ -53010,6 +50314,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_6 : public CDOTABaseAbility { public: @@ -53020,6 +50327,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_4 : public CDOTABaseAbility { public: @@ -53030,6 +50340,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_20 : public CDOTABaseAbility { public: @@ -53040,6 +50353,8 @@ public: // Alignment: 8 // Size: 0xb8 // Has VTable +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CRenderComponent : public CEntityComponent { private: @@ -53066,14 +50381,17 @@ public: bool m_bInterpolationReadyToDraw; // 0xb0 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Jakiro : public CDOTA_BaseNPC_Hero { public: @@ -53084,6 +50402,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Swift_Blink : public CDOTA_Item { public: @@ -53094,6 +50415,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Trident : public CDOTA_Item { public: @@ -53104,6 +50428,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Bracer : public CDOTA_Item { public: @@ -53114,6 +50441,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PrimalBeast_Pulverize : public CDOTABaseAbility { public: @@ -53124,6 +50454,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TrollWarlord_BattleTrance : public CDOTABaseAbility { public: @@ -53134,6 +50467,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_4 : public CDOTABaseAbility { public: @@ -53144,6 +50480,9 @@ public: // Alignment: 8 // Size: 0x5f0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SpiritBreaker_ChargeOfDarkness : public CDOTABaseAbility { private: @@ -53169,6 +50508,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Spectre_Reality : public CDOTABaseAbility { public: @@ -53179,6 +50521,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_7 : public CDOTABaseAbility { public: @@ -53189,6 +50534,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_11 : public CDOTABaseAbility { public: @@ -53199,6 +50547,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lina_SuperCharged : public CDOTA_Buff { public: @@ -53209,6 +50558,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Fissure_Shard : public CDOTA_Buff { public: @@ -53223,6 +50573,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_Overload : public CDOTA_Buff { public: @@ -53234,6 +50585,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_Healing_Ward_Aura : public CDOTA_Buff { public: @@ -53244,6 +50596,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Sight : public CDOTABaseAbility { public: @@ -53254,6 +50609,8 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundEventPathCornerEntity : public CSoundEventEntity { public: @@ -53273,6 +50630,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Abaddon_5 : public CDOTABaseAbility { public: @@ -53283,6 +50643,9 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class CGameRulesProxy : public CBaseEntity { public: @@ -53293,6 +50656,8 @@ public: // Alignment: 8 // Size: 0x548 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvSoundscapeProxyAlias_snd_soundscape_proxy : public CEnvSoundscapeProxy { public: @@ -53303,6 +50668,8 @@ public: // Alignment: 8 // Size: 0x1b8 // Has VTable +// Construct disallowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Color m_Color" // MNetworkVarNames "Color m_SecondaryColor" @@ -53586,8 +50953,8 @@ public: bool m_bPvsModifyEntity; // 0x1b0 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->GetStaticFields()[1]->m_pInstance);}; // Datamap fields: // SHIM m_bRenderSpecular; // 0xc4 @@ -53598,6 +50965,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlackDragon_DragonhideAura_Bonus : public CDOTA_Buff { public: @@ -53608,6 +50976,8 @@ public: // Alignment: 8 // Size: 0x960 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CScriptTriggerMultiple : public CTriggerMultiple { public: @@ -53618,6 +50988,7 @@ public: // Alignment: 8 // Size: 0x1398 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Gungir : public CDOTA_Buff_Item { public: @@ -53643,6 +51014,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Elven_Tunic : public CDOTA_Item { public: @@ -53653,6 +51027,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PierceTheVeil_Buff : public CDOTA_Buff { public: @@ -53668,6 +51043,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_InkCreature_Spawning : public CDOTA_Buff { public: @@ -53678,6 +51054,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_11 : public CDOTABaseAbility { public: @@ -53688,6 +51067,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Zombie_Aura : public CDOTA_Buff { public: @@ -53699,6 +51079,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ChaosKnight_Chaos_Strike_Debuff : public CDOTA_Buff { public: @@ -53709,6 +51090,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Void_AstralPulse : public CDOTA_Buff { public: @@ -53719,6 +51101,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Alchemist_UnstableConcoctionThrow : public CDOTABaseAbility { public: @@ -53730,6 +51115,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Batrider_FlamingLasso_Damage : public CDOTA_Buff { public: @@ -53743,6 +51129,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_RevengeRoar : public CDOTA_Buff { public: @@ -53753,6 +51140,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Aura : public CDOTA_Buff { public: @@ -53763,6 +51151,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_Agility_Buff : public CDOTA_Buff { public: @@ -53777,6 +51166,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirana_Starfall_Thinker : public CDOTA_Buff { public: @@ -53791,6 +51181,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pudge_4 : public CDOTABaseAbility { public: @@ -53801,6 +51194,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_5 : public CDOTABaseAbility { public: @@ -53811,6 +51207,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_2 : public CDOTABaseAbility { public: @@ -53821,6 +51220,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi : public CDOTABaseAbility { public: @@ -53831,6 +51233,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_70 : public CDOTABaseAbility { public: @@ -53841,6 +51246,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_30 : public CDOTABaseAbility { public: @@ -53851,6 +51259,10 @@ public: // Alignment: 8 // Size: 0x708 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class CDotaSubquestTutorialEvent : public CDotaSubquestBase { public: @@ -53861,6 +51273,8 @@ public: // Alignment: 8 // Size: 0x690 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundOpvarSetAutoRoomEntity : public CSoundOpvarSetPointEntity { public: @@ -53880,6 +51294,8 @@ public: // Alignment: 8 // Size: 0x1b0 // Has VTable +// Construct disallowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CGameSceneNode m_sceneNode" class CBodyComponentPoint : public CBodyComponent @@ -53889,14 +51305,15 @@ public: CGameSceneNode m_sceneNode; // 0x50 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CentaurKhan_EnduranceAura_Bonus : public CDOTA_Buff { public: @@ -53907,6 +51324,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creature_HybridFlyer : public CDOTA_Buff { public: @@ -53917,6 +51335,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Lunar_Crest : public CDOTA_Item { public: @@ -53927,6 +51348,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Force_Field : public CDOTA_Buff_Item { public: @@ -53943,6 +51365,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Trickster_Cloak_Invis : public CDOTA_Modifier_Invisible { public: @@ -53953,6 +51376,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spell_Prism_Active : public CDOTA_Buff { public: @@ -53963,6 +51387,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Spirit_Vessel : public CDOTA_Buff_Item { public: @@ -53976,6 +51401,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Medallion_Of_Courage : public CDOTA_Item { public: @@ -53986,6 +51414,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Boots_Of_Bearing : public CDOTA_Buff_Item { public: @@ -54000,6 +51429,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Desolator_Corruption : public CDOTA_Buff { public: @@ -54010,6 +51440,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Blade_Mail : public CDOTA_Item { public: @@ -54020,6 +51453,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Caltrops : public CDOTA_Buff { public: @@ -54035,6 +51469,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_BrambleMaze : public CDOTA_Buff { public: @@ -54045,6 +51480,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_HeartPiercer_Delay : public CDOTA_Buff { public: @@ -54056,6 +51492,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Phoenix_LaunchFireSpirit : public CDOTABaseAbility { public: @@ -54069,6 +51508,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mage_Arcane_Bolt_Lifesteal : public CDOTA_Buff { public: @@ -54079,6 +51519,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Aura : public CDOTA_Buff { public: @@ -54091,6 +51532,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Unique_Meepo_5 : public CDOTA_Buff { public: @@ -54101,6 +51543,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_Large_Bonus : public CDOTA_Buff { public: @@ -54112,6 +51555,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_CorrosiveSkin_Slow : public CDOTA_Buff { public: @@ -54126,6 +51570,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phantom_Assassin_GroundDagger : public CDOTA_Buff { public: @@ -54136,6 +51581,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Warlock_Imp_Explode : public CDOTABaseAbility { public: @@ -54146,6 +51594,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Golem_Permanent_Immolation_Debuff : public CDOTA_Buff { public: @@ -54156,6 +51605,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Windrunner_FocusFire_End : public CDOTABaseAbility { public: @@ -54166,6 +51618,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bonus_Damage : public CDOTA_Buff { public: @@ -54176,6 +51629,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_GiantWolf_CriticalStrike : public CDOTABaseAbility { public: @@ -54186,6 +51642,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nevermore_5 : public CDOTABaseAbility { public: @@ -54196,6 +51655,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lycan_1 : public CDOTABaseAbility { public: @@ -54206,6 +51668,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Respawn_Reduction_25 : public CDOTABaseAbility { public: @@ -54216,6 +51681,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_200 : public CDOTABaseAbility { public: @@ -54226,6 +51694,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Reincarnation_300 : public CDOTABaseAbility { public: @@ -54236,6 +51707,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_175 : public CDOTABaseAbility { public: @@ -54246,6 +51720,9 @@ public: // Alignment: 8 // Size: 0x1878 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Twin_Gate : public CDOTA_BaseNPC_Building { public: @@ -54256,6 +51733,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creep_Siege : public CDOTA_Buff { public: @@ -54269,6 +51747,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI9_Shovel_BabyRoshan : public CDOTA_Buff { public: @@ -54284,6 +51763,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Psychic_Headband : public CDOTA_Item { public: @@ -54294,6 +51776,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Hermes_Sandals : public CDOTA_Item { public: @@ -54304,6 +51789,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_TheCalling_Silence : public CDOTA_Buff { public: @@ -54314,6 +51800,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Hoodwink_HeavyQuiver : public CDOTABaseAbility { public: @@ -54324,6 +51813,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_FireRemnant : public CDOTA_Buff { public: @@ -54334,6 +51824,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_OverwhelmingOdds_Armor : public CDOTA_Buff { public: @@ -54344,6 +51835,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Tentacles : public CDOTA_Buff { public: @@ -54355,6 +51847,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_DruidForm_Transform : public CDOTA_Buff { public: @@ -54365,6 +51858,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BountyHunter_ShurikenToss : public CDOTABaseAbility { public: @@ -54376,6 +51872,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Huskar_Inner_Vitality : public CDOTABaseAbility { public: @@ -54386,6 +51885,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rattletrap_JetPack : public CDOTABaseAbility { public: @@ -54396,6 +51898,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_QueenOfPain_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -54406,6 +51909,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_BouncePerch : public CDOTA_Buff { public: @@ -54425,6 +51929,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BaseBlocker : public CDOTA_Buff { public: @@ -54435,6 +51940,8 @@ public: // Alignment: 8 // Size: 0x508 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class FilterDamageType : public CBaseFilter { public: @@ -54445,6 +51952,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Reward_ArmorAura : public CDOTABaseAbility { public: @@ -54455,6 +51965,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_1 : public CDOTABaseAbility { public: @@ -54465,6 +51978,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Morphling_2 : public CDOTABaseAbility { public: @@ -54475,6 +51991,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_1 : public CDOTABaseAbility { public: @@ -54485,6 +52004,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_175 : public CDOTABaseAbility { public: @@ -54495,6 +52017,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TrapRoom_MeatHook_PathingFix : public CDOTA_Buff { public: @@ -54505,6 +52028,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Firestorm_Burn : public CDOTA_Buff { public: @@ -54516,6 +52040,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ascension_Silence_Display : public CDOTA_Buff { public: @@ -54526,6 +52051,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Misericorde : public CDOTA_Buff_Item { public: @@ -54539,6 +52065,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Diffusal_Blade_Slow : public CDOTA_Buff { public: @@ -54549,6 +52076,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Buckler_Effect : public CDOTA_Buff { public: @@ -54559,6 +52087,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Soul_Booster : public CDOTA_Buff_Item { public: @@ -54571,6 +52100,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Javelin : public CDOTA_Item { public: @@ -54581,6 +52113,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Bracer : public CDOTA_Item { public: @@ -54591,6 +52126,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkWillow_Bedlam : public CDOTABaseAbility { public: @@ -54601,6 +52139,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_AphoticShield : public CDOTA_Buff { public: @@ -54614,6 +52153,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_QuillSpray_AutoCast : public CDOTA_Buff { public: @@ -54624,6 +52164,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Centaur_6 : public CDOTABaseAbility { public: @@ -54634,6 +52177,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_ColdSnap : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -54644,6 +52190,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Batrider_Firefly : public CDOTABaseAbility { public: @@ -54654,6 +52203,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Weaver_TheSwarm : public CDOTABaseAbility { public: @@ -54664,6 +52216,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_SpinWeb_Slowed : public CDOTA_Buff { public: @@ -54674,6 +52227,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Huskar_Berserkers_Blood : public CDOTABaseAbility { public: @@ -54684,6 +52240,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer : public CDOTABaseAbility { public: @@ -54694,6 +52253,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Creep_Piercing : public CDOTABaseAbility { public: @@ -54720,6 +52282,8 @@ public: // Alignment: 8 // Size: 0x4d0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flRadius" class CSoundAreaEntitySphere : public CSoundAreaEntityBase @@ -54733,6 +52297,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Creature_Ice_Breath : public CDOTABaseAbility { public: @@ -54751,6 +52318,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Doom_4 : public CDOTABaseAbility { public: @@ -54761,6 +52331,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sand_King_8 : public CDOTABaseAbility { public: @@ -54771,6 +52344,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_8 : public CDOTABaseAbility { public: @@ -54781,6 +52357,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_6 : public CDOTABaseAbility { public: @@ -54791,6 +52370,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDotaParticleRelay : public CBaseEntity { public: @@ -54806,6 +52387,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Angels_Demise : public CDOTA_Item { public: @@ -54816,6 +52400,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Tome_of_Omniscience : public CDOTA_Buff_Item { public: @@ -54828,6 +52413,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Orb_Of_Revelations : public CDOTA_Item { public: @@ -54839,6 +52427,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Overwhelming_Blink : public CDOTA_Item { public: @@ -54849,6 +52440,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Apex : public CDOTA_Item { public: @@ -54859,6 +52453,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Clumsy_Net : public CDOTA_Item { public: @@ -54869,6 +52466,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Imp_Claw : public CDOTA_Buff_Item { public: @@ -54880,6 +52478,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Guardian_Greaves : public CDOTA_Buff_Item { public: @@ -54895,6 +52494,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_RingOfAquila : public CDOTA_Item { public: @@ -54905,6 +52507,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ethereal_Blade : public CDOTA_Buff_Item { public: @@ -54920,6 +52523,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SangeAndYasha : public CDOTA_Item { public: @@ -54930,6 +52536,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Sange : public CDOTA_Item { public: @@ -54940,6 +52549,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_DarkArtistry_Slow : public CDOTA_Buff { public: @@ -54950,6 +52560,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_LuckyShot_Silence : public CDOTA_Buff { public: @@ -54960,6 +52571,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Troll_Warlord_Rampage : public CDOTABaseAbility { public: @@ -54970,6 +52584,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGuise : public CDOTA_Buff { public: @@ -54982,6 +52597,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_StickySnare : public CDOTA_Buff { public: @@ -55011,6 +52627,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Furion : public CDOTABaseAbility { public: @@ -55021,6 +52640,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Thinker_Leash : public CDOTA_Buff { public: @@ -55032,6 +52652,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_3 : public CDOTABaseAbility { public: @@ -55042,6 +52665,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enigma_Malefice : public CDOTA_Buff { public: @@ -55056,6 +52680,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_ChainFrost_Slow : public CDOTA_Buff { public: @@ -55067,6 +52692,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_BloodMist_Slow : public CDOTA_Buff { public: @@ -55077,6 +52703,8 @@ public: // Alignment: 8 // Size: 0x9c8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerHurtGhost : public CTriggerHurt { public: @@ -55087,6 +52715,8 @@ public: // Alignment: 8 // Size: 0x538 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysBallSocket : public CPhysConstraint { public: @@ -55108,6 +52738,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_6 : public CDOTABaseAbility { public: @@ -55118,6 +52751,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_16 : public CDOTABaseAbility { public: @@ -55128,6 +52764,7 @@ public: // Alignment: 8 // Size: 0x108 // Has VTable +// Construct allowed // // MNetworkVarNames "int8 m_vecDrowRangerArcanaTargetPlayerID" // MNetworkVarNames "GameTime_t m_vecDrowRangerArcanaDeathTime" @@ -55150,6 +52787,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nTargetAngle" // MNetworkVarNames "int m_nTargetRange" @@ -55168,6 +52808,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_EmberSpirit : public CDOTA_BaseNPC_Hero { public: @@ -55178,6 +52821,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gold_Bag_Launch : public CDOTA_Modifier_Knockback { public: @@ -55188,6 +52832,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_EchoSlamPotion_Debuff : public CDOTA_Buff { public: @@ -55198,6 +52843,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_Summon_TI9_Balloon_Thinker : public CDOTA_Buff { public: @@ -55221,6 +52867,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Book_Of_Shadows : public CDOTA_Buff_Item { public: @@ -55232,6 +52879,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_IcarusWings : public CDOTA_Item { public: @@ -55242,6 +52892,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MaskOfDispair_Berserk : public CDOTA_Buff { public: @@ -55254,6 +52905,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ocean_Heart : public CDOTA_Item { public: @@ -55264,6 +52918,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hurricane_Pike_Range : public CDOTA_Buff { public: @@ -55281,6 +52936,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ward_Dispenser : public CDOTA_Item { public: @@ -55291,6 +52949,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Soul_Ring : public CDOTA_Item { public: @@ -55301,6 +52962,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Sphere_Target : public CDOTA_Buff_Item { public: @@ -55311,6 +52973,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Mars_ArenaOfBlood : public CDOTABaseAbility { public: @@ -55321,6 +52986,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkWillow_Terrorize : public CDOTABaseAbility { public: @@ -55331,6 +52999,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Reflection_Invulnerability : public CDOTA_Modifier_Invulnerable { public: @@ -55341,6 +53010,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EarthSpirit_GeomagneticGrip : public CDOTABaseAbility { public: @@ -55351,6 +53023,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Visage_SummonFamiliars_StoneForm : public CDOTABaseAbility { public: @@ -55361,6 +53036,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_TestOfFaith_Teleport : public CDOTA_Buff { public: @@ -55371,6 +53047,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_PoisonAttack : public CDOTA_Buff { public: @@ -55385,6 +53062,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_FrostArrows_Slow : public CDOTA_Buff { public: @@ -55397,6 +53075,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_ElectricVortex_SelfSlow : public CDOTA_Buff { public: @@ -55407,6 +53086,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Storm_Spirit_Electric_Rave : public CDOTABaseAbility { public: @@ -55417,6 +53099,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_RootedUndispellable : public CDOTA_Modifier_Rooted { public: @@ -55427,6 +53110,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SatyrHellcaller_UnholyAura : public CDOTABaseAbility { public: @@ -55437,6 +53123,8 @@ public: // Alignment: 8 // Size: 0x1eb8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundEnt : public CPointEntity { public: @@ -55450,6 +53138,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoSpawnGroupLandmark : public CPointEntity { public: @@ -55460,6 +53150,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Shadow_Demon_Shadow_Poison : public CDOTABaseAbility { public: @@ -55475,6 +53168,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_2 : public CDOTABaseAbility { public: @@ -55485,6 +53181,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Night_Vision_800 : public CDOTABaseAbility { public: @@ -55495,6 +53194,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Block_20 : public CDOTABaseAbility { public: @@ -55503,21 +53205,73 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x20 +// Size: 0x228 // Has VTable -// Has Trivial Destructor -class CInButtonState +// 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 { -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - uint64_t m_pButtonStates[3]; // 0x8 + 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: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Pangolier : public CDOTA_BaseNPC_Hero { public: @@ -55528,6 +53282,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_NPC_Rattletrap_Cog : public CDOTA_BaseNPC_Additive { public: @@ -55538,6 +53295,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Neutral_Creep_Lost : public CDOTA_Buff { public: @@ -55552,6 +53310,8 @@ public: // Alignment: 8 // Size: 0x938 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerSave : public CBaseTrigger { public: @@ -55567,6 +53327,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bullwhip_Buff_Thinker : public CDOTA_Buff { public: @@ -55579,6 +53340,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_AssassinsDagger : public CDOTA_Item { public: @@ -55589,6 +53353,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Fallen_Sky_Land : public CDOTA_Buff { public: @@ -55601,6 +53366,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necronomicon_Warrior_Sight : public CDOTABaseAbility { public: @@ -55611,6 +53379,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_MaskOfMadness : public CDOTA_Item { public: @@ -55621,6 +53392,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Perseverance : public CDOTA_Buff_Item { public: @@ -55632,6 +53404,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster : public CDOTA_Buff { public: @@ -55645,6 +53418,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TrollWarlord_BerserkersRage : public CDOTABaseAbility { public: @@ -55655,6 +53431,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Disruptor_Glimpse : public CDOTABaseAbility { private: @@ -55667,6 +53446,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Pulverize : public CDOTA_Buff { public: @@ -55677,6 +53457,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Batrider_7 : public CDOTABaseAbility { public: @@ -55687,6 +53470,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_SpawnSpiderlingsShard : public CDOTA_Buff { public: @@ -55697,6 +53481,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Poison_Touch : public CDOTA_Buff { public: @@ -55712,6 +53497,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PoisonNova_Intrinsic : public CDOTA_Buff { public: @@ -55722,6 +53508,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Damage_Reflection : public CDOTA_Buff { public: @@ -55733,6 +53520,8 @@ public: // Alignment: 8 // Size: 0x550 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysWheelConstraint : public CPhysConstraint { public: @@ -55759,6 +53548,8 @@ public: // Alignment: 8 // Size: 0x538 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysFixed : public CPhysConstraint { public: @@ -55780,6 +53571,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_3 : public CDOTABaseAbility { public: @@ -55790,6 +53584,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lycan_3 : public CDOTABaseAbility { public: @@ -55800,6 +53597,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zombie_Berserk : public CDOTA_Buff { public: @@ -55811,6 +53609,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Stacking_Gold_Rate_Boost : public CDOTA_Buff { public: @@ -55821,6 +53620,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Unique_Treant_3 : public CDOTA_Buff { public: @@ -55831,6 +53631,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Mekansm : public CDOTA_Item { public: @@ -55841,6 +53644,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_AllyAbsorb : public CDOTABaseAbility { public: @@ -55851,6 +53657,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Mars_Bulwark : public CDOTABaseAbility { public: @@ -55862,6 +53671,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_AncestralSpirit : public CDOTA_Buff { public: @@ -55881,6 +53691,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Naga_Siren_Reel_In : public CDOTA_Buff { public: @@ -55893,6 +53704,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_SunStrike_AD : public CDOTA_Ability_Invoker_SunStrike { public: @@ -55903,6 +53717,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Alchemist_GoblinsGreed : public CDOTABaseAbility { public: @@ -55913,6 +53730,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Weaver_Shukuchi : public CDOTA_Modifier_Invisible { public: @@ -55927,6 +53745,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tidehunter_AnchorSmash_Caster : public CDOTA_Buff { public: @@ -55935,20 +53754,49 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor +// Size: 0x178 +// Has VTable +// Construct allowed // -// MPropertyCustomEditor -class CSkillFloat +// MGetKV3ClassDefaults +class CBasePlayerVData : public CEntitySubclassVDataBase { public: - float m_pValue[4]; // 0x0 + 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: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pangolier_3 : public CDOTABaseAbility { public: @@ -55959,6 +53807,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_6 : public CDOTABaseAbility { public: @@ -55969,6 +53820,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dazzle_2 : public CDOTABaseAbility { public: @@ -55979,6 +53833,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Invoker_12 : public CDOTABaseAbility { public: @@ -55989,6 +53846,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_10 : public CDOTABaseAbility { public: @@ -55999,6 +53859,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_200 : public CDOTABaseAbility { public: @@ -56009,6 +53872,8 @@ public: // Alignment: 8 // Size: 0x540 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable : public CEnvSoundscapeTriggerable { public: @@ -56019,6 +53884,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_LightRobes : public CDOTA_Buff_Item { public: @@ -56030,6 +53896,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Lotus_Orb : public CDOTA_Buff_Item { public: @@ -56044,6 +53911,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Shivas_Guard_Aura : public CDOTA_Buff { public: @@ -56055,6 +53923,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RefresherShard : public CDOTA_Buff_Item { public: @@ -56067,6 +53936,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Attack_Bonus : public CDOTA_Buff { public: @@ -56078,6 +53948,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Grimstroke_Ink_Over : public CDOTABaseAbility { public: @@ -56088,6 +53961,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MonkeyKing_Transform : public CDOTABaseAbility { public: @@ -56098,6 +53974,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AbyssalUnderlord_AtrophyAura : public CDOTABaseAbility { public: @@ -56108,6 +53987,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_BoulderSmash : public CDOTA_Buff { public: @@ -56122,6 +54002,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_NagaSiren_RipTide : public CDOTABaseAbility { public: @@ -56132,6 +54015,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Earthbind_ChainDuration : public CDOTA_Buff { public: @@ -56142,6 +54026,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_DispelMagic : public CDOTABaseAbility { public: @@ -56152,6 +54039,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Batrider_Flamebreak_Damage : public CDOTA_Buff { public: @@ -56164,6 +54052,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_DeathPact : public CDOTA_Buff { public: @@ -56174,6 +54063,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Overheated : public CDOTA_Buff { public: @@ -56184,6 +54074,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_Fireball_Thinker : public CDOTA_Buff { public: @@ -56195,6 +54086,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_VenomousGale : public CDOTA_Buff { public: @@ -56208,6 +54100,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Adaptive_Strike : public CDOTA_Modifier_Stunned { public: @@ -56221,6 +54114,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DrowRanger_Trueshot : public CDOTABaseAbility { public: @@ -56231,6 +54127,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SandKing_BurrowStrike : public CDOTABaseAbility { public: @@ -56244,6 +54143,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Blue_IceVortex : public CDOTABaseAbility { public: @@ -56254,6 +54156,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Guardian_Shell : public CDOTA_Buff_Item { public: @@ -56267,6 +54170,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Giants_Ring : public CDOTA_Item { public: @@ -56277,6 +54183,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_The_Leveller : public CDOTA_Item { public: @@ -56287,6 +54196,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ethereal_Blade : public CDOTA_Item { public: @@ -56297,6 +54209,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MantaStyle : public CDOTA_Buff_Item { public: @@ -56311,6 +54224,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bulwark_Speed : public CDOTABaseAbility { public: @@ -56321,6 +54237,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flChannelTime" class CDOTA_Ability_AbyssalUnderlord_Portal_Warp : public CDOTABaseAbility @@ -56335,6 +54254,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mage_Shard : public CDOTA_Buff { public: @@ -56345,6 +54265,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Centaur_Work_Horse : public CDOTABaseAbility { public: @@ -56355,6 +54278,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Rubick_2 : public CDOTABaseAbility { public: @@ -56365,6 +54291,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Geostrike_Debuff : public CDOTA_Buff { public: @@ -56376,6 +54303,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_IceWall_Thinker : public CDOTA_Buff { public: @@ -56393,6 +54321,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_WrathOfNature_Thinker : public CDOTA_Buff { public: @@ -56416,6 +54345,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_CorrosiveBreathDoT : public CDOTA_Buff { public: @@ -56426,6 +54356,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pugna_Decrepify : public CDOTA_Buff { public: @@ -56439,6 +54370,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_NoxiousPlagueSecondary : public CDOTA_Buff { public: @@ -56452,6 +54384,7 @@ public: // Size: 0x1340 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase : public CDOTA_Buff { public: @@ -56462,6 +54395,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enigma_2 : public CDOTABaseAbility { public: @@ -56472,6 +54408,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ShadowShaman_Shackles : public CDOTA_Buff { public: @@ -56484,6 +54421,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tiny_Avalanche : public CDOTABaseAbility { public: @@ -56494,6 +54434,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_ThundergodsWrathVisionThinker : public CDOTA_Buff { public: @@ -56504,6 +54445,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lina_FierySoul : public CDOTABaseAbility { public: @@ -56514,6 +54458,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_Thirst : public CDOTA_Buff { public: @@ -56533,6 +54478,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_CullingBlade_Permanent : public CDOTA_Buff { public: @@ -56543,6 +54489,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ForestTrollHighPriest_HealAmp_Aura : public CDOTABaseAbility { public: @@ -56553,6 +54502,8 @@ public: // Alignment: 8 // Size: 0x7c8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "HMaterialStrong m_hSpriteMaterial" // MNetworkVarNames "CHandle< CBaseEntity> m_hAttachedToEntity" @@ -56580,14 +54531,14 @@ private: public: // MNetworkEnable // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "60.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "60,000000" // MNetworkEncodeFlags "2" float m_flSpriteFramerate; // 0x768 // MNetworkEnable // MNetworkBitCount "20" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" // MNetworkEncodeFlags "1" float m_flFrame; // 0x76c GameTime_t m_flDieTime; // 0x770 @@ -56610,8 +54561,8 @@ private: public: // MNetworkEnable // MNetworkBitCount "6" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "64.000000" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "64,000000" // MNetworkEncodeFlags "2" float m_flGlowProxySize; // 0x794 // MNetworkEnable @@ -56644,6 +54595,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_3 : public CDOTABaseAbility { public: @@ -56654,6 +54608,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tusk_5 : public CDOTABaseAbility { public: @@ -56664,6 +54621,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sniper_3 : public CDOTABaseAbility { public: @@ -56674,6 +54634,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_2 : public CDOTABaseAbility { public: @@ -56684,6 +54647,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_13 : public CDOTABaseAbility { public: @@ -56694,6 +54660,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_50 : public CDOTABaseAbility { public: @@ -56704,6 +54673,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Mana_Break_25 : public CDOTABaseAbility { public: @@ -56714,6 +54686,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_TI9 : public CIngameEvent_Base { public: @@ -56724,6 +54698,8 @@ public: // Alignment: 8 // Size: 0x6b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundOpvarSetAABBEntity : public CSoundOpvarSetPointEntity { public: @@ -56745,6 +54721,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Earthshaker : public CDOTA_BaseNPC_Hero { public: @@ -56755,6 +54734,9 @@ public: // Alignment: 8 // Size: 0x9f8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTAPropCustomTexture : public CDynamicProp { public: @@ -56766,6 +54748,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Purple_VenomousGale : public CDOTA_Buff { public: @@ -56779,6 +54762,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlackDragon_Fireball_Thinker : public CDOTA_Buff { public: @@ -56791,6 +54775,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonSting_Applier : public CDOTA_Buff { public: @@ -56802,6 +54787,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Respawn_Reduction : public CDOTA_Buff { public: @@ -56812,6 +54798,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_UnstableWand : public CDOTA_Item { public: @@ -56822,6 +54811,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Dynamite_Jacket : public CDOTA_Item { public: @@ -56832,6 +54824,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Pupils_gift : public CDOTA_Item { public: @@ -56842,6 +54837,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Yasha : public CDOTA_Item { public: @@ -56852,6 +54850,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_BrambleMaze_Creation_Thinker : public CDOTA_Buff { public: @@ -56866,6 +54865,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pangolier_Rollup : public CDOTABaseAbility { public: @@ -56876,6 +54878,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Underlord_3 : public CDOTABaseAbility { public: @@ -56886,6 +54891,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shadow_Demon_Shadow_Poison_Release : public CDOTABaseAbility { public: @@ -56896,6 +54904,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Jakiro_3 : public CDOTABaseAbility { public: @@ -56906,6 +54917,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_QueuePickupFromStash : public CDOTABaseAbility { public: @@ -56916,6 +54930,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_CausticFinaleOrb : public CDOTA_Buff { public: @@ -56929,6 +54944,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AncientApparition_IceVortex : public CDOTABaseAbility { public: @@ -56940,6 +54958,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CentaurKhan_WarStomp : public CDOTABaseAbility { public: @@ -56950,6 +54971,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Antimage_2 : public CDOTABaseAbility { public: @@ -56960,6 +54984,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Antimage : public CDOTABaseAbility { public: @@ -56970,6 +54997,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_2 : public CDOTABaseAbility { public: @@ -56980,6 +55010,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Huskar_4 : public CDOTABaseAbility { public: @@ -56990,6 +55023,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pugna_1 : public CDOTABaseAbility { public: @@ -57000,6 +55036,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Exp_Boost_15 : public CDOTABaseAbility { public: @@ -57010,6 +55049,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Respawn_Reduction_30 : public CDOTABaseAbility { public: @@ -57020,6 +55062,8 @@ public: // Alignment: 8 // Size: 0x7c8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CCommentaryViewPosition : public CSprite { public: @@ -57030,6 +55074,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Lunar_Crest_Barrier_Addition : public CDOTA_Buff { public: @@ -57041,6 +55086,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Mage_Slayer : public CDOTA_Item { public: @@ -57051,6 +55099,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Paintball : public CDOTA_Buff_Item { public: @@ -57061,6 +55110,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SamplePicker : public CDOTA_Item { public: @@ -57071,6 +55123,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Faded_Broach : public CDOTA_Buff_Item { public: @@ -57082,6 +55135,9 @@ public: // Alignment: 8 // Size: 0x638 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Demonicon : public CDOTA_Item { public: @@ -57092,6 +55148,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BeltOfStrength : public CDOTA_Item { public: @@ -57102,6 +55161,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Skywrath_7 : public CDOTABaseAbility { public: @@ -57112,6 +55174,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Undying_7 : public CDOTABaseAbility { public: @@ -57122,6 +55187,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Decay_Debuff : public CDOTA_Buff { public: @@ -57132,6 +55198,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Ignite_Multicast : public CDOTA_Buff { public: @@ -57145,6 +55212,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_DivineFavor_Aura : public CDOTA_Buff { public: @@ -57155,6 +55223,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_PoisonSting_Applier : public CDOTA_Buff { public: @@ -57166,6 +55235,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Roar : public CDOTA_Buff { public: @@ -57176,6 +55246,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_ArcLightningSlow : public CDOTA_Buff { public: @@ -57186,6 +55257,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_PhantomEdge : public CDOTA_Buff { public: @@ -57198,6 +55270,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_BerserkersCallArmor : public CDOTA_Buff { public: @@ -57208,6 +55281,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Spawnlord_Master_Stomp : public CDOTABaseAbility { public: @@ -57218,6 +55294,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bane_4 : public CDOTABaseAbility { public: @@ -57228,6 +55307,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Huskar : public CDOTABaseAbility { public: @@ -57238,6 +55320,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_25 : public CDOTABaseAbility { public: @@ -57248,6 +55333,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_5 : public CDOTABaseAbility { public: @@ -57258,6 +55346,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_600 : public CDOTABaseAbility { public: @@ -57268,6 +55359,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Roshans_Banner : public CDOTA_BaseNPC_Additive { public: @@ -57278,6 +55372,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Puck : public CDOTA_BaseNPC_Hero { public: @@ -57288,6 +55385,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Morphling : public CDOTA_BaseNPC_Hero { public: @@ -57298,6 +55398,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_CreateTombstone_Aura : public CDOTA_Buff { public: @@ -57308,6 +55409,8 @@ public: // Alignment: 8 // Size: 0x4d0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTonemapController2Alias_env_tonemap_controller2 : public CTonemapController2 { public: @@ -57318,6 +55421,9 @@ public: // Alignment: 8 // Size: 0x780 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flLastSpawnTime" // MNetworkVarNames "float m_flNextSpawnTime" @@ -57336,6 +55442,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Elven_Tunic : public CDOTA_Buff_Item { public: @@ -57348,6 +55455,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Flicker : public CDOTA_Buff_Item { public: @@ -57358,6 +55466,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Mango_Tree : public CDOTA_Item { public: @@ -57368,6 +55479,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Silver_Edge : public CDOTA_Item { public: @@ -57378,6 +55492,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Necronomicon_3 : public CDOTA_Buff_Item { public: @@ -57390,6 +55505,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_FireSpiritCount : public CDOTA_Buff { public: @@ -57400,6 +55516,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_Frostmourne_Debuff_Bonus : public CDOTA_Buff { public: @@ -57411,6 +55528,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_ShadowDance_Visual : public CDOTA_Buff { public: @@ -57421,6 +55539,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nyx_Assassin_Vendetta_Break : public CDOTA_Buff { public: @@ -57431,6 +55550,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_DrunkenBrawler : public CDOTA_Buff { public: @@ -57446,6 +55566,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tidehunter_DeadInTheWater : public CDOTABaseAbility { public: @@ -57458,6 +55581,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_StaticRemnant_Talent : public CDOTA_Buff { public: @@ -57468,6 +55592,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Twin_Gate_Portal_Warp : public CDOTABaseAbility { public: @@ -57478,6 +55605,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_AssaultCaptain_SearingChains : public CDOTABaseAbility { public: @@ -57489,6 +55619,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_4 : public CDOTABaseAbility { public: @@ -57499,6 +55632,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Weaver_4 : public CDOTABaseAbility { public: @@ -57509,6 +55645,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Luna_8 : public CDOTABaseAbility { public: @@ -57519,6 +55658,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden : public CDOTABaseAbility { public: @@ -57529,6 +55671,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Enigma : public CDOTA_BaseNPC_Hero { public: @@ -57539,6 +55684,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Walrus_Pudge_Harpoon : public CDOTA_Buff { public: @@ -57549,6 +55695,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Waveblaster_Leap : public CDOTA_Buff { public: @@ -57570,6 +55717,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Firefly : public CDOTA_Buff { public: @@ -57599,6 +55747,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pirate_Hat : public CDOTA_Buff_Item { public: @@ -57610,6 +55759,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ethereal_Blade_Ethereal : public CDOTA_Buff { public: @@ -57620,6 +55770,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_LilShredder_Attack_Reduction : public CDOTA_Buff { public: @@ -57630,6 +55781,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood_Buff : public CDOTA_Buff { public: @@ -57640,6 +55792,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_DeathCoil_Effect : public CDOTA_Buff { public: @@ -57652,6 +55805,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Undying_4 : public CDOTABaseAbility { public: @@ -57662,6 +55818,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Undying_Tombstone_Zombie_DeathStrike : public CDOTABaseAbility { public: @@ -57672,6 +55831,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Meepo_Ransack : public CDOTABaseAbility { public: @@ -57682,6 +55844,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_DeafeningBlast_Knockback : public CDOTA_Buff { public: @@ -57694,6 +55857,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Jakiro_7 : public CDOTABaseAbility { public: @@ -57704,6 +55870,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_PoisonNova : public CDOTA_Buff { public: @@ -57715,6 +55882,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Beastmaster_Hawk_Perch : public CDOTABaseAbility { public: @@ -57725,6 +55895,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_EruptionPendingThinker : public CDOTA_Buff { public: @@ -57737,6 +55908,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Miniboss_Reflect : public CDOTA_Buff { public: @@ -57749,6 +55921,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Riki_TricksOfTheTrade : public CDOTABaseAbility { public: @@ -57759,6 +55934,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Puck_3 : public CDOTABaseAbility { public: @@ -57769,6 +55947,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AncientApparition_ChillingTouch : public CDOTABaseAbility { public: @@ -57779,6 +55960,8 @@ public: // Alignment: 8 // Size: 0x550 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysPulley : public CPhysConstraint { public: @@ -57792,6 +55975,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_3 : public CDOTABaseAbility { public: @@ -57802,6 +55988,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_80 : public CDOTABaseAbility { public: @@ -57812,6 +56001,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_15 : public CDOTABaseAbility { public: @@ -57822,6 +56014,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_700 : public CDOTABaseAbility { public: @@ -57832,6 +56027,9 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CDOTAGameRules * m_pGameRules" class CDOTAGamerulesProxy : public CGameRulesProxy @@ -57847,6 +56045,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Batrider : public CDOTA_BaseNPC_Hero { public: @@ -57857,6 +56058,8 @@ public: // Alignment: 8 // Size: 0x7b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_flexWeight" // MNetworkExcludeByName "m_blinktoggle" @@ -57909,6 +56112,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Trident : public CDOTA_Buff_Item { public: @@ -57928,6 +56132,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Iron_Talon : public CDOTA_Item { public: @@ -57938,6 +56145,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_DragonLance : public CDOTA_Item { public: @@ -57948,6 +56158,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Faerie_Fire : public CDOTA_Item { public: @@ -57958,6 +56171,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ward_Dispenser : public CDOTA_Buff_Item { public: @@ -57968,6 +56182,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SangeAndYasha : public CDOTA_Buff_Item { public: @@ -57983,6 +56198,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_UltimateScepter_2 : public CDOTA_Item { public: @@ -57993,6 +56211,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_MagicStick : public CDOTA_Item { public: @@ -58003,6 +56224,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Sharpshooter_Windup : public CDOTA_Buff { public: @@ -58028,6 +56250,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_1 : public CDOTABaseAbility { public: @@ -58038,6 +56263,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_HolyPersuasion : public CDOTA_Buff { public: @@ -58052,6 +56278,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_Gravestone : public CDOTA_Buff { public: @@ -58063,6 +56290,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeLock_Freeze : public CDOTA_Modifier_Stunned { public: @@ -58073,6 +56301,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_Backtrack : public CDOTA_Buff { public: @@ -58083,6 +56312,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ursa_Overpower : public CDOTA_Buff { public: @@ -58094,6 +56324,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_WitchDoctor_Maledict : public CDOTABaseAbility { public: @@ -58104,6 +56337,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Puck_EtherealJaunt : public CDOTABaseAbility { public: @@ -58114,6 +56350,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lina_FierySoul : public CDOTA_Buff { public: @@ -58130,6 +56367,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Razor_StaticLink : public CDOTABaseAbility { public: @@ -58146,6 +56386,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_WaveOfSilence : public CDOTA_Buff { public: @@ -58157,6 +56398,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dazzle_1 : public CDOTABaseAbility { public: @@ -58167,6 +56411,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_6 : public CDOTABaseAbility { public: @@ -58177,6 +56424,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_3 : public CDOTABaseAbility { public: @@ -58187,6 +56437,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Timbersaw_2 : public CDOTABaseAbility { public: @@ -58197,6 +56450,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_8 : public CDOTABaseAbility { public: @@ -58207,6 +56463,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_60 : public CDOTABaseAbility { public: @@ -58217,6 +56476,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_lvl25_r : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: @@ -58225,20 +56487,139 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x768 +// Size: 0x7f8 // Has VTable -class CFuncNavObstruction : public CBaseModelEntity +// 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 { -private: - [[maybe_unused]] uint8_t __pad0758[0x8]; // 0x758 public: - bool m_bDisabled; // 0x760 + // MNetworkEnable + // MNetworkBitCount "10" + // MNetworkMinValue "-25,000000" + // MNetworkMaxValue "25,000000" + // MNetworkEncodeFlags "2" + float m_flFrameRate; // 0x758 + // MNetworkEnable + float m_flHDRColorScale; // 0x75c + GameTime_t m_flFireTime; // 0x760 + float m_flDamage; // 0x764 + // MNetworkEnable + uint8_t m_nNumBeamEnts; // 0x768 +private: + [[maybe_unused]] uint8_t __pad0769[0x7]; // 0x769 +public: + // MNetworkEnable + CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x770 + // MNetworkEnable + CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x778 + // MNetworkEnable + BeamType_t m_nBeamType; // 0x780 + // MNetworkEnable + uint32_t m_nBeamFlags; // 0x784 + // MNetworkEnable + CHandle< CBaseEntity > m_hAttachEntity[10]; // 0x788 + // MNetworkEnable + AttachmentHandle_t m_nAttachIndex[10]; // 0x7b0 +private: + [[maybe_unused]] uint8_t __pad07ba[0x2]; // 0x7ba +public: + // MNetworkEnable + // MNetworkBitCount "10" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "102,300003" + // MNetworkEncodeFlags "2" + float m_fWidth; // 0x7bc + // MNetworkEnable + // MNetworkBitCount "10" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "102,300003" + // MNetworkEncodeFlags "2" + float m_fEndWidth; // 0x7c0 + // MNetworkEnable + float m_fFadeLength; // 0x7c4 + // MNetworkEnable + float m_fHaloScale; // 0x7c8 + // MNetworkEnable + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "64,000000" + // MNetworkEncodeFlags "1" + float m_fAmplitude; // 0x7cc + // MNetworkEnable + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" + // MNetworkEncodeFlags "1" + float m_fStartFrame; // 0x7d0 + // MNetworkEnable + // MNetworkBitCount "8" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "100,000000" + float m_fSpeed; // 0x7d4 + // MNetworkEnable + // MNetworkBitCount "20" + // MNetworkMinValue "0,000000" + // MNetworkMaxValue "256,000000" + // MNetworkEncodeFlags "1" + // MNetworkPriority "32" + float m_flFrame; // 0x7d8 + // MNetworkEnable + BeamClipStyle_t m_nClipStyle; // 0x7dc + // MNetworkEnable + bool m_bTurnedOff; // 0x7e0 +private: + [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 +public: + // MNetworkEnable + // MNetworkEncoder "coord" + Vector m_vecEndPos; // 0x7e4 + CHandle< CBaseEntity > m_hEndEntity; // 0x7f0 + int32_t m_nDissolveType; // 0x7f4 + + // 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: 0x1870 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Filler : public CDOTA_BaseNPC_Building { public: @@ -58249,7 +56630,10 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable -class CDOTA_Unit_Hero_Shadow_Demon : public CDOTA_BaseNPC_Hero +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Bloodseeker : public CDOTA_BaseNPC_Hero { public: // No schema binary for binding @@ -58259,6 +56643,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ascension_AcidBlood : public CDOTA_Buff { public: @@ -58269,6 +56654,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creature_IceSlam_Thinker : public CDOTA_Buff { public: @@ -58280,6 +56666,7 @@ public: // Alignment: 8 // Size: 0x13e0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_Penguin : public CDOTA_Buff { public: @@ -58326,6 +56713,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Stacking_Exp_Rate_Boost : public CDOTA_Buff { public: @@ -58336,6 +56724,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Attack_Speed : public CDOTA_Buff { public: @@ -58346,6 +56735,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Elven_Tunic : public CDOTA_Item { public: @@ -58356,6 +56748,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pavise_Shield : public CDOTA_Buff { public: @@ -58367,6 +56760,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tome_Of_Knowledge : public CDOTA_Item { public: @@ -58377,6 +56773,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Voidwalker_Phased : public CDOTA_Buff { public: @@ -58401,6 +56798,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Hermes_Sandals : public CDOTA_Buff_Item { public: @@ -58415,6 +56813,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Abaddon_BorrowedTime : public CDOTA_Buff { public: @@ -58426,6 +56825,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mage_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -58436,6 +56836,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_SpiritBear_Return : public CDOTABaseAbility { public: @@ -58446,6 +56849,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Weaver_TimeLapse : public CDOTABaseAbility { private: @@ -58458,6 +56864,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Enchantress_Little_Friends : public CDOTABaseAbility { public: @@ -58469,6 +56878,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_4 : public CDOTABaseAbility { public: @@ -58479,6 +56891,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Venomancer_Latent_Poison : public CDOTABaseAbility { public: @@ -58489,6 +56904,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnDire1 : public CPointEntity { public: @@ -58499,6 +56916,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necrolyte_ReapersScythe_RespawnTime : public CDOTA_Buff { public: @@ -58512,6 +56930,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lich_FrostNova : public CDOTABaseAbility { public: @@ -58522,6 +56943,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lina_LagunaBlade_Line : public CDOTA_Buff { public: @@ -58533,6 +56955,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bloodseeker_Rupture : public CDOTABaseAbility { public: @@ -58543,6 +56968,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Bonus : public CDOTA_Buff { public: @@ -58553,6 +56979,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AntiMage_Blink : public CDOTABaseAbility { public: @@ -58563,6 +56992,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Black_BrainSap : public CDOTABaseAbility { public: @@ -58573,6 +57005,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BookAgility : public CDOTA_Item_Book { public: @@ -58583,6 +57018,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_6 : public CDOTABaseAbility { public: @@ -58593,6 +57031,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earthshaker_2 : public CDOTABaseAbility { public: @@ -58603,6 +57044,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_8 : public CDOTABaseAbility { public: @@ -58613,6 +57057,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sand_King_5 : public CDOTABaseAbility { public: @@ -58623,6 +57070,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_10 : public CDOTABaseAbility { public: @@ -58633,6 +57083,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_8 : public CDOTABaseAbility { public: @@ -58661,6 +57114,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Viper : public CDOTA_BaseNPC_Hero { public: @@ -58671,6 +57127,8 @@ public: // Alignment: 8 // Size: 0x940 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CUtlString m_strStartTouchEventName" // MNetworkVarNames "CUtlString m_strEndTouchEventName" @@ -58694,6 +57152,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Summon_Dragon_Thinker : public CDOTA_Buff { public: @@ -58706,6 +57165,9 @@ public: // Alignment: 8 // Size: 0x770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flLastSpawnTime" // MNetworkVarNames "float m_flNextSpawnTime" @@ -58722,6 +57184,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ironwood_tree : public CDOTA_Item { public: @@ -58732,6 +57197,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Seer_Stone : public CDOTA_Item { public: @@ -58742,6 +57210,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Spirit_Vessel_Damage : public CDOTA_Buff { public: @@ -58754,6 +57223,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_GreaterFamango : public CDOTA_Item_Famango { public: @@ -58764,6 +57236,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Sange : public CDOTA_Buff_Item { public: @@ -58776,6 +57249,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_Minefield_Sign_Aura : public CDOTA_Buff { public: @@ -58786,6 +57260,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_Armor : public CDOTA_Buff { public: @@ -58796,6 +57271,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_DarkPact_Pulses : public CDOTA_Buff { public: @@ -58811,6 +57287,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_SummonFamiliars_DamageCharge : public CDOTA_Buff { public: @@ -58827,6 +57304,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_SpecialAttack : public CDOTA_Buff { public: @@ -58837,6 +57315,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BountyHunter_Track : public CDOTABaseAbility { public: @@ -58847,6 +57328,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slardar_Puddle : public CDOTA_Buff { public: @@ -58857,6 +57339,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_GhostShip_Knockback : public CDOTA_Modifier_Knockback { public: @@ -58867,6 +57350,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_ElectricVortex_NoStack : public CDOTA_Buff { public: @@ -58877,6 +57361,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AntiMage_Scepter : public CDOTABaseAbility { public: @@ -58887,6 +57374,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FountainAura : public CDOTA_Buff { public: @@ -58897,6 +57385,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Editor : public CDOTA_Buff { public: @@ -58907,6 +57396,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creep_Haste : public CDOTA_Buff { public: @@ -58918,6 +57408,7 @@ public: // Size: 0x20 // Has VTable // Has Trivial Destructor +// MClassHasEntityLimitedDataDesc class SimpleConstraintSoundProfile { private: @@ -58939,6 +57430,8 @@ public: // Alignment: 8 // Size: 0x1f5490 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDebugHistory : public CBaseEntity { private: @@ -58951,6 +57444,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_8 : public CDOTABaseAbility { public: @@ -58961,6 +57457,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_15 : public CDOTABaseAbility { public: @@ -58971,6 +57470,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_Spring2021 : public CIngameEvent_Base { public: @@ -58981,6 +57482,8 @@ public: // Alignment: 16 // Size: 0x840 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoData : public CServerOnlyEntity { public: @@ -58991,6 +57494,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_NPC_Treant_EyesInTheForest : public CDOTA_BaseNPC_Additive { public: @@ -59001,6 +57507,9 @@ public: // Alignment: 8 // Size: 0x1788 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Nian_Attachment : public CDOTA_BaseNPC_Additive { public: @@ -59016,6 +57525,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_Cooldown_Reduction : public CDOTA_Buff { public: @@ -59026,6 +57536,8 @@ public: // Alignment: 8 // Size: 0x760 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLightSpotEntity : public CLightEntity { public: @@ -59036,6 +57548,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionDebuff : public CDOTA_Buff { public: @@ -59047,6 +57560,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Iron_Talon : public CDOTA_Buff_Item { public: @@ -59058,6 +57572,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_OrchidMalevolence : public CDOTA_Item { public: @@ -59068,6 +57585,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_Scepter_Buff : public CDOTA_Modifier_DebuffImmune { public: @@ -59078,6 +57596,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Oracle_2 : public CDOTABaseAbility { public: @@ -59088,6 +57609,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Phoenix_SunRayToggleMove : public CDOTABaseAbility { public: @@ -59098,6 +57622,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Skywrath : public CDOTABaseAbility { public: @@ -59108,6 +57635,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slark_Pounce : public CDOTABaseAbility { public: @@ -59118,6 +57648,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ForgedSpirit_MeltingStrike : public CDOTABaseAbility { public: @@ -59128,6 +57661,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_Lookout : public CDOTA_Modifier_Invisible { public: @@ -59138,6 +57672,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pangolier_2 : public CDOTABaseAbility { public: @@ -59148,6 +57685,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Venomancer_6 : public CDOTABaseAbility { public: @@ -59158,6 +57698,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lifestealer : public CDOTABaseAbility { public: @@ -59168,6 +57711,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Medusa_5 : public CDOTABaseAbility { public: @@ -59178,6 +57724,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_30 : public CDOTABaseAbility { public: @@ -59188,6 +57737,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_14 : public CDOTABaseAbility { public: @@ -59198,6 +57750,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_30 : public CDOTABaseAbility { public: @@ -59208,6 +57763,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Twin_Gate_FX : public CDOTA_Buff { public: @@ -59221,6 +57777,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_DaggerOfRistul : public CDOTA_Buff_Item { public: @@ -59231,6 +57788,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Quicksilver_Amulet : public CDOTA_Item { public: @@ -59241,6 +57801,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Stormcrafter : public CDOTA_Item { public: @@ -59251,6 +57814,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ex_Machina : public CDOTA_Item { public: @@ -59261,6 +57827,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Illusionsts_Cape : public CDOTA_Buff_Item { public: @@ -59272,6 +57839,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hurricane_Pike_Active_Alternate : public CDOTA_Buff { public: @@ -59285,6 +57853,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_RingOfAquila : public CDOTA_Item { public: @@ -59295,6 +57866,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_DemonEdge : public CDOTA_Item { public: @@ -59305,6 +57879,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BootsOfTravel_2 : public CDOTA_Item_BootsOfTravel { public: @@ -59315,6 +57892,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_Wreath_Ministun : public CDOTABaseAbility { public: @@ -59325,6 +57905,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shredder_Chakram : public CDOTABaseAbility { public: @@ -59350,6 +57933,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Centaur_Mount : public CDOTABaseAbility { public: @@ -59360,6 +57946,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_SpiritBear_Entangle : public CDOTABaseAbility { public: @@ -59370,6 +57959,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Jakiro_IcePath : public CDOTABaseAbility { public: @@ -59380,6 +57972,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_5 : public CDOTABaseAbility { public: @@ -59390,6 +57985,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Enchantress_NaturesAttendants : public CDOTABaseAbility { public: @@ -59400,6 +57998,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_10 : public CDOTABaseAbility { public: @@ -59410,6 +58011,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_WrathOfNature_Spawn : public CDOTA_Buff { public: @@ -59420,6 +58022,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6_Aura : public CDOTA_Buff { public: @@ -59430,6 +58033,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Thinker : public CDOTA_Buff { public: @@ -59446,6 +58050,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_FingerOfDeath : public CDOTA_Buff { public: @@ -59456,6 +58061,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slardar_7 : public CDOTABaseAbility { public: @@ -59466,6 +58074,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Puck_2 : public CDOTABaseAbility { public: @@ -59476,6 +58087,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Morph : public CDOTA_Buff { public: @@ -59487,6 +58099,8 @@ public: // Alignment: 8 // Size: 0x840 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkOverride "m_angRotation CGameSceneNode" // MNetworkOverride "m_flSimulationTime CBaseEntity" @@ -59549,6 +58163,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dazzle_4 : public CDOTABaseAbility { public: @@ -59559,6 +58176,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Warlock_10 : public CDOTABaseAbility { public: @@ -59569,6 +58189,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Centaur : public CDOTA_BaseNPC_Hero { public: @@ -59579,6 +58202,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Life_Stealer : public CDOTA_BaseNPC_Hero { public: @@ -59589,6 +58215,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoNotCastRock : public CDOTA_Buff { public: @@ -59599,6 +58226,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spawnlord_Master_Freeze : public CDOTA_Buff { public: @@ -59613,6 +58241,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Giants_Ring : public CDOTA_Item { public: @@ -59623,6 +58254,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Disperser : public CDOTA_Item { public: @@ -59633,6 +58267,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Yasha : public CDOTA_Item { public: @@ -59643,6 +58280,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tango_Single : public CDOTA_Item { public: @@ -59654,6 +58294,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Winter_Wyvern_Winters_Curse_Kill_Credit : public CDOTA_Buff { public: @@ -59664,6 +58305,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_ReactiveTazer : public CDOTABaseAbility { public: @@ -59675,6 +58319,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Magnataur_Shockwave : public CDOTABaseAbility { public: @@ -59690,6 +58337,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_BerserkersRage_Ensnare : public CDOTA_Modifier_Rooted { public: @@ -59700,6 +58348,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_14 : public CDOTABaseAbility { public: @@ -59710,6 +58361,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shadow_Demon_Disseminate : public CDOTABaseAbility { public: @@ -59720,6 +58374,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Batrider_Flamebreak : public CDOTABaseAbility { public: @@ -59730,6 +58387,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Venomancer_NoxiousPlague : public CDOTABaseAbility { public: @@ -59740,6 +58400,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enigma_DemonicConversion_ModelScale : public CDOTA_Buff { public: @@ -59750,6 +58411,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_XMarksTheSpot_Thinker : public CDOTA_Buff { public: @@ -59765,6 +58427,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Razor : public CDOTABaseAbility { public: @@ -59775,6 +58440,8 @@ public: // Alignment: 8 // Size: 0x758 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncTrainControls : public CBaseModelEntity { public: @@ -59785,6 +58452,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Antimage_6 : public CDOTABaseAbility { public: @@ -59795,6 +58465,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Terrorblade : public CDOTABaseAbility { public: @@ -59805,6 +58478,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_30 : public CDOTABaseAbility { public: @@ -59815,6 +58491,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_35 : public CDOTABaseAbility { public: @@ -59825,6 +58504,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Thinker : public CDOTA_BaseNPC { public: @@ -59836,6 +58518,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Furion : public CDOTA_BaseNPC_Hero { public: @@ -59846,6 +58531,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Illusionists_Cape_Aura : public CDOTA_Buff { public: @@ -59856,6 +58542,9 @@ public: // Alignment: 8 // Size: 0x630 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ward_Maker : public CDOTA_Item { public: @@ -59869,6 +58558,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_EagleHorn : public CDOTA_Buff_Item { public: @@ -59879,6 +58569,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Unleash_FlurryPulse_Debuff : public CDOTA_Buff { public: @@ -59890,6 +58581,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Snapfire_LilShredder : public CDOTABaseAbility { public: @@ -59900,6 +58594,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Mars_GodsRebuke : public CDOTABaseAbility { public: @@ -59910,6 +58607,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_LuckyShot_Disarm : public CDOTA_Buff { public: @@ -59921,6 +58619,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Reflection_Slow : public CDOTA_Buff { public: @@ -59932,6 +58631,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Obsidian_Destroyer_EssenceAura : public CDOTABaseAbility { public: @@ -59942,6 +58644,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_ChaosMeteor_Burn : public CDOTA_Buff { public: @@ -59954,6 +58657,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Omniknight_Martyr : public CDOTABaseAbility { public: @@ -59964,6 +58670,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Viper_PoisonAttack : public CDOTABaseAbility { public: @@ -59974,6 +58683,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hWard" class CDOTA_Ability_WitchDoctor_DeathWard : public CDOTABaseAbility @@ -59997,6 +58709,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enigma_5 : public CDOTABaseAbility { public: @@ -60007,6 +58722,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_Lightning_Hands : public CDOTA_Buff { public: @@ -60021,6 +58737,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morphling_Morph : public CDOTABaseAbility { public: @@ -60031,6 +58750,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_HellfireBlast_Skeleton_Buff : public CDOTA_Buff { public: @@ -60042,6 +58762,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bonus_Mres : public CDOTA_Buff { public: @@ -60052,6 +58773,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Green_Overgrowth : public CDOTABaseAbility { public: @@ -60062,6 +58786,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BigThunderLizard_Slam : public CDOTABaseAbility { public: @@ -60072,6 +58799,8 @@ public: // Alignment: 8 // Size: 0x788 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flFadeInStart" // MNetworkVarNames "float32 m_flFadeInLength" @@ -60117,6 +58846,8 @@ public: // Alignment: 8 // Size: 0x570 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundEventOBBEntity : public CSoundEventEntity { public: @@ -60131,6 +58862,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_7 : public CDOTABaseAbility { public: @@ -60141,6 +58875,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_5 : public CDOTABaseAbility { public: @@ -60151,6 +58888,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_3 : public CDOTABaseAbility { public: @@ -60161,6 +58901,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_13 : public CDOTABaseAbility { public: @@ -60171,6 +58914,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_10 : public CDOTABaseAbility { public: @@ -60181,6 +58927,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath : public CDOTA_Buff { public: @@ -60192,6 +58939,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Diabled_Invulnerable : public CDOTA_Modifier_Invulnerable { public: @@ -60202,6 +58950,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Strength : public CDOTA_Buff { public: @@ -60212,6 +58961,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_IcarusWings : public CDOTA_Buff_Item { public: @@ -60222,6 +58972,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Cloak_Of_Flames_Debuff : public CDOTA_Buff { public: @@ -60233,6 +58984,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Titan_Sliver : public CDOTA_Item { public: @@ -60243,6 +58997,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mango_Tree : public CDOTA_Buff_Item { public: @@ -60258,6 +59013,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Lotus_Orb : public CDOTA_Item { public: @@ -60268,6 +59026,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_CraniumBasher : public CDOTA_Item { public: @@ -60278,6 +59039,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Lunge_TrackingMotion : public CDOTA_Buff { public: @@ -60299,6 +59061,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Scepter_Damage_Slow : public CDOTA_Buff { public: @@ -60309,6 +59072,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_ReversePolarity : public CDOTA_Buff { public: @@ -60319,6 +59083,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Meepo_3 : public CDOTABaseAbility { public: @@ -60329,6 +59096,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_RocketFlare_Overclock : public CDOTA_Buff { public: @@ -60344,6 +59112,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Bad_Juju_Armor : public CDOTA_Buff { public: @@ -60355,6 +59124,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Luna_Lunar_Grace : public CDOTABaseAbility { public: @@ -60365,6 +59137,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Knockdown : public CDOTA_Buff { public: @@ -60378,6 +59151,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_Arcana_EmpoweredState : public CDOTA_Buff { public: @@ -60389,6 +59163,7 @@ public: // Alignment: 8 // Size: 0x13c0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_FreezingField : public CDOTA_Buff { public: @@ -60426,6 +59201,9 @@ public: // Alignment: 8 // Size: 0x4f8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CMatchTrackedStatsEntity : public CBaseTrackedStatsEntity { public: @@ -60436,6 +59214,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Omniknight_3 : public CDOTABaseAbility { public: @@ -60455,7 +59236,7 @@ private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: // Static fields: - static CSharedGapTypeQueryRegistration &Get_s_Instance(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSharedGapTypeQueryRegistration")->m_static_fields[0]->m_instance);}; + static CSharedGapTypeQueryRegistration &Get_s_Instance(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSharedGapTypeQueryRegistration")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') @@ -60474,6 +59255,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Slark : public CDOTA_BaseNPC_Hero { public: @@ -60484,6 +59268,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KoboldTunneler_ProspectingAura : public CDOTA_Buff { public: @@ -60494,6 +59279,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Trickster_Cloak : public CDOTA_Buff_Item { public: @@ -60506,6 +59292,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_GlimmerCape : public CDOTA_Item { public: @@ -60516,6 +59305,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Veil_Of_Discord : public CDOTA_Item { public: @@ -60526,6 +59318,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Radiance_Debuff : public CDOTA_Buff { private: @@ -60541,6 +59334,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Claymore : public CDOTA_Buff_Item { public: @@ -60551,6 +59345,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Marci_Unleash_LungeRefresh : public CDOTABaseAbility { public: @@ -60561,6 +59358,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_Swashbuckle : public CDOTA_Buff { public: @@ -60575,6 +59373,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Holdout_GladiatorsUnite : public CDOTA_Buff { public: @@ -60588,6 +59387,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mage_Ancient_Seal : public CDOTA_Buff { public: @@ -60598,6 +59398,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_Tag_Team : public CDOTA_Buff { public: @@ -60609,6 +59410,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SpiritBreaker_PlanarPocket : public CDOTABaseAbility { public: @@ -60619,6 +59423,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_5 : public CDOTABaseAbility { public: @@ -60629,6 +59436,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Bunny_Hop : public CDOTA_Buff { public: @@ -60648,6 +59456,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_Tar_Bomb_Thinker : public CDOTA_Buff { public: @@ -60660,6 +59469,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_Empty2 : public CDOTABaseAbility { public: @@ -60670,6 +59482,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Vermillion_Robe_Flames : public CDOTA_Buff { public: @@ -60682,6 +59495,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -60693,6 +59507,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Meat_Hook_Reveal : public CDOTA_Buff { public: @@ -60703,6 +59518,8 @@ public: // Alignment: 8 // Size: 0x4f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bActive" // MNetworkVarNames "Vector m_vBoxMins" @@ -60768,6 +59585,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bristleback_2 : public CDOTABaseAbility { public: @@ -60778,6 +59598,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Luna_7 : public CDOTABaseAbility { public: @@ -60788,6 +59611,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Status_Resistance_20 : public CDOTABaseAbility { public: @@ -60798,6 +59624,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_9 : public CDOTABaseAbility { public: @@ -60808,6 +59637,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Pupils_gift : public CDOTA_Item { public: @@ -60818,6 +59650,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Holy_Locket : public CDOTA_Buff_Item { public: @@ -60834,6 +59667,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ancient_Janggo_Active : public CDOTA_Buff { public: @@ -60845,6 +59679,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Hood_Of_Defiance : public CDOTA_Item { public: @@ -60855,6 +59692,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_BerserkersRage_Maim : public CDOTA_Buff { public: @@ -60865,6 +59703,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_FleshGolem_Slow : public CDOTA_Buff { public: @@ -60876,6 +59715,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Broodmother_SpinWeb_Destroy : public CDOTABaseAbility { public: @@ -60886,6 +59728,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_Consume : public CDOTABaseAbility { public: @@ -60896,6 +59741,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Leshrac_Lightning_Storm : public CDOTABaseAbility { public: @@ -60906,6 +59754,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pugna_NetherBlast : public CDOTABaseAbility { public: @@ -60916,6 +59767,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slardar_2 : public CDOTABaseAbility { public: @@ -60926,6 +59780,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_Heavenly_Jump_Boost : public CDOTA_Buff { public: @@ -60936,6 +59791,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Razor_5 : public CDOTABaseAbility { public: @@ -60946,6 +59804,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_CullingBlade_JungleWeaponGesture : public CDOTA_Buff { public: @@ -60956,6 +59815,7 @@ public: // Alignment: 8 // Size: 0x1428 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lua_Vertical_Motion : public CDOTA_Modifier_Lua { public: @@ -60966,6 +59826,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BlueDragonspawnSorcerer_Evasion : public CDOTABaseAbility { public: @@ -60976,6 +59839,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle m_hTarget" class CDOTA_Ability_Capture : public CDOTABaseAbility @@ -60991,134 +59857,61 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x7f8 +// Size: 0x8a0 // Has VTable -// -// MNetworkIncludeByUserGroup "Origin" -// MNetworkIncludeByName "m_nModelIndex" -// MNetworkIncludeByName "m_nRenderFX" -// MNetworkIncludeByName "m_nRenderMode" -// MNetworkIncludeByName "m_clrRender" -// MNetworkIncludeByName "CGameSceneNode::m_hParent" -// MNetworkOverride "m_clrRender" -// MNetworkVarNames "float32 m_flFrameRate" -// MNetworkVarNames "float32 m_flHDRColorScale" -// MNetworkVarNames "uint8 m_nNumBeamEnts" -// MNetworkVarNames "HMaterialStrong m_hBaseMaterial" -// MNetworkVarNames "HMaterialStrong m_nHaloIndex" -// MNetworkVarNames "BeamType_t m_nBeamType" -// MNetworkVarNames "uint32 m_nBeamFlags" -// MNetworkVarNames "CHandle< CBaseEntity > m_hAttachEntity" -// MNetworkVarNames "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 +// Construct allowed +// MNetworkAssumeNotNetworkable +class CEnvBeam : public CBeam { public: - // MNetworkEnable - // MNetworkBitCount "10" - // MNetworkMinValue "-25.000000" - // MNetworkMaxValue "25.000000" - // MNetworkEncodeFlags "2" - float m_flFrameRate; // 0x758 - // MNetworkEnable - float m_flHDRColorScale; // 0x75c - GameTime_t m_flFireTime; // 0x760 - float m_flDamage; // 0x764 - // MNetworkEnable - uint8_t m_nNumBeamEnts; // 0x768 + int32_t m_active; // 0x7f8 private: - [[maybe_unused]] uint8_t __pad0769[0x7]; // 0x769 + [[maybe_unused]] uint8_t __pad07fc[0x4]; // 0x7fc public: - // MNetworkEnable - CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x770 - // MNetworkEnable - CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x778 - // MNetworkEnable - BeamType_t m_nBeamType; // 0x780 - // MNetworkEnable - uint32_t m_nBeamFlags; // 0x784 - // MNetworkEnable - CHandle< CBaseEntity > m_hAttachEntity[10]; // 0x788 - // MNetworkEnable - AttachmentHandle_t m_nAttachIndex[10]; // 0x7b0 + CStrongHandle< InfoForResourceTypeIMaterial2 > m_spriteTexture; // 0x800 + CUtlSymbolLarge m_iszStartEntity; // 0x808 + CUtlSymbolLarge m_iszEndEntity; // 0x810 + float m_life; // 0x818 + float m_boltWidth; // 0x81c + float m_noiseAmplitude; // 0x820 + int32_t m_speed; // 0x824 + float m_restrike; // 0x828 private: - [[maybe_unused]] uint8_t __pad07ba[0x2]; // 0x7ba + [[maybe_unused]] uint8_t __pad082c[0x4]; // 0x82c public: - // MNetworkEnable - // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags "2" - float m_fWidth; // 0x7bc - // MNetworkEnable - // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "102.300003" - // MNetworkEncodeFlags "2" - float m_fEndWidth; // 0x7c0 - // MNetworkEnable - float m_fFadeLength; // 0x7c4 - // MNetworkEnable - float m_fHaloScale; // 0x7c8 - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "64.000000" - // MNetworkEncodeFlags "1" - float m_fAmplitude; // 0x7cc - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags "1" - float m_fStartFrame; // 0x7d0 - // MNetworkEnable - // MNetworkBitCount "8" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "100.000000" - float m_fSpeed; // 0x7d4 - // MNetworkEnable - // MNetworkBitCount "20" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "256.000000" - // MNetworkEncodeFlags "1" - // MNetworkPriority "32" - float m_flFrame; // 0x7d8 - // MNetworkEnable - BeamClipStyle_t m_nClipStyle; // 0x7dc - // MNetworkEnable - bool m_bTurnedOff; // 0x7e0 + CUtlSymbolLarge m_iszSpriteName; // 0x830 + int32_t m_frameStart; // 0x838 + Vector m_vEndPointWorld; // 0x83c + Vector m_vEndPointRelative; // 0x848 + float m_radius; // 0x854 + Touch_t m_TouchType; // 0x858 private: - [[maybe_unused]] uint8_t __pad07e1[0x3]; // 0x7e1 + [[maybe_unused]] uint8_t __pad085c[0x4]; // 0x85c public: - // MNetworkEnable - // MNetworkEncoder "coord" - Vector m_vecEndPos; // 0x7e4 - CHandle< CBaseEntity > m_hEndEntity; // 0x7f0 - int32_t m_nDissolveType; // 0x7f4 + CUtlSymbolLarge m_iFilterName; // 0x860 + CHandle< CBaseEntity > m_hFilter; // 0x868 +private: + [[maybe_unused]] uint8_t __pad086c[0x4]; // 0x86c +public: + CUtlSymbolLarge m_iszDecal; // 0x870 + CEntityIOOutput m_OnTouchedByEntity; // 0x878 // Datamap fields: - // float InputWidth; // 0x0 - // float InputNoise; // 0x0 - // float InputColorRedValue; // 0x0 - // float InputColorGreenValue; // 0x0 - // float InputColorBlueValue; // 0x0 + // int32_t m_nClipStyle; // 0x7dc + // 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: 0x758 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncIllusionary : public CBaseModelEntity { public: @@ -61129,6 +59922,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phoenix_5 : public CDOTABaseAbility { public: @@ -61139,6 +59935,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_50 : public CDOTABaseAbility { public: @@ -61149,6 +59948,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_100 : public CDOTABaseAbility { public: @@ -61159,6 +59961,9 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CFoWBlockerEntity : public CBaseEntity { public: @@ -61169,6 +59974,9 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase" class CDOTATurboHeroPickRules : public CDOTABaseCustomHeroPickRules @@ -61182,6 +59990,8 @@ public: // Alignment: 8 // Size: 0x1878 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "DOTA_SHOP_TYPE m_ShopType" class CDOTA_BaseNPC_Shop : public CDOTA_BaseNPC_Building @@ -61195,6 +60005,8 @@ public: // Alignment: 8 // Size: 0x7f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysMagnet : public CBaseAnimatingActivity { public: @@ -61227,6 +60039,8 @@ public: // Alignment: 8 // Size: 0xa08 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSceneEntityAlias_logic_choreographed_scene : public CSceneEntity { public: @@ -61237,6 +60051,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_FestiveFirework : public CDOTA_Buff { public: @@ -61247,6 +60062,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Terror_Mask_Fear : public CDOTA_Buff { public: @@ -61257,6 +60073,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Voodoo_Mask : public CDOTA_Buff_Item { public: @@ -61267,6 +60084,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Trident : public CDOTA_Item { public: @@ -61277,6 +60097,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Octarine_Core : public CDOTA_Buff_Item { public: @@ -61291,6 +60112,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Circlet : public CDOTA_Item { public: @@ -61301,6 +60125,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Snapfire_8 : public CDOTABaseAbility { public: @@ -61311,6 +60138,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pangolier_Gyroshell : public CDOTABaseAbility { public: @@ -61321,6 +60151,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Bonuses : public CDOTA_Buff { public: @@ -61336,6 +60167,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Flamethrower_Damage : public CDOTA_Buff { public: @@ -61351,6 +60183,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_DoubleEdge_Buff : public CDOTA_Buff { public: @@ -61362,6 +60195,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_3 : public CDOTABaseAbility { public: @@ -61372,6 +60208,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_KeeperOfTheLight_Will_O_Wisp : public CDOTABaseAbility { public: @@ -61382,6 +60221,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_ManaLeak : public CDOTA_Buff { public: @@ -61398,6 +60238,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Disruptor_3 : public CDOTABaseAbility { public: @@ -61408,6 +60251,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch : public CDOTA_Buff { public: @@ -61422,6 +60266,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Disruption_Bonus_Damage : public CDOTA_Buff_Item { public: @@ -61432,6 +60277,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ursa_Fury_Swipes : public CDOTA_Buff { public: @@ -61442,6 +60288,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tidehunter_KrakenShell : public CDOTABaseAbility { public: @@ -61452,6 +60301,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CrystalMaiden_Let_It_Go : public CDOTABaseAbility { public: @@ -61462,6 +60314,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pudge_7 : public CDOTABaseAbility { public: @@ -61472,6 +60327,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Neutral_SpellImmunity_Visible : public CDOTA_Modifier_MagicImmune { public: @@ -61482,6 +60338,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MudGolem_RockDestroy : public CDOTABaseAbility { public: @@ -61492,6 +60351,8 @@ public: // Alignment: 8 // Size: 0x768 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncNavBlocker : public CBaseModelEntity { public: @@ -61510,6 +60371,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CRagdollMagnet : public CPointEntity { public: @@ -61530,6 +60393,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Antimage_5 : public CDOTABaseAbility { public: @@ -61540,6 +60406,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Viper_1 : public CDOTABaseAbility { public: @@ -61550,6 +60419,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_Income_420 : public CDOTABaseAbility { public: @@ -61560,6 +60432,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_175 : public CDOTABaseAbility { public: @@ -61570,6 +60445,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_TI11_Balloon : public CDOTA_BaseNPC_Additive { public: @@ -61580,6 +60458,7 @@ public: // Alignment: 8 // Size: 0x13b0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_AssaultCaptain_SunRay : public CDOTA_Buff { public: @@ -61618,6 +60497,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Unwavering_Condition : public CDOTA_Item { public: @@ -61628,6 +60510,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Wind_Waker : public CDOTA_Buff_Item { public: @@ -61642,6 +60525,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Fortitude_Ring : public CDOTA_Item { public: @@ -61652,6 +60538,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Dagon_Upgraded : public CDOTA_Item_Dagon { public: @@ -61662,6 +60551,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_GhostScepter : public CDOTA_Buff_Item { public: @@ -61672,6 +60562,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_BrambleMaze_Thinker : public CDOTA_Buff { public: @@ -61689,6 +60580,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nyx_Assassin_SpikedCarapace : public CDOTA_Buff { public: @@ -61703,6 +60595,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -61713,6 +60606,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_6 : public CDOTA_Buff { public: @@ -61723,6 +60617,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_TakeStashAndTransferItems : public CDOTABaseAbility { public: @@ -61733,6 +60630,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_Shrapnel_Slow : public CDOTA_Buff { public: @@ -61744,6 +60642,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_1 : public CDOTABaseAbility { public: @@ -61754,6 +60655,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_VengefulSpirit_WaveOfTerror : public CDOTABaseAbility { public: @@ -61772,6 +60676,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nConsecutiveHits" class CDOTA_Ability_Pudge_MeatHook : public CDOTABaseAbility @@ -61823,6 +60730,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Neutral_Upgrade : public CDOTABaseAbility { public: @@ -61833,6 +60743,8 @@ public: // Alignment: 8 // Size: 0x778 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncBrush : public CBaseModelEntity { public: @@ -61874,6 +60786,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Summon_Snowman : public CDOTABaseAbility { public: @@ -61884,6 +60799,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_4 : public CDOTABaseAbility { public: @@ -61894,6 +60812,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Viper_5 : public CDOTABaseAbility { public: @@ -61904,6 +60825,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_8 : public CDOTABaseAbility { public: @@ -61914,6 +60838,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_40 : public CDOTABaseAbility { public: @@ -61924,6 +60851,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_FV2023 : public CIngameEvent_Base { public: @@ -61934,6 +60863,8 @@ public: // Alignment: 8 // Size: 0x508 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterClass : public CBaseFilter { public: @@ -61944,6 +60875,9 @@ public: // Alignment: 8 // Size: 0x1878 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Effigy_AghsFort : public CDOTA_BaseNPC_Building { public: @@ -61954,6 +60888,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_HP : public CDOTA_Buff { public: @@ -61964,6 +60899,9 @@ public: // Alignment: 8 // Size: 0x780 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle m_hItem" // MNetworkVarNames "bool m_bIsLowPriorityHoverItem" @@ -61983,6 +60921,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SpecialistsArray_ProcDamage : public CDOTA_Buff_Item { public: @@ -61993,6 +60932,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Naginata : public CDOTA_Buff_Item { public: @@ -62009,6 +60949,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mage_Slayer_Debuff : public CDOTA_Buff { public: @@ -62020,6 +60961,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Tree_Processor_Speed : public CDOTA_Buff_Item { public: @@ -62031,6 +60973,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Witch_Blade : public CDOTA_Buff_Item { public: @@ -62047,6 +60990,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_RingOfHealth : public CDOTA_Item { public: @@ -62057,6 +61003,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Muerta_TrickShotCharges : public CDOTABaseAbility { public: @@ -62067,6 +61016,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_6 : public CDOTABaseAbility { public: @@ -62077,6 +61029,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_SleightOfFist_Marker : public CDOTA_Buff { public: @@ -62087,6 +61040,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_ReactiveTazer_Disarm : public CDOTA_Modifier_Disarmed { public: @@ -62097,6 +61051,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Skywrath_Mage_Concussive_Shot : public CDOTABaseAbility { public: @@ -62112,6 +61069,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_MirrorImage : public CDOTA_Buff { public: @@ -62122,6 +61080,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SpiritBreaker_NetherStrike : public CDOTABaseAbility { public: @@ -62132,6 +61093,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_RefractionDamage : public CDOTA_Buff { public: @@ -62143,6 +61105,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostArmor_Autocast : public CDOTA_Buff { public: @@ -62153,6 +61116,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Puck_Coil_Break_Stun : public CDOTA_Modifier_Stunned { public: @@ -62165,6 +61129,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Fissure_Shard_Pathing : public CDOTA_Buff { public: @@ -62175,6 +61140,9 @@ public: // Alignment: 8 // Size: 0x5c8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_StormSpirit_BallLightning : public CDOTABaseAbility { private: @@ -62201,6 +61169,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FixedNumberOfHitsToKill : public CDOTA_Buff { public: @@ -62212,6 +61181,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phoenix_1 : public CDOTABaseAbility { public: @@ -62222,6 +61194,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_4 : public CDOTABaseAbility { public: @@ -62232,6 +61207,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_6 : public CDOTABaseAbility { public: @@ -62242,6 +61220,8 @@ public: // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterLOS : public CBaseFilter { public: @@ -62253,6 +61233,8 @@ public: // Size: 0x18 // Has VTable // Has Trivial Destructor +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_duration" // MNetworkVarNames "float32 m_timestamp" @@ -62274,6 +61256,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AlphaWolf_CriticalStrike : public CDOTA_Buff { public: @@ -62285,6 +61268,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Watch_Tower_Invulnerable : public CDOTA_Modifier_Invulnerable { public: @@ -62295,6 +61279,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WindLace : public CDOTA_Buff_Item { public: @@ -62305,6 +61290,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_MonkeyKingBar : public CDOTA_Item { public: @@ -62315,6 +61303,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Hunters_Mark : public CDOTA_Buff { public: @@ -62327,6 +61316,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_Scatterblast_Slow : public CDOTA_Buff { public: @@ -62343,6 +61333,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Holdout_GladiatorsUnite : public CDOTABaseAbility { public: @@ -62353,6 +61346,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_FrozenSigil_Aura : public CDOTA_Buff { public: @@ -62364,6 +61358,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_Amor_Reduction : public CDOTA_Buff { public: @@ -62374,6 +61369,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_Radiant_Bind : public CDOTA_Buff { public: @@ -62395,6 +61391,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Disruptor_9 : public CDOTABaseAbility { public: @@ -62405,6 +61404,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_MegaMeepo_Self : public CDOTA_Buff { public: @@ -62420,6 +61420,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_9 : public CDOTABaseAbility { public: @@ -62430,6 +61433,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_SearingArrows : public CDOTA_Buff { public: @@ -62445,6 +61449,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dazzle_Weave : public CDOTABaseAbility { public: @@ -62455,6 +61462,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_Nethertoxin_Thinker : public CDOTA_Buff { public: @@ -62466,6 +61474,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnDire2 : public CPointEntity { public: @@ -62476,6 +61486,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Kunkka_Tidal_Wave : public CDOTABaseAbility { public: @@ -62487,6 +61500,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_ThundergodsWrathThinker : public CDOTA_Buff { public: @@ -62511,6 +61525,8 @@ public: // Alignment: 8 // Size: 0x928 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysBox : public CBreakable { public: @@ -62546,6 +61562,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_RestorativeFlower : public CDOTABaseAbility { public: @@ -62556,6 +61575,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Warlock_1 : public CDOTABaseAbility { public: @@ -62566,6 +61588,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_7 : public CDOTABaseAbility { public: @@ -62576,6 +61601,8 @@ public: // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_NPCSpawnerGoodMid : public CDOTA_NPCSpawner { public: @@ -62586,6 +61613,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kobold_Disarm : public CDOTA_Buff { public: @@ -62596,6 +61624,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_Summon_Common_Thinker : public CDOTA_Buff { public: @@ -62608,6 +61637,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Mana_Break : public CDOTA_Buff { public: @@ -62621,6 +61651,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AncientGuardian : public CDOTA_Buff_Item { public: @@ -62634,6 +61665,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tome_of_Omniscience : public CDOTA_Item { public: @@ -62644,6 +61678,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Warhammer_Armor : public CDOTA_Buff { public: @@ -62654,6 +61689,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Gloves_Of_Travel : public CDOTA_Item { public: @@ -62664,6 +61702,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Enchanted_Quiver : public CDOTA_Item { public: @@ -62674,6 +61715,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Skadi_Slow : public CDOTA_Buff { public: @@ -62688,6 +61730,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BladeOfAlacrity : public CDOTA_Item { public: @@ -62698,6 +61743,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_3 : public CDOTABaseAbility { public: @@ -62708,6 +61756,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Terrorblade_ConjureImage : public CDOTABaseAbility { public: @@ -62718,6 +61769,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Obsidian_Destroyer_SanityEclipse : public CDOTABaseAbility { public: @@ -62728,6 +61782,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_Penitence_Self_Attack_Range : public CDOTA_Buff { public: @@ -62740,6 +61795,7 @@ public: // Alignment: 8 // Size: 0x1418 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Weaver_TimeLapse : public CDOTA_Buff { public: @@ -62753,6 +61809,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_DragonBlood : public CDOTA_Buff { public: @@ -62764,6 +61821,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_LunarBlessing_Active : public CDOTA_Buff { public: @@ -62774,6 +61832,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeLock_ForceProc : public CDOTA_Buff { public: @@ -62788,6 +61847,7 @@ public: // Alignment: 8 // Size: 0x13a8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Tail_Swipe_Wall : public CDOTA_Buff { public: @@ -62812,6 +61872,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Heal : public CDOTA_Buff { public: @@ -62826,6 +61887,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura : public CDOTA_Buff { public: @@ -62836,6 +61898,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_Trueshot_Global : public CDOTA_Buff { public: @@ -62846,6 +61909,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sven_4 : public CDOTABaseAbility { public: @@ -62856,6 +61922,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hPrimary" // MNetworkVarNames "CHandle< CBaseEntity> m_hSecondary" @@ -62883,6 +61952,8 @@ public: // Alignment: 8 // Size: 0x548 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTimerEntity : public CLogicalEntity { public: @@ -62923,6 +61994,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_18 : public CDOTABaseAbility { public: @@ -62933,6 +62007,10 @@ public: // Alignment: 8 // Size: 0x718 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class CDotaSubquestBuyItems : public CDotaSubquestBase { public: @@ -62943,6 +62021,10 @@ public: // Alignment: 8 // Size: 0x710 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class CDotaSubquestPlayerStat : public CDotaSubquestBase { public: @@ -62955,6 +62037,8 @@ public: // Alignment: 8 // Size: 0x4d0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "bool m_bBlockFoW" @@ -62985,6 +62069,9 @@ public: // Alignment: 8 // Size: 0x1878 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_CustomEffigy : public CDOTA_BaseNPC_Building { public: @@ -62996,6 +62083,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Mysterious_Hat : public CDOTA_Item { public: @@ -63006,6 +62096,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Craggy_Coat_Tanky : public CDOTA_Buff_Item { public: @@ -63017,6 +62108,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ancient_Janggo : public CDOTA_Buff_Item { public: @@ -63029,6 +62121,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Aegis : public CDOTA_Buff_Item { public: @@ -63039,6 +62132,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BlinkDagger : public CDOTA_Item { public: @@ -63049,6 +62145,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Eaglehorn : public CDOTA_Item { public: @@ -63059,6 +62158,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Item_GlovesOfHaste : public CDOTA_Buff_Item { public: @@ -63069,6 +62169,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Snapfire_FiresnapCookie : public CDOTABaseAbility { public: @@ -63085,6 +62188,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_Swashbuckle_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -63095,6 +62199,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura_Applier : public CDOTA_Buff { public: @@ -63105,6 +62210,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_Minefield_Sign : public CDOTABaseAbility { public: @@ -63118,6 +62226,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Bloodlust : public CDOTA_Buff { public: @@ -63131,6 +62240,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer : public CDOTABaseAbility { public: @@ -63141,6 +62253,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_DragonBlood_Aura : public CDOTA_Buff { public: @@ -63151,6 +62264,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_QueenOfPain_ShadowStrike : public CDOTABaseAbility { public: @@ -63161,6 +62277,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tinker_Rearm : public CDOTABaseAbility { public: @@ -63171,6 +62290,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Arcana : public CDOTA_Buff { public: @@ -63184,6 +62304,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Holdout_StaticRemnantThinker : public CDOTA_Buff { public: @@ -63198,6 +62319,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ScoutVisible : public CDOTA_Buff { public: @@ -63218,6 +62340,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Weaver_1 : public CDOTABaseAbility { public: @@ -63228,6 +62353,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Spectre_4 : public CDOTABaseAbility { public: @@ -63238,6 +62366,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_8 : public CDOTABaseAbility { public: @@ -63248,6 +62379,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Dazzle : public CDOTA_BaseNPC_Hero { public: @@ -63258,6 +62392,8 @@ public: // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoPlayerStartGoodGuys : public CInfoPlayerStartDota { public: @@ -63268,6 +62404,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Venomancer_PoisonSting : public CDOTA_Buff { public: @@ -63281,6 +62418,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Slow : public CDOTA_Buff { public: @@ -63291,6 +62429,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Orb_Of_Corrosion : public CDOTA_Item { public: @@ -63301,6 +62442,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ballista : public CDOTA_Item { public: @@ -63311,6 +62455,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_WraithPact : public CDOTA_Item { public: @@ -63321,6 +62468,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Dagon_Upgraded5 : public CDOTA_Item_Dagon_Upgraded { public: @@ -63331,6 +62480,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_StoutShield : public CDOTA_Buff_Item { public: @@ -63343,6 +62493,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_VoidStone : public CDOTA_Item { public: @@ -63353,6 +62506,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Lunge_Debuff : public CDOTA_Buff { public: @@ -63363,6 +62517,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AbyssalUnderlord_PitOfMalice : public CDOTABaseAbility { public: @@ -63373,6 +62530,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_QuillSprayStack : public CDOTA_Buff { public: @@ -63383,6 +62541,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Magnus_6 : public CDOTABaseAbility { public: @@ -63393,6 +62554,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Slow : public CDOTA_Buff { public: @@ -63403,6 +62565,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGuise_Tree_Walking : public CDOTA_Buff { public: @@ -63414,6 +62577,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_EMP : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -63424,6 +62590,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DoomBringer_ScorchedEarth : public CDOTABaseAbility { public: @@ -63434,6 +62603,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Spectre_Haunt : public CDOTABaseAbility { public: @@ -63444,6 +62616,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Spectre_Dispersion : public CDOTABaseAbility { public: @@ -63454,6 +62629,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_Scepter : public CDOTA_Buff { public: @@ -63478,6 +62654,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Beastmaster_Hawk_Dive : public CDOTABaseAbility { public: @@ -63488,6 +62667,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lich_DarkSorcery : public CDOTABaseAbility { public: @@ -63498,6 +62680,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_LightningBoltThinker : public CDOTA_Buff { public: @@ -63508,6 +62691,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_Culling_Blade_NoMinHealth : public CDOTA_Buff { public: @@ -63518,6 +62702,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pudge_2 : public CDOTABaseAbility { public: @@ -63528,6 +62715,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_ColdFeet : public CDOTA_Buff { public: @@ -63542,6 +62730,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_GiantWolf_Intimidate : public CDOTABaseAbility { public: @@ -63553,6 +62744,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Reward_MagicResistAura : public CDOTABaseAbility { public: @@ -63563,6 +62757,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sand_King_6 : public CDOTABaseAbility { public: @@ -63573,6 +62770,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Luna_5 : public CDOTABaseAbility { public: @@ -63583,6 +62783,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_5 : public CDOTABaseAbility { public: @@ -63593,6 +62796,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_5 : public CDOTABaseAbility { public: @@ -63603,6 +62809,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_140 : public CDOTABaseAbility { public: @@ -63614,6 +62823,7 @@ public: // Size: 0x228 // Has VTable // Has Trivial Destructor +// MNetworkNoBase // // MNetworkVarNames "float m_flValues" // MNetworkVarNames "int m_nValueCounts" @@ -63645,6 +62855,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Orange_LightStrikeArray_Thinker : public CDOTA_Buff { public: @@ -63657,6 +62868,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Thinker : public CDOTA_Buff_Item { public: @@ -63673,6 +62885,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Royal_Jelly : public CDOTA_Buff_Item { public: @@ -63684,6 +62897,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Smash_Stun : public CDOTA_Buff { public: @@ -63696,6 +62910,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_FurArmy_BonusDamage : public CDOTA_Buff { public: @@ -63706,6 +62921,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -63716,6 +62932,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Thinker_Talent : public CDOTA_Buff { public: @@ -63727,6 +62944,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_7 : public CDOTABaseAbility { public: @@ -63737,6 +62957,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_TakeAim_Bonus : public CDOTA_Buff { public: @@ -63748,6 +62969,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -63758,6 +62980,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirana_MoonlightShadow : public CDOTA_Modifier_PersistentInvisibility { public: @@ -63770,6 +62993,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BackdoorProtectionActive : public CDOTA_Buff { public: @@ -63780,6 +63004,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Spawnlord_Master_Freeze : public CDOTABaseAbility { public: @@ -63790,6 +63017,8 @@ public: // Alignment: 8 // Size: 0x548 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CRagdollConstraint : public CPhysConstraint { public: @@ -63827,6 +63056,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Death_Prophet_5 : public CDOTABaseAbility { public: @@ -63837,6 +63069,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_8 : public CDOTABaseAbility { public: @@ -63847,6 +63082,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_TI11_Balloon_Dire : public CDOTA_BaseNPC_Seasonal_TI11_Balloon { public: @@ -63857,6 +63095,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_UpgradedBarricade : public CDOTA_Buff { public: @@ -63868,6 +63107,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Roshans_Banner : public CDOTA_Item { public: @@ -63878,6 +63120,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_AeonDisk : public CDOTA_Item { public: @@ -63889,6 +63134,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Necronomicon_Archer_Aura : public CDOTA_Buff { public: @@ -63899,6 +63145,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Black_King_Bar : public CDOTA_Item { public: @@ -63909,6 +63158,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_DivineRapier : public CDOTA_Buff_Item { public: @@ -63921,6 +63171,9 @@ public: // Alignment: 8 // Size: 0x5d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Mars_Spear : public CDOTABaseAbility { public: @@ -63947,6 +63200,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_DarkRift : public CDOTA_Buff { public: @@ -63965,6 +63219,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_Petrify : public CDOTA_Buff { public: @@ -63976,6 +63231,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_WalrusKick_Slow : public CDOTA_Buff { public: @@ -63986,6 +63242,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_ShadowDance_Aura : public CDOTA_Buff { public: @@ -63996,6 +63253,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_8 : public CDOTABaseAbility { public: @@ -64006,6 +63266,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_2 : public CDOTABaseAbility { public: @@ -64016,6 +63279,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Roshan_RevengeRoar : public CDOTABaseAbility { public: @@ -64026,6 +63292,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slardar_Amplify_Damage : public CDOTA_Buff { public: @@ -64042,6 +63309,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Sniper_Assassinate : public CDOTABaseAbility { private: @@ -64056,6 +63326,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enigma_3 : public CDOTABaseAbility { public: @@ -64066,6 +63339,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_CounterHelix_DamageReduction : public CDOTA_Buff { public: @@ -64076,6 +63350,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DrowRanger_FrostArrows : public CDOTABaseAbility { public: @@ -64087,6 +63364,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BookOfAgility : public CDOTA_Buff { public: @@ -64097,6 +63375,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ForestTrollHighPriest_Heal : public CDOTABaseAbility { public: @@ -64107,6 +63388,8 @@ public: // Alignment: 8 // Size: 0x4f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysExplosion : public CPointEntity { public: @@ -64134,6 +63417,8 @@ public: // Alignment: 8 // Size: 0x4d0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPointPush : public CPointEntity { public: @@ -64161,6 +63446,8 @@ public: // Alignment: 8 // Size: 0x4d8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CCredits : public CPointEntity { public: @@ -64193,6 +63480,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Morphling_8 : public CDOTABaseAbility { public: @@ -64203,6 +63493,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_6 : public CDOTABaseAbility { public: @@ -64213,6 +63506,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Silencer_7 : public CDOTABaseAbility { public: @@ -64223,6 +63519,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Respawn_Reduction_20 : public CDOTABaseAbility { public: @@ -64233,6 +63532,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_14 : public CDOTABaseAbility { public: @@ -64243,6 +63545,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_90 : public CDOTABaseAbility { public: @@ -64253,6 +63558,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_150 : public CDOTABaseAbility { public: @@ -64308,6 +63616,7 @@ public: // Alignment: 8 // Size: 0xa8 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBasePlayerWeapon > m_hMyWeapons" // MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hActiveWeapon" @@ -64332,6 +63641,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Void_Spirit : public CDOTA_BaseNPC_Hero { public: @@ -64342,6 +63654,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Huskar : public CDOTA_BaseNPC_Hero { public: @@ -64352,6 +63667,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI11_BubbleGun : public CDOTA_Buff { public: @@ -64364,6 +63680,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_PoisonNova_Creature_Thinker : public CDOTA_Buff { public: @@ -64380,6 +63697,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Creature_SpikedCarapace : public CDOTA_Buff { public: @@ -64394,6 +63712,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Lunar_Crest : public CDOTA_Buff_Item { public: @@ -64406,6 +63725,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Mysterious_Hat : public CDOTA_Item { public: @@ -64416,6 +63738,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Force_Boots : public CDOTA_Item { public: @@ -64426,6 +63751,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Hurricane_Pike : public CDOTA_Buff_Item { public: @@ -64440,6 +63766,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Battlefury : public CDOTA_Buff_Item { public: @@ -64461,6 +63788,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_GobbleUp_Creep : public CDOTA_Buff { public: @@ -64471,6 +63799,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_2 : public CDOTABaseAbility { public: @@ -64481,6 +63812,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_Tag_Team_Slow : public CDOTA_Buff { public: @@ -64491,6 +63823,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Magnus : public CDOTABaseAbility { public: @@ -64501,6 +63836,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_GravekeepersCloak_Secondary : public CDOTA_Buff { public: @@ -64511,6 +63847,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_TrueForm : public CDOTA_Buff { public: @@ -64523,6 +63860,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Sprout_Tether_Aura : public CDOTA_Buff { public: @@ -64533,6 +63871,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slardar_3 : public CDOTABaseAbility { public: @@ -64543,6 +63884,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lich_Ice_Spire : public CDOTABaseAbility { public: @@ -64554,6 +63898,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_Reincarnation_SpawnSkeletons : public CDOTA_Buff { public: @@ -64564,6 +63909,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Mirana_2 : public CDOTABaseAbility { public: @@ -64574,6 +63922,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_3 : public CDOTABaseAbility { public: @@ -64584,6 +63935,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_1 : public CDOTABaseAbility { public: @@ -64594,6 +63948,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Invoker_7 : public CDOTABaseAbility { public: @@ -64604,6 +63961,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_FV2019 : public CIngameEvent_Base { public: @@ -64626,6 +63985,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Weaver : public CDOTA_BaseNPC_Hero { public: @@ -64636,6 +63998,8 @@ public: // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_NPCSpawnerGoodTop : public CDOTA_NPCSpawner { public: @@ -64646,6 +64010,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_DuelistGloves : public CDOTA_Item { public: @@ -64656,6 +64023,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AsceticCap : public CDOTA_Buff_Item { public: @@ -64667,6 +64035,9 @@ public: // Alignment: 8 // Size: 0x638 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Trusty_Shovel : public CDOTA_Item { public: @@ -64682,6 +64053,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Flicker_Damaged : public CDOTA_Buff_Item { public: @@ -64692,6 +64064,7 @@ public: // Alignment: 8 // Size: 0x1518 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mirror_Shield : public CDOTA_Buff_Item { public: @@ -64705,6 +64078,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Hurricane_Pike : public CDOTA_Item { public: @@ -64715,6 +64091,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Desolator : public CDOTA_Item { public: @@ -64725,6 +64104,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_MarsSpearStunDuration : public CDOTABaseAbility { public: @@ -64735,6 +64117,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform : public CDOTA_Buff { public: @@ -64745,6 +64128,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Batrider_StickyNapalm_Application : public CDOTA_Buff { public: @@ -64755,6 +64139,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Sprout_Marker : public CDOTA_Buff { public: @@ -64765,6 +64150,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dazzle_Rain_Of_Vermin : public CDOTABaseAbility { public: @@ -64775,6 +64163,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_LucentBeam_Damage_Buff : public CDOTA_Buff { public: @@ -64785,6 +64174,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Roshan_SpellBlock : public CDOTABaseAbility { public: @@ -64795,6 +64187,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_ReturnStashItems : public CDOTA_Buff { public: @@ -64805,6 +64198,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_6 : public CDOTABaseAbility { public: @@ -64815,6 +64211,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_Poison_Dart_Debuff : public CDOTA_Buff { public: @@ -64825,6 +64222,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lina_Fiery_Cloak : public CDOTA_Buff { public: @@ -64837,6 +64235,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_FrostArrows_Hypothermia : public CDOTA_Buff { public: @@ -64849,6 +64248,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nevermore_Requiem_Thinker : public CDOTA_Buff { public: @@ -64889,6 +64289,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_7 : public CDOTABaseAbility { public: @@ -64899,6 +64302,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_18 : public CDOTABaseAbility { public: @@ -64909,6 +64315,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_2 : public CDOTABaseAbility { public: @@ -64917,21 +64326,25 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x760 +// Size: 0x768 // Has VTable -class CItemGenericTriggerHelper : public CBaseModelEntity +// Construct allowed +// MNetworkAssumeNotNetworkable +class CFuncNavObstruction : public CBaseModelEntity { +private: + [[maybe_unused]] uint8_t __pad0758[0x8]; // 0x758 public: - CHandle< CItemGeneric > m_hParentItem; // 0x758 - - // Datamap fields: - // void CItemGenericTriggerHelperItemGenericTriggerHelperTouch; // 0x0 + bool m_bDisabled; // 0x760 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_NPC_Techies_Minefield_Sign : public CDOTA_BaseNPC_Additive { public: @@ -64942,6 +64355,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CIngameEvent_MuertaReleaseSpring2023_DummyModifierHolder : public CDOTA_BaseNPC_Additive { public: @@ -64952,6 +64368,8 @@ public: // Alignment: 8 // Size: 0x988 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerImpact : public CTriggerMultiple { public: @@ -64973,6 +64391,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Magus_Minimus_Inhibit : public CDOTA_Buff { public: @@ -64983,6 +64402,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Fire_wreath_Charges : public CDOTABaseAbility { public: @@ -64993,6 +64415,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Converge_Thinker : public CDOTA_Buff { public: @@ -65004,6 +64427,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Buff_Placer : public CDOTA_Buff { public: @@ -65014,6 +64438,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Primal_Companion : public CDOTA_Buff { public: @@ -65035,6 +64460,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_InfernalBlade : public CDOTA_Buff { public: @@ -65051,6 +64477,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_WallOfReplica_Slow : public CDOTA_Buff { public: @@ -65061,6 +64488,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkSeer_Normal_Punch : public CDOTABaseAbility { public: @@ -65071,6 +64501,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Thinker : public CDOTA_Buff { public: @@ -65082,6 +64513,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Viper_Nethertoxin : public CDOTABaseAbility { public: @@ -65092,6 +64526,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_9 : public CDOTABaseAbility { public: @@ -65102,6 +64539,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PhantomAssassin_PhantomStrike : public CDOTABaseAbility { public: @@ -65112,6 +64552,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slardar_Bash : public CDOTABaseAbility { public: @@ -65122,6 +64565,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tinker_Rearmor : public CDOTA_Buff { public: @@ -65132,6 +64576,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tidehunter_Ravage : public CDOTA_Buff { public: @@ -65148,6 +64593,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tiny_5 : public CDOTABaseAbility { public: @@ -65158,6 +64606,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_TossTree_Bonus : public CDOTA_Buff { public: @@ -65168,6 +64617,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_BattleHunger : public CDOTA_Buff { public: @@ -65180,6 +64630,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone_Statue : public CDOTA_Buff { public: @@ -65197,6 +64648,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Viper_2 : public CDOTABaseAbility { public: @@ -65207,6 +64661,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_16 : public CDOTABaseAbility { public: @@ -65217,6 +64674,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_800 : public CDOTABaseAbility { public: @@ -65227,6 +64687,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Techies : public CDOTA_BaseNPC_Hero { public: @@ -65237,6 +64700,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SatyrHellcaller_UnholyAura_Bonus : public CDOTA_Buff { public: @@ -65247,6 +64711,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_Vampire_Aura : public CDOTA_Buff { public: @@ -65257,6 +64722,8 @@ public: // Alignment: 8 // Size: 0x958 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerDetectBulletFire : public CBaseTrigger { public: @@ -65271,6 +64738,9 @@ public: // Alignment: 8 // Size: 0x758 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CWorld : public CBaseModelEntity { public: @@ -65281,6 +64751,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_SkeletonKing_VampiricAura : public CDOTA_Buff { public: @@ -65291,6 +64762,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Reward_ArmorAura_Bonus : public CDOTA_Buff { public: @@ -65301,6 +64773,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Star_Mace : public CDOTA_Item { public: @@ -65311,6 +64786,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_BattleTrance_Vision : public CDOTA_Buff { public: @@ -65321,6 +64797,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Infest_Creep : public CDOTA_Buff { public: @@ -65331,6 +64808,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Venomancer_PoisonSting : public CDOTABaseAbility { public: @@ -65341,6 +64821,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Morphling_5 : public CDOTABaseAbility { public: @@ -65351,6 +64834,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tinker_7 : public CDOTABaseAbility { public: @@ -65361,6 +64847,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Medusa_3 : public CDOTABaseAbility { public: @@ -65371,6 +64860,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Riki_5 : public CDOTABaseAbility { public: @@ -65381,6 +64873,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Broodmother : public CDOTA_BaseNPC_Hero { public: @@ -65391,6 +64886,8 @@ public: // Alignment: 8 // Size: 0x880 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_fFlags" // MNetworkIncludeByName "m_vecVelocity" @@ -65436,6 +64933,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Item_DandelionAmulet : public CDOTA_Buff_Item { public: @@ -65449,6 +64947,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Arcane_Boots : public CDOTA_Item { public: @@ -65459,6 +64960,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Buckler : public CDOTA_Item { public: @@ -65469,6 +64973,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Radiance : public CDOTA_Item { public: @@ -65479,6 +64986,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PartingShot_Knockback : public CDOTA_Modifier_Knockback { public: @@ -65489,6 +64997,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_GobbleUp_BellyHasUnit : public CDOTA_Buff { public: @@ -65505,6 +65014,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_ColdSnap_Freeze : public CDOTA_Modifier_Stunned { public: @@ -65515,6 +65025,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_LiquidIce_Debuff : public CDOTA_Buff { public: @@ -65527,6 +65038,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Luna_MoonGlaive : public CDOTABaseAbility { public: @@ -65542,6 +65056,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_ArcanaDamageRouter : public CDOTA_Buff { public: @@ -65552,6 +65067,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enigma_MidnightPulse_Damage : public CDOTA_Buff { public: @@ -65564,6 +65080,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AncientApparition_IceBlast_Release : public CDOTABaseAbility { public: @@ -65574,6 +65093,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SecondaryUnit_Taunt : public CDOTA_Buff { public: @@ -65584,6 +65104,8 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flParticleSpacing" // MNetworkVarNames "float m_flSlack" @@ -65655,6 +65177,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flVisibilityStrength" // MNetworkVarNames "float m_flFogDistanceMultiplier" @@ -65694,6 +65218,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Corspselord_Revive : public CDOTABaseAbility { public: @@ -65704,6 +65231,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Juggernaut : public CDOTABaseAbility { public: @@ -65714,6 +65244,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wisp_5 : public CDOTABaseAbility { public: @@ -65724,6 +65257,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Lifesteal_35 : public CDOTABaseAbility { public: @@ -65734,6 +65270,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_35 : public CDOTABaseAbility { public: @@ -65744,6 +65283,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Mana_Reduction_11 : public CDOTABaseAbility { public: @@ -65754,6 +65296,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CServerOnlyPointEntity : public CServerOnlyEntity { public: @@ -65764,6 +65308,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creep_Piercing : public CDOTA_Buff { public: @@ -65776,6 +65321,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Reward_ArmorAura : public CDOTA_Buff { public: @@ -65786,6 +65332,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Lunar_Crest : public CDOTA_Item { public: @@ -65796,6 +65345,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Barricade : public CDOTA_Item { public: @@ -65806,6 +65358,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Falcon_Blade : public CDOTA_Item { public: @@ -65816,6 +65371,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Orb_Of_Destruction : public CDOTA_Item { public: @@ -65826,6 +65384,8 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_RiverPainter3 : public CDOTA_Item_RiverPainter { public: @@ -65836,6 +65396,8 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_RiverPainter6 : public CDOTA_Item_RiverPainter { public: @@ -65846,6 +65408,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_StaffOfWizardry : public CDOTA_Item { public: @@ -65856,6 +65421,7 @@ public: // Alignment: 8 // Size: 0x1408 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Spirits : public CDOTA_Buff { public: @@ -65883,6 +65449,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Zombie_Deathstrike_Slow : public CDOTA_Buff { public: @@ -65894,6 +65461,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_SpiritBear_Defender : public CDOTABaseAbility { public: @@ -65904,6 +65474,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_BuffCounter : public CDOTA_Buff { public: @@ -65914,6 +65485,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_GhostWalk_AD : public CDOTA_Ability_Invoker_GhostWalk { public: @@ -65924,6 +65498,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_DualBreath_Burn : public CDOTA_Buff { public: @@ -65938,6 +65513,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Leshrac_Split_Earth : public CDOTABaseAbility { public: @@ -65948,6 +65526,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeWalk_Slow : public CDOTA_Buff { public: @@ -65958,6 +65537,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Tail_Swipe_AirTime : public CDOTA_Buff { public: @@ -65973,6 +65553,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SatyrHellcaller_Shockwave : public CDOTABaseAbility { public: @@ -65983,6 +65566,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkTrollWarlord_RaiseDead : public CDOTABaseAbility { public: @@ -65993,6 +65579,8 @@ public: // Alignment: 8 // Size: 0x938 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerTeleport : public CBaseTrigger { public: @@ -66018,6 +65606,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sand_King_2 : public CDOTABaseAbility { public: @@ -66028,6 +65619,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Invoker_13 : public CDOTABaseAbility { public: @@ -66038,6 +65632,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_225 : public CDOTABaseAbility { public: @@ -66048,6 +65645,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_100 : public CDOTABaseAbility { public: @@ -66058,6 +65658,9 @@ public: // Alignment: 8 // Size: 0x1880 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_szOutpostName" // MNetworkVarNames "string_t m_szInteractAbilityName" @@ -66074,6 +65677,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SatyrHellcaller_UnholyAura : public CDOTA_Buff { public: @@ -66084,6 +65688,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Doubloon : public CDOTA_Buff_Item { public: @@ -66097,6 +65702,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_DandelionAmulet : public CDOTA_Item { public: @@ -66107,6 +65715,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bloodthorn : public CDOTA_Buff_Item { public: @@ -66128,6 +65737,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_UltimateOrb : public CDOTA_Item { public: @@ -66138,6 +65750,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Hermes_Sandals_Active : public CDOTA_Buff { public: @@ -66151,6 +65764,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Snapfire_6 : public CDOTABaseAbility { public: @@ -66161,6 +65777,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_RemoteMine : public CDOTA_Modifier_Invisible { public: @@ -66178,6 +65795,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_Devour : public CDOTA_Buff { public: @@ -66189,6 +65807,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PhantomAssassin_CoupdeGrace : public CDOTABaseAbility { public: @@ -66199,6 +65820,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Death_Seeker_OutOfWorld : public CDOTA_Buff { public: @@ -66209,6 +65831,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_BlinkStrike : public CDOTA_Buff { public: @@ -66219,6 +65842,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Windrunner_FocusFire : public CDOTABaseAbility { public: @@ -66229,6 +65855,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_Omnislash_Invulnerability : public CDOTA_Buff { public: @@ -66239,6 +65866,7 @@ public: // Alignment: 8 // Size: 0x3990 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DataDriven : public CDOTA_Buff { private: @@ -66327,6 +65955,8 @@ public: // Alignment: 8 // Size: 0x7c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFuncMover : public CBaseModelEntity { public: @@ -66375,6 +66005,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Zombie_Berserk : public CDOTABaseAbility { public: @@ -66385,6 +66018,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Visage_5 : public CDOTABaseAbility { public: @@ -66395,6 +66031,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nevermore_1 : public CDOTABaseAbility { public: @@ -66405,6 +66044,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Respawn_Reduction_60 : public CDOTABaseAbility { public: @@ -66415,6 +66057,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_All_Stats_14 : public CDOTABaseAbility { public: @@ -66425,6 +66070,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_25 : public CDOTABaseAbility { public: @@ -66435,6 +66083,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Corruption_25 : public CDOTABaseAbility { public: @@ -66445,6 +66096,7 @@ public: // Alignment: 8 // Size: 0x158 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "fogplayerparams_t m_PlayerFog" // MNetworkVarNames "CHandle< CColorCorrection> m_hColorCorrectionCtrl" @@ -66490,6 +66142,9 @@ public: // Alignment: 8 // Size: 0x1da8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hIllusionOwner" // MNetworkVarNames "bool m_bIllusionHasTree" @@ -66508,6 +66163,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_HorizonsEquilibrium : public CDOTA_Item { public: @@ -66518,6 +66176,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Imp_Claw : public CDOTA_Item { public: @@ -66528,6 +66189,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Holy_Locket : public CDOTA_Item { public: @@ -66538,6 +66202,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WraithPact_DeathAura : public CDOTA_Buff { public: @@ -66550,6 +66215,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_UltimateScepter : public CDOTA_Buff_Item { public: @@ -66563,6 +66229,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Buff_Wards : public CDOTA_Buff { public: @@ -66573,6 +66240,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Oracle_4 : public CDOTABaseAbility { public: @@ -66583,6 +66253,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_StickyBomb_Slow : public CDOTA_Buff { public: @@ -66593,6 +66264,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Abaddon_DeathCoil : public CDOTABaseAbility { public: @@ -66603,6 +66277,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_DoubleEdge_Slow : public CDOTA_Buff { public: @@ -66613,6 +66288,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Sanity_Eclipse_Thinker : public CDOTA_Buff { public: @@ -66623,6 +66299,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_8 : public CDOTABaseAbility { public: @@ -66633,6 +66312,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Little_Friends : public CDOTA_Buff { public: @@ -66647,6 +66327,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dazzle_Shallow_Grave : public CDOTABaseAbility { public: @@ -66657,6 +66340,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_Hawk_Dive : public CDOTA_Buff { public: @@ -66685,6 +66369,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Vermillion_Robe : public CDOTA_Buff_Item { public: @@ -66697,6 +66382,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_TakeStashItems : public CDOTA_Buff { public: @@ -66713,6 +66399,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enigma_8 : public CDOTABaseAbility { public: @@ -66723,6 +66412,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nevermore_Presence_Aura : public CDOTA_Buff { public: @@ -66735,6 +66425,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_LandMine : public CDOTA_Modifier_Invisible { public: @@ -66755,6 +66446,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Filler_Heal_Aura : public CDOTA_Buff_Item { public: @@ -66765,6 +66457,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Furbolg_Enrage_AttackSpeed : public CDOTABaseAbility { public: @@ -66775,6 +66470,8 @@ public: // Alignment: 8 // Size: 0x930 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerCallback : public CBaseTrigger { public: @@ -66795,6 +66492,9 @@ public: // Alignment: 8 // Size: 0x1db0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint32 m_nArcanaColor" class CDOTA_Unit_Hero_Terrorblade : public CDOTA_BaseNPC_Hero @@ -66813,6 +66513,9 @@ public: // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_GameMechanic_AutoRecovery : public CServerOnlyEntity { private: @@ -66828,6 +66531,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI9_Instruments : public CDOTABaseAbility { public: @@ -66838,6 +66544,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_7 : public CDOTABaseAbility { public: @@ -66848,6 +66557,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phoenix_4 : public CDOTABaseAbility { public: @@ -66858,6 +66570,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tinker_2 : public CDOTABaseAbility { public: @@ -66868,6 +66583,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_7 : public CDOTABaseAbility { public: @@ -66878,6 +66596,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Windranger : public CDOTABaseAbility { public: @@ -66888,6 +66609,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_75 : public CDOTABaseAbility { public: @@ -66898,6 +66622,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_40 : public CDOTABaseAbility { public: @@ -66908,6 +66635,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_NB2020 : public CIngameEvent_Base { public: @@ -66918,6 +66647,9 @@ public: // Alignment: 8 // Size: 0x1778 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" // MNetworkVarNames "Vector m_vProjectilePosition" @@ -66934,6 +66666,8 @@ public: // Alignment: 8 // Size: 0xa50 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysicsPropOverride : public CPhysicsProp { public: @@ -66944,6 +66678,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ItemWiggle_Thinker : public CDOTA_Buff { public: @@ -66969,6 +66704,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Sorcerers_Staff : public CDOTA_Buff_Item { public: @@ -66980,6 +66716,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necronomicon_Warrior_ManaBurn : public CDOTABaseAbility { public: @@ -66990,6 +66729,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Boots_Of_Bearing : public CDOTA_Item { public: @@ -67000,6 +66742,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bloodstone_Active : public CDOTA_Buff { public: @@ -67010,6 +66753,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_PoorMansShield : public CDOTA_Buff_Item { public: @@ -67023,6 +66767,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_TalismanOfEvasion : public CDOTA_Buff_Item { public: @@ -67033,6 +66778,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Lunge_LandingAnim : public CDOTA_Buff { public: @@ -67043,6 +66789,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_Thinker : public CDOTA_Buff { public: @@ -67057,6 +66804,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Medusa_Mystic_Snake_Slow : public CDOTA_Buff { public: @@ -67068,6 +66816,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_EssenceShift_DebuffCounter : public CDOTA_Modifier_Stacking_Base { public: @@ -67078,6 +66827,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nyx_Assassin_Burrow : public CDOTABaseAbility { public: @@ -67089,6 +66841,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_TrueForm_BattleCry : public CDOTABaseAbility { public: @@ -67099,6 +66854,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_Alacrity : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -67109,6 +66867,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Huskar_Inner_Fire : public CDOTABaseAbility { public: @@ -67119,6 +66880,8 @@ public: // Alignment: 8 // Size: 0x4c8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CAI_ChangeHintGroup : public CBaseEntity { public: @@ -67138,6 +66901,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phoenix_7 : public CDOTABaseAbility { public: @@ -67148,6 +66914,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tidehunter : public CDOTABaseAbility { public: @@ -67158,6 +66927,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_20 : public CDOTABaseAbility { public: @@ -67168,6 +66940,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Block_18 : public CDOTABaseAbility { public: @@ -67178,6 +66953,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_500 : public CDOTABaseAbility { public: @@ -67188,54 +66966,19 @@ public: // Alignment: 8 // Size: 0x1d8 // Has VTable -// -// MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask" -// MNetworkVarNames "float32 m_flMaxspeed" -// MNetworkVarNames "float32 m_arrForceSubtickMoveWhen" -class CPlayer_MovementServices : public CPlayerPawnComponent +// MNetworkAssumeNotNetworkable +class CDOTAPlayer_MovementServices : public CPlayer_MovementServices { 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 + // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_10thAnniversary : public CIngameEvent_Base { public: @@ -67246,6 +66989,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Green_Overgrowth : public CDOTA_Buff { public: @@ -67256,6 +67000,8 @@ public: // Alignment: 8 // Size: 0xb50 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bEnabled" // MNetworkVarNames "float32 m_MaxWeight" @@ -67297,6 +67043,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_EyeOfTheVizier : public CDOTA_Item { public: @@ -67307,6 +67056,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AeonDisk : public CDOTA_Buff_Item { public: @@ -67320,6 +67070,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Pipe : public CDOTA_Item { public: @@ -67330,6 +67083,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Armlet : public CDOTA_Buff_Item { public: @@ -67343,6 +67097,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Hoodwink_HuntersQuiver : public CDOTABaseAbility { public: @@ -67353,6 +67110,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Decoy_Invisibility : public CDOTA_Modifier_Invisible { public: @@ -67367,6 +67125,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Oracle_6 : public CDOTABaseAbility { public: @@ -67377,6 +67138,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_Telekinesis_Stun : public CDOTA_Modifier_Stunned { public: @@ -67387,6 +67149,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ChaosKnight_Reality_Rift_Debuff : public CDOTA_Buff { public: @@ -67397,6 +67160,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_HammerOfPurity : public CDOTA_Buff { public: @@ -67408,6 +67172,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_3 : public CDOTABaseAbility { public: @@ -67418,6 +67185,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_Nose_Dive : public CDOTA_Buff { public: @@ -67435,6 +67203,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Zuus_LightningBolt : public CDOTABaseAbility { public: @@ -67445,6 +67216,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FrostbittenGolem_TimeWarpAura : public CDOTABaseAbility { public: @@ -67455,6 +67229,8 @@ public: // Alignment: 8 // Size: 0x520 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterEnemy : public CBaseFilter { public: @@ -67472,6 +67248,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Warlock_5 : public CDOTABaseAbility { public: @@ -67482,6 +67261,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_7 : public CDOTABaseAbility { public: @@ -67492,6 +67274,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_7 : public CDOTABaseAbility { public: @@ -67502,6 +67287,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_2 : public CDOTABaseAbility { public: @@ -67510,23 +67298,30 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor +// Size: 0x40 +// Has VTable // -// MIsBoxedIntegerType -struct PeriodicResourceID_t +// MNetworkVarNames "PeriodicResourceID_t m_unPeriodicResourceID" +// MNetworkVarNames "uint32 m_unPeriodicResourceMax" +// MNetworkVarNames "uint32 m_unPeriodicResourceRemaining" +struct PlayerResourcePlayerPeriodicResourceData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("PeriodicResourceID_t")->m_static_fields[0]->m_instance);}; + // MNetworkEnable + PeriodicResourceID_t m_unPeriodicResourceID; // 0x30 + // MNetworkEnable + uint32_t m_unPeriodicResourceMax; // 0x34 + // MNetworkEnable + uint32_t m_unPeriodicResourceRemaining; // 0x38 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ascension_Silence_Charge : public CDOTA_Buff { public: @@ -67537,6 +67332,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Royale_With_Cheese : public CDOTA_Buff { public: @@ -67553,6 +67349,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Assault_Cuirass_Positive : public CDOTA_Buff { public: @@ -67564,6 +67361,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_UltimateScepter_Consumed : public CDOTA_Buff_Item { public: @@ -67574,6 +67372,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PierceTheVeil_MagicImmunityDamageCancel : public CDOTA_Buff { public: @@ -67584,6 +67383,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_AcornShot_Slow : public CDOTA_Buff { public: @@ -67594,6 +67394,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_8 : public CDOTABaseAbility { public: @@ -67604,6 +67407,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_SunRayVision : public CDOTA_Buff { public: @@ -67614,6 +67418,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_FireRemnant_Timer : public CDOTA_Buff { public: @@ -67624,6 +67429,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Skywrath_Mage_Shield_Of_The_Scion : public CDOTABaseAbility { public: @@ -67634,6 +67442,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGrasp_Damage_Bonus : public CDOTA_Modifier_Treant_NaturesGrasp_Damage { public: @@ -67644,6 +67453,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Leshrac_6 : public CDOTABaseAbility { public: @@ -67654,6 +67466,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enigma_DemonicConversion : public CDOTA_Modifier_Kill { public: @@ -67674,6 +67487,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_UnstableCurrent_Slow : public CDOTA_Buff { public: @@ -67684,6 +67498,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_Frostbite : public CDOTA_Buff { public: @@ -67697,6 +67512,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_DemonicPurge_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -67707,6 +67523,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Invoker_11 : public CDOTABaseAbility { public: @@ -67717,6 +67536,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_15 : public CDOTABaseAbility { public: @@ -67727,6 +67549,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ancient_Perseverance : public CDOTA_Buff_Item { public: @@ -67739,6 +67562,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Demonicon_Bonus : public CDOTA_Buff { public: @@ -67750,6 +67574,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Veil_Of_Discord : public CDOTA_Buff_Item { public: @@ -67763,6 +67588,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_HelmOfTheDominator : public CDOTA_Item { public: @@ -67773,6 +67601,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_Dissimilate_Invis : public CDOTA_Modifier_Invisible { public: @@ -67783,6 +67612,7 @@ public: // Alignment: 8 // Size: 0x13d8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_Gyroshell : public CDOTA_Modifier_DebuffImmune { public: @@ -67818,6 +67648,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_QuadrupleTap_Counter : public CDOTA_Buff { public: @@ -67828,6 +67659,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_Depth_Shroud_Thinker : public CDOTA_Buff { public: @@ -67839,6 +67671,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_KeeperOfTheLight_ChakraMagic : public CDOTABaseAbility { public: @@ -67849,6 +67684,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Undying_SoulRip : public CDOTABaseAbility { public: @@ -67862,6 +67700,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Decay_Buff : public CDOTA_Buff { public: @@ -67873,6 +67712,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Ghoul_Frenzy_Slow : public CDOTA_Buff { public: @@ -67884,6 +67724,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TemplarAssassin_Refraction_Holdout : public CDOTABaseAbility { public: @@ -67894,6 +67737,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_GoToSecretShop : public CDOTABaseAbility { public: @@ -67904,6 +67750,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_ManaDrain_Debuff : public CDOTA_Buff { public: @@ -67914,6 +67761,7 @@ public: // Alignment: 8 // Size: 0x1428 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lua_Motion_Both : public CDOTA_Modifier_Lua { public: @@ -67924,6 +67772,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_Haste : public CDOTA_Buff { public: @@ -67934,6 +67783,8 @@ public: // Alignment: 8 // Size: 0x758 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CShower : public CModelPointEntity { public: @@ -67944,6 +67795,8 @@ public: // Alignment: 8 // Size: 0x4f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flEndDistance" // MNetworkVarNames "float m_flStartDistance" @@ -68016,6 +67869,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Portal_Warp : public CDOTABaseAbility { public: @@ -68026,6 +67882,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Ascension_MagneticField : public CDOTABaseAbility { public: @@ -68036,6 +67895,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lycan_6 : public CDOTABaseAbility { public: @@ -68046,6 +67908,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tusk : public CDOTABaseAbility { public: @@ -68056,6 +67921,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cooldown_Reduction_12 : public CDOTABaseAbility { public: @@ -68066,6 +67934,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_80 : public CDOTABaseAbility { public: @@ -68076,6 +67947,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_All_Stats_6 : public CDOTABaseAbility { public: @@ -68086,6 +67960,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_25 : public CDOTABaseAbility { public: @@ -68096,6 +67973,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Juggernaut : public CDOTA_BaseNPC_Hero { public: @@ -68106,6 +67986,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Orb_Of_Destruction : public CDOTA_Item { public: @@ -68116,6 +67999,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Vampire_Fangs : public CDOTA_Item { public: @@ -68126,6 +68012,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Holy_Locket_Aura : public CDOTA_Buff { public: @@ -68136,6 +68023,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Assault_Cuirass : public CDOTA_Item { public: @@ -68146,6 +68036,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_HandOfMidas : public CDOTA_Item { public: @@ -68156,6 +68049,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_GlovesOfHaste : public CDOTA_Item { public: @@ -68166,6 +68062,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Unleash_Pull : public CDOTA_Buff { public: @@ -68179,6 +68076,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil_EndAnim : public CDOTA_Buff { public: @@ -68189,6 +68087,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_Minefield_Sign_Scepter : public CDOTA_Buff { public: @@ -68200,6 +68099,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iBrawlActive" class CDOTA_Ability_Brewmaster_DrunkenBrawler : public CDOTABaseAbility @@ -68219,6 +68121,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_Doom : public CDOTA_Buff { public: @@ -68235,6 +68138,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion_Thinker : public CDOTA_Buff { public: @@ -68248,6 +68152,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_Juxtapose_Cache : public CDOTA_Buff { public: @@ -68258,6 +68163,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_ExtraDamage : public CDOTA_Modifier_Rune_DoubleDamage { public: @@ -68268,6 +68174,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CameraFollow : public CDOTA_Buff { public: @@ -68278,6 +68185,8 @@ public: // Alignment: 8 // Size: 0x570 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundEventAABBEntity : public CSoundEventEntity { public: @@ -68289,6 +68198,8 @@ public: // Alignment: 8 // Size: 0x7b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvExplosion : public CModelPointEntity { public: @@ -68321,6 +68232,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_5 : public CDOTABaseAbility { public: @@ -68331,6 +68245,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pugna_3 : public CDOTABaseAbility { public: @@ -68341,6 +68258,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Lifesteal_100 : public CDOTABaseAbility { public: @@ -68351,6 +68271,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_60 : public CDOTABaseAbility { public: @@ -68361,6 +68284,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_50 : public CDOTABaseAbility { public: @@ -68371,6 +68297,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Phoenix : public CDOTA_BaseNPC_Hero { public: @@ -68382,6 +68311,8 @@ public: // Alignment: 8 // Size: 0x9e8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bTestOcclusion" class CTriggerLook : public CTriggerOnce @@ -68414,6 +68345,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Magus_Minimus_Aura_Slow : public CDOTA_Buff { public: @@ -68425,6 +68357,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Book_Of_Shadows : public CDOTA_Item { public: @@ -68435,6 +68370,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Yasha_And_Kaya_Maim : public CDOTA_Buff { public: @@ -68448,6 +68384,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WraithPact_Thinker : public CDOTA_Buff { public: @@ -68460,6 +68397,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_VoidwalkerScythe : public CDOTA_Item { public: @@ -68470,6 +68410,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_WraithBand : public CDOTA_Item { public: @@ -68480,6 +68423,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dawnbreaker_Converge : public CDOTABaseAbility { public: @@ -68490,6 +68436,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_FlameGuard_Debuff : public CDOTA_Buff { public: @@ -68501,6 +68448,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_SpiritBear_Fetch : public CDOTABaseAbility { public: @@ -68511,6 +68461,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_Empty1 : public CDOTABaseAbility { public: @@ -68521,6 +68474,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Chen_HolyPersuasion : public CDOTABaseAbility { public: @@ -68531,6 +68487,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Infest_Enemy_Hero : public CDOTA_Buff { public: @@ -68541,6 +68498,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Track_Order_Issuer : public CDOTA_Buff { public: @@ -68556,6 +68514,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Earthshaker_Fissure : public CDOTABaseAbility { public: @@ -68566,6 +68527,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AntiMage_ManaBreak : public CDOTA_Buff { public: @@ -68579,6 +68541,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phased : public CDOTA_Buff { public: @@ -68589,6 +68552,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pet : public CDOTA_Buff { public: @@ -68599,6 +68563,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Orange_LightStrikeArray : public CDOTABaseAbility { public: @@ -68609,6 +68576,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_White_Degen_Aura : public CDOTABaseAbility { public: @@ -68619,6 +68589,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tombstone : public CDOTA_Item { public: @@ -68632,25 +68605,35 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x28 +// Size: 0x128 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MVDataRoot -// MVDataNodeType -// MVDataOverlayType -// MVDataUseLinkedEntityClasses -class CEntitySubclassVDataBase +class CPrecipitationVData : public CEntitySubclassVDataBase { -private: - [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 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: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicProximity : public CPointEntity { public: @@ -68661,6 +68644,7 @@ public: // Alignment: 8 // Size: 0x8718 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Bot { private: @@ -68779,6 +68763,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Necrophos_5 : public CDOTABaseAbility { public: @@ -68789,6 +68776,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Omniknight_2 : public CDOTABaseAbility { public: @@ -68799,6 +68789,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_6 : public CDOTABaseAbility { public: @@ -68809,6 +68802,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_All_Stats_7 : public CDOTABaseAbility { public: @@ -68819,6 +68815,8 @@ public: // Alignment: 8 // Size: 0x1870 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_MangoTree : public CDOTA_BaseNPC_Building { public: @@ -68827,40 +68825,25 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0xa10 +// Size: 0xa18 // Has VTable -class CDOTA_GuildBannerDynamic : public CDynamicProp +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nPlayerID" +class CDOTAPropPlusPlayerGuildBanner : public CDOTA_GuildBannerDynamic { public: // MNetworkEnable - bool m_bRespawnClientEntity; // 0x9f0 - // MNetworkEnable - bool m_bPlaySpawnAnimation; // 0x9f1 - // MNetworkEnable - uint8_t m_unGuildTier; // 0x9f2 - // MNetworkEnable - uint8_t m_unPrimaryColor; // 0x9f3 - // MNetworkEnable - uint8_t m_unSecondaryColor; // 0x9f4 - // MNetworkEnable - uint8_t m_unPattern; // 0x9f5 -private: - [[maybe_unused]] uint8_t __pad09f6[0x2]; // 0x9f6 -public: - // MNetworkEnable - uint64_t m_unLogo; // 0x9f8 - // MNetworkEnable - GuildID_t m_unGuildID; // 0xa00 - // MNetworkEnable - uint32_t m_unGuildFlags; // 0xa04 - // MNetworkEnable - bool m_bUsePanelCache; // 0xa08 + int32_t m_nPlayerID; // 0xa10 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BerserkerTroll_Break : public CDOTA_Buff { public: @@ -68871,6 +68854,8 @@ public: // Alignment: 8 // Size: 0x860 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_iszCommentaryFile" // MNetworkVarNames "CHandle< CBaseEntity> m_hViewPosition" @@ -68953,6 +68938,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Underlord_Portal_Warp_Channel : public CDOTA_Buff { public: @@ -68977,6 +68963,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EarthSpirit_Magnetize : public CDOTABaseAbility { public: @@ -68989,6 +68978,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Rubick : public CDOTABaseAbility { public: @@ -68999,6 +68991,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hBear" class CDOTA_Ability_LoneDruid_SpiritBear : public CDOTABaseAbility @@ -69017,6 +69012,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff : public CDOTA_Buff { public: @@ -69028,6 +69024,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DoomBringer_Devour : public CDOTABaseAbility { public: @@ -69039,6 +69038,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_3 : public CDOTABaseAbility { public: @@ -69049,6 +69051,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_IncapacitatingBiteOrb : public CDOTA_Buff { public: @@ -69060,6 +69063,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Overclocking : public CDOTA_Buff { public: @@ -69072,6 +69076,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_PoisonAttack_Slow : public CDOTA_Buff { public: @@ -69086,6 +69091,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_EruptionThinker : public CDOTA_Buff { public: @@ -69098,6 +69104,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ursa_Fury_Swipes : public CDOTABaseAbility { public: @@ -69108,6 +69117,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_Permanent_Invisibility : public CDOTA_Modifier_PersistentInvisibility { public: @@ -69118,6 +69128,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mirana_MoonlightShadow_KillTracker : public CDOTA_Buff { public: @@ -69128,6 +69139,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_SuperArcane : public CDOTA_Modifier_Rune_Arcane { public: @@ -69138,6 +69150,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Furbolg_Enrage_Damage : public CDOTABaseAbility { public: @@ -69148,6 +69163,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_TrapRoom_Hookshot : public CDOTABaseAbility { public: @@ -69164,6 +69182,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Visage_4 : public CDOTABaseAbility { public: @@ -69174,6 +69195,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_8 : public CDOTABaseAbility { public: @@ -69184,6 +69208,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vecBoundsMin" // MNetworkVarNames "Vector m_vecBoundsMax" @@ -69200,6 +69226,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Luna : public CDOTA_BaseNPC_Hero { public: @@ -69210,6 +69239,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Mirana : public CDOTA_BaseNPC_Hero { public: @@ -69220,6 +69252,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Red_Earthshock : public CDOTA_Buff { public: @@ -69230,6 +69263,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_Duel : public CDOTA_Buff { public: @@ -69250,6 +69284,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_Type" class CDOTA_NeutralSpawner : public CPointEntity @@ -69293,6 +69330,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Debuff : public CDOTA_Buff { public: @@ -69304,6 +69342,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_OgreSealTotem : public CDOTA_Item { public: @@ -69314,6 +69355,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Illusionsts_Cape : public CDOTA_Item { public: @@ -69324,6 +69368,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Enchanted_Quiver : public CDOTA_Item { public: @@ -69334,6 +69381,8 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_RiverPainter7 : public CDOTA_Item_RiverPainter { public: @@ -69344,6 +69393,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Infused_Raindrop : public CDOTA_Item { public: @@ -69354,6 +69406,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necronomicon_Archer_AoE : public CDOTA_Buff { public: @@ -69364,6 +69417,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Hood_Of_Defiance : public CDOTA_Item { public: @@ -69374,6 +69430,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Shivas_Guard : public CDOTA_Item { public: @@ -69384,6 +69443,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Samurai_Tabi : public CDOTA_Item { public: @@ -69394,6 +69456,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_PhaseBoots : public CDOTA_Item { public: @@ -69404,6 +69469,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BootsOfSpeed : public CDOTA_Item { public: @@ -69414,6 +69482,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Undying_2 : public CDOTABaseAbility { public: @@ -69424,6 +69495,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_SpellImmunity : public CDOTA_Modifier_DebuffImmune { public: @@ -69434,6 +69506,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_ScorchedEarthEffectAura : public CDOTA_Buff { public: @@ -69447,6 +69520,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_Blur : public CDOTA_Buff { public: @@ -69457,6 +69531,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necrophos_Death_Seeker_Ethereal : public CDOTA_Buff { public: @@ -69467,6 +69542,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PhantomLancer_Doppelwalk : public CDOTABaseAbility { public: @@ -69477,6 +69555,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_EchoSlam_Delay : public CDOTA_Buff { public: @@ -69487,6 +69566,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sand_King_Shard : public CDOTA_Buff { public: @@ -69500,6 +69580,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_Healing_Ward_Heal : public CDOTA_Buff { public: @@ -69511,6 +69592,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_Geogmagnetic_Grip_Debuff : public CDOTA_Modifier_Silence { public: @@ -69521,6 +69603,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tower_Truesight_Aura : public CDOTA_Modifier_Truesight_Aura { public: @@ -69531,6 +69614,8 @@ public: // Alignment: 8 // Size: 0x960 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bIgnoreInput" // MNetworkVarNames "bool m_bLit" @@ -69624,6 +69709,8 @@ public: // Alignment: 8 // Size: 0x508 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterContext : public CBaseFilter { public: @@ -69634,6 +69721,8 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPathParticleRopeAlias_path_particle_rope_clientside : public CPathParticleRope { public: @@ -69644,6 +69733,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_AghsFort_Ability_Creature_Venomancer_PoisonSting : public CDOTABaseAbility { public: @@ -69654,6 +69746,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_4 : public CDOTABaseAbility { public: @@ -69664,6 +69759,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ursa_6 : public CDOTABaseAbility { public: @@ -69674,6 +69772,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sniper_1 : public CDOTABaseAbility { public: @@ -69684,6 +69785,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_7 : public CDOTABaseAbility { public: @@ -69694,6 +69798,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_10 : public CDOTABaseAbility { public: @@ -69704,6 +69811,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_325 : public CDOTABaseAbility { public: @@ -69714,6 +69824,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_DotaPlus : public CIngameEvent_Base { public: @@ -69740,6 +69852,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura_Bonus : public CDOTA_Buff { public: @@ -69750,6 +69863,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Cast_Range : public CDOTA_Buff { public: @@ -69760,6 +69874,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Eternal_Shroud : public CDOTA_Item { public: @@ -69770,6 +69887,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Chipped_Vest : public CDOTA_Item { public: @@ -69780,6 +69900,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Quickening_Charm : public CDOTA_Item { public: @@ -69790,6 +69913,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_EchoSabre : public CDOTA_Item { public: @@ -69800,6 +69926,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_Warpath_Stack : public CDOTA_Buff { public: @@ -69810,6 +69937,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Skewer_Movement : public CDOTA_Buff { public: @@ -69820,6 +69948,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Spirits_Slow : public CDOTA_Buff { public: @@ -69830,6 +69959,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ChaosKnight_Reality_Rift : public CDOTABaseAbility { public: @@ -69845,6 +69977,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Broodmother_Silken_Bola : public CDOTABaseAbility { public: @@ -69855,6 +69990,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_6 : public CDOTABaseAbility { public: @@ -69865,6 +70003,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Furion_WrathOfNature : public CDOTABaseAbility { public: @@ -69875,6 +70016,9 @@ public: // Alignment: 8 // Size: 0x668 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Lua : public CDOTA_Item { public: @@ -69885,6 +70029,8 @@ public: // Alignment: 8 // Size: 0x508 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterAttributeInt : public CBaseFilter { public: @@ -69895,6 +70041,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_24_Crit_2 : public CDOTABaseAbility { public: @@ -69905,6 +70054,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Evasion_40 : public CDOTABaseAbility { public: @@ -69915,6 +70067,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_7 : public CDOTABaseAbility { public: @@ -69925,6 +70080,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_75 : public CDOTABaseAbility { public: @@ -69935,6 +70093,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_650 : public CDOTABaseAbility { public: @@ -69945,6 +70106,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// MNetworkNoBase // // MNetworkVarNames "PlayerID_t m_iPlayerIDLiker" // MNetworkVarNames "PlayerID_t m_iPlayerIDLiked" @@ -69963,6 +70125,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_CustomGameAnnouncerAghanim : public CDOTA_BaseNPC { public: @@ -69973,6 +70138,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Legion_Commander : public CDOTA_BaseNPC_Hero { public: @@ -69983,6 +70151,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Nyx_Assassin : public CDOTA_BaseNPC_Hero { public: @@ -69993,6 +70164,8 @@ public: // Alignment: 8 // Size: 0x1878 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Fort : public CDOTA_BaseNPC_Building { public: @@ -70003,6 +70176,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lamp_Ready : public CDOTA_Buff { public: @@ -70013,6 +70187,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Creature_Impale : public CDOTA_Buff { public: @@ -70026,6 +70201,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Wind_Waker : public CDOTA_Item { public: @@ -70036,6 +70214,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Mantle : public CDOTA_Item { public: @@ -70046,6 +70227,7 @@ public: // Alignment: 8 // Size: 0x13d0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_ArcingBoomerang : public CDOTA_Buff { public: @@ -70084,6 +70266,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nyx_Assassin_ManaBurn : public CDOTABaseAbility { public: @@ -70094,6 +70279,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Disruptor : public CDOTABaseAbility { public: @@ -70104,6 +70292,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGuise_Root : public CDOTA_Buff { public: @@ -70114,6 +70303,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_Rabid : public CDOTABaseAbility { public: @@ -70124,6 +70316,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Jakiro_Macropyre : public CDOTABaseAbility { public: @@ -70134,6 +70329,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_Rage : public CDOTABaseAbility { public: @@ -70144,6 +70342,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Feast : public CDOTA_Buff { public: @@ -70155,6 +70354,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_ShackleShot : public CDOTA_Modifier_Stunned { public: @@ -70165,6 +70365,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Juggernaut_BladeDance : public CDOTABaseAbility { public: @@ -70175,6 +70378,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CAISound : public CPointEntity { public: @@ -70195,6 +70400,8 @@ public: // Alignment: 8 // Size: 0x4f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPointEntityFinder : public CBaseEntity { public: @@ -70220,6 +70427,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Warlock_2 : public CDOTABaseAbility { public: @@ -70230,6 +70440,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Alchemist_5 : public CDOTABaseAbility { public: @@ -70240,6 +70453,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Windranger_8 : public CDOTABaseAbility { public: @@ -70250,6 +70466,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Invoker_4 : public CDOTABaseAbility { public: @@ -70260,6 +70479,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Lifesteal_30 : public CDOTABaseAbility { public: @@ -70270,6 +70492,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Range_175 : public CDOTABaseAbility { public: @@ -70280,6 +70505,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_25 : public CDOTABaseAbility { public: @@ -70290,6 +70518,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Snapfire_2 : public CDOTABaseAbility { public: @@ -70300,6 +70531,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// MNetworkNoBase // // MNetworkVarNames "int m_vecHeroIDs" class CHeroesPerPlayer @@ -70315,6 +70547,9 @@ public: // Alignment: 8 // Size: 0x788 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tombstone_Drop : public CDOTA_Item_Physical { public: @@ -70326,6 +70561,8 @@ public: // Alignment: 8 // Size: 0x9f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDynamicPropAlias_cable_dynamic : public CDynamicProp { public: @@ -70336,6 +70573,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI11_RockPaperScissors : public CDOTA_Buff { public: @@ -70360,6 +70598,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TorrentEffectPotion_Torrent_Slow : public CDOTA_Buff { public: @@ -70370,6 +70609,9 @@ public: // Alignment: 8 // Size: 0x860 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkUserGroupProxy "CDOTAPlayerController" // MNetworkExcludeByName "m_angRotation" @@ -70559,6 +70801,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Slime_Vial : public CDOTA_Buff_Item { public: @@ -70569,6 +70812,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mage_Slayer : public CDOTA_Buff_Item { public: @@ -70584,6 +70828,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mysterious_Hat : public CDOTA_Buff_Item { public: @@ -70596,6 +70841,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AeonDisk_Buff : public CDOTA_Buff { public: @@ -70606,6 +70852,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_AeonDisk : public CDOTA_Item { public: @@ -70616,6 +70865,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Burn : public CDOTA_Buff { public: @@ -70628,6 +70878,7 @@ public: // Alignment: 8 // Size: 0x13e0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_Rollup : public CDOTA_Modifier_DebuffImmune { public: @@ -70665,6 +70916,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Return_Bonus_Damage : public CDOTA_Buff { public: @@ -70675,6 +70927,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_Pounce_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -70685,6 +70938,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_QuasInstance : public CDOTA_Modifier_Invoker_Instance { public: @@ -70697,6 +70951,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_Penitence : public CDOTA_Buff { public: @@ -70708,6 +70963,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_4 : public CDOTABaseAbility { public: @@ -70718,6 +70976,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Furion_2 : public CDOTABaseAbility { public: @@ -70728,6 +70989,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Marker : public CDOTA_Buff { public: @@ -70738,6 +71000,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_7 : public CDOTABaseAbility { public: @@ -70748,6 +71013,9 @@ public: // Alignment: 8 // Size: 0x5e8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_NianCharge : public CDOTABaseAbility { private: @@ -70776,6 +71044,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lion_FingerOfDeath : public CDOTABaseAbility { public: @@ -70786,6 +71057,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tidehunter_AnchorSmash : public CDOTA_Buff { public: @@ -70796,6 +71068,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CrystalMaiden_CrystalNova : public CDOTABaseAbility { public: @@ -70806,6 +71081,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BookOfIntelligence : public CDOTA_Buff { public: @@ -70816,6 +71092,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Purple_PlagueWard : public CDOTABaseAbility { public: @@ -70838,6 +71117,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Invoker_5 : public CDOTABaseAbility { public: @@ -70848,6 +71130,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Exp_Boost_50 : public CDOTABaseAbility { public: @@ -70858,6 +71143,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Exp_Boost_20 : public CDOTABaseAbility { public: @@ -70868,6 +71156,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_15 : public CDOTABaseAbility { public: @@ -70878,6 +71169,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_12 : public CDOTABaseAbility { public: @@ -70888,6 +71182,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Base_Attack_Rate_1 : public CDOTABaseAbility { public: @@ -70898,6 +71195,8 @@ public: // Alignment: 8 // Size: 0x7b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "HMaterialStrong m_hSkyMaterial" // MNetworkVarNames "HMaterialStrong m_hSkyMaterialLightingOnly" @@ -70959,6 +71258,9 @@ public: // Alignment: 8 // Size: 0x638 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Pirate_Hat : public CDOTA_Item { public: @@ -70974,6 +71276,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Philosophers_Stone : public CDOTA_Item { public: @@ -70984,6 +71289,9 @@ public: // Alignment: 8 // Size: 0x5f8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EarthSpirit_RollingBoulder : public CDOTABaseAbility { private: @@ -71019,6 +71327,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Magnataur_Skewer : public CDOTABaseAbility { public: @@ -71035,6 +71346,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Meepo_Petrify : public CDOTABaseAbility { public: @@ -71045,6 +71359,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Meepo_2 : public CDOTABaseAbility { public: @@ -71055,6 +71372,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DoomBringer_Doom : public CDOTABaseAbility { public: @@ -71065,6 +71385,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Life_Stealer_Assimilate : public CDOTA_Buff { public: @@ -71077,6 +71398,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lina_DragonSlave : public CDOTABaseAbility { private: @@ -71091,6 +71415,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Razor_UnstableCurrent : public CDOTABaseAbility { public: @@ -71101,6 +71428,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_FiendsGrip_Illusion_Can_Only_Channel : public CDOTA_Buff { public: @@ -71111,6 +71439,8 @@ public: // Alignment: 8 // Size: 0x4f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPointVelocitySensor : public CPointEntity { public: @@ -71136,6 +71466,8 @@ public: // Alignment: 8 // Size: 0x508 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterMassGreater : public CBaseFilter { public: @@ -71146,6 +71478,8 @@ public: // Alignment: 8 // Size: 0x508 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class FilterTeam : public CBaseFilter { public: @@ -71156,6 +71490,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_4 : public CDOTABaseAbility { public: @@ -71166,6 +71503,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker : public CDOTABaseAbility { public: @@ -71176,6 +71516,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Lifesteal_40 : public CDOTABaseAbility { public: @@ -71186,6 +71529,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Night_Vision_600 : public CDOTABaseAbility { public: @@ -71196,6 +71542,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_TI2023 : public CIngameEvent_Base { public: @@ -71206,6 +71554,8 @@ public: // Alignment: 8 // Size: 0x18b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_HoldoutTower_LightFast : public CDOTA_BaseNPC_HoldoutTower { public: @@ -71216,6 +71566,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Rattlecage_Slow : public CDOTA_Buff { public: @@ -71226,6 +71577,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Eternal_Shroud : public CDOTA_Item { public: @@ -71236,6 +71590,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mekansm_Noheal : public CDOTA_Buff { public: @@ -71246,6 +71601,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_LesserCritical : public CDOTA_Item { public: @@ -71256,6 +71614,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Grimstroke_5 : public CDOTABaseAbility { public: @@ -71266,6 +71627,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Oracle_FortunesEnd : public CDOTABaseAbility { public: @@ -71289,6 +71653,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Slow : public CDOTA_Buff { public: @@ -71299,6 +71664,8 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shredder_ReturnChakramAlias_shredder_return_chakram_2 : public CDOTA_Ability_Shredder_ReturnChakram { public: @@ -71309,6 +71676,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_TimberChain : public CDOTA_Buff { public: @@ -71324,6 +71692,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Undying_5 : public CDOTABaseAbility { public: @@ -71334,6 +71705,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_Divine_Favor_Teleport : public CDOTA_Buff { public: @@ -71344,6 +71716,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Enchantress_Bunny_Hop : public CDOTABaseAbility { public: @@ -71354,6 +71729,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Barrier : public CDOTA_Buff { public: @@ -71365,6 +71741,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_Fireball_Burn : public CDOTA_Buff { public: @@ -71376,6 +71753,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pugna_NetherWard : public CDOTABaseAbility { public: @@ -71386,6 +71766,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_Windrun_Passive : public CDOTA_Buff { public: @@ -71396,6 +71777,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skeleton_King_Arcana : public CDOTA_Buff { public: @@ -71406,6 +71788,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AntiMage_Blink_Fake : public CDOTABaseAbility { public: @@ -71416,6 +71801,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CNullEntity : public CBaseEntity { public: @@ -71426,6 +71813,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_Scissors : public CDOTA_Ability_Seasonal_TI11_RockPaperScissors_Base { public: @@ -71436,6 +71826,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_2 : public CDOTABaseAbility { public: @@ -71446,6 +71839,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_252 : public CDOTABaseAbility { public: @@ -71456,6 +71852,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_25 : public CDOTABaseAbility { public: @@ -71466,6 +71865,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_25 : public CDOTABaseAbility { public: @@ -71476,6 +71878,9 @@ public: // Alignment: 8 // Size: 0x17a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Brewmaster_PrimalVoid : public CDOTA_BaseNPC_Creep { public: @@ -71486,6 +71891,9 @@ public: // Alignment: 8 // Size: 0x798 // Has VTable +// Construct disallowed +// MConstructibleClassBase +// MNetworkAssumeNotNetworkable class CMarkupVolumeTagged : public CMarkupVolume { private: @@ -71506,6 +71914,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Boss_DarkWillow_Bedlam : public CDOTA_Buff { public: @@ -71531,6 +71940,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BlightedSpirit : public CDOTA_Item { public: @@ -71541,6 +71953,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Orb_Of_Corrosion : public CDOTA_Item { public: @@ -71551,6 +71966,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Fallen_Sky : public CDOTA_Item { public: @@ -71561,6 +71979,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_HandOfMidas : public CDOTA_Buff_Item { public: @@ -71573,6 +71992,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WraithBand : public CDOTA_Buff_Item { public: @@ -71588,6 +72008,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Unleash_Flurry : public CDOTA_Buff { public: @@ -71612,6 +72033,7 @@ public: // Alignment: 8 // Size: 0x13b8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Lunge_Arc : public CDOTA_Buff { public: @@ -71654,6 +72076,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Luminosity_Attack_Count : public CDOTABaseAbility { public: @@ -71664,6 +72089,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Hoodwink_Sharpshooter : public CDOTABaseAbility { public: @@ -71676,6 +72104,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Winter_Wyvern_Cold_Embrace : public CDOTA_Buff { private: @@ -71689,6 +72118,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EmberSpirit_FireRemnant : public CDOTABaseAbility { public: @@ -71699,6 +72131,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mage_Arcana : public CDOTA_Buff { public: @@ -71709,6 +72142,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Skywrath_3 : public CDOTABaseAbility { public: @@ -71719,6 +72155,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Item_Multicast : public CDOTA_Buff { public: @@ -71729,6 +72166,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Outworld_Devourer_4 : public CDOTABaseAbility { public: @@ -71739,6 +72179,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Desolate : public CDOTA_Buff { public: @@ -71750,6 +72191,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Luna_LunarBlessing : public CDOTABaseAbility { public: @@ -71760,6 +72204,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lina_4 : public CDOTABaseAbility { public: @@ -71770,6 +72217,8 @@ public: // Alignment: 8 // Size: 0x538 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPointTemplate : public CLogicalEntity { public: @@ -71814,6 +72263,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Kunkka_3 : public CDOTABaseAbility { public: @@ -71824,6 +72276,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Invoker_10 : public CDOTABaseAbility { public: @@ -71834,6 +72289,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Techies_2 : public CDOTABaseAbility { public: @@ -71844,6 +72302,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_40 : public CDOTABaseAbility { public: @@ -71854,6 +72315,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_12 : public CDOTABaseAbility { public: @@ -71864,6 +72328,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_Crownfall : public CIngameEvent_Base { public: @@ -71874,6 +72340,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nConsecutiveHits" class CDOTA_Ability_Aghsfort_Bonus_Pudge_MeatHook : public CDOTABaseAbility @@ -71910,6 +72379,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ascension_PlasmaField_Thinker : public CDOTA_Buff { public: @@ -71940,6 +72410,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ocean_Heart : public CDOTA_Buff_Item { public: @@ -71953,6 +72424,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Fusion_rune : public CDOTA_Item { public: @@ -71963,6 +72437,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Tenderizer : public CDOTA_Item { public: @@ -71973,6 +72450,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MagicWand : public CDOTA_Buff_Item { public: @@ -71985,6 +72463,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Marci_Lunge_Range : public CDOTABaseAbility { public: @@ -71995,6 +72476,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Celestial_Hammer_Damage : public CDOTABaseAbility { public: @@ -72005,6 +72489,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Mount_Toss : public CDOTA_Buff { public: @@ -72032,6 +72517,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_LeechSeed_Slow : public CDOTA_Buff { public: @@ -72042,6 +72528,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Meepo_4 : public CDOTABaseAbility { public: @@ -72052,6 +72541,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nWhichDividedWeStand" // MNetworkVarNames "int m_nNumDividedWeStand" @@ -72075,6 +72567,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_3 : public CDOTABaseAbility { public: @@ -72085,6 +72580,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Luna_LucentBeam : public CDOTABaseAbility { public: @@ -72095,6 +72593,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_Gravestone_Thinker : public CDOTA_Buff { public: @@ -72109,6 +72608,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CallOfTheWild_Boar_BonusDamage : public CDOTA_Buff { public: @@ -72119,6 +72619,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Riki_Backstab : public CDOTABaseAbility { public: @@ -72129,6 +72632,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_BladeFury : public CDOTA_Buff { public: @@ -72145,6 +72649,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_Enfeeble_Effect : public CDOTA_Buff { public: @@ -72157,6 +72662,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tower_Aura : public CDOTA_Buff { public: @@ -72178,6 +72684,7 @@ public: // Size: 0x508 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CPhysForce : public CPointEntity { private: @@ -72209,6 +72716,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicDistanceAutosave : public CLogicalEntity { public: @@ -72257,6 +72766,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_GreaterClarity : public CDOTA_Item { public: @@ -72267,6 +72779,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Omniknight_7 : public CDOTABaseAbility { public: @@ -72277,6 +72792,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_6 : public CDOTABaseAbility { public: @@ -72287,6 +72805,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_5 : public CDOTABaseAbility { public: @@ -72297,6 +72818,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Viper_3 : public CDOTABaseAbility { public: @@ -72307,6 +72831,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Broodmother_4 : public CDOTABaseAbility { public: @@ -72317,6 +72844,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Lifesteal_15 : public CDOTABaseAbility { public: @@ -72327,6 +72857,9 @@ public: // Alignment: 8 // Size: 0x1778 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Broodmother_Web : public CDOTA_BaseNPC_Additive { public: @@ -72338,6 +72871,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BigThunderLizard_Frenzy : public CDOTA_Buff { public: @@ -72348,6 +72882,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FrostbittenGolem_TimeWarpAura : public CDOTA_Buff { public: @@ -72358,6 +72893,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoDynamicShadowHint : public CPointEntity { public: @@ -72371,7 +72908,7 @@ public: CHandle< CBaseEntity > m_hLight; // 0x4b8 // Static fields: - static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);}; + static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->GetStaticFields()[0]->m_pInstance);}; // Datamap fields: // void InputEnable; // 0x0 @@ -72382,6 +72919,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Tower_BlastWave_Thinker : public CDOTA_Buff { public: @@ -72405,6 +72943,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Nemesis_Curse : public CDOTA_Item { public: @@ -72415,6 +72956,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Harpoon_Slow : public CDOTA_Buff { public: @@ -72425,6 +72967,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SuperArcane_Blink : public CDOTA_Item_Arcane_Blink { public: @@ -72435,6 +72980,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gem_Active_TrueSight : public CDOTA_Buff { public: @@ -72446,6 +72992,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Scepter_Damage : public CDOTA_Buff { public: @@ -72456,6 +73003,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Medusa_StoneGaze_Slow : public CDOTA_Buff { public: @@ -72466,6 +73014,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Medusa_SplitShot : public CDOTABaseAbility { public: @@ -72476,6 +73027,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_Devour_Hero_Debuff : public CDOTA_Buff { public: @@ -72486,6 +73038,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Berserkers_Blood : public CDOTA_Buff { public: @@ -72499,6 +73052,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PhantomAssassin_Stifling_Dagger : public CDOTABaseAbility { public: @@ -72509,6 +73065,7 @@ public: // Alignment: 8 // Size: 0x1488 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeDilation_Slow : public CDOTA_Buff { public: @@ -72525,6 +73082,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slardar_Sprint_Passive : public CDOTA_Buff { public: @@ -72535,6 +73093,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lina_5 : public CDOTABaseAbility { public: @@ -72545,6 +73106,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sven : public CDOTABaseAbility { public: @@ -72555,6 +73119,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nevermore_Shadowraze3 : public CDOTA_Ability_Nevermore_Shadowraze { public: @@ -72565,6 +73132,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Glyph_Reset : public CDOTA_Buff { public: @@ -72575,6 +73143,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Spawnlord_Master_Bash : public CDOTABaseAbility { public: @@ -72585,6 +73156,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lamp_Use : public CDOTABaseAbility { public: @@ -72597,6 +73171,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bane_7 : public CDOTABaseAbility { public: @@ -72607,6 +73184,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_And_Intelligence_6 : public CDOTABaseAbility { public: @@ -72617,6 +73197,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_60 : public CDOTABaseAbility { public: @@ -72625,91 +73208,25 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x4c8 +// Size: 0x520 // Has VTable // -// MNetworkOverride "m_baseLayer.m_hSequence" -// MNetworkVarNames "CNetworkedSequenceOperation m_baseLayer" -// MNetworkVarNames "float m_flPoseParameter" -// MNetworkVarNames "int m_nNewSequenceParity" -// MNetworkVarNames "int m_nResetEventsParity" -// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode" -class CBaseAnimatingController : public CSkeletonAnimationController +// MNetworkVarNames "CAnimationLayer m_AnimOverlay" +class CBaseAnimatingOverlayController : public CBaseAnimatingController { public: // MNetworkEnable - // MNetworkChangeCallback "baseAnimBaseLayerChanged" - CNetworkedSequenceOperation m_baseLayer; // 0x10 - // MNetworkDisable - bool m_bSequenceFinished; // 0x38 -private: - [[maybe_unused]] uint8_t __pad0039[0x3]; // 0x39 -public: - // MNetworkDisable - float m_flGroundSpeed; // 0x3c - // MNetworkDisable - float m_flLastEventCycle; // 0x40 - // MNetworkDisable - GameTime_t m_flLastEventAnimTime; // 0x44 - // MNetworkDisable - float m_flSoundSyncTime; // 0x48 - // MNetworkEnable - // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "5.000000" - // MNetworkEncodeFlags "8" - // MNetworkPriority "32" - // MNetworkChangeCallback "playbackRateChanged" - CNetworkedQuantizedFloat m_flPlaybackRate; // 0x4c - // MNetworkDisable - GameTime_t m_flPrevAnimTime; // 0x54 - // MNetworkDisable - GameTime_t m_flSeqStartTime; // 0x58 - // MNetworkEnable - // MNetworkBitCount "11" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "1.000000" - // MNetworkUserGroup "m_flPoseParameter" - // MNetworkChangeCallback "poseParametersChanged" - float m_flPoseParameter[24]; // 0x5c - // MNetworkDisable - bool m_bNetworkedAnimationInputsChanged; // 0xbc -private: - [[maybe_unused]] uint8_t __pad00bd[0x3]; // 0xbd -public: - // MNetworkEnable - // MNetworkPriority "32" - // MNetworkChangeCallback "clientSideAnimCycleReset" - int32_t m_nNewSequenceParity; // 0xc0 - // MNetworkEnable - // MNetworkPriority "32" - int32_t m_nResetEventsParity; // 0xc4 - // MNetworkEnable - AnimLoopMode_t m_nAnimLoopMode; // 0xc8 - // MNetworkDisable - float m_flCachedSequenceCycleRate; // 0xcc - // MNetworkDisable - float m_flCachedGroundSpeed; // 0xd0 - // MNetworkDisable - SequenceFinishNotifyState_t m_nNotifyState; // 0xd4 - // MNetworkDisable - bool m_bHasEverDispatchedAnimEvents; // 0xd5 -private: - [[maybe_unused]] uint8_t __pad00d6[0x29a]; // 0xd6 -public: - // MNetworkDisable - // -> m_currentOp - 0x370 - // -> m_flCurrentPlaybackRate - 0x398 - // -> m_flCurrentAnimTime - 0x39c - // -> m_transitioningLayers[4] - 0x3a0 - // -> m_pOwner - 0x4c0 - CSequenceTransitioner2 m_SequenceTransitioner; // 0x370 + // MNetworkUserGroup "overlay_vars" + // MNetworkChangeCallback "OnOverlaysChanged2" + CUtlVectorEmbeddedNetworkVar< CAnimationLayer > m_AnimOverlay; // 0x4c8 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundOpvarSetOBBEntity : public CSoundOpvarSetAABBEntity { public: @@ -72734,7 +73251,7 @@ public: // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag +// MPulseProvideFeatureTag "PulseEntities" // MPulseLibraryBindings class CTakeDamageInfoAPI { @@ -72747,6 +73264,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Mars : public CDOTA_BaseNPC_Hero { public: @@ -72757,6 +73277,9 @@ public: // Alignment: 8 // Size: 0x638 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tier1Token : public CDOTA_Item_TierToken { public: @@ -72767,6 +73290,8 @@ public: // Alignment: 8 // Size: 0x960 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CScriptTriggerOnce : public CTriggerOnce { public: @@ -72777,6 +73302,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Falcon_Blade : public CDOTA_Item { public: @@ -72787,6 +73315,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Royal_Jelly_Regen : public CDOTA_Buff { public: @@ -72799,6 +73328,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EarthSpirit_StoneCaller : public CDOTABaseAbility { public: @@ -72809,6 +73341,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Horn_Toss : public CDOTA_Buff { public: @@ -72827,6 +73360,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Magnataur_Horn_Toss : public CDOTABaseAbility { public: @@ -72837,6 +73373,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Centaur_Stampede : public CDOTABaseAbility { public: @@ -72857,6 +73396,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nyx_Assassin_Jolt_Damage_Tracker : public CDOTA_Buff { public: @@ -72867,6 +73407,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Meepo_FairShare : public CDOTABaseAbility { public: @@ -72877,6 +73420,9 @@ public: // Alignment: 8 // Size: 0x6a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lycan_SummonWolves : public CDOTABaseAbility { public: @@ -72893,6 +73439,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_NetherStrike_Vision : public CDOTA_Buff { public: @@ -72903,6 +73450,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_Degen_Aura : public CDOTA_Buff { public: @@ -72913,6 +73461,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_Nethertoxin : public CDOTA_Buff { public: @@ -72928,6 +73477,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_Refraction_Holdout : public CDOTA_Buff { public: @@ -72940,6 +73490,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Assassin_5 : public CDOTABaseAbility { public: @@ -72950,6 +73503,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pugna_LifeDrain : public CDOTA_Buff { public: @@ -72981,6 +73535,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ursa_Overpower : public CDOTABaseAbility { public: @@ -72991,6 +73548,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostAura_Aura : public CDOTA_Buff { public: @@ -73001,6 +73559,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_StormSpirit_StaticRemnant : public CDOTABaseAbility { public: @@ -73011,6 +73572,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CNavWalkable : public CPointEntity { public: @@ -73021,6 +73584,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PudgeMiniboss_ArmorCorruption : public CDOTABaseAbility { public: @@ -73031,6 +73597,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_7 : public CDOTABaseAbility { public: @@ -73041,6 +73610,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Windranger_9 : public CDOTABaseAbility { public: @@ -73051,6 +73623,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_10 : public CDOTABaseAbility { public: @@ -73061,6 +73636,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_3 : public CDOTABaseAbility { public: @@ -73071,6 +73649,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_10 : public CDOTABaseAbility { public: @@ -73081,6 +73662,8 @@ public: // Alignment: 8 // Size: 0x7b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_EffectName" class CFuncElectrifiedVolume : public CFuncBrush @@ -73101,6 +73684,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter_Active : public CDOTA_Buff { public: @@ -73115,6 +73699,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Barricade_Thinker : public CDOTA_Buff { public: @@ -73129,6 +73714,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Revenants_Brooch : public CDOTA_Item { public: @@ -73139,6 +73727,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Cyclone : public CDOTA_Buff_Item { public: @@ -73151,6 +73740,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Manta_Phase : public CDOTA_Buff { public: @@ -73161,6 +73751,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TangoHeal : public CDOTA_Buff { public: @@ -73180,6 +73771,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_SpiritLink : public CDOTABaseAbility { public: @@ -73190,6 +73784,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Sprout_Damage : public CDOTA_Buff { public: @@ -73201,6 +73796,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CallOfTheWild_Hawk_Reveal : public CDOTA_Buff { public: @@ -73211,6 +73807,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sven_Warcry : public CDOTA_Buff { public: @@ -73222,6 +73819,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_CausticFinale : public CDOTA_Buff { public: @@ -73236,6 +73834,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_BladeFury_PullAura : public CDOTA_Buff { public: @@ -73246,6 +73845,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pudge_6 : public CDOTABaseAbility { public: @@ -73256,6 +73858,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet_Freeze : public CDOTA_Modifier_Stunned { public: @@ -73266,6 +73869,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_EssenceShift_Debuff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base { public: @@ -73276,6 +73880,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tombstone_Mutation : public CDOTA_Item_Tombstone { public: @@ -73286,6 +73893,8 @@ public: // Alignment: 8 // Size: 0xb60 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "char m_messageText" class CPointClientUIWorldTextPanel : public CPointClientUIWorldPanel @@ -73304,6 +73913,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoInstructorHintTarget : public CPointEntity { public: @@ -73314,6 +73925,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ember_Spirit_4 : public CDOTABaseAbility { public: @@ -73324,6 +73938,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_4 : public CDOTABaseAbility { public: @@ -73334,6 +73951,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_30 : public CDOTABaseAbility { public: @@ -73344,6 +73964,8 @@ public: // Alignment: 8 // Size: 0x13f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_DataDire : public CDOTA_DataNonSpectator { public: @@ -73354,6 +73976,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_FV2018 : public CIngameEvent_Base { public: @@ -73364,6 +73988,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_Penguin : public CDOTA_BaseNPC_Additive { public: @@ -73374,6 +74001,8 @@ public: // Alignment: 8 // Size: 0x528 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_NPCSpawnerGoodBot : public CDOTA_NPCSpawner { public: @@ -73384,6 +74013,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlackDragon_SplashAttack : public CDOTA_Buff { public: @@ -73395,6 +74025,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_AggroOverride : public CDOTA_Buff { public: @@ -73405,6 +74036,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Psychic_Headband : public CDOTA_Buff_Item { public: @@ -73416,6 +74048,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Penta_Edged_Sword : public CDOTA_Item { public: @@ -73426,6 +74061,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AssassinsDagger : public CDOTA_Buff_Item { public: @@ -73438,6 +74074,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Woodland_Striders : public CDOTA_Item { public: @@ -73448,6 +74087,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Dragon_Scale : public CDOTA_Item { public: @@ -73458,6 +74100,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Vampire_Fangs : public CDOTA_Buff_Item { public: @@ -73471,6 +74114,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Necronomicon_2 : public CDOTA_Buff_Item { public: @@ -73483,6 +74127,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MaskOfDeath : public CDOTA_Buff_Item { public: @@ -73494,6 +74139,7 @@ public: // Alignment: 8 // Size: 0x13a8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_Revenant_Thinker : public CDOTA_Buff { public: @@ -73527,6 +74173,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Hoodwink_Scurry : public CDOTABaseAbility { public: @@ -73537,6 +74186,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ogre_Magi_Smash_Buff : public CDOTA_Buff { public: @@ -73549,6 +74199,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_Scepter_Bonus_Damage : public CDOTA_Buff { public: @@ -73560,6 +74211,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Chen_Penitence_Attack_Speed_Buff : public CDOTA_Buff { public: @@ -73570,6 +74222,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Weaver_GeminateAttack : public CDOTABaseAbility { public: @@ -73580,6 +74235,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkSeer_WallOfReplica : public CDOTABaseAbility { public: @@ -73594,6 +74252,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Holdout_ScourgeWard : public CDOTABaseAbility { public: @@ -73604,6 +74265,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_PrimalRoar_Speed : public CDOTA_Buff { public: @@ -73614,6 +74276,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Puck_5 : public CDOTABaseAbility { public: @@ -73624,6 +74289,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_JuxtaposeIllusion : public CDOTA_Buff { public: @@ -73634,6 +74300,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_Let_It_Go_Slow : public CDOTA_Buff { public: @@ -73644,6 +74311,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Hybrid_Special : public CDOTA_Buff { public: @@ -73658,6 +74326,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_IceSlide : public CDOTA_Buff { public: @@ -73669,6 +74338,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_Aziyog_Underlord_Dark_Portal : public CDOTABaseAbility { public: @@ -73679,6 +74351,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Venomancer_3 : public CDOTABaseAbility { public: @@ -73689,6 +74364,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_9 : public CDOTABaseAbility { public: @@ -73699,6 +74377,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_Income_210 : public CDOTABaseAbility { public: @@ -73709,6 +74390,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attributes : public CDOTABaseAbility { public: @@ -73719,6 +74403,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Mana_Break_40 : public CDOTABaseAbility { public: @@ -73729,6 +74416,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_225 : public CDOTABaseAbility { public: @@ -73739,6 +74429,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_475 : public CDOTABaseAbility { public: @@ -73749,6 +74442,8 @@ public: // Alignment: 8 // Size: 0x518 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicBranch : public CLogicalEntity { public: @@ -73772,6 +74467,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Gyrocopter : public CDOTA_BaseNPC_Hero { public: @@ -73782,6 +74480,8 @@ public: // Alignment: 8 // Size: 0x7c8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSpriteAlias_env_glow : public CSprite { public: @@ -73792,6 +74492,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ascension_AcidBlood_Thinker : public CDOTA_Buff { public: @@ -73804,6 +74505,9 @@ public: // Alignment: 8 // Size: 0x560 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_iTeamNum" // MNetworkVarNames "CHandle< CBasePlayerController > m_aPlayerControllers" @@ -73829,6 +74533,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Repair_kit : public CDOTA_Item { public: @@ -73839,6 +74546,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RodOfAtos : public CDOTA_Buff_Item { public: @@ -73852,6 +74560,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Battlefury : public CDOTA_Item { public: @@ -73862,6 +74573,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_OblivionStaff : public CDOTA_Item { public: @@ -73872,6 +74586,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Quarterstaff : public CDOTA_Buff_Item { public: @@ -73883,6 +74598,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PartingShot_SoulClone : public CDOTA_Buff { public: @@ -73893,6 +74609,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_LilShredder_Buff : public CDOTA_Buff { private: @@ -73916,6 +74633,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Mars_Spear_Burning_Trail_Thinker : public CDOTA_Buff { public: @@ -73929,6 +74647,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Phoenix_SunRayStop : public CDOTABaseAbility { public: @@ -73939,6 +74660,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Abaddon_AphoticShield : public CDOTABaseAbility { public: @@ -73949,6 +74673,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_Entangling_Claws : public CDOTA_Buff { public: @@ -73959,6 +74684,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_PermanentImmolation : public CDOTA_Buff { public: @@ -73969,6 +74695,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_Wex_Cooldown_Reduction : public CDOTA_Buff { public: @@ -73980,6 +74707,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Jakiro_2 : public CDOTABaseAbility { public: @@ -73990,6 +74720,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_Macropyre_Burn : public CDOTA_Buff { public: @@ -74001,6 +74732,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_PoisonStingDebuff : public CDOTA_Buff { public: @@ -74012,6 +74744,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Enchantress_Enchant : public CDOTABaseAbility { public: @@ -74022,6 +74757,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_Silence : public CDOTA_Buff { public: @@ -74032,6 +74768,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_InnerBeast_Aura : public CDOTA_Buff { public: @@ -74042,6 +74779,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Miniboss_Reflect : public CDOTABaseAbility { public: @@ -74052,6 +74792,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -74062,6 +74803,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bloodseeker_Bloodbath : public CDOTABaseAbility { public: @@ -74072,6 +74816,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SandKing_SandStorm : public CDOTABaseAbility { public: @@ -74082,6 +74829,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_FiendsGrip_Self : public CDOTA_Buff { public: @@ -74092,6 +74840,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AttackImmune : public CDOTA_Buff { public: @@ -74102,6 +74851,8 @@ public: // Alignment: 8 // Size: 0x558 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysLength : public CPhysConstraint { public: @@ -74138,6 +74889,8 @@ public: // Alignment: 8 // Size: 0x9e0 // Has VTable +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_rgRadiantTotalEarnedGold" // MNetworkVarNames "int m_rgDireTotalEarnedGold" @@ -74196,6 +74949,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_2 : public CDOTABaseAbility { public: @@ -74206,6 +74962,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_1 : public CDOTABaseAbility { public: @@ -74216,6 +74975,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_3 : public CDOTABaseAbility { public: @@ -74226,6 +74988,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Huskar_2 : public CDOTABaseAbility { public: @@ -74236,6 +75001,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_6 : public CDOTABaseAbility { public: @@ -74246,6 +75014,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_5 : public CDOTABaseAbility { public: @@ -74256,6 +75027,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Respawn_Reduction_40 : public CDOTABaseAbility { public: @@ -74266,6 +75040,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_60 : public CDOTABaseAbility { public: @@ -74276,6 +75053,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_TrueStrike : public CDOTABaseAbility { public: @@ -74286,6 +75066,9 @@ public: // Alignment: 8 // Size: 0x638 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tier5Token : public CDOTA_Item_TierToken { public: @@ -74296,6 +75079,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Clumsy_Net : public CDOTA_Item { public: @@ -74306,6 +75092,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Octarine_Core : public CDOTA_Item { public: @@ -74316,6 +75105,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_SleightOfFist_Caster_Invulnerability : public CDOTA_Buff { public: @@ -74326,6 +75116,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_SavageRoar_Bear : public CDOTABaseAbility { public: @@ -74336,6 +75129,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Spectre_Haunt_Single : public CDOTABaseAbility { public: @@ -74346,6 +75142,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Frenzy : public CDOTABaseAbility { public: @@ -74356,6 +75155,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tinker_Laser : public CDOTABaseAbility { public: @@ -74371,6 +75173,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tidehunter_KrakenShell : public CDOTA_Buff { public: @@ -74385,6 +75188,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Puck_4 : public CDOTABaseAbility { public: @@ -74395,6 +75201,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_HellfireBlast : public CDOTA_Buff { public: @@ -74406,6 +75213,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BerserkerTroll_Break : public CDOTABaseAbility { public: @@ -74416,6 +75226,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BookStrength : public CDOTA_Item_Book { public: @@ -74426,6 +75239,8 @@ public: // Alignment: 8 // Size: 0x818 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicNPCCounterOBB : public CLogicNPCCounterAABB { public: @@ -74436,6 +75251,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_8 : public CDOTABaseAbility { public: @@ -74446,6 +75264,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AttributeBonus : public CDOTABaseAbility { public: @@ -74456,6 +75277,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_TemplarAssassin : public CDOTA_BaseNPC_Hero { public: @@ -74466,6 +75290,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_CreateTombstone_Team_Aura : public CDOTA_Modifier_Mutation_CreateTombstone_Aura { public: @@ -74476,6 +75301,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Crit : public CDOTA_Buff { public: @@ -74487,6 +75313,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Kaya : public CDOTA_Buff_Item { public: @@ -74500,6 +75327,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Medallion_Of_Courage : public CDOTA_Item { public: @@ -74510,6 +75340,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_NullTalisman : public CDOTA_Item { public: @@ -74520,6 +75353,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Grimstroke_SoulChain : public CDOTABaseAbility { public: @@ -74532,6 +75368,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_Strike_Stun : public CDOTA_Modifier_Stunned { public: @@ -74542,6 +75379,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_DmgBuffCounter : public CDOTA_Buff { public: @@ -74552,6 +75390,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura : public CDOTA_Buff { public: @@ -74563,6 +75402,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_Firestorm_Burn : public CDOTA_Buff { public: @@ -74575,6 +75415,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shredder_Reactive_Armor : public CDOTABaseAbility { public: @@ -74585,6 +75428,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Empower : public CDOTA_Buff { public: @@ -74601,6 +75445,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rubick_Empty2 : public CDOTABaseAbility { public: @@ -74611,6 +75458,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lycan_Howl : public CDOTABaseAbility { public: @@ -74621,6 +75471,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_ForgeSpirit_AD : public CDOTA_Ability_Invoker_ForgeSpirit { public: @@ -74631,6 +75484,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_GreaterBash_Speed : public CDOTA_Buff { public: @@ -74641,6 +75495,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Inner_Fire_Disarm : public CDOTA_Buff { public: @@ -74651,6 +75506,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Omniknight_Hammer_Of_Purity : public CDOTABaseAbility { public: @@ -74661,6 +75519,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tinker_MarchOfTheMachines : public CDOTABaseAbility { public: @@ -74672,6 +75533,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Puck_8 : public CDOTABaseAbility { public: @@ -74682,6 +75546,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tiny_3 : public CDOTABaseAbility { public: @@ -74692,6 +75559,7 @@ public: // Alignment: 8 // Size: 0x1398 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_Epicenter : public CDOTA_Buff { public: @@ -74705,23 +75573,28 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor +// Size: 0x30 // -// MIsBoxedIntegerType -struct TrackedStatValue_t +// MNetworkVarNames "TrackedStatID_t unStatID" +// MNetworkVarNames "TrackedStatValue_t unStatValue" +struct TrackedStatNetworkData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("TrackedStatValue_t")->m_static_fields[0]->m_instance);}; + // MNetworkEnable + TrackedStatID_t unStatID; // 0x28 + // MNetworkEnable + TrackedStatValue_t unStatValue; // 0x2c }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_TreantMiniboss_NaturesGuise : public CDOTABaseAbility { public: @@ -74732,6 +75605,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earth_Spirit_4 : public CDOTABaseAbility { public: @@ -74742,6 +75618,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sniper_5 : public CDOTABaseAbility { public: @@ -74752,6 +75631,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_6 : public CDOTABaseAbility { public: @@ -74762,6 +75644,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_700 : public CDOTABaseAbility { public: @@ -74772,6 +75657,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_300 : public CDOTABaseAbility { public: @@ -74782,6 +75670,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Watch_Tower_Invulnerable_Temporary : public CDOTA_Modifier_Invulnerable { public: @@ -74792,6 +75681,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Oakheart : public CDOTA_Item { public: @@ -74802,6 +75694,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_UnstableWand : public CDOTA_Buff_Item { public: @@ -74812,6 +75705,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Minotaur_Horn : public CDOTA_Item { public: @@ -74822,6 +75718,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Havoc_Hammer : public CDOTA_Item { public: @@ -74832,6 +75731,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Craggy_Coat : public CDOTA_Buff_Item { public: @@ -74844,6 +75744,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_RodOfAtos : public CDOTA_Item { public: @@ -74854,6 +75757,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PrimalBeast_Uproar_Slow : public CDOTA_Buff { public: @@ -74864,6 +75768,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PrimalBeast_Pulverize : public CDOTA_Buff { public: @@ -74880,6 +75785,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Dawnbreaker_Luminosity : public CDOTABaseAbility { public: @@ -74890,6 +75798,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_FiresnapCookie_LandingGesture : public CDOTA_Buff { public: @@ -74900,6 +75809,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pangolier_Swashbuckle : public CDOTABaseAbility { private: @@ -74922,6 +75834,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_ShieldCrash_Jump : public CDOTA_Buff { public: @@ -74941,6 +75854,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_Magnetize : public CDOTA_Buff { public: @@ -74963,6 +75877,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_NaturalOrder_Aura_MagicResistance : public CDOTA_Buff { public: @@ -74973,6 +75888,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Return_Aura : public CDOTA_Buff { public: @@ -74983,6 +75899,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_Devour_Intrinsic : public CDOTA_Buff { public: @@ -74995,6 +75912,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_Devour_Hero_Ability : public CDOTA_Buff { public: @@ -75005,6 +75923,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Life_Break_Charge : public CDOTA_Modifier_DebuffImmune { public: @@ -75015,6 +75934,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tidehunter_AnchorSmash : public CDOTABaseAbility { public: @@ -75025,6 +75947,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Puck_6 : public CDOTABaseAbility { public: @@ -75035,6 +75960,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_BrillianceAura : public CDOTA_Buff { public: @@ -75045,6 +75971,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_No_Invisibility : public CDOTA_Buff { public: @@ -75055,6 +75982,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_NightStalker : public CDOTA_BaseNPC_Hero { public: @@ -75065,6 +75995,9 @@ public: // Alignment: 8 // Size: 0x1da8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flDamageTaken" // MNetworkVarNames "float m_flLastHit" @@ -75087,6 +76020,9 @@ public: // Alignment: 8 // Size: 0x1798 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Beastmaster_Hawk : public CDOTA_Unit_Hero_Beastmaster_Beasts { public: @@ -75097,6 +76033,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_RespawningTower : public CDOTA_BaseNPC_Tower { public: @@ -75107,6 +76045,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nemesis_Curse : public CDOTA_Buff_Item { public: @@ -75120,6 +76059,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Mind_Breaker : public CDOTA_Item { public: @@ -75130,6 +76072,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Guardian_Greaves : public CDOTA_Item { public: @@ -75140,6 +76085,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Diffusal_Blade : public CDOTA_Buff_Item { public: @@ -75155,6 +76101,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Radiance : public CDOTA_Buff_Item { public: @@ -75169,6 +76116,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PrimalBeast_Uproar : public CDOTA_Modifier_Stacking_Base { public: @@ -75193,6 +76141,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_SoulChain : public CDOTA_Buff { public: @@ -75225,6 +76174,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_Pounce_Leash : public CDOTA_Buff { public: @@ -75238,6 +76188,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_Cyclone : public CDOTABaseAbility { public: @@ -75248,6 +76201,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_CorrosiveBreath : public CDOTA_Buff { public: @@ -75258,6 +76212,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_PsiBlades_Slow : public CDOTA_Buff { public: @@ -75268,6 +76223,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Warlock_RainOfChaos : public CDOTABaseAbility { public: @@ -75279,6 +76237,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Hurricane_Whirlpool : public CDOTA_Buff { public: @@ -75295,6 +76254,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NianChargePinned : public CDOTA_Buff { public: @@ -75306,6 +76266,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Command_Aura_Effect : public CDOTA_Buff { public: @@ -75316,6 +76277,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SkeletonKing_VampiricAura : public CDOTABaseAbility { public: @@ -75326,6 +76290,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Silencer_5 : public CDOTABaseAbility { public: @@ -75336,6 +76303,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Exp_Boost_35 : public CDOTABaseAbility { public: @@ -75346,6 +76316,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_20 : public CDOTABaseAbility { public: @@ -75358,7 +76331,7 @@ public: // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag +// MPulseProvideFeatureTag "PulseParticles" // MPulseLibraryBindings class CDOTABaseAbilityParticleAPI { @@ -75371,6 +76344,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_TI9_Monkey : public CDOTA_BaseNPC_Additive { public: @@ -75381,6 +76357,9 @@ public: // Alignment: 8 // Size: 0x17a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "PlayerID_t m_nSoleControllingPlayer" // MNetworkVarNames "bool m_bFlyingCourier" @@ -75417,6 +76396,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlackDrake_MagicAmplification : public CDOTA_Buff { public: @@ -75427,6 +76407,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Watch_Tower_Capturing : public CDOTA_Buff { public: @@ -75437,6 +76418,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Corruption : public CDOTA_Buff { public: @@ -75447,6 +76429,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Minotaur_Horn_Immune : public CDOTA_Modifier_MagicImmune { public: @@ -75457,6 +76440,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_StickyBomb : public CDOTABaseAbility { public: @@ -75467,6 +76453,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_Duel_DamageBoost : public CDOTA_Buff { public: @@ -75477,6 +76464,8 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shredder_ChakramAlias_shredder_chakram_2 : public CDOTA_Ability_Shredder_Chakram { public: @@ -75487,6 +76476,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slark_DarkPact : public CDOTABaseAbility { public: @@ -75497,6 +76489,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Wisp_Relocate : public CDOTABaseAbility { public: @@ -75510,6 +76505,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_GlaivesOfWisdom_DebuffCounter : public CDOTA_Buff { public: @@ -75520,6 +76516,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_NightStalker_Void : public CDOTABaseAbility { public: @@ -75530,6 +76529,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_13 : public CDOTABaseAbility { public: @@ -75540,6 +76542,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_Devotion : public CDOTA_Buff { public: @@ -75550,6 +76553,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_Slam : public CDOTA_Buff { public: @@ -75560,6 +76564,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_Bash : public CDOTA_Buff { public: @@ -75572,6 +76577,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Zuus_Lightning_Hands : public CDOTABaseAbility { public: @@ -75582,6 +76590,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_Arcana : public CDOTA_Buff { public: @@ -75593,6 +76602,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nevermore_Shadowraze1 : public CDOTA_Ability_Nevermore_Shadowraze { public: @@ -75603,6 +76615,8 @@ public: // Alignment: 8 // Size: 0x4e0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Color m_fadeColor" class CEnvFade : public CLogicalEntity @@ -75625,6 +76639,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_6 : public CDOTABaseAbility { public: @@ -75635,6 +76652,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Doom_3 : public CDOTABaseAbility { public: @@ -75645,6 +76665,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_14 : public CDOTABaseAbility { public: @@ -75655,6 +76678,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_10 : public CDOTABaseAbility { public: @@ -75665,6 +76691,10 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CDOTAGameManager * m_pGameManager" class CDOTAGameManagerProxy : public CBaseEntity @@ -75675,13 +76705,16 @@ public: CDOTAGameManager* m_pGameManager; // 0x4a8 // Static fields: - static CDOTAGameManagerProxy* &Get_s_pGameManagerProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTAGameManagerProxy")->m_static_fields[0]->m_instance);}; + static CDOTAGameManagerProxy* &Get_s_pGameManagerProxy(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTAGameManagerProxy")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Marci : public CDOTA_BaseNPC_Hero { public: @@ -75692,6 +76725,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Grimstroke : public CDOTA_BaseNPC_Hero { public: @@ -75702,6 +76738,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_NPC_DataDriven : public CDOTA_BaseNPC_Additive { public: @@ -75712,6 +76751,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus : public CDOTA_Buff { public: @@ -75722,6 +76762,9 @@ public: // Alignment: 8 // Size: 0x9f8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bUseAvatar" class CDOTAPropConsumableBanner : public CDynamicProp @@ -75735,6 +76778,9 @@ public: // Alignment: 8 // Size: 0x4e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iLastKillerTeam" // MNetworkVarNames "int m_iKillCount" @@ -75766,6 +76812,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PineCone_AcornShot_BonusDamage : public CDOTA_Buff { public: @@ -75777,6 +76824,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Intelligence : public CDOTA_Buff { public: @@ -75787,6 +76835,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Gungir : public CDOTA_Item { public: @@ -75797,6 +76848,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Assault_Cuirass : public CDOTA_Item { public: @@ -75807,6 +76861,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_RefresherOrb : public CDOTA_Item { public: @@ -75817,6 +76874,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_TranquilBoots2 : public CDOTA_Item { public: @@ -75827,6 +76887,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_AirTime : public CDOTA_Buff { public: @@ -75845,6 +76906,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_TempestDouble_DistancePenalty : public CDOTA_Buff { public: @@ -75855,6 +76917,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Phoenix_Supernova : public CDOTABaseAbility { public: @@ -75865,6 +76930,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_Rabid : public CDOTA_Buff { public: @@ -75876,6 +76942,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_SummonWolves_Health : public CDOTA_Buff { public: @@ -75886,6 +76953,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lycan_Wolf_Bite : public CDOTABaseAbility { public: @@ -75896,6 +76966,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_SpinWeb_NoTreeWalking : public CDOTA_Buff { public: @@ -75906,6 +76977,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Impetus : public CDOTA_Buff { public: @@ -75922,6 +76994,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Viper_Nose_Dive : public CDOTABaseAbility { public: @@ -75932,6 +77007,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_TimeWalk_Tracker : public CDOTA_Buff { public: @@ -75942,6 +77018,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slardar_8 : public CDOTABaseAbility { public: @@ -75952,6 +77031,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slardar_5 : public CDOTABaseAbility { public: @@ -75962,6 +77044,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Meat_Hook_PathingFix : public CDOTA_Buff { public: @@ -75972,6 +77055,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Blue_ColdFeet : public CDOTABaseAbility { public: @@ -75982,6 +77068,9 @@ public: // Alignment: 8 // Size: 0x5c0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Creature_Fire_Breath : public CDOTABaseAbility { public: @@ -76002,6 +77091,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Weaver_6 : public CDOTABaseAbility { public: @@ -76012,6 +77104,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_10 : public CDOTABaseAbility { public: @@ -76022,6 +77117,8 @@ public: // Alignment: 8 // Size: 0x930 // Has VTable +// Construct disallowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CBaseAnimatingController m_animationController" class CBodyComponentBaseAnimating : public CBodyComponentSkeletonInstance @@ -76031,14 +77128,17 @@ public: CBaseAnimatingController m_animationController; // 0x460 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimating")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimating")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimating")->GetStaticFields()[0]->m_pInstance);}; + static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimating")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Brewmaster : public CDOTA_BaseNPC_Hero { public: @@ -76049,6 +77149,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_NPC_Lich_Ice_Spire : public CDOTA_BaseNPC_Additive { public: @@ -76059,6 +77162,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creep_Bonus_XP : public CDOTA_Buff { public: @@ -76074,6 +77178,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet : public CDOTA_Buff { public: @@ -76088,6 +77193,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PudgeMiniboss_ArmorCorruption : public CDOTA_Buff { public: @@ -76099,6 +77205,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI9_Shovel_Ghost_Haunt : public CDOTA_Buff { public: @@ -76112,6 +77219,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI9_Shovel_Stasis_Trap : public CDOTA_Modifier_Seasonal_Summon_Common_Thinker { public: @@ -76122,6 +77230,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Caster_Rapier : public CDOTA_Item { public: @@ -76132,6 +77243,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Trickster_Cloak : public CDOTA_Item { public: @@ -76142,6 +77256,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_StasisTrap_Stunned : public CDOTA_Modifier_Rooted { public: @@ -76152,6 +77267,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Centaur_3 : public CDOTABaseAbility { public: @@ -76162,6 +77280,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_PrimalSplitDelay : public CDOTA_Buff { public: @@ -76172,6 +77291,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Debuff_Counter : public CDOTA_Buff { public: @@ -76182,6 +77302,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_ChemicalRageTransform : public CDOTA_Buff { public: @@ -76192,6 +77313,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Sprout_Blind : public CDOTA_Buff { public: @@ -76202,6 +77324,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_Hawk_Perch_Perching : public CDOTA_Buff { public: @@ -76213,6 +77336,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Attachment : public CDOTA_Buff { public: @@ -76223,6 +77347,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ShadowShamanVoodoo : public CDOTABaseAbility { public: @@ -76233,6 +77360,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Razor_PlasmaField : public CDOTABaseAbility { public: @@ -76243,6 +77373,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Crystal_Maiden_Crystal_Clone : public CDOTA_Buff { public: @@ -76257,6 +77388,8 @@ public: // Alignment: 8 // Size: 0x4e8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvGlobal : public CLogicalEntity { public: @@ -76293,6 +77426,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Ascension_Invis : public CDOTABaseAbility { public: @@ -76303,6 +77439,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ursa_5 : public CDOTABaseAbility { public: @@ -76313,6 +77452,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Techies_3 : public CDOTABaseAbility { public: @@ -76323,6 +77465,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_50 : public CDOTABaseAbility { public: @@ -76333,6 +77478,8 @@ public: // Alignment: 8 // Size: 0x508 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterName : public CBaseFilter { public: @@ -76343,6 +77490,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Seasonal_Snowman : public CDOTA_BaseNPC_Additive { public: @@ -76353,6 +77503,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Clinkz_Skeleton_Army : public CDOTA_BaseNPC { public: @@ -76363,6 +77516,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_Spellcast : public CDOTA_Buff { public: @@ -76377,6 +77531,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Outpost_Summoning : public CDOTA_Buff { public: @@ -76387,6 +77542,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel_Soundstop : public CDOTA_Buff { public: @@ -76397,6 +77553,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seer_Stone : public CDOTA_Buff_Item { public: @@ -76409,6 +77566,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_MeteorHammer : public CDOTA_Item { public: @@ -76420,6 +77580,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Dagon5 : public CDOTA_Item_Recipe_Dagon { public: @@ -76430,6 +77592,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Reaver : public CDOTA_Item { public: @@ -76440,6 +77605,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Rubick_3 : public CDOTABaseAbility { public: @@ -76450,6 +77618,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Undying : public CDOTABaseAbility { public: @@ -76460,6 +77631,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritLink_BearFear : public CDOTA_Modifier_Fear { public: @@ -76470,6 +77642,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Soul_Catcher_SpellAmp : public CDOTA_Buff { public: @@ -76481,6 +77654,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_PrimalSplit_Scepter : public CDOTA_Buff { public: @@ -76491,6 +77665,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Decrepify_Aura : public CDOTA_Buff { public: @@ -76502,6 +77677,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Invulnerable : public CDOTA_Buff { public: @@ -76512,6 +77688,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necrolyte_Death_Seeker : public CDOTABaseAbility { public: @@ -76522,6 +77701,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necrolyte_Heartstopper_Aura_Effect : public CDOTA_Buff { public: @@ -76535,6 +77715,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_Windrun_Invis_Thinker : public CDOTA_Buff { public: @@ -76545,6 +77726,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Puck_WaningRift : public CDOTABaseAbility { public: @@ -76555,6 +77739,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Kunkka_Torrent : public CDOTABaseAbility { public: @@ -76565,6 +77752,7 @@ public: // Alignment: 8 // Size: 0x13c8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Replicate : public CDOTA_Buff { public: @@ -76595,6 +77783,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sand_King_BurrowStrike : public CDOTA_Buff { public: @@ -76606,6 +77795,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_FlyingHaste : public CDOTA_Modifier_Rune_Haste { public: @@ -76616,6 +77806,9 @@ public: // Alignment: 8 // Size: 0x5e8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iHeroKills" // MNetworkVarNames "int m_iTowerKills" @@ -76672,6 +77865,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Creature_Flamestrike : public CDOTABaseAbility { public: @@ -76682,6 +77878,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Treant_5 : public CDOTABaseAbility { public: @@ -76692,6 +77891,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Warlock_9 : public CDOTABaseAbility { public: @@ -76702,6 +77904,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_3 : public CDOTABaseAbility { public: @@ -76712,6 +77917,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_8 : public CDOTABaseAbility { public: @@ -76722,6 +77930,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_20_Crit_2 : public CDOTABaseAbility { public: @@ -76732,6 +77943,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_10 : public CDOTABaseAbility { public: @@ -76742,6 +77956,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_7 : public CDOTABaseAbility { public: @@ -76752,6 +77969,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_225 : public CDOTABaseAbility { public: @@ -76782,6 +78002,7 @@ public: // Alignment: 8 // Size: 0x158 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTAPlayer_CameraServices : public CPlayer_CameraServices { public: @@ -76792,6 +78013,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_KillstreakPower : public CDOTA_Buff { public: @@ -76804,6 +78026,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_OgreSealTotem_Active : public CDOTA_Buff { public: @@ -76830,6 +78053,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Paintball : public CDOTA_Item { public: @@ -76840,6 +78066,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_CraniumBasher : public CDOTA_Item { public: @@ -76850,6 +78079,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_HelmOfIronWill : public CDOTA_Item { public: @@ -76860,6 +78092,9 @@ public: // Alignment: 8 // Size: 0x630 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iStoredRuneType" class CDOTA_Item_EmptyBottle : public CDOTA_Item @@ -76876,6 +78111,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AetherRemnantThinker : public CDOTA_Buff { public: @@ -76893,6 +78129,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_FireRemnant_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -76903,6 +78140,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_DeployRemoteMine : public CDOTA_Buff { public: @@ -76913,6 +78151,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Elder_Titan_EchoStomp : public CDOTABaseAbility { public: @@ -76933,6 +78174,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Medusa_StoneGaze_Tracker : public CDOTA_Buff { public: @@ -76944,6 +78186,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shadow_Demon_Demonic_Purge : public CDOTABaseAbility { public: @@ -76954,6 +78199,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Mana_Allergy : public CDOTA_Buff { public: @@ -76965,6 +78211,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoke_Bonuses : public CDOTA_Buff { public: @@ -76976,6 +78223,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_11 : public CDOTABaseAbility { public: @@ -76986,6 +78236,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Clinkz_Tar_Bomb : public CDOTABaseAbility { public: @@ -76996,6 +78249,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_PsionicTrap_Counter : public CDOTA_Buff { public: @@ -77006,6 +78260,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ursa_Earthshock : public CDOTABaseAbility { public: @@ -77016,6 +78273,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_DarkSorcery_Buff : public CDOTA_Buff { public: @@ -77028,6 +78286,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bane_Enfeeble : public CDOTABaseAbility { public: @@ -77038,6 +78299,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Life_Break : public CDOTA_Modifier_MoveSpeed_Percentage { public: @@ -77048,6 +78310,8 @@ public: // Alignment: 8 // Size: 0x7c8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSpriteOriented : public CSprite { public: @@ -77079,6 +78343,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_RockPaperScissors : public CDOTABaseAbility { public: @@ -77089,6 +78356,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Creature_Phoenix_Supernova : public CDOTABaseAbility { public: @@ -77099,6 +78369,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lycan_5 : public CDOTABaseAbility { public: @@ -77109,6 +78382,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_14 : public CDOTABaseAbility { public: @@ -77119,6 +78395,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "m_bIsIllusion" // MNetworkVarNames "int m_nWhichMeepo" @@ -77133,6 +78412,8 @@ public: // Alignment: 8 // Size: 0x928 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerGravity : public CBaseTrigger { public: @@ -77143,6 +78424,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_DragonKnight_BreatheFire_Debuff : public CDOTA_Buff { public: @@ -77153,6 +78435,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_ShadowWaveEffectPotion : public CDOTA_Buff_Item { public: @@ -77171,6 +78454,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ballista : public CDOTA_Buff_Item { public: @@ -77183,6 +78467,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Greater_Mango : public CDOTA_Item { public: @@ -77193,6 +78480,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Ethereal_Blade_Slow : public CDOTA_Buff { public: @@ -77203,6 +78491,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_InvisibilityEdge : public CDOTA_Item { public: @@ -77213,6 +78504,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Javelin : public CDOTA_Buff_Item { public: @@ -77225,6 +78517,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ObliterateSoldier : public CDOTA_Buff { public: @@ -77235,6 +78528,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Underlord_9 : public CDOTABaseAbility { public: @@ -77245,6 +78541,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_HP : public CDOTA_Buff { public: @@ -77257,6 +78554,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NightStalker_Void_Zone : public CDOTA_Buff { public: @@ -77267,6 +78565,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_BlackDragon_Tooltip : public CDOTA_Buff { public: @@ -77277,6 +78576,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Animation_TailSpin : public CDOTABaseAbility { public: @@ -77288,6 +78590,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tidehunter_Gush : public CDOTA_Buff { public: @@ -77299,6 +78602,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SkeletonKing_HellfireBlast : public CDOTABaseAbility { public: @@ -77309,6 +78615,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_Super_Invisibility : public CDOTA_Modifier_PersistentInvisibility { public: @@ -77330,6 +78637,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_7 : public CDOTABaseAbility { public: @@ -77340,6 +78650,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord_3 : public CDOTABaseAbility { public: @@ -77350,6 +78663,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Broodmother_3 : public CDOTABaseAbility { public: @@ -77360,6 +78676,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Lifesteal_60 : public CDOTABaseAbility { public: @@ -77370,6 +78689,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_450 : public CDOTABaseAbility { public: @@ -77380,6 +78702,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SatyrTrickster_Purge : public CDOTA_Buff { public: @@ -77390,6 +78713,8 @@ public: // Alignment: 8 // Size: 0x928 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CServerRagdollTrigger : public CBaseTrigger { public: @@ -77400,6 +78725,8 @@ public: // Alignment: 8 // Size: 0x4d8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint { public: @@ -77411,6 +78738,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Necronomicon_Mana_Aura_3 : public CDOTA_Buff { public: @@ -77421,6 +78749,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood_Animation : public CDOTA_Buff { public: @@ -77431,6 +78760,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_Empty2 : public CDOTABaseAbility { public: @@ -77441,6 +78773,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_SunStrike : public CDOTA_Buff { public: @@ -77456,6 +78789,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Batrider_FlamingLasso_Self : public CDOTA_Buff { public: @@ -77466,6 +78800,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_Ghost_Ship_Fleet : public CDOTA_Buff { public: @@ -77478,6 +78813,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Juggernaut_Healing_Ward_Tracker : public CDOTA_Buff { public: @@ -77488,6 +78824,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlindingLight_Knockback : public CDOTA_Modifier_Knockback { public: @@ -77498,6 +78835,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FillerThinker : public CDOTA_Buff { public: @@ -77513,6 +78851,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ghost_FrostAttack : public CDOTABaseAbility { public: @@ -77581,6 +78922,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Aghsfort_AbilityCrystalMaiden_FreezingField : public CDOTABaseAbility { public: @@ -77592,6 +78936,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Shaman_8 : public CDOTABaseAbility { public: @@ -77602,6 +78949,8 @@ public: // Alignment: 8 // Size: 0x518 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPathMover : public CBaseEntity { public: @@ -77613,6 +78962,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Elder_Titan_AncestralSpirit : public CDOTA_BaseNPC_Additive { public: @@ -77623,6 +78975,8 @@ public: // Alignment: 8 // Size: 0x9f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CAdditionalWearable : public CDynamicProp { public: @@ -77633,6 +78987,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Filler_Tooltip : public CDOTA_Buff { public: @@ -77643,6 +78998,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ascension_Silence : public CDOTA_Buff { public: @@ -77653,6 +79009,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AttributeBonus : public CDOTA_Buff { public: @@ -77663,6 +79020,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Witches_Switch : public CDOTA_Item { public: @@ -77673,6 +79033,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Assassins_Dagger_Debuff : public CDOTA_Buff { public: @@ -77683,6 +79044,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Pipe_Aura : public CDOTA_Buff { public: @@ -77694,6 +79056,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Snapfire_3 : public CDOTABaseAbility { public: @@ -77704,6 +79069,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EmberSpirit_SearingChains : public CDOTABaseAbility { public: @@ -77714,6 +79082,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_QuillSpray_Thinker : public CDOTA_Buff { public: @@ -77736,6 +79105,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight : public CDOTABaseAbility { public: @@ -77746,6 +79118,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lycan_SummonWolves_PermanentInvisibility : public CDOTABaseAbility { public: @@ -77756,6 +79131,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MeltingStrike_Debuff : public CDOTA_Buff { public: @@ -77767,6 +79143,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_2 : public CDOTABaseAbility { public: @@ -77777,6 +79156,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_LunarBlessingAura : public CDOTA_Buff { public: @@ -77788,6 +79168,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_ThunderTrail_Debuff : public CDOTA_Buff { public: @@ -77798,6 +79179,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_4 : public CDOTABaseAbility { public: @@ -77808,6 +79192,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bloodseeker_Bloodbath_Thinker : public CDOTA_Buff { public: @@ -77818,6 +79203,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Echoslam_Debuff : public CDOTA_Buff { public: @@ -77828,6 +79214,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkWillow_Debuff_Fear : public CDOTA_Modifier_Fear { public: @@ -77838,6 +79225,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Aghsfort_Ability_Creature_Magnus_Push_Skewer : public CDOTABaseAbility { public: @@ -77852,6 +79242,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Huskar_3 : public CDOTABaseAbility { public: @@ -77862,6 +79255,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nyx_5 : public CDOTABaseAbility { public: @@ -77872,6 +79268,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Evasion_16 : public CDOTABaseAbility { public: @@ -77882,6 +79281,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Respawn_Reduction_45 : public CDOTABaseAbility { public: @@ -77892,6 +79294,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Night_Vision_1000 : public CDOTABaseAbility { public: @@ -77902,6 +79307,9 @@ public: // Alignment: 8 // Size: 0x1798 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bGoldenRoshan" class CDOTA_Unit_Roshan : public CDOTA_BaseNPC_Additive @@ -77923,6 +79331,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_DrowRanger : public CDOTA_BaseNPC_Hero { public: @@ -77933,6 +79344,9 @@ public: // Alignment: 8 // Size: 0x17b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Creep_Neutral : public CDOTA_BaseNPC_Creep { public: @@ -77943,6 +79357,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Blue_IceVortexThinker : public CDOTA_Buff { public: @@ -77957,6 +79372,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_Vampire : public CDOTA_Buff { public: @@ -77968,6 +79384,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Base_Attack_Rate : public CDOTA_Buff { public: @@ -77978,6 +79395,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Dimensional_Doorway : public CDOTA_Item { public: @@ -77988,6 +79408,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Quickening_Charm : public CDOTA_Item { public: @@ -77998,6 +79421,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aether_Lens : public CDOTA_Buff_Item { public: @@ -78010,6 +79434,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Aether_Lens : public CDOTA_Item { public: @@ -78020,6 +79447,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Maelstrom : public CDOTA_Item { public: @@ -78030,6 +79460,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Marci_Guardian_MagicImmunity : public CDOTABaseAbility { public: @@ -78040,6 +79473,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_Swashbuckle_Stunned : public CDOTA_Buff { public: @@ -78050,6 +79484,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Underlord_Portal_FX : public CDOTA_Buff { public: @@ -78064,6 +79499,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_NullField : public CDOTA_Buff { public: @@ -78074,6 +79510,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Poof_Casting : public CDOTA_Buff { public: @@ -78084,6 +79521,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Good_Juju : public CDOTA_Buff { public: @@ -78097,6 +79535,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_RevengeRoar_Aura : public CDOTA_Buff { public: @@ -78107,6 +79546,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostAura_Slow : public CDOTA_Buff { public: @@ -78117,6 +79557,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_EyeOfTheStorm_Passive : public CDOTA_Buff { public: @@ -78130,6 +79571,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_IceBlast : public CDOTA_Buff { public: @@ -78142,6 +79584,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_Invisibility : public CDOTA_Modifier_Invisible { public: @@ -78152,6 +79595,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ascension_AcidBlood : public CDOTABaseAbility { public: @@ -78162,6 +79608,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_4 : public CDOTABaseAbility { public: @@ -78172,6 +79621,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_All_Stats_20 : public CDOTABaseAbility { public: @@ -78182,6 +79634,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_TI2022 : public CIngameEvent_Base { public: @@ -78192,6 +79646,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PineCone_ShieldBash_Slow : public CDOTA_Buff { public: @@ -78202,6 +79657,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Spell_Block : public CDOTA_Buff { public: @@ -78216,6 +79672,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Magic_Resistance : public CDOTA_Buff { public: @@ -78226,6 +79683,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Book_Of_Shadows_Buff : public CDOTA_Buff { public: @@ -78237,6 +79695,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Force_Field : public CDOTA_Item { public: @@ -78247,6 +79708,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Phoenix_Ash : public CDOTA_Item { public: @@ -78257,6 +79721,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Pavise : public CDOTA_Item { public: @@ -78267,6 +79734,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Phylactery_Slow : public CDOTA_Buff { public: @@ -78277,6 +79745,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Soul_Booster : public CDOTA_Item { public: @@ -78287,6 +79758,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_MonkeyKingBar : public CDOTA_Item { public: @@ -78297,6 +79771,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierInactive : public CDOTA_Buff { public: @@ -78307,6 +79782,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_SummonFamiliars_Talents : public CDOTA_Buff { public: @@ -78317,6 +79793,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gyrocopter_Call_Down : public CDOTA_Buff { public: @@ -78341,6 +79818,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gyrocopter_Flak_Cannon_Scepter : public CDOTA_Buff { public: @@ -78353,6 +79831,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BountyHunter_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -78365,6 +79844,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clockwerk : public CDOTABaseAbility { public: @@ -78375,6 +79857,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Leshrac_4 : public CDOTABaseAbility { public: @@ -78385,6 +79870,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_BecomeUniversal : public CDOTA_Buff { public: @@ -78396,6 +79882,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_Slow : public CDOTA_Buff { public: @@ -78406,6 +79893,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnRadiant4 : public CPointEntity { public: @@ -78416,6 +79905,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ShadowShaman_SerpentWard : public CDOTA_Buff { public: @@ -78426,6 +79916,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tiny_2 : public CDOTABaseAbility { public: @@ -78436,6 +79929,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disable_Healing : public CDOTA_Buff { public: @@ -78446,6 +79940,8 @@ public: // Alignment: 8 // Size: 0x968 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CChangeLevel : public CBaseTrigger { public: @@ -78467,6 +79963,8 @@ public: // Alignment: 8 // Size: 0x9d0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerLerpObject : public CBaseTrigger { public: @@ -78506,6 +80004,8 @@ public: // Alignment: 8 // Size: 0x950 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerSoundscape : public CBaseTrigger { public: @@ -78524,6 +80024,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicScript : public CPointEntity { public: @@ -78552,6 +80054,9 @@ public: // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "PlayerID_t m_nPlayerID" class CPlayerTrackedStatsEntity : public CBaseTrackedStatsEntity @@ -78565,6 +80070,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_Duel : public CDOTABaseAbility { public: @@ -78575,6 +80083,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bane_9 : public CDOTABaseAbility { public: @@ -78585,6 +80096,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_6 : public CDOTABaseAbility { public: @@ -78595,6 +80109,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Huskar_6 : public CDOTABaseAbility { public: @@ -78605,6 +80122,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Spectre_2 : public CDOTABaseAbility { public: @@ -78615,6 +80135,10 @@ public: // Alignment: 8 // Size: 0x710 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class CDotaSubquestAbilityCastCount : public CDotaSubquestBase { public: @@ -78628,6 +80152,8 @@ public: // Alignment: 8 // Size: 0x1a28 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_TI8 : public CIngameEvent_Base { public: @@ -78638,6 +80164,8 @@ public: // Alignment: 8 // Size: 0x1788 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_NPC_Observer_Ward_TrueSight : public CDOTA_NPC_Observer_Ward { public: @@ -78650,6 +80178,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nAttackState" class CDOTA_Unit_Hero_Dawnbreaker : public CDOTA_BaseNPC_Hero @@ -78664,6 +80195,9 @@ public: // Alignment: 8 // Size: 0x18a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_HallofFame : public CDOTA_BaseNPC_Building { private: @@ -78680,6 +80214,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spawnlord_Aura : public CDOTA_Buff { public: @@ -78690,6 +80225,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WarpineRaider_SeedShot : public CDOTA_Buff { public: @@ -78698,69 +80234,31 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0xc0 +// Size: 0x938 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // -// MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex" -// MNetworkVarNames "int m_iEntityQuality" -// MNetworkVarNames "uint32 m_iEntityLevel" -// MNetworkVarNames "itemid_t m_iItemID" -// MNetworkVarNames "uint32 m_iAccountID" -// MNetworkVarNames "uint32 m_iInventoryPosition" -// MNetworkVarNames "bool m_bInitialized" -// MNetworkVarNames "style_index_t m_nOverrideStyle" -// MNetworkVarNames "CAttributeList m_AttributeList" -class CEconItemView : public IEconItemInterface +// MNetworkVarNames "CAttributeContainer m_AttributeManager" +class CEconEntity : public CBaseFlex { -public: - // MNetworkEnable - item_definition_index_t m_iItemDefinitionIndex; // 0x8 - // MNetworkEnable - int32_t m_iEntityQuality; // 0xc - // MNetworkEnable - uint32_t m_iEntityLevel; // 0x10 private: - [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 + [[maybe_unused]] uint8_t __pad07f8[0x10]; // 0x7f8 public: // MNetworkEnable - itemid_t m_iItemID; // 0x18 - // MNetworkEnable - uint32_t m_iAccountID; // 0x20 - // MNetworkEnable - uint32_t m_iInventoryPosition; // 0x24 -private: - [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 -public: - // MNetworkEnable - bool m_bInitialized; // 0x30 - // MNetworkEnable - style_index_t m_nOverrideStyle; // 0x31 - bool m_bIsStoreItem; // 0x32 - bool m_bIsTradeItem; // 0x33 - bool m_bHasComputedAttachedParticles; // 0x34 - bool m_bHasAttachedParticles; // 0x35 -private: - [[maybe_unused]] uint8_t __pad0036[0x2]; // 0x36 -public: - int32_t m_iEntityQuantity; // 0x38 - uint8_t m_unClientFlags; // 0x3c -private: - [[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d -public: - eEconItemOrigin m_unOverrideOrigin; // 0x40 -private: - [[maybe_unused]] uint8_t __pad0044[0x14]; // 0x44 -public: - // MNetworkEnable - // -> m_Attributes - 0x60 - // -> m_pManager - 0xb0 - CAttributeList m_AttributeList; // 0x58 + CAttributeContainer m_AttributeManager; // 0x808 + CHandle< CBaseEntity > m_hOldProvidee; // 0x930 + int32_t m_iOldOwnerClass; // 0x934 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_DaggerOfRistul : public CDOTA_Item { public: @@ -78771,6 +80269,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Penta_Edged_Sword : public CDOTA_Item { public: @@ -78781,6 +80282,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Blink_Buff : public CDOTA_Buff { public: @@ -78794,6 +80296,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Essence_Ring : public CDOTA_Item { public: @@ -78804,6 +80309,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aegis_Regen : public CDOTA_Buff { public: @@ -78814,6 +80320,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_7 : public CDOTABaseAbility { public: @@ -78824,6 +80333,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Snapfire_1 : public CDOTABaseAbility { public: @@ -78834,6 +80346,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_EarthSplitterScepter : public CDOTA_Modifier_Elder_Titan_EarthSplitter { public: @@ -78844,6 +80357,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_5 : public CDOTABaseAbility { public: @@ -78854,6 +80370,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Huskar_Life_Break : public CDOTABaseAbility { private: @@ -78868,6 +80387,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_FrostBreath_Slow : public CDOTA_Buff { public: @@ -78879,6 +80399,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DeathProphet_Silence : public CDOTABaseAbility { public: @@ -78889,6 +80412,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lina_1 : public CDOTABaseAbility { public: @@ -78899,6 +80425,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_Link_Vision : public CDOTA_Buff { public: @@ -78909,6 +80436,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_WaveOfTerror : public CDOTA_Buff { public: @@ -78921,6 +80449,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_IceAge : public CDOTA_Buff { public: @@ -78931,6 +80460,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_ShadowWaveEffectPotion : public CDOTA_Item { public: @@ -78941,6 +80473,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_1 : public CDOTABaseAbility { public: @@ -78951,6 +80486,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_80 : public CDOTABaseAbility { public: @@ -78961,6 +80499,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_5 : public CDOTABaseAbility { public: @@ -78971,6 +80512,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_20 : public CDOTABaseAbility { public: @@ -78981,6 +80525,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Block_15 : public CDOTABaseAbility { public: @@ -78991,6 +80538,8 @@ public: // Alignment: 8 // Size: 0x7d8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerBrush : public CBaseModelEntity { public: @@ -79009,6 +80558,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysicsEntitySolver : public CLogicalEntity { private: @@ -79043,6 +80594,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_TrollWarlord : public CDOTA_BaseNPC_Hero { public: @@ -79053,6 +80607,8 @@ public: // Alignment: 8 // Size: 0x1870 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Barracks : public CDOTA_BaseNPC_Building { public: @@ -79063,6 +80619,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furbolg_Enrage_Damage_OnDeath : public CDOTA_Buff { public: @@ -79074,6 +80631,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Vengeances_Shadow : public CDOTA_Buff_Item { public: @@ -79085,6 +80643,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Repair_Kit : public CDOTA_Buff_Item { public: @@ -79095,6 +80654,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Force_Boots : public CDOTA_Buff_Item { public: @@ -79106,6 +80666,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tenderizer : public CDOTA_Item { public: @@ -79116,6 +80679,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Eul_Cyclone_Thinker : public CDOTA_Buff { public: @@ -79126,6 +80690,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Slippers : public CDOTA_Item { public: @@ -79136,6 +80703,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "DotaTreeId_t m_nAcornTree" class CDOTA_Ability_Hoodwink_AcornShot : public CDOTABaseAbility @@ -79156,6 +80726,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_AtrophyAura_Permanent_HeroDmgBuff : public CDOTA_Buff { public: @@ -79166,6 +80737,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EmberSpirit_FlameGuard : public CDOTABaseAbility { public: @@ -79176,6 +80750,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_EarthSplitter_Caster : public CDOTA_Buff { public: @@ -79198,6 +80773,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bristleback_Warpath : public CDOTABaseAbility { public: @@ -79208,6 +80786,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Centaur_1 : public CDOTABaseAbility { public: @@ -79218,6 +80799,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Clinkz_Strafe : public CDOTABaseAbility { public: @@ -79228,6 +80812,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomAssassin_Fan_Of_Knives_Thinker : public CDOTA_Buff { public: @@ -79246,6 +80831,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DeathProphet_SpiritSiphon : public CDOTABaseAbility { public: @@ -79258,6 +80846,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DeathProphet_Witchcraft : public CDOTABaseAbility { public: @@ -79268,6 +80859,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Warlock_Golem_Flaming_Fists : public CDOTABaseAbility { public: @@ -79278,6 +80872,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enigma_MidnightPulseThinker : public CDOTA_Buff { public: @@ -79290,6 +80885,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_FiendsGrip_Cast_Illusion : public CDOTA_Buff { public: @@ -79301,6 +80897,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BaseBlocker_Effect : public CDOTA_Buff { public: @@ -79311,6 +80908,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enchantress_2 : public CDOTABaseAbility { public: @@ -79321,6 +80921,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_20_Crit_15 : public CDOTABaseAbility { public: @@ -79331,6 +80934,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_Income_150 : public CDOTABaseAbility { public: @@ -79341,6 +80947,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_15 : public CDOTABaseAbility { public: @@ -79351,6 +80960,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_90 : public CDOTABaseAbility { public: @@ -79361,6 +80973,9 @@ public: // Alignment: 8 // Size: 0x17b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_CollisionGroup" // MNetworkExcludeByName "m_Inventory" @@ -79401,6 +81016,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_IcarusWingsDebuff : public CDOTA_Buff_Item { public: @@ -79411,6 +81027,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Minotaur_Horn : public CDOTA_Item { public: @@ -79421,6 +81040,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Dragon_Scale : public CDOTA_Item { public: @@ -79431,6 +81053,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_InvisibilityEdge : public CDOTA_Item { public: @@ -79441,6 +81066,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkWillow_CursedCrown : public CDOTABaseAbility { public: @@ -79451,6 +81079,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ArcWarden_Flux : public CDOTA_Buff { public: @@ -79476,6 +81105,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Elder_Titan_AncestralSpirit : public CDOTABaseAbility { public: @@ -79501,6 +81133,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_Tornado : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -79516,6 +81151,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnDire : public CPointEntity { public: @@ -79526,6 +81163,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_EyeOfTheStorm : public CDOTA_Buff { public: @@ -79538,6 +81176,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Command_Negative_Aura_Effect : public CDOTA_Buff { public: @@ -79548,6 +81187,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nevermore_Presence : public CDOTABaseAbility { public: @@ -79558,6 +81200,8 @@ public: // Alignment: 8 // Size: 0x9b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "char m_messageText" // MNetworkVarNames "char m_FontName" @@ -79611,6 +81255,8 @@ public: // Alignment: 8 // Size: 0x4e0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_vMin" // MNetworkVarNames "Vector m_vMax" @@ -79646,6 +81292,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slark_4 : public CDOTABaseAbility { public: @@ -79656,6 +81305,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Evasion_8 : public CDOTABaseAbility { public: @@ -79666,6 +81318,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_Income_120 : public CDOTABaseAbility { public: @@ -79676,6 +81331,9 @@ public: // Alignment: 8 // Size: 0x1788 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nTimesSpawned" class CDOTA_Unit_Miniboss : public CDOTA_BaseNPC_Additive @@ -79691,6 +81349,8 @@ public: // Alignment: 8 // Size: 0x988 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_gravityScale" // MNetworkVarNames "float m_linearLimit" @@ -79749,6 +81409,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Aghanims_Shard_Roshan : public CDOTA_Item { public: @@ -79759,6 +81422,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Venom_Gland : public CDOTA_Buff_Item { public: @@ -79775,6 +81439,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Witch_Blade : public CDOTA_Item { public: @@ -79785,6 +81452,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_DeadShot_Slow : public CDOTA_Buff { public: @@ -79795,6 +81463,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_KeeperOfTheLight_IlluminateEnd : public CDOTABaseAbility { public: @@ -79805,6 +81476,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_NetherStrike : public CDOTA_Buff { public: @@ -79821,6 +81493,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DoomBringer_Empty1 : public CDOTABaseAbility { public: @@ -79831,6 +81506,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DoomBringer_Doom_Break : public CDOTA_Buff { public: @@ -79841,6 +81517,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_IcePath_Stun : public CDOTA_Modifier_Stunned { public: @@ -79851,6 +81528,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_3 : public CDOTABaseAbility { public: @@ -79861,6 +81541,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Furion_Sprout : public CDOTABaseAbility { public: @@ -79872,6 +81555,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slardar_Slithereen_Crush : public CDOTA_Buff { public: @@ -79882,6 +81566,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_XMarksTheSpot : public CDOTA_Buff { public: @@ -79894,6 +81579,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_StaticRemnantThinker : public CDOTA_Buff { public: @@ -79909,6 +81595,9 @@ public: // Alignment: 8 // Size: 0x6d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_DataDriven : public CDOTA_Item { private: @@ -79946,6 +81635,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Enchantress_1 : public CDOTABaseAbility { public: @@ -79956,6 +81648,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_3 : public CDOTABaseAbility { public: @@ -79966,6 +81661,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_150 : public CDOTABaseAbility { public: @@ -79976,6 +81674,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_40 : public CDOTABaseAbility { public: @@ -79986,6 +81687,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_12 : public CDOTABaseAbility { public: @@ -79996,6 +81700,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_55 : public CDOTABaseAbility { public: @@ -80006,6 +81713,8 @@ public: // Alignment: 8 // Size: 0x510 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "FowBlocker_t m_vecFowBlockers" // MNetworkVarNames "float m_flMinX" @@ -80032,17 +81741,135 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor +// Size: 0xe8 +// Has VTable // -// MIsBoxedIntegerType -struct CavernCrawlMapVariant_t +// MNetworkVarNames "bool m_bIsValid" +// MNetworkVarNames "string_t m_iszPlayerName" +// MNetworkVarNames "int m_iPlayerTeam" +// MNetworkVarNames "bool m_bFullyJoinedServer" +// MNetworkVarNames "bool m_bFakeClient" +// MNetworkVarNames "bool m_bIsBroadcaster" +// MNetworkVarNames "uint32 m_iBroadcasterChannel" +// MNetworkVarNames "uint32 m_iBroadcasterChannelSlot" +// MNetworkVarNames "bool m_bIsBroadcasterChannelCameraman" +// MNetworkVarNames "int m_iConnectionState" +// MNetworkVarNames "uint64 m_iPlayerSteamID" +// MNetworkVarNames "DOTATeam_t m_eCoachTeam" +// MNetworkVarNames "PlayerID_t m_vecPrivateCoachPlayerIDs" +// MNetworkVarNames "CoachRating_t m_unCoachRating" +// MNetworkVarNames "DOTATeam_t m_eLiveSpectatorTeam" +// MNetworkVarNames "int m_nLiveSpectatorSpectatedHeroIndex" +// MNetworkVarNames "bool m_bIsPlusSubscriber" +// MNetworkVarNames "bool m_bWasMVPLastGame" +// MNetworkVarNames "CavernCrawlMapVariant_t m_nCavernCrawlMapVariant" +// MNetworkVarNames "int m_eAccoladeType" +// MNetworkVarNames "uint64 m_unAccoladeData" +// MNetworkVarNames "int m_iRankTier" +// MNetworkVarNames "int m_iTitle" +// MNetworkVarNames "uint64 m_unFavTeamPacked" +// MNetworkVarNames "CPlayerSlot m_nPlayerSlot" +// MNetworkVarNames "bool m_bIsBot" +// MNetworkVarNames "bool m_bHasNeutralTier" +// MNetworkVarNames "bool m_bHasRedeemedNeutralTier" +// MNetworkVarNames "int m_nCommLevel" +// MNetworkVarNames "int m_nBehaviorLevel" +// MNetworkVarNames "float m_flLastCommsTime" +struct PlayerResourcePlayerData_t { +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CavernCrawlMapVariant_t")->m_static_fields[0]->m_instance);}; + // MNetworkEnable + bool m_bIsValid; // 0x30 +private: + [[maybe_unused]] uint8_t __pad0031[0x7]; // 0x31 +public: + // MNetworkEnable + // MNetworkChangeCallback "OnPlayerNamesChanged" + CUtlSymbolLarge m_iszPlayerName; // 0x38 + // MNetworkEnable + // MNetworkChangeCallback "OnTeamChanged" + int32_t m_iPlayerTeam; // 0x40 + // MNetworkEnable + bool m_bFullyJoinedServer; // 0x44 + // MNetworkEnable + // MNetworkChangeCallback "OnFakeClientChanged" + bool m_bFakeClient; // 0x45 + // MNetworkEnable + bool m_bIsBroadcaster; // 0x46 +private: + [[maybe_unused]] uint8_t __pad0047[0x1]; // 0x47 +public: + // MNetworkEnable + uint32_t m_iBroadcasterChannel; // 0x48 + // MNetworkEnable + uint32_t m_iBroadcasterChannelSlot; // 0x4c + // MNetworkEnable + bool m_bIsBroadcasterChannelCameraman; // 0x50 +private: + [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 +public: + // MNetworkEnable + // MNetworkChangeCallback "OnPlayerConnectionStateChanged" + int32_t m_iConnectionState; // 0x54 + // MNetworkEnable + // MNetworkEncoder "fixed64" + // MNetworkChangeCallback "OnPlayerSteamIDsChanged" + uint64_t m_iPlayerSteamID; // 0x58 + // MNetworkEnable + DOTATeam_t m_eCoachTeam; // 0x60 +private: + [[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64 +public: + // MNetworkEnable + // MNetworkChangeCallback "OnPlayerCoachedPlayerIDsChanged" + CNetworkUtlVectorBase< PlayerID_t > m_vecPrivateCoachPlayerIDs; // 0x68 + // MNetworkEnable + uint32_t m_unCoachRating; // 0x80 + // MNetworkEnable + DOTATeam_t m_eLiveSpectatorTeam; // 0x84 + // MNetworkEnable + int32_t m_nLiveSpectatorSpectatedHeroIndex; // 0x88 + // MNetworkEnable + bool m_bIsPlusSubscriber; // 0x8c + // MNetworkEnable + bool m_bWasMVPLastGame; // 0x8d + // MNetworkEnable + CavernCrawlMapVariant_t m_nCavernCrawlMapVariant; // 0x8e +private: + [[maybe_unused]] uint8_t __pad008f[0x1]; // 0x8f +public: + // MNetworkEnable + int32_t m_eAccoladeType[3]; // 0x90 +private: + [[maybe_unused]] uint8_t __pad009c[0x4]; // 0x9c +public: + // MNetworkEnable + uint64_t m_unAccoladeData[3]; // 0xa0 + // MNetworkEnable + int32_t m_iRankTier; // 0xb8 + // MNetworkEnable + int32_t m_iTitle; // 0xbc + // MNetworkEnable + uint64_t m_unFavTeamPacked; // 0xc0 + // MNetworkEnable + CPlayerSlot m_nPlayerSlot; // 0xc8 + // MNetworkEnable + bool m_bIsBot; // 0xcc + // MNetworkEnable + bool m_bHasNeutralTier[5]; // 0xcd + // MNetworkEnable + bool m_bHasRedeemedNeutralTier[5]; // 0xd2 +private: + [[maybe_unused]] uint8_t __pad00d7[0x1]; // 0xd7 +public: + // MNetworkEnable + int32_t m_nCommLevel; // 0xd8 + // MNetworkEnable + int32_t m_nBehaviorLevel; // 0xdc + // MNetworkEnable + float m_flLastCommsTime; // 0xe0 }; // Registered binary: server.dll (project 'server') @@ -80067,6 +81894,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_BountyHunter : public CDOTA_BaseNPC_Hero { public: @@ -80077,6 +81907,9 @@ public: // Alignment: 8 // Size: 0x1778 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_ShadowShaman_SerpentWard : public CDOTA_BaseNPC_Additive { public: @@ -80088,6 +81921,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_MartyrsPlate : public CDOTA_Item { public: @@ -80098,6 +81934,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RingOfHealth : public CDOTA_Buff_Item { public: @@ -80108,6 +81945,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EarthSpirit_BoulderSmash : public CDOTABaseAbility { public: @@ -80132,6 +81972,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_StickyBombThrow : public CDOTA_Buff { public: @@ -80160,6 +82001,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Meepo_MegaMeepo : public CDOTABaseAbility { public: @@ -80173,6 +82017,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ForgedSpirit_Stats : public CDOTA_Buff { public: @@ -80187,6 +82032,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NightStalker_CripplingFear : public CDOTA_Buff { private: @@ -80200,6 +82046,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Plague_Wards_Bonus_Range : public CDOTA_Buff { public: @@ -80210,6 +82057,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Big_Flinch : public CDOTA_Buff { public: @@ -80220,6 +82068,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Witch_Doctor_5 : public CDOTABaseAbility { public: @@ -80230,6 +82081,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lich_FrostShield : public CDOTABaseAbility { public: @@ -80240,6 +82094,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Zuus_Cloud : public CDOTABaseAbility { public: @@ -80250,6 +82107,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tutorial_LastHittable : public CDOTA_Buff { public: @@ -80260,6 +82118,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Green_LivingArmor : public CDOTABaseAbility { public: @@ -80270,6 +82131,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Festive_Firework : public CDOTABaseAbility { public: @@ -80280,6 +82144,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_Income_180 : public CDOTABaseAbility { public: @@ -80290,6 +82157,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_500 : public CDOTABaseAbility { public: @@ -80300,6 +82170,9 @@ public: // Alignment: 8 // Size: 0x14d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hPowerupRune_1" // MNetworkVarNames "CHandle< CBaseEntity> m_hPowerupRune_2" @@ -80346,6 +82219,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_EarthSpirit : public CDOTA_BaseNPC_Hero { public: @@ -80356,6 +82232,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PineCone_AcornShot_Slow : public CDOTA_Buff { public: @@ -80366,6 +82243,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Rattlecage : public CDOTA_Buff { public: @@ -80380,6 +82258,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Star_Mace : public CDOTA_Buff_Item { public: @@ -80395,6 +82274,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SuperOverwhelming_Blink : public CDOTA_Item_Overwhelming_Blink { public: @@ -80405,6 +82287,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jacket_Blind : public CDOTA_Buff { public: @@ -80415,6 +82298,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venom_Gland_Debuff : public CDOTA_Buff { public: @@ -80426,6 +82310,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tome_of_Aghanim : public CDOTA_Buff { public: @@ -80436,6 +82321,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_IronwoodBranch : public CDOTA_Buff_Item { public: @@ -80446,6 +82332,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Marci_Unleash : public CDOTABaseAbility { public: @@ -80460,6 +82349,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AetherRemnant_WatchThinker : public CDOTA_Buff { public: @@ -80474,6 +82364,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shredder_TimberChain : public CDOTABaseAbility { public: @@ -80487,6 +82380,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Magnus_Strength_Of_Joelrak : public CDOTABaseAbility { public: @@ -80497,6 +82393,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Undying_Decay : public CDOTABaseAbility { public: @@ -80511,6 +82410,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_Invoke : public CDOTABaseAbility { public: @@ -80535,6 +82437,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_IonShell_Slow : public CDOTA_Buff { public: @@ -80545,6 +82448,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ursa_Enrage : public CDOTA_Buff { public: @@ -80556,6 +82460,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_TricksOfTheTrade_Phase : public CDOTA_Buff { public: @@ -80577,6 +82482,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Riki_BlinkStrike : public CDOTABaseAbility { public: @@ -80587,6 +82495,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Axe_BatleHunger_Self : public CDOTA_Buff { public: @@ -80597,6 +82506,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rune_SuperRegen : public CDOTA_Modifier_Rune_Regen { public: @@ -80607,6 +82517,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tutorial_ForceAnimation : public CDOTA_Buff { public: @@ -80619,6 +82530,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EnragedWildkin_ToughnessAura : public CDOTABaseAbility { public: @@ -80629,6 +82543,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_9 : public CDOTABaseAbility { public: @@ -80639,6 +82556,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_1 : public CDOTABaseAbility { public: @@ -80649,6 +82569,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Broodmother_1 : public CDOTABaseAbility { public: @@ -80659,6 +82582,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_400 : public CDOTABaseAbility { public: @@ -80669,6 +82595,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Oracle : public CDOTA_BaseNPC_Hero { public: @@ -80679,6 +82608,9 @@ public: // Alignment: 8 // Size: 0x1798 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CODTA_Unit_Warlock_Imp : public CDOTA_BaseNPC_Creep { public: @@ -80689,6 +82621,8 @@ public: // Alignment: 8 // Size: 0x18a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByName "CGameSceneNode::m_angRotation" class CDOTA_BaseNPC_SDKTower : public CDOTA_BaseNPC_Tower @@ -80698,25 +82632,21 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x128 +// Size: 0x940 // Has VTable -// -// MNetworkIncludeByName "m_ProviderType" -// MNetworkIncludeByName "m_hOuter" -// MNetworkIncludeByName "m_iReapplyProvisionParity" -// MNetworkIncludeByName "m_Item" -// MNetworkVarNames "CEconItemView m_Item" -class CAttributeContainer : public CAttributeManager +// Construct allowed +// MNetworkAssumeNotNetworkable +class CEconWearable : public CEconEntity { public: - // MNetworkEnable - CEconItemView m_Item; // 0x68 + // No schema binary for binding }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Watch_Tower_Marker : public CDOTA_Buff { public: @@ -80727,6 +82657,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Warhammer : public CDOTA_Buff_Item { public: @@ -80737,6 +82668,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ancient_Perseverance : public CDOTA_Item { public: @@ -80747,6 +82681,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Desolator_2 : public CDOTA_Buff_Item { public: @@ -80759,6 +82694,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Techies_FocusedDetonate : public CDOTABaseAbility { public: @@ -80769,6 +82707,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Visage_GraveChill : public CDOTABaseAbility { public: @@ -80779,6 +82720,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class NagaSiren_SongOfTheSiren_Healing : public CDOTA_Buff { public: @@ -80789,6 +82731,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_3 : public CDOTABaseAbility { public: @@ -80799,6 +82744,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_LastWord_Disarm : public CDOTA_Modifier_Silence { public: @@ -80809,6 +82755,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_Enchant_Slow : public CDOTA_Buff { public: @@ -80820,6 +82767,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TemplarAssassin_PsionicTrap : public CDOTABaseAbility { public: @@ -80830,6 +82780,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Waterball : public CDOTA_Buff { public: @@ -80843,6 +82794,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnDire4 : public CPointEntity { public: @@ -80853,6 +82806,8 @@ public: // Alignment: 8 // Size: 0x910 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hActivator" class CPointClientUIDialog : public CBaseClientUIEntity @@ -80868,6 +82823,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_8 : public CDOTABaseAbility { public: @@ -80878,6 +82836,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Terrorblade_3 : public CDOTABaseAbility { public: @@ -80888,6 +82849,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Magic_Resistance_35 : public CDOTABaseAbility { public: @@ -80919,6 +82883,8 @@ public: // Alignment: 8 // Size: 0x548 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "sky3dparams_t m_skyboxData" // MNetworkVarNames "CUtlStringToken m_skyboxSlotToken" @@ -80961,6 +82927,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_DuelistGloves : public CDOTA_Buff_Item { public: @@ -80974,6 +82941,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oakheart_Healing : public CDOTA_Buff { public: @@ -80986,6 +82954,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Demonicon : public CDOTA_Item { public: @@ -80996,6 +82967,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Satanic : public CDOTA_Item { public: @@ -81006,6 +82980,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BlinkDagger : public CDOTA_Buff_Item { public: @@ -81016,6 +82991,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Lunge_Buff : public CDOTA_Buff { public: @@ -81026,6 +83002,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_AncestralSpirit_CastTime : public CDOTA_Buff { public: @@ -81036,6 +83013,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Medusa_StoneGaze_Stone : public CDOTA_Buff { public: @@ -81046,6 +83024,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_KeeperOfTheLight_SpiritFormIlluminate : public CDOTABaseAbility { public: @@ -81061,6 +83042,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritLink : public CDOTA_Buff { public: @@ -81076,6 +83058,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_Exort : public CDOTABaseAbility { public: @@ -81086,6 +83071,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_ChaosMeteor_Land : public CDOTA_Buff { public: @@ -81101,6 +83087,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_12 : public CDOTABaseAbility { public: @@ -81111,6 +83100,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog : public CDOTA_Buff { public: @@ -81132,6 +83122,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FacelessVoid_TimeDilation : public CDOTABaseAbility { public: @@ -81142,6 +83135,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Tail_Swipe : public CDOTA_Ability_Animation_Attack { public: @@ -81152,6 +83148,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_FrostShield : public CDOTA_Buff { public: @@ -81165,6 +83162,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Puck_PhaseShift : public CDOTABaseAbility { public: @@ -81175,6 +83175,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_Avalanche : public CDOTA_Buff { public: @@ -81192,6 +83193,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_StaticLink_Buff : public CDOTA_Buff { public: @@ -81206,6 +83208,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SkeletonKing_Reincarnation : public CDOTABaseAbility { public: @@ -81216,6 +83221,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pudge_3 : public CDOTABaseAbility { public: @@ -81226,6 +83234,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Dismember_Pull : public CDOTA_Buff { public: @@ -81242,6 +83251,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hidden_NoDamage : public CDOTA_Buff { public: @@ -81252,6 +83262,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_7 : public CDOTABaseAbility { public: @@ -81262,6 +83275,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Luna_3 : public CDOTABaseAbility { public: @@ -81272,6 +83288,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wisp_8 : public CDOTABaseAbility { public: @@ -81282,6 +83301,9 @@ public: // Alignment: 8 // Size: 0x770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByName "m_flCycle" @@ -81297,6 +83319,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bullwhip_Buff : public CDOTA_Buff { public: @@ -81308,6 +83331,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Wizard_Glass : public CDOTA_Item { public: @@ -81318,6 +83344,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Faded_Broach : public CDOTA_Item { public: @@ -81328,6 +83357,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Witless_shako : public CDOTA_Item { public: @@ -81338,6 +83370,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Timeless_Relic : public CDOTA_Item { public: @@ -81348,6 +83383,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Nullifier_Slow : public CDOTA_Buff { public: @@ -81358,6 +83394,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silver_Edge_Debuff : public CDOTA_Buff { public: @@ -81368,6 +83405,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Mjollnir : public CDOTA_Item { public: @@ -81378,6 +83418,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_HelmOfTheDominator_2 : public CDOTA_Item { public: @@ -81388,6 +83431,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood_Thinker : public CDOTA_Buff { public: @@ -81406,6 +83450,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Grimstroke_Dark_Portrait : public CDOTABaseAbility { public: @@ -81416,6 +83463,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_WhirlingAxes_Blind : public CDOTA_Buff { public: @@ -81426,6 +83474,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_Pounce : public CDOTA_Buff { public: @@ -81453,6 +83502,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_9 : public CDOTABaseAbility { public: @@ -81463,6 +83515,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_5 : public CDOTABaseAbility { public: @@ -81473,6 +83528,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_TowerKillTracker : public CDOTA_Buff { public: @@ -81483,6 +83539,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_Equilibrium_Buff_Counter : public CDOTA_Buff { public: @@ -81493,6 +83550,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_IceWall_SlowAura : public CDOTA_Buff { public: @@ -81505,6 +83563,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Beastmaster_DrumsOfSlom_Stop : public CDOTABaseAbility { public: @@ -81515,6 +83576,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_WhirlpoolThinker : public CDOTA_Buff { public: @@ -81525,6 +83587,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Animation_TailSpin : public CDOTA_Buff { public: @@ -81541,6 +83604,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necrolyte_Sadist_Stop : public CDOTABaseAbility { public: @@ -81551,6 +83617,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_Avalanche_Stun : public CDOTA_Modifier_Stunned { public: @@ -81561,6 +83628,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_Electric_Rave : public CDOTA_Buff { public: @@ -81573,6 +83641,8 @@ public: // Alignment: 8 // Size: 0x518 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPointCameraVFOV : public CPointCamera { public: @@ -81632,6 +83702,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Silencer_2 : public CDOTABaseAbility { public: @@ -81642,6 +83715,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_10 : public CDOTABaseAbility { public: @@ -81652,6 +83728,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_8 : public CDOTABaseAbility { public: @@ -81662,6 +83741,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_20 : public CDOTABaseAbility { public: @@ -81670,23 +83752,29 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x520 +// Size: 0x980 // Has VTable +// Construct disallowed +// MNetworkAssumeNotNetworkable // -// MNetworkVarNames "CAnimationLayer m_AnimOverlay" -class CBaseAnimatingOverlayController : public CBaseAnimatingController +// MNetworkVarNames "CBaseAnimatingOverlayController m_animationController" +class CBodyComponentBaseAnimatingOverlay : public CBodyComponentSkeletonInstance { public: // MNetworkEnable - // MNetworkUserGroup "overlay_vars" - // MNetworkChangeCallback "OnOverlaysChanged2" - CUtlVectorEmbeddedNetworkVar< CAnimationLayer > m_AnimOverlay; // 0x4c8 + CBaseAnimatingOverlayController m_animationController; // 0x460 + + // Static fields: + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimatingOverlay")->GetStaticFields()[0]->m_pInstance);}; + static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimatingOverlay")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoPlayerStartBadGuys : public CInfoPlayerStartDota { public: @@ -81697,6 +83785,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_JungleVarmint_Creator : public CDOTA_Buff { public: @@ -81707,6 +83796,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Guardian_Shell : public CDOTA_Item { public: @@ -81717,6 +83809,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Samurai_Tabi : public CDOTA_Buff_Item { public: @@ -81730,6 +83823,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Spirit_Invulnerable : public CDOTA_Buff { public: @@ -81740,6 +83834,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_10 : public CDOTABaseAbility { public: @@ -81750,6 +83847,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Poof_Damage_Sharing : public CDOTA_Buff { public: @@ -81762,6 +83860,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Disseminate : public CDOTA_Buff { public: @@ -81774,6 +83873,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_Macropyre_Thinker : public CDOTA_Buff { public: @@ -81789,6 +83889,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Miniboss_Unyielding_Shield : public CDOTABaseAbility { public: @@ -81799,6 +83902,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_BrillianceAuraEffect : public CDOTA_Buff { public: @@ -81812,6 +83916,8 @@ public: // Alignment: 8 // Size: 0x7b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMarkupVolumeWithRef : public CMarkupVolumeTagged { public: @@ -81827,6 +83933,8 @@ public: // Alignment: 8 // Size: 0x4f0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMessage : public CPointEntity { public: @@ -81848,6 +83956,8 @@ public: // Alignment: 8 // Size: 0x4f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bEnabled" class CLogicGameEventListener : public CLogicalEntity @@ -81872,6 +83982,9 @@ public: // Alignment: 8 // Size: 0x5b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Plus_GuildBanner : public CDOTABaseAbility { public: @@ -81882,6 +83995,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Drow_Ranger_6 : public CDOTABaseAbility { public: @@ -81892,6 +84008,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Doom_1 : public CDOTABaseAbility { public: @@ -81902,6 +84021,9 @@ public: // Alignment: 8 // Size: 0x1dc8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int32 m_vecInitialHeroKillBitmask" // MNetworkVarNames "int32 m_vecInGameHeroKillBitmask" @@ -81921,6 +84043,9 @@ public: // Alignment: 8 // Size: 0x638 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tier3Token : public CDOTA_Item_TierToken { public: @@ -81931,6 +84056,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_PartyHat : public CDOTA_Buff { public: @@ -81947,6 +84073,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshans_Banner_Aura : public CDOTA_Buff { public: @@ -81961,6 +84088,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_PogoStick : public CDOTA_Buff_Item { public: @@ -81973,6 +84101,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Bloodstone : public CDOTA_Buff_Item { public: @@ -81988,6 +84117,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StaffOfWizardry : public CDOTA_Buff_Item { public: @@ -81998,6 +84128,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EmberSpirit_Activate_FireRemnant : public CDOTABaseAbility { private: @@ -82019,6 +84152,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_SleightOfFist_InProgress : public CDOTA_Buff { public: @@ -82029,6 +84163,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shredder_Flamethrower : public CDOTABaseAbility { public: @@ -82039,6 +84176,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Wisp_Spirits_In : public CDOTABaseAbility { public: @@ -82049,6 +84189,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disruptor_Thunder_Strike_Slow : public CDOTA_Buff { public: @@ -82059,6 +84200,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Soul_Catcher : public CDOTA_Buff { public: @@ -82069,6 +84211,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura_Effect : public CDOTA_Buff { public: @@ -82081,6 +84224,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_GreaterBash_Break : public CDOTA_Buff { public: @@ -82091,6 +84235,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Huskar_Burning_Spear : public CDOTABaseAbility { public: @@ -82101,6 +84248,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Omniknight_Angelic_Flight : public CDOTABaseAbility { public: @@ -82111,6 +84261,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_BurningBarrage : public CDOTA_Buff { public: @@ -82133,6 +84284,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DragonKnight_SplashAttack : public CDOTA_Buff { public: @@ -82145,6 +84297,9 @@ public: // Alignment: 8 // Size: 0x768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_DeathProphet_Exorcism_Spirit : public CBaseAnimatingActivity { public: @@ -82155,6 +84310,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_Chronosphere_Speed : public CDOTA_Buff { public: @@ -82165,6 +84321,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lich_2 : public CDOTABaseAbility { public: @@ -82175,6 +84334,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_Arcana : public CDOTA_Buff { public: @@ -82185,6 +84345,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_ScepterStatsDrain_All_Buff : public CDOTA_Buff { public: @@ -82198,6 +84359,8 @@ public: // Alignment: 8 // Size: 0x818 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPushable : public CBreakable { public: @@ -82208,6 +84371,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_4 : public CDOTABaseAbility { public: @@ -82218,6 +84384,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_4 : public CDOTABaseAbility { public: @@ -82228,6 +84397,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_Percentage_6 : public CDOTABaseAbility { public: @@ -82238,6 +84410,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_30 : public CDOTABaseAbility { public: @@ -82248,6 +84423,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_250 : public CDOTABaseAbility { public: @@ -82258,6 +84436,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Pugna : public CDOTA_BaseNPC_Hero { public: @@ -82268,6 +84449,9 @@ public: // Alignment: 8 // Size: 0x1908 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Nian : public CDOTA_BaseNPC_Creature { public: @@ -82280,6 +84464,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ascension_Invis_Warning : public CDOTA_Buff { public: @@ -82290,6 +84475,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Overflowing_Elixir : public CDOTA_Item { public: @@ -82301,6 +84489,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Woodland_Striders : public CDOTA_Buff_Item { public: @@ -82312,6 +84501,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Crown : public CDOTA_Item { public: @@ -82322,6 +84514,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Dagon : public CDOTA_Buff_Item { public: @@ -82336,6 +84529,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_SpearBonusDamage : public CDOTABaseAbility { public: @@ -82346,6 +84542,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MonkeyKing_Spring : public CDOTABaseAbility { public: @@ -82360,6 +84559,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Banana_Knockback : public CDOTA_Buff { public: @@ -82383,6 +84583,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_EchoStomp : public CDOTA_Buff { public: @@ -82400,6 +84601,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_Overgrowth : public CDOTA_Buff { public: @@ -82412,6 +84614,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Shadow_Poison : public CDOTA_Buff { public: @@ -82425,6 +84628,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Silencer_CurseOfTheSilent : public CDOTABaseAbility { public: @@ -82435,6 +84641,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_Self_Corrosive_Weaponry : public CDOTA_Buff { public: @@ -82445,6 +84652,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_CurseOfTheForest : public CDOTA_Buff { public: @@ -82458,6 +84666,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Animation_LeftClawSwipe : public CDOTA_Buff { public: @@ -82474,6 +84683,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_Torrent : public CDOTA_Buff { public: @@ -82490,6 +84700,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FountainInvulnerabilityBuff : public CDOTA_Buff { public: @@ -82500,6 +84711,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_GraniteGolem_HPAura : public CDOTABaseAbility { public: @@ -82510,6 +84724,8 @@ public: // Alignment: 8 // Size: 0x950 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerRemove : public CBaseTrigger { public: @@ -82520,6 +84736,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoTarget : public CPointEntity { public: @@ -82530,6 +84748,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Summon_Penguin : public CDOTABaseAbility { public: @@ -82540,6 +84761,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Huskar_5 : public CDOTABaseAbility { public: @@ -82550,6 +84774,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_5 : public CDOTABaseAbility { public: @@ -82560,6 +84787,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Silencer : public CDOTABaseAbility { public: @@ -82570,6 +84800,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Wisp_10 : public CDOTABaseAbility { public: @@ -82580,6 +84813,10 @@ public: // Alignment: 8 // Size: 0x718 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable class CDotaSubquestEntityDeath : public CDotaSubquestBase { public: @@ -82590,6 +84827,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BinaryObject : public CBaseEntity { public: @@ -82604,6 +84843,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_TI6 : public CIngameEvent_Base { public: @@ -82614,6 +84855,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Casting : public CDOTA_Buff { public: @@ -82624,6 +84866,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Aghsfort_Modifier_Magnus_Push_Skewer_Movement : public CDOTA_Buff { public: @@ -82634,6 +84877,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Solar_Crest : public CDOTA_Item { public: @@ -82644,6 +84890,7 @@ public: // Alignment: 8 // Size: 0x1390 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mjollnir : public CDOTA_Buff_Item { public: @@ -82667,6 +84914,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Shivas_Guard_Blast : public CDOTA_Buff { public: @@ -82677,6 +84925,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Dagon_Upgraded2 : public CDOTA_Item_Dagon_Upgraded { public: @@ -82687,6 +84937,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_5 : public CDOTABaseAbility { public: @@ -82697,6 +84950,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnus_Strength_Of_Joelrak : public CDOTA_Buff { public: @@ -82709,6 +84963,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Meepo_Poof : public CDOTABaseAbility { public: @@ -82723,6 +84980,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silencer_CurseOfTheSilent : public CDOTA_Buff { public: @@ -82738,6 +84996,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_ColdSnap_AD : public CDOTA_Ability_Invoker_ColdSnap { public: @@ -82748,6 +85009,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gyrocopter_Call_Down_Slow : public CDOTA_Buff { public: @@ -82758,6 +85020,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spectre_Dispersion_Boost : public CDOTA_Buff { public: @@ -82768,6 +85031,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_Empty1 : public CDOTABaseAbility { public: @@ -82778,6 +85044,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rattletrap_Overclocking : public CDOTABaseAbility { public: @@ -82788,6 +85057,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dazzle_Bad_Juju_Armor_Counter : public CDOTA_Buff { public: @@ -82799,6 +85069,8 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pudge_FleshHeap : public CDOTABaseAbility { public: @@ -82809,6 +85081,9 @@ public: // Alignment: 8 // Size: 0x768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Beastmaster_Axe : public CBaseAnimatingActivity { public: @@ -82819,6 +85094,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Treant_10 : public CDOTABaseAbility { public: @@ -82829,6 +85107,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_8 : public CDOTABaseAbility { public: @@ -82839,6 +85120,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_3 : public CDOTABaseAbility { public: @@ -82849,6 +85133,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Riki_7 : public CDOTABaseAbility { public: @@ -82859,6 +85146,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_300 : public CDOTABaseAbility { public: @@ -82869,6 +85159,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_1000 : public CDOTABaseAbility { public: @@ -82879,6 +85172,9 @@ public: // Alignment: 8 // Size: 0x1da8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_FacelessVoid : public CDOTA_BaseNPC_Hero { public: @@ -82889,6 +85185,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_NoHealthBars_Aura : public CDOTA_Buff { public: @@ -82899,6 +85196,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Sorcerers_Staff : public CDOTA_Item { public: @@ -82909,6 +85209,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Arcane_Ring : public CDOTA_Item { public: @@ -82919,6 +85222,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Desolator_2 : public CDOTA_Item { public: @@ -82929,6 +85235,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Dagon_Upgraded4 : public CDOTA_Item_Dagon_Upgraded { public: @@ -82939,6 +85247,9 @@ public: // Alignment: 8 // Size: 0x640 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_TranquilBoots : public CDOTA_Item { public: @@ -82953,6 +85264,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ArcWarden_SparkWraith : public CDOTABaseAbility { public: @@ -82968,6 +85282,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Metamorphosis_Transform_Aura : public CDOTA_Buff { public: @@ -82978,6 +85293,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_Active_ConicalQuillSpray : public CDOTA_Buff { public: @@ -83005,6 +85321,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Thinker : public CDOTA_Buff { public: @@ -83020,6 +85337,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_Fire_Phase : public CDOTA_Buff { public: @@ -83030,6 +85348,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_SpinWeb_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -83040,6 +85359,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Rain_Of_Chaos_Golem : public CDOTA_Buff { public: @@ -83052,6 +85372,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tidehunter_Anchor_Unit : public CDOTA_Buff { public: @@ -83063,6 +85384,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Windrunner_GaleForce : public CDOTABaseAbility { public: @@ -83076,6 +85400,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Windrunner_Powershot : public CDOTABaseAbility { private: @@ -83102,6 +85429,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Earthshaker_EnchantTotem : public CDOTABaseAbility { public: @@ -83112,6 +85442,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HallOfFame_Glow : public CDOTA_Buff { public: @@ -83123,6 +85454,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pugna_6 : public CDOTABaseAbility { public: @@ -83133,6 +85467,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_2 : public CDOTABaseAbility { public: @@ -83143,6 +85480,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_6 : public CDOTABaseAbility { public: @@ -83153,6 +85493,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_NewBloom2019 : public CIngameEvent_Base { public: @@ -83163,6 +85505,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Aghsfort_Aziyog_Underlord_Portal : public CDOTA_BaseNPC_Additive { public: @@ -83173,6 +85518,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Neutral_SpellImmunity : public CDOTA_Modifier_MagicImmune { public: @@ -83183,6 +85529,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Spark_Of_Courage : public CDOTA_Buff_Item { public: @@ -83195,6 +85542,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Eternal_Shroud : public CDOTA_Buff_Item { public: @@ -83214,6 +85562,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tree_Processor : public CDOTA_Item { public: @@ -83224,6 +85575,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Broom_Handle : public CDOTA_Item { public: @@ -83234,6 +85588,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_PocketRoshan : public CDOTA_Item { public: @@ -83244,6 +85601,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_AbyssalBlade : public CDOTA_Item { public: @@ -83254,6 +85614,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Samurai_Tabi_Agi : public CDOTA_Buff_Item { public: @@ -83271,6 +85632,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Muerta_Gunslinger : public CDOTABaseAbility { public: @@ -83281,6 +85645,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Marci_Guardian_Buff : public CDOTA_Buff { public: @@ -83304,6 +85669,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dawnbreaker_Solar_Guardian_Cooldown : public CDOTABaseAbility { public: @@ -83314,6 +85682,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_4 : public CDOTABaseAbility { public: @@ -83324,6 +85695,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Oracle_8 : public CDOTABaseAbility { public: @@ -83334,6 +85708,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EmberSpirit_SlightOfFist_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -83344,6 +85719,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_EyesInTheForest_Thinker : public CDOTA_Buff { public: @@ -83361,6 +85737,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Shadow_Demon_Disruption : public CDOTABaseAbility { public: @@ -83371,6 +85750,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Shapeshift_Speed : public CDOTA_Buff { public: @@ -83384,6 +85764,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Batrider_StickyNapalm : public CDOTA_Modifier_Stacking_Base { public: @@ -83399,6 +85780,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_SpawnSpiderite : public CDOTA_Buff { public: @@ -83409,6 +85791,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Windrunner_Shackleshot : public CDOTABaseAbility { public: @@ -83424,6 +85809,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SkeletonKing_Reincarnation_Slow : public CDOTA_Buff { public: @@ -83435,6 +85821,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Visage_3 : public CDOTABaseAbility { public: @@ -83445,6 +85834,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_250 : public CDOTABaseAbility { public: @@ -83455,6 +85847,8 @@ public: // Alignment: 8 // Size: 0x1870 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Healer : public CDOTA_BaseNPC_Building { public: @@ -83465,6 +85859,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkTrollWarlord_Ensnare : public CDOTA_Modifier_Rooted { public: @@ -83475,6 +85870,8 @@ public: // Alignment: 8 // Size: 0x790 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bLoop" // MNetworkVarNames "float m_flFPS" @@ -83518,6 +85915,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Spell_Amplify : public CDOTA_Buff { public: @@ -83528,6 +85926,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PrimalBeast_Onslaught : public CDOTABaseAbility { public: @@ -83545,6 +85946,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Legion_Commander_PressTheAttack : public CDOTABaseAbility { public: @@ -83555,6 +85959,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Magnataur_ReversePolarity : public CDOTABaseAbility { public: @@ -83566,6 +85973,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Centaur_Return : public CDOTA_Buff { public: @@ -83577,6 +85985,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_GhostWalk_Self : public CDOTA_Modifier_Invisible { public: @@ -83593,6 +86002,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Alchemist_Corrosive_Weaponry : public CDOTABaseAbility { public: @@ -83603,6 +86015,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Flag_Trap_Thinker : public CDOTA_Buff { public: @@ -83614,6 +86027,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Hurricane : public CDOTABaseAbility { public: @@ -83639,6 +86055,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_WitchDoctor_ParalyzingCask : public CDOTABaseAbility { public: @@ -83655,6 +86074,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lich_4 : public CDOTABaseAbility { public: @@ -83665,6 +86087,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PhantomLancer_SpiritLance : public CDOTABaseAbility { public: @@ -83676,6 +86101,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sven_5 : public CDOTABaseAbility { public: @@ -83686,6 +86114,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AntiMage_SpellShield : public CDOTABaseAbility { public: @@ -83696,6 +86127,8 @@ public: // Alignment: 8 // Size: 0x7b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMarkupVolumeTagged_NavGame : public CMarkupVolumeWithRef { public: @@ -83706,6 +86139,8 @@ public: // Alignment: 8 // Size: 0x518 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysThruster : public CPhysForce { public: @@ -83716,6 +86151,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle m_hTarget" class CDOTA_Ability_AghsFort_Capture : public CDOTABaseAbility @@ -83733,6 +86171,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Kunkka_6 : public CDOTABaseAbility { public: @@ -83743,6 +86184,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_3 : public CDOTABaseAbility { public: @@ -83753,6 +86197,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_125 : public CDOTABaseAbility { public: @@ -83763,6 +86210,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_8 : public CDOTABaseAbility { public: @@ -83773,6 +86223,9 @@ public: // Alignment: 8 // Size: 0x4b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bStartRecording" // MNetworkVarNames "CHandle< CDOTA_BaseNPC> m_hHero" @@ -83796,6 +86249,9 @@ public: // Alignment: 8 // Size: 0x1778 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Venomancer_PlagueWard : public CDOTA_BaseNPC_Additive { public: @@ -83807,6 +86263,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Attack_Damage : public CDOTA_Buff { public: @@ -83817,6 +86274,8 @@ public: // Alignment: 8 // Size: 0x970 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerDota : public CTriggerMultiple { public: @@ -83827,6 +86286,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Safety_Bubble : public CDOTA_Buff_Item { public: @@ -83841,6 +86301,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Overwhelming_Blink : public CDOTA_Item { public: @@ -83851,6 +86314,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hTarget" class CDOTA_Ability_PluckFamango : public CDOTABaseAbility @@ -83869,6 +86335,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Bloodthorn : public CDOTA_Item { public: @@ -83879,6 +86348,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ancient_Janggo : public CDOTA_Item { public: @@ -83889,6 +86361,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ring_Of_Basilius : public CDOTA_Item { public: @@ -83899,6 +86374,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Heart : public CDOTA_Item { public: @@ -83909,6 +86387,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BladeOfAlacrity : public CDOTA_Buff_Item { public: @@ -83919,6 +86398,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BootsOfElven : public CDOTA_Item { public: @@ -83929,6 +86411,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Gauntlets : public CDOTA_Item { public: @@ -83939,6 +86424,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_LuckyShot : public CDOTA_Buff { public: @@ -83949,6 +86435,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Terrorblade_Reflection : public CDOTABaseAbility { public: @@ -83959,6 +86448,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DoomBringer_Empty2 : public CDOTABaseAbility { public: @@ -83969,6 +86461,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_7 : public CDOTABaseAbility { public: @@ -83979,6 +86474,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_JumpBoots : public CDOTA_Item { public: @@ -83989,6 +86487,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Waiting : public CDOTA_Buff { public: @@ -83999,6 +86498,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tinker_Keen_Teleport : public CDOTABaseAbility { public: @@ -84015,6 +86517,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ShadowShaman_MassSerpentWard : public CDOTABaseAbility { public: @@ -84025,6 +86530,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_2 : public CDOTABaseAbility { public: @@ -84035,6 +86543,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VengefulSpirit_Arcana_Kill_Effect : public CDOTA_Buff { public: @@ -84045,6 +86554,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TeamShowcase_Showcase : public CDOTA_Buff { public: @@ -84055,6 +86565,8 @@ public: // Alignment: 8 // Size: 0x4f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_iszStackName" // MNetworkVarNames "string_t m_iszOperatorName" @@ -84089,6 +86601,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pangolier_6 : public CDOTABaseAbility { public: @@ -84099,6 +86614,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_2 : public CDOTABaseAbility { public: @@ -84109,6 +86627,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_4 : public CDOTABaseAbility { public: @@ -84119,6 +86640,9 @@ public: // Alignment: 8 // Size: 0x1dc0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "Vector m_stolenAbilityColorHSV1" // MNetworkVarNames "Vector m_stolenAbilityColorHSV2" @@ -84143,6 +86667,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Oakheart : public CDOTA_Buff_Item { public: @@ -84153,6 +86678,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Princes_Knife : public CDOTA_Item { public: @@ -84163,6 +86691,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tome_Of_Knowledge : public CDOTA_Buff { public: @@ -84173,6 +86702,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_HelmOfTheDominator_2 : public CDOTA_Modifier_Item_HelmOfTheDominator { public: @@ -84183,6 +86713,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Movement : public CDOTA_Buff { public: @@ -84206,6 +86737,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_Sun_Ray_Blind : public CDOTA_Buff { public: @@ -84216,6 +86748,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Underlord_Portal_Buff : public CDOTA_Buff { public: @@ -84227,6 +86760,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_EssenceShift_Permanent_Buff : public CDOTA_Buff { public: @@ -84237,6 +86771,9 @@ public: // Alignment: 8 // Size: 0x698 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Visage_SummonFamiliars : public CDOTABaseAbility { public: @@ -84251,6 +86788,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_FadeBoltDebuff : public CDOTA_Buff { public: @@ -84261,6 +86799,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rubick_FadeBolt : public CDOTA_Buff { public: @@ -84277,6 +86816,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bear_Empty2 : public CDOTABaseAbility { public: @@ -84287,6 +86829,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_Howl : public CDOTA_Buff { public: @@ -84299,6 +86842,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_EMP_AD : public CDOTA_Ability_Invoker_EMP { public: @@ -84309,6 +86855,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Night_Stalker_6 : public CDOTABaseAbility { public: @@ -84319,6 +86868,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Firework_Mine : public CDOTA_Buff { public: @@ -84331,6 +86881,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion_3 : public CDOTABaseAbility { public: @@ -84341,6 +86894,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_UnstableCurrent_Delayed_Damage : public CDOTA_Buff { public: @@ -84352,6 +86906,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_StaticLink : public CDOTA_Buff { public: @@ -84374,6 +86929,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_7 : public CDOTABaseAbility { public: @@ -84384,6 +86942,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Removal : public CDOTA_Buff { public: @@ -84394,6 +86953,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Weaver_3 : public CDOTABaseAbility { public: @@ -84404,6 +86966,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Range_125 : public CDOTABaseAbility { public: @@ -84414,6 +86979,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_IngisFatuus : public CDOTA_BaseNPC_Additive { public: @@ -84424,6 +86992,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SpecialistsArray : public CDOTA_Item { public: @@ -84434,6 +87005,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_OgreSealTotem_Slow : public CDOTA_Buff { public: @@ -84444,6 +87016,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Nether_Shawl : public CDOTA_Buff_Item { public: @@ -84456,6 +87029,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Vambrace : public CDOTA_Item { public: @@ -84466,6 +87042,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MaskOfMadness : public CDOTA_Buff_Item { public: @@ -84479,6 +87056,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Perseverance : public CDOTA_Item { public: @@ -84489,6 +87069,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_EmptyBottle : public CDOTA_Buff_Item { public: @@ -84499,6 +87080,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Marci_Grapple : public CDOTABaseAbility { public: @@ -84509,6 +87093,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_VoidSpirit_9 : public CDOTABaseAbility { public: @@ -84519,6 +87106,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pangolier_LuckyShot : public CDOTABaseAbility { public: @@ -84529,6 +87119,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_MonkeyKing_Boundless_Strike : public CDOTABaseAbility { public: @@ -84542,6 +87135,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Centaur_5 : public CDOTABaseAbility { public: @@ -84552,6 +87148,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Rubick_4 : public CDOTABaseAbility { public: @@ -84562,6 +87161,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BountyHunter_WindWalk : public CDOTABaseAbility { public: @@ -84572,6 +87174,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Miniboss_UnyieldingShield : public CDOTA_Buff { public: @@ -84587,6 +87190,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slardar_Sprint : public CDOTA_Buff { public: @@ -84597,6 +87201,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necrolyte_Sadist : public CDOTABaseAbility { public: @@ -84607,6 +87214,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lich_ChainFrost_OnDeath : public CDOTA_Buff { public: @@ -84617,6 +87225,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sven_7 : public CDOTABaseAbility { public: @@ -84627,6 +87238,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AntiMage_ManaBreak_Slow : public CDOTA_Buff { public: @@ -84637,6 +87249,8 @@ public: // Alignment: 8 // Size: 0x508 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterModel : public CBaseFilter { public: @@ -84647,6 +87261,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Crystal_Maiden_5 : public CDOTABaseAbility { public: @@ -84657,6 +87274,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Juggernaut_5 : public CDOTABaseAbility { public: @@ -84667,6 +87287,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_7 : public CDOTABaseAbility { public: @@ -84677,6 +87300,8 @@ public: // Alignment: 8 // Size: 0x1a28 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_Diretide2020 : public CIngameEvent_Base { public: @@ -84687,6 +87312,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_AmoebaBoss_Summoned_Knockback : public CDOTA_Modifier_Knockback { public: @@ -84697,6 +87323,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Angels_Demise : public CDOTA_Item { public: @@ -84707,6 +87336,9 @@ public: // Alignment: 8 // Size: 0x630 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_iStoredRuneType" class CDOTA_Item_Bottomless_Chalice : public CDOTA_Item @@ -84723,6 +87355,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Broom_Handle : public CDOTA_Buff_Item { public: @@ -84735,6 +87368,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Mind_Breaker2 : public CDOTA_Item_Recipe_Mind_Breaker { public: @@ -84745,6 +87380,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Diffusal_Blade2 : public CDOTA_Item_Recipe_Diffusal_Blade { public: @@ -84755,6 +87392,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MaelstromChain : public CDOTA_Buff { public: @@ -84771,6 +87409,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Sphere : public CDOTA_Buff_Item { public: @@ -84786,6 +87425,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Armlet : public CDOTA_Item { public: @@ -84796,6 +87438,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Radiance : public CDOTA_Item { public: @@ -84806,6 +87451,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Winter_Wyvern_Winters_Curse : public CDOTABaseAbility { public: @@ -84816,6 +87464,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_Fervor : public CDOTA_Buff { public: @@ -84830,6 +87479,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_KeeperOfTheLight_Recall : public CDOTA_Buff { public: @@ -84840,6 +87490,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_Crit_Passive : public CDOTA_Buff { public: @@ -84851,6 +87502,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_Quas : public CDOTABaseAbility { public: @@ -84861,6 +87515,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_Alacrity : public CDOTA_Buff { public: @@ -84872,6 +87527,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clockwerk_8 : public CDOTABaseAbility { public: @@ -84882,6 +87540,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_FingerOfDeath_Delay : public CDOTA_Buff { public: @@ -84892,6 +87551,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tinker_Rearm : public CDOTA_Buff { public: @@ -84902,6 +87562,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jugg_Caster : public CDOTA_Buff { public: @@ -84912,6 +87573,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Antimage_8 : public CDOTABaseAbility { public: @@ -84922,6 +87586,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Range_325 : public CDOTABaseAbility { public: @@ -84932,6 +87599,8 @@ public: // Alignment: 8 // Size: 0x500 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPathTrack : public CPointEntity { public: @@ -84946,8 +87615,8 @@ public: CEntityIOOutput m_OnPass; // 0x4d8 // Static fields: - static int32_t &Get_s_nCurrIterVal(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->m_static_fields[0]->m_instance);}; - static bool &Get_s_bIsIterating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->m_static_fields[1]->m_instance);}; + static int32_t &Get_s_nCurrIterVal(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->GetStaticFields()[0]->m_pInstance);}; + static bool &Get_s_bIsIterating(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->GetStaticFields()[1]->m_pInstance);}; // Datamap fields: // void InputPass; // 0x0 @@ -84963,6 +87632,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise : public CDOTA_Buff { public: @@ -84975,6 +87645,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether_Haste : public CDOTA_Buff { public: @@ -84988,6 +87659,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifer_Item_Blitz_Knuckles : public CDOTA_Buff_Item { public: @@ -84998,6 +87670,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Dimensional_Doorway : public CDOTA_Item { public: @@ -85008,6 +87683,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Spider_Legs : public CDOTA_Buff_Item { public: @@ -85019,6 +87695,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_RingOfAquila_Aura_Bonus : public CDOTA_Buff { public: @@ -85030,6 +87707,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_Snowball_Movement_Friendly : public CDOTA_Buff { public: @@ -85040,6 +87718,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light : public CDOTABaseAbility { public: @@ -85050,6 +87731,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Jakiro : public CDOTABaseAbility { public: @@ -85060,6 +87744,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Warlock_Golem_Permanent_Immolation : public CDOTABaseAbility { public: @@ -85070,6 +87757,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Sven_StormBolt : public CDOTABaseAbility { public: @@ -85081,6 +87771,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tidehunter_7 : public CDOTABaseAbility { public: @@ -85091,6 +87784,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_20 : public CDOTABaseAbility { public: @@ -85101,6 +87797,8 @@ public: // Alignment: 8 // Size: 0x538 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicDistanceCheck : public CLogicalEntity { public: @@ -85120,6 +87818,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Invis : public CDOTA_Modifier_Invisible { public: @@ -85130,6 +87829,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Reward_HPAura : public CDOTA_Buff { public: @@ -85140,6 +87840,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Attributes : public CDOTA_Buff { public: @@ -85150,6 +87851,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Occult_Bracelet_Stack : public CDOTA_Buff { public: @@ -85160,6 +87862,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mechanical_Arm_Counter : public CDOTA_Buff { public: @@ -85170,6 +87873,9 @@ public: // Alignment: 8 // Size: 0x928 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_NoWardTrigger : public CBaseTrigger { public: @@ -85180,6 +87886,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AetherRemnantCreepDamage : public CDOTA_Buff { public: @@ -85190,6 +87897,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_FurArmy_SoldierHidden : public CDOTA_Buff { public: @@ -85200,6 +87908,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Oracle_FatesEdict : public CDOTABaseAbility { public: @@ -85210,6 +87921,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EarthSpirit_Petrify : public CDOTABaseAbility { public: @@ -85220,6 +87934,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bristleback_QuillSpray : public CDOTABaseAbility { public: @@ -85230,6 +87947,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_ShadowDance_Passive : public CDOTA_Buff { public: @@ -85247,6 +87965,7 @@ public: // Alignment: 8 // Size: 0x1410 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disruptor_Glimpse : public CDOTA_Buff { public: @@ -85257,6 +87976,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rubick_FadeBolt : public CDOTABaseAbility { public: @@ -85267,6 +87989,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pugna_NetherBlast_Thinker : public CDOTA_Buff { public: @@ -85277,6 +88000,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_SmokeScreenThinker : public CDOTA_Buff { public: @@ -85287,6 +88011,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_Doppelwalk_Illusion : public CDOTA_Buff { public: @@ -85297,6 +88022,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CrystalMaiden_FreezingField : public CDOTABaseAbility { public: @@ -85307,6 +88035,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DrowRanger_Silence : public CDOTABaseAbility { public: @@ -85317,6 +88048,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Antimage_DampenMagic_Aura : public CDOTA_Buff { public: @@ -85327,6 +88059,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PartingShot_PhysicalBodyDebuff : public CDOTA_Modifier_Stunned { public: @@ -85338,6 +88071,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Jungle_Varmint_Dive : public CDOTABaseAbility { public: @@ -85348,6 +88084,8 @@ public: // Alignment: 8 // Size: 0x520 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "bool m_bDisabled" // MNetworkVarNames "int m_nResolutionX" @@ -85399,6 +88137,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ursa_3 : public CDOTABaseAbility { public: @@ -85409,6 +88150,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Riki_9 : public CDOTABaseAbility { public: @@ -85419,6 +88163,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Mana_Break_15 : public CDOTABaseAbility { public: @@ -85429,6 +88176,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cleave_130 : public CDOTABaseAbility { public: @@ -85439,6 +88189,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Grimstroke_InkCreature : public CDOTA_BaseNPC { public: @@ -85449,6 +88202,8 @@ public: // Alignment: 8 // Size: 0x1870 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Effigy_BattleCup : public CDOTA_BaseNPC_Building { public: @@ -85459,6 +88214,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PineCone_ShieldBash_Crit : public CDOTA_Buff { public: @@ -85469,6 +88225,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LootDrop_Thinker : public CDOTA_Buff { public: @@ -85501,6 +88258,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Illusionsts_Cape : public CDOTA_Item { public: @@ -85511,6 +88271,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Phoenix_FireSpirits : public CDOTABaseAbility { public: @@ -85521,6 +88284,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Elder_Titan_EarthSplitter : public CDOTABaseAbility { public: @@ -85535,6 +88301,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Jakiro_Macropyre_Ice_EdgeThinker : public CDOTA_Buff { public: @@ -85548,6 +88315,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TemplarAssassin_Meld : public CDOTA_Buff { public: @@ -85564,6 +88332,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DeathProphet_SpiritSiphon_Slow : public CDOTA_Buff { public: @@ -85574,6 +88343,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Venomancer_Latent_Poison : public CDOTA_Buff { public: @@ -85587,6 +88357,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lion_Voodoo : public CDOTABaseAbility { public: @@ -85597,6 +88370,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Sniper_Headshot : public CDOTABaseAbility { public: @@ -85607,6 +88383,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Puck_DreamCoil_Thinker : public CDOTA_Buff { public: @@ -85624,6 +88401,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AncientRockGolem_Weakening_Aura : public CDOTABaseAbility { public: @@ -85634,6 +88414,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nMode" // MNetworkVarNames "Vector m_vBoxSize" @@ -85659,6 +88441,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_DragonKnight_BreatheFire : public CDOTABaseAbility { public: @@ -85674,6 +88459,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Treant_2 : public CDOTABaseAbility { public: @@ -85684,6 +88472,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sand_King_7 : public CDOTABaseAbility { public: @@ -85694,6 +88485,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sand_King_4 : public CDOTABaseAbility { public: @@ -85704,6 +88498,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lone_Druid_5 : public CDOTABaseAbility { public: @@ -85714,6 +88511,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_100 : public CDOTABaseAbility { public: @@ -85724,6 +88524,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Damage_70 : public CDOTABaseAbility { public: @@ -85734,6 +88537,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Mana_Break_20 : public CDOTABaseAbility { public: @@ -85744,6 +88550,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_FM2016 : public CIngameEvent_Base { public: @@ -85754,6 +88562,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Riki : public CDOTA_BaseNPC_Hero { public: @@ -85764,6 +88575,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creep_Irresolute : public CDOTA_Buff { public: @@ -85774,6 +88586,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Creature_Venomancer_PoisonNova : public CDOTA_Buff { public: @@ -85784,6 +88597,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Creature_Full_Avoidance : public CDOTA_Buff { public: @@ -85794,6 +88608,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_MaskOfDispair : public CDOTA_Item { public: @@ -85804,6 +88621,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Helm_Of_The_Undying : public CDOTA_Buff_Item { public: @@ -85815,6 +88633,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_RingOfTarrasque : public CDOTA_Item { public: @@ -85825,6 +88646,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Black_King_Bar : public CDOTA_Buff_Item { public: @@ -85837,6 +88659,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ForceStaff : public CDOTA_Buff { public: @@ -85850,6 +88673,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DarkWillow_ShadowRealm : public CDOTABaseAbility { public: @@ -85860,6 +88686,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_ChaosMeteor_AD : public CDOTA_Ability_Invoker_ChaosMeteor { public: @@ -85870,6 +88699,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NightStalker_Void : public CDOTA_Buff { public: @@ -85881,6 +88711,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_9 : public CDOTABaseAbility { public: @@ -85891,6 +88724,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FacelessVoid_Timelock_TimeWalk_Proc_Marker : public CDOTA_Buff { public: @@ -85901,6 +88735,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion_10 : public CDOTABaseAbility { public: @@ -85911,6 +88748,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Riki_SmokeScreen : public CDOTABaseAbility { public: @@ -85921,6 +88761,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Morphling_Morph_Str : public CDOTA_Buff { public: @@ -85933,6 +88774,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DrowRanger_WaveOfSilence_Buff : public CDOTA_Buff { public: @@ -85943,6 +88785,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sven_GodsStrength : public CDOTA_Buff { public: @@ -85954,6 +88797,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BattleCupEffigy : public CDOTA_Buff { public: @@ -85964,6 +88808,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Filler_Buff_Icon : public CDOTA_Buff { public: @@ -85974,6 +88819,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoTargetServerOnly : public CServerOnlyPointEntity { public: @@ -85984,6 +88831,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Ascension_PlasmaField : public CDOTABaseAbility { public: @@ -85994,6 +88844,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren_4 : public CDOTABaseAbility { public: @@ -86004,6 +88857,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bloodseeker_3 : public CDOTABaseAbility { public: @@ -86014,6 +88870,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Lifesteal_20 : public CDOTABaseAbility { public: @@ -86024,6 +88883,8 @@ public: // Alignment: 8 // Size: 0x678 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundOpvarSetPathCornerEntity : public CSoundOpvarSetPointEntity { private: @@ -86041,6 +88902,9 @@ public: // Alignment: 8 // Size: 0x18e8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_AghsFort_Creature_Batrider : public CDOTA_BaseNPC_Creature { public: @@ -86051,6 +88915,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Creature_Phoenix_Sun : public CDOTA_Buff { public: @@ -86069,6 +88934,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ancient_Perseverance : public CDOTA_Item { public: @@ -86079,6 +88947,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Craggy_Coat : public CDOTA_Item { public: @@ -86089,6 +88960,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_PocketTower : public CDOTA_Item { public: @@ -86099,6 +88973,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_UltimateScepter : public CDOTA_Item { public: @@ -86109,6 +88986,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_PlateMail : public CDOTA_Item { public: @@ -86119,6 +88999,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_Scepter : public CDOTA_Buff { public: @@ -86129,6 +89010,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_ChargeOfDarkness : public CDOTA_Buff { public: @@ -86140,6 +89022,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Clinkz_WindWalk : public CDOTABaseAbility { public: @@ -86150,6 +89035,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rattletrap_Hookshot : public CDOTABaseAbility { public: @@ -86166,6 +89054,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnRadiant1 : public CPointEntity { public: @@ -86176,6 +89066,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Kunkka_Tidebringer : public CDOTABaseAbility { public: @@ -86186,6 +89079,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Zuus_Static_Field : public CDOTA_Buff { public: @@ -86196,6 +89090,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Morphling_AdaptiveStrike_Agi : public CDOTABaseAbility { public: @@ -86206,6 +89103,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Axe_2 : public CDOTABaseAbility { public: @@ -86216,6 +89116,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nevermore_Shadowraze2 : public CDOTA_Ability_Nevermore_Shadowraze { public: @@ -86226,6 +89129,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Swallow : public CDOTA_Buff { public: @@ -86236,6 +89140,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Treant_11 : public CDOTABaseAbility { public: @@ -86246,6 +89153,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dazzle_5 : public CDOTABaseAbility { public: @@ -86256,6 +89166,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Queen_Of_Pain_6 : public CDOTABaseAbility { public: @@ -86266,6 +89179,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_65 : public CDOTABaseAbility { public: @@ -86276,6 +89192,9 @@ public: // Alignment: 8 // Size: 0x1798 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Invoker_Forged_Spirit : public CDOTA_BaseNPC_Creep { public: @@ -86286,6 +89205,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Venomancer : public CDOTA_BaseNPC_Hero { public: @@ -86296,6 +89218,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nTargetType" // MNetworkVarNames "int m_nTargetFlags" @@ -86312,6 +89237,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Attack_Base_Damage : public CDOTA_Buff { public: @@ -86322,6 +89248,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_ManaclesOfPower : public CDOTA_Item { public: @@ -86332,6 +89261,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Diadem : public CDOTA_Buff_Item { public: @@ -86342,6 +89272,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Necronomicon : public CDOTA_Buff_Item { public: @@ -86353,6 +89284,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_TeleportScroll : public CDOTA_Item { public: @@ -86369,6 +89303,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_NullTalisman : public CDOTA_Buff_Item { public: @@ -86384,6 +89319,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_Magma_Thinker : public CDOTA_Buff { public: @@ -86398,6 +89334,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Phoenix_SupernovaHiding : public CDOTA_Buff { public: @@ -86408,6 +89345,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Terrorblade_Sunder : public CDOTABaseAbility { public: @@ -86418,6 +89358,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Demon_Zeal : public CDOTA_Buff { public: @@ -86432,6 +89373,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mystic_Flare_Aura_Effect : public CDOTA_Buff { public: @@ -86442,6 +89384,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slark_EssenceShift : public CDOTABaseAbility { public: @@ -86452,6 +89397,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Disruptor_2 : public CDOTABaseAbility { public: @@ -86462,6 +89410,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Chen_TestOfFaithTeleport : public CDOTABaseAbility { public: @@ -86472,6 +89423,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Leshrac_Pulse_Nova : public CDOTA_Buff { public: @@ -86487,6 +89439,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Roshan_Devotion : public CDOTABaseAbility { public: @@ -86497,6 +89452,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lion_Voodoo : public CDOTA_Modifier_Hexed { public: @@ -86507,6 +89463,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Necrolyte_Heartstopper_Aura : public CDOTA_Buff { public: @@ -86522,6 +89479,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_HoldoutCullingBlade : public CDOTA_Buff { public: @@ -86545,6 +89503,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earthshaker_Fissure_Stun : public CDOTA_Modifier_Stunned { public: @@ -86555,6 +89514,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DisableTauntAnimationCancel : public CDOTA_Buff { public: @@ -86565,6 +89525,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AlphaWolf_CriticalStrike : public CDOTABaseAbility { public: @@ -86575,6 +89538,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Visage_2 : public CDOTABaseAbility { public: @@ -86585,6 +89551,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Templar_Assassin_6 : public CDOTABaseAbility { public: @@ -86595,6 +89564,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Abaddon_4 : public CDOTABaseAbility { public: @@ -86605,6 +89577,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nyx_2 : public CDOTABaseAbility { public: @@ -86615,6 +89590,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_4 : public CDOTABaseAbility { public: @@ -86625,6 +89603,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Lifesteal_12 : public CDOTABaseAbility { public: @@ -86635,6 +89616,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Status_Resistance_10 : public CDOTABaseAbility { public: @@ -86644,6 +89628,7 @@ public: // Registered binary: server.dll (project 'entity2') // Alignment: 8 // Size: 0x78 +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity @@ -86685,6 +89670,9 @@ public: // Alignment: 8 // Size: 0x1da0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Skywrath_Mage : public CDOTA_BaseNPC_Hero { public: @@ -86695,6 +89683,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlackDrake_MagicAmplification_Aura : public CDOTA_Buff { public: @@ -86705,6 +89694,8 @@ public: // Alignment: 8 // Size: 0x808 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CGunTarget : public CBaseToggle { public: @@ -86728,6 +89719,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Thinker_Evasion : public CDOTA_Buff { private: @@ -86740,6 +89732,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Misericorde : public CDOTA_Item { public: @@ -86750,6 +89745,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pogo_Stick_Active : public CDOTA_Buff { public: @@ -86775,6 +89771,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_AsceticCapBuff : public CDOTA_Buff { public: @@ -86786,6 +89783,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Grove_Bow : public CDOTA_Buff_Item { public: @@ -86798,6 +89796,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Assault_Cuirass_Negative_Armor_Aura : public CDOTA_Buff_Item { public: @@ -86808,6 +89807,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Cyclone : public CDOTA_Item { public: @@ -86818,6 +89820,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_Swashbuckle_Attack : public CDOTA_Buff { public: @@ -86828,6 +89831,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_MomentOfCourage : public CDOTA_Buff { public: @@ -86839,6 +89843,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Elder_Titan_NaturalOrder_Spirit : public CDOTABaseAbility { public: @@ -86849,6 +89856,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nyx_Assassin_SpikedCarapace : public CDOTABaseAbility { public: @@ -86859,6 +89869,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Fetch_Damage : public CDOTA_Buff { public: @@ -86872,6 +89883,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Silencer_LastWord : public CDOTABaseAbility { public: @@ -86882,6 +89896,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Gyrocopter_Rocket_Barrage : public CDOTA_Buff { public: @@ -86894,6 +89909,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Omniknight_GuardianAngel : public CDOTABaseAbility { public: @@ -86904,6 +89922,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Clinkz_SearingArrows : public CDOTABaseAbility { public: @@ -86914,6 +89935,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Sprout_Blind_Aura : public CDOTA_Buff { public: @@ -86924,6 +89946,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nian_Apocalypse : public CDOTABaseAbility { public: @@ -86943,6 +89968,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_MaledictDoT : public CDOTA_Buff { public: @@ -86953,6 +89979,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tidehunter_SmashAttack : public CDOTA_Buff { public: @@ -86963,6 +89990,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AntiMage_ManaBreak : public CDOTABaseAbility { public: @@ -86973,6 +90003,8 @@ public: // Alignment: 8 // Size: 0x4c0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundEventParameter : public CBaseEntity { private: @@ -86992,6 +90024,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Healing_Campfire : public CDOTABaseAbility { public: @@ -87002,6 +90037,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Treant_7 : public CDOTABaseAbility { public: @@ -87012,6 +90050,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Mirana_7 : public CDOTABaseAbility { public: @@ -87022,6 +90063,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Mirana_1 : public CDOTABaseAbility { public: @@ -87032,6 +90076,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nevermore_6 : public CDOTABaseAbility { public: @@ -87042,6 +90089,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sand_King : public CDOTABaseAbility { public: @@ -87052,6 +90102,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Kunkka_7 : public CDOTABaseAbility { public: @@ -87062,6 +90115,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Faceless_Void_5 : public CDOTABaseAbility { public: @@ -87072,6 +90128,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_2 : public CDOTABaseAbility { public: @@ -87082,6 +90141,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ForestTrollHighPriest_ManaAura_Bonus : public CDOTA_Buff { public: @@ -87094,6 +90154,9 @@ public: // Alignment: 8 // Size: 0x780 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flLastSpawnTime" // MNetworkVarNames "float m_flNextSpawnTime" @@ -87114,6 +90177,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Wizard_Glass : public CDOTA_Item { public: @@ -87124,6 +90190,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Vanguard : public CDOTA_Item { public: @@ -87134,6 +90203,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Dagon_Upgraded3 : public CDOTA_Item_Dagon_Upgraded { public: @@ -87144,6 +90215,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PrimalBeast_Onslaught_Movement : public CDOTA_Buff { public: @@ -87166,6 +90238,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Terrorblade_Metamorphosis : public CDOTABaseAbility { public: @@ -87176,6 +90251,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slark_Fish_Bait : public CDOTABaseAbility { public: @@ -87186,6 +90264,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_NagaSiren_SongOfTheSiren_Healing_Aura : public CDOTA_Buff { public: @@ -87198,6 +90277,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rubick_Hidden3 : public CDOTABaseAbility { public: @@ -87208,6 +90290,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ChaosKnight_Phantasm_Illusion_Shard : public CDOTA_Modifier_ChaosKnight_Phantasm_Illusion { public: @@ -87218,6 +90301,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadow_Demon_Disruption_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -87228,6 +90312,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ForgedSpirit_MeltingStrike : public CDOTA_Buff { public: @@ -87238,6 +90323,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_NightStalker_Darkness : public CDOTABaseAbility { public: @@ -87248,6 +90336,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TemplarAssassin_PsiBlades : public CDOTABaseAbility { public: @@ -87258,6 +90349,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Pugna_Decrepify : public CDOTABaseAbility { public: @@ -87268,6 +90362,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tidehunter_ArmOfTheDeep : public CDOTABaseAbility { public: @@ -87282,6 +90379,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Kunkka_Torrent_Storm : public CDOTABaseAbility { public: @@ -87292,6 +90392,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sven_Stormbolt_Hide : public CDOTA_Buff { public: @@ -87302,6 +90403,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Spawnlord_Aura : public CDOTABaseAbility { public: @@ -87312,6 +90416,8 @@ public: // Alignment: 8 // Size: 0x798 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSimpleMarkupVolumeTagged : public CMarkupVolumeTagged { public: @@ -87322,6 +90428,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Ascension_Silence : public CDOTABaseAbility { public: @@ -87332,6 +90441,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_4 : public CDOTABaseAbility { public: @@ -87342,6 +90454,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Range_275 : public CDOTABaseAbility { public: @@ -87352,6 +90467,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_20 : public CDOTABaseAbility { public: @@ -87362,6 +90480,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Corruption_5 : public CDOTABaseAbility { public: @@ -87372,6 +90493,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_275 : public CDOTABaseAbility { public: @@ -87382,6 +90506,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_800 : public CDOTABaseAbility { public: @@ -87392,6 +90519,8 @@ public: // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_FM2015 : public CIngameEvent_Base { public: @@ -87402,6 +90531,9 @@ public: // Alignment: 8 // Size: 0x868 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTANewPlayerPoolGameMode : public CDOTABaseGameMode { public: @@ -87419,6 +90551,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Undying_Tombstone : public CDOTA_BaseNPC_Additive { public: @@ -87429,6 +90564,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FelBeast_Haunt : public CDOTA_Buff { public: @@ -87439,6 +90575,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SatyrSoulstealer_ManaBurn : public CDOTA_Buff { public: @@ -87449,6 +90586,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ghost_FrostAttack : public CDOTA_Buff { public: @@ -87461,6 +90599,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_FX : public CDOTA_Buff { public: @@ -87471,6 +90610,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_RockGolem_Avalanche_Stun : public CDOTA_Modifier_Stunned { public: @@ -87481,6 +90621,9 @@ public: // Alignment: 8 // Size: 0x780 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float m_flLastSpawnTime" // MNetworkVarNames "float m_flNextSpawnTime" @@ -87499,6 +90642,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshans_Banner_HP : public CDOTA_Buff { public: @@ -87509,6 +90653,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Slime_Vial : public CDOTA_Item { public: @@ -87519,6 +90666,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Gloves_Of_Travel : public CDOTA_Item { public: @@ -87529,6 +90679,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Infused_Raindrop : public CDOTA_Buff_Item { public: @@ -87543,6 +90694,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_VitalityBooster : public CDOTA_Buff_Item { public: @@ -87553,6 +90705,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_EarthSplitter_Thinker : public CDOTA_Buff { public: @@ -87567,6 +90720,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tusk_WalrusPunch : public CDOTABaseAbility { public: @@ -87577,6 +90733,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bristleback_ViscousNasalGoo : public CDOTA_Buff { public: @@ -87592,6 +90749,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hTarget" class CDOTA_Ability_Wisp_Tether : public CDOTABaseAbility @@ -87614,6 +90774,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGrasp_Latch_Thinker : public CDOTA_Buff { public: @@ -87630,6 +90791,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Lycan_FeralImpulse_Aura : public CDOTA_Buff { public: @@ -87640,6 +90802,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Obsidian_Destroyer_EssenceAura : public CDOTA_Buff { public: @@ -87651,6 +90814,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Viper_ViperStrike_Slow : public CDOTA_Buff { public: @@ -87663,6 +90827,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Beastmaster_InnerBeast : public CDOTABaseAbility { public: @@ -87673,6 +90840,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Roshan_Teleport : public CDOTABaseAbility { public: @@ -87685,6 +90855,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Enigma_BlackHole : public CDOTABaseAbility { public: @@ -87696,6 +90869,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Lich_FrostAura : public CDOTABaseAbility { public: @@ -87706,6 +90882,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_Nightmare_Invulnerable : public CDOTA_Modifier_Invulnerable { public: @@ -87716,6 +90893,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tutorial_Disable_Healing : public CDOTA_Buff { public: @@ -87726,6 +90904,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Treant_6 : public CDOTABaseAbility { public: @@ -87736,6 +90917,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Earthshaker : public CDOTABaseAbility { public: @@ -87746,6 +90930,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Riki_8 : public CDOTABaseAbility { public: @@ -87756,6 +90943,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PolarFurbolgUrsaWarrior_ThunderClap : public CDOTA_Buff { public: @@ -87767,6 +90955,7 @@ public: // Alignment: 8 // Size: 0x13b8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ContextualTips : public CDOTA_Buff { public: @@ -87779,14 +90968,16 @@ public: GameTime_t m_flLastEnemyHeroVisibleTime; // 0x1344 // Static fields: - static float &Get_k_flParentDamageTrackingWindow(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->m_static_fields[0]->m_instance);}; - static float &Get_k_flGlobalTipCooldown(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->m_static_fields[1]->m_instance);}; + static float &Get_k_flParentDamageTrackingWindow(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->GetStaticFields()[0]->m_pInstance);}; + static float &Get_k_flGlobalTipCooldown(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Modifier_ContextualTips")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x778 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CScriptNavBlocker : public CFuncNavBlocker { public: @@ -87797,6 +90988,8 @@ public: // Alignment: 8 // Size: 0x770 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CConstraintAnchor : public CBaseAnimatingActivity { public: @@ -87807,6 +91000,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Heavy_Blade : public CDOTA_Item { public: @@ -87817,6 +91013,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mind_Breaker : public CDOTA_Buff_Item { public: @@ -87829,6 +91026,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_SuperBlinkDagger : public CDOTA_Modifier_Item_BlinkDagger { public: @@ -87839,6 +91037,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_BootsOfTravel_2 : public CDOTA_Modifier_Item_BootsOfTravel { public: @@ -87849,6 +91048,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Grimstroke_InkCreature : public CDOTABaseAbility { public: @@ -87859,6 +91061,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tusk_WalrusPunch_AirTime : public CDOTA_Buff { public: @@ -87877,6 +91080,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slark_Depth_Shroud : public CDOTABaseAbility { public: @@ -87887,6 +91093,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_PermanentImmolation_Aura : public CDOTA_Buff { public: @@ -87897,6 +91104,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_Tornado_AD : public CDOTA_Ability_Invoker_Tornado { public: @@ -87907,6 +91117,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Batrider_3 : public CDOTABaseAbility { public: @@ -87917,6 +91130,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pugna_NetherWard_Aura : public CDOTA_Buff { public: @@ -87928,6 +91142,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nian_Frenzy : public CDOTA_Buff { public: @@ -87948,6 +91163,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Kunkka_XMarksTheSpot : public CDOTABaseAbility { public: @@ -87958,6 +91176,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lina_6 : public CDOTABaseAbility { public: @@ -87968,6 +91189,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bloodseeker_Thirst : public CDOTABaseAbility { public: @@ -87978,6 +91202,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Drow_Ranger_Multishot : public CDOTA_Buff { public: @@ -88000,6 +91225,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SandKing_SandStorm : public CDOTA_Modifier_PersistentInvisibility { public: @@ -88023,6 +91249,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrueSightFoW : public CDOTA_Buff { public: @@ -88033,6 +91260,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_HillTroll_Rally : public CDOTABaseAbility { public: @@ -88043,6 +91273,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_SatyrSoulstealer_ManaBurn : public CDOTABaseAbility { public: @@ -88054,6 +91287,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_EnragedWildkin_Hurricane : public CDOTABaseAbility { public: @@ -88069,6 +91305,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tornado_Tempest : public CDOTABaseAbility { public: @@ -88079,6 +91318,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bounty_Hunter_5 : public CDOTABaseAbility { public: @@ -88089,6 +91331,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Doom_7 : public CDOTABaseAbility { public: @@ -88099,6 +91344,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bane_6 : public CDOTABaseAbility { public: @@ -88109,6 +91357,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Shadow_Demon_9 : public CDOTABaseAbility { public: @@ -88119,6 +91370,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_6 : public CDOTABaseAbility { public: @@ -88129,6 +91383,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tinker_4 : public CDOTABaseAbility { public: @@ -88139,6 +91396,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slark_5 : public CDOTABaseAbility { public: @@ -88149,6 +91409,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_Income_60 : public CDOTABaseAbility { public: @@ -88159,6 +91422,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Treant : public CDOTA_BaseNPC_Hero { public: @@ -88169,6 +91435,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BlueDragonspawnSorcerer_Evasion : public CDOTA_Buff { public: @@ -88179,6 +91446,8 @@ public: // Alignment: 8 // Size: 0x798 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMarkupVolumeTagged_Nav : public CMarkupVolumeTagged { public: @@ -88189,6 +91458,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Avianas_Feather : public CDOTA_Item { public: @@ -88199,6 +91471,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ceremonial_Robe : public CDOTA_Item { public: @@ -88209,6 +91484,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Cheese : public CDOTA_Item { public: @@ -88219,6 +91497,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_SangeAndYasha : public CDOTA_Item { public: @@ -88229,6 +91510,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_UltimateScepter_2 : public CDOTA_Item { public: @@ -88239,6 +91523,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_RodOfAtos_Debuff : public CDOTA_Modifier_Rooted { public: @@ -88249,6 +91534,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AstralStep_Debuff : public CDOTA_Buff { public: @@ -88261,6 +91547,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Terrorblade_Metamorphosis : public CDOTA_Buff { public: @@ -88278,6 +91565,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Legion_Commander_OverwhelmingOdds : public CDOTABaseAbility { public: @@ -88288,6 +91578,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Treant_NaturesGuise_NearTreeDisplay : public CDOTA_Buff { public: @@ -88298,6 +91589,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_ThunderClap : public CDOTABaseAbility { public: @@ -88308,6 +91602,9 @@ public: // Alignment: 8 // Size: 0x5d0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Spectre_SpectralDagger : public CDOTABaseAbility { public: @@ -88333,6 +91630,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clockwerk_RocketFlare_Thinker : public CDOTA_Buff { public: @@ -88344,6 +91642,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshan_DevotionAura : public CDOTA_Buff { public: @@ -88354,6 +91653,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion_2 : public CDOTABaseAbility { public: @@ -88364,6 +91666,8 @@ public: // Alignment: 8 // Size: 0xa20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInstancedSceneEntity : public CSceneEntity { public: @@ -88386,6 +91690,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dragon_Knight_7 : public CDOTABaseAbility { public: @@ -88396,6 +91703,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Abaddon_2 : public CDOTABaseAbility { public: @@ -88406,6 +91716,8 @@ public: // Alignment: 8 // Size: 0x760 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLightEnvironmentEntity : public CLightDirectionalEntity { public: @@ -88416,6 +91728,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_MP_Regen : public CDOTA_Buff { public: @@ -88426,6 +91739,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Fortitude_Ring_Active : public CDOTA_Buff { public: @@ -88436,6 +91750,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Titan_Sliver : public CDOTA_Buff_Item { public: @@ -88448,6 +91763,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Enchanted_Mango : public CDOTA_Item { public: @@ -88458,6 +91776,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Orb_of_Venom : public CDOTA_Buff_Item { public: @@ -88472,6 +91791,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Skadi : public CDOTA_Buff_Item { public: @@ -88486,6 +91806,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SobiMask : public CDOTA_Item { public: @@ -88496,6 +91819,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Quarterstaff : public CDOTA_Item { public: @@ -88506,6 +91832,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_PhaseBoots : public CDOTA_Buff_Item { public: @@ -88523,6 +91850,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_ArenaOfBlood_Marker : public CDOTA_Buff { public: @@ -88533,6 +91861,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Phoenix_IcarusDive : public CDOTABaseAbility { public: @@ -88543,6 +91874,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TrollWarlord_Whirling_Axes_Melee : public CDOTABaseAbility { public: @@ -88554,6 +91888,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Rubick_5 : public CDOTABaseAbility { public: @@ -88564,6 +91901,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_AcidSpray_Thinker : public CDOTA_Buff { public: @@ -88577,6 +91915,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Huskar_Life_Break_Taunt : public CDOTA_Buff { public: @@ -88588,6 +91927,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_WrathOfNature_BuffCounter : public CDOTA_Buff { public: @@ -88598,6 +91938,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CrystalMaiden_FreezingField_Tracker : public CDOTA_Buff { public: @@ -88608,6 +91949,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_BookIntelligence : public CDOTA_Item_Book { public: @@ -88618,6 +91962,8 @@ public: // Alignment: 8 // Size: 0x4c8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicActiveAutosave : public CLogicAutosave { public: @@ -88636,6 +91982,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Venomancer_7 : public CDOTABaseAbility { public: @@ -88646,6 +91995,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_3 : public CDOTABaseAbility { public: @@ -88656,6 +92008,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Armor_30 : public CDOTABaseAbility { public: @@ -88666,6 +92021,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_GhostScepter : public CDOTA_Item { public: @@ -88676,6 +92034,9 @@ public: // Alignment: 8 // Size: 0x1dc0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "DotaTreeId_t m_nTreeDisguise" // MNetworkVarNames "DotaTreeId_t m_nPerchedTree" @@ -88704,6 +92065,9 @@ public: // Alignment: 8 // Size: 0x17b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_VisageFamiliar : public CDOTA_BaseNPC_Creep { public: @@ -88715,6 +92079,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Ogre_Magi : public CDOTA_BaseNPC_Hero { public: @@ -88725,6 +92092,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Necrolyte : public CDOTA_BaseNPC_Hero { public: @@ -88735,6 +92105,8 @@ public: // Alignment: 8 // Size: 0x7f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CBaseFlexAlias_funCBaseFlex : public CBaseFlex { public: @@ -88745,6 +92117,8 @@ public: // Alignment: 8 // Size: 0x9d8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CScriptTriggerHurt : public CTriggerHurt { public: @@ -88755,6 +92129,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PudgeMiniboss_HatefulStrike : public CDOTA_Buff { public: @@ -88768,6 +92143,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Harpoon : public CDOTA_Item { public: @@ -88778,6 +92156,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_InvisibilityEdge : public CDOTA_Buff_Item { public: @@ -88790,6 +92169,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Celestial_Hammer_Thinker : public CDOTA_Buff { public: @@ -88800,6 +92180,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Underlord : public CDOTABaseAbility { public: @@ -88810,6 +92193,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EarthSpirit_Polarization_Damage_Timer : public CDOTA_Buff { public: @@ -88820,6 +92204,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Elder_Titan_NaturalOrder_Armor : public CDOTA_Buff { public: @@ -88831,6 +92216,9 @@ public: // Alignment: 8 // Size: 0x690 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "char m_ActivityModifier" // MNetworkVarNames "float m_fStolenCastPoint" @@ -88851,6 +92239,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Treant_LifeBomb : public CDOTABaseAbility { public: @@ -88862,6 +92253,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_DrunkenHaze : public CDOTA_Buff { public: @@ -88873,6 +92265,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_TemplarAssassin_Refraction : public CDOTABaseAbility { public: @@ -88883,6 +92278,9 @@ public: // Alignment: 8 // Size: 0x588 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Tidehunter_Gush : public CDOTABaseAbility { public: @@ -88893,6 +92291,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_Tree_Channel : public CDOTA_Buff { public: @@ -88907,6 +92306,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Axe_BattleHunger : public CDOTABaseAbility { public: @@ -88917,6 +92319,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Mirana_Leap : public CDOTABaseAbility { public: @@ -88932,6 +92337,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Mirana_Starfall : public CDOTABaseAbility { public: @@ -88942,6 +92350,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Juggernaut_Omnislash : public CDOTABaseAbility { public: @@ -88952,6 +92363,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Dismember : public CDOTA_Buff { public: @@ -88967,6 +92379,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Turbo_Courier_Invulnerable : public CDOTA_Modifier_Invulnerable { public: @@ -88977,6 +92390,8 @@ public: // Alignment: 8 // Size: 0x4e0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMathColorBlend : public CLogicalEntity { public: @@ -88994,6 +92409,8 @@ public: // Alignment: 8 // Size: 0x530 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_iszOverlayNames" // MNetworkVarNames "float32 m_flOverlayTimes" @@ -89007,8 +92424,8 @@ public: CUtlSymbolLarge m_iszOverlayNames[10]; // 0x4a8 // MNetworkEnable // MNetworkBitCount "11" - // MNetworkMinValue "-1.000000" - // MNetworkMaxValue "63.000000" + // MNetworkMinValue "-1,000000" + // MNetworkMaxValue "63,000000" float m_flOverlayTimes[10]; // 0x4f8 // MNetworkEnable GameTime_t m_flStartTime; // 0x520 @@ -89027,6 +92444,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Ascension_Firefly : public CDOTABaseAbility { public: @@ -89037,6 +92457,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nyx_6 : public CDOTABaseAbility { public: @@ -89047,6 +92470,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_NPC_TechiesMines : public CDOTA_BaseNPC_Additive { public: @@ -89057,6 +92483,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ForestTrollHighPriest_HealAmp_Bonus : public CDOTA_Buff { public: @@ -89067,6 +92494,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_Root : public CDOTA_Buff { public: @@ -89077,6 +92505,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_TI9_Shovel_Pudgling : public CDOTA_Buff { public: @@ -89090,6 +92519,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Harpoon_EchoSabre_Component : public CDOTA_Buff_Item { public: @@ -89106,6 +92536,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Iron_Talon : public CDOTA_Item { public: @@ -89116,6 +92549,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_OrchidMalevolence_Debuff : public CDOTA_Buff { public: @@ -89127,6 +92561,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Samurai_Tabi_Int : public CDOTA_Buff_Item { public: @@ -89146,6 +92581,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Grimstroke_SpiritWalk_Buff : public CDOTA_Buff { public: @@ -89171,6 +92607,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Disruptor_7 : public CDOTABaseAbility { public: @@ -89181,6 +92620,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "EHANDLE m_hShackleTarget" class CDOTA_Ability_ShadowShaman_Shackles : public CDOTABaseAbility @@ -89196,6 +92638,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_Windrun_Slow : public CDOTA_Buff { public: @@ -89208,6 +92651,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Kunkka_GhostShip : public CDOTABaseAbility { public: @@ -89223,6 +92669,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Zuus_Heavenly_Jump : public CDOTABaseAbility { public: @@ -89233,6 +92682,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bane_NightmareEnd : public CDOTABaseAbility { public: @@ -89243,6 +92695,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BaseBlocker_Thinker : public CDOTA_Buff { public: @@ -89251,25 +92704,70 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x938 +// Size: 0x948 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // -// MNetworkVarNames "CAttributeContainer m_AttributeManager" -class CEconEntity : public CBaseFlex +// MNetworkExcludeByUserGroup "m_flCycle" +// MNetworkExcludeByName "m_flAnimTime" +// MNetworkExcludeByUserGroup "m_flPoseParameter" +// MNetworkExcludeByUserGroup "overlay_vars" +// MNetworkExcludeByName "m_flexWeight" +// MNetworkExcludeByName "m_blinktoggle" +// MNetworkExcludeByName "m_vLookTargetPosition" +// MNetworkExcludeByName "m_baseLayer.m_hSequence" +// MNetworkExcludeByName "m_nForceBone" +// MNetworkExcludeByName "m_vecForce" +// MNetworkExcludeByName "m_nHitboxSet" +// MNetworkExcludeByName "m_flEncodedController" +// MNetworkExcludeByName "m_flSimulationTime" +// MNetworkExcludeByName "m_angRotation" +// MNetworkExcludeByName "m_vecOrigin" +// MNetworkExcludeByName "m_cellX" +// MNetworkExcludeByName "m_cellY" +// MNetworkExcludeByName "m_cellZ" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMaxs" +// MNetworkExcludeByName "m_vecSpecifiedSurroundingMins" +// MNetworkExcludeByName "m_vecMaxs" +// MNetworkExcludeByName "m_vecMins" +// MNetworkExcludeByName "m_hOwnerEntity" +// MNetworkExcludeByName "m_hParent" +// MNetworkExcludeByName "m_flCreateTime" +// MNetworkExcludeByName "CAttributeManager::m_hOuter" +// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nEntityId" +// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nOwnerId" +// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nHierarchyId" +// MNetworkExcludeByName "CEconItemView::m_iInventoryPosition" +// MNetworkVarNames "bool m_bOwnerModelChanged" +// MNetworkVarNames "bool m_bIsGeneratingEconItem" +// MNetworkVarNames "bool m_bIsItemVisibleOnGeneratedEntity" +// MNetworkVarNames "bool m_bHideWearableButDrawAdditionalWearables" +// MNetworkVarNames "CHandle< CBaseAnimating> m_hAdditionalWearable" +class CDOTAWearableItem : public CEconWearable { -private: - [[maybe_unused]] uint8_t __pad07f8[0x10]; // 0x7f8 public: // MNetworkEnable - CAttributeContainer m_AttributeManager; // 0x808 - CHandle< CBaseEntity > m_hOldProvidee; // 0x930 - int32_t m_iOldOwnerClass; // 0x934 + bool m_bOwnerModelChanged; // 0x940 + // MNetworkEnable + bool m_bIsGeneratingEconItem; // 0x941 + // MNetworkEnable + bool m_bIsItemVisibleOnGeneratedEntity; // 0x942 + // MNetworkEnable + // MNetworkChangeCallback "OnHideWearableButDrawAdditionalWearablesChanged" + bool m_bHideWearableButDrawAdditionalWearables; // 0x943 + // MNetworkEnable + CHandle< CBaseAnimatingActivity > m_hAdditionalWearable; // 0x944 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Brewmaster_3 : public CDOTABaseAbility { public: @@ -89280,6 +92778,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_20 : public CDOTABaseAbility { public: @@ -89290,6 +92791,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_20 : public CDOTABaseAbility { public: @@ -89300,6 +92804,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Tinker : public CDOTA_BaseNPC_Hero { public: @@ -89310,6 +92817,9 @@ public: // Alignment: 8 // Size: 0x4b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "DOTACustomHeroPickRulesPhase_t m_Phase" // MNetworkVarNames "int32 m_nNumBansPerTeam" @@ -89330,6 +92840,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Omniknight : public CDOTA_BaseNPC_Hero { public: @@ -89340,6 +92853,7 @@ public: // Alignment: 8 // Size: 0x1398 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Thinker : public CDOTA_Buff { public: @@ -89368,6 +92882,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Enrage : public CDOTA_Buff { public: @@ -89378,6 +92893,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Light_Collector : public CDOTA_Buff_Item { public: @@ -89396,6 +92912,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Vengeances_Shadow : public CDOTA_Item { public: @@ -89406,6 +92925,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Disperser_Movespeed_Buff : public CDOTA_Buff { public: @@ -89417,6 +92937,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Necronomicon_3 : public CDOTA_Item_Recipe_Necronomicon { public: @@ -89427,6 +92949,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_EagleEye : public CDOTA_Buff_Item { public: @@ -89438,6 +92961,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Urn_Of_Shadows : public CDOTA_Buff_Item { public: @@ -89450,6 +92974,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_PlaneswalkersCloak : public CDOTA_Item { public: @@ -89460,6 +92987,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Hoodwink_AcornShotBounces : public CDOTABaseAbility { public: @@ -89470,6 +93000,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AbyssalUnderlord_Dark_Portal : public CDOTABaseAbility { public: @@ -89481,6 +93014,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_2 : public CDOTABaseAbility { public: @@ -89491,6 +93027,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_KeeperOfTheLight_ManaLeak : public CDOTABaseAbility { public: @@ -89501,6 +93040,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Beastmaster_CallOfTheWild_Hawk : public CDOTABaseAbility { public: @@ -89512,6 +93054,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_GoToEnemySecretShop : public CDOTABaseAbility { public: @@ -89522,6 +93067,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion_7 : public CDOTABaseAbility { public: @@ -89532,6 +93080,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slardar_Sprint : public CDOTABaseAbility { public: @@ -89542,6 +93093,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_Shrapnel_Thinker : public CDOTA_Buff { public: @@ -89554,6 +93106,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_WitchDoctor_DeathWard_Voodoo_Switcheroo_AttackSpeedReduction : public CDOTA_Buff { public: @@ -89564,6 +93117,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrueSightAll : public CDOTA_Buff { public: @@ -89574,6 +93128,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_BlackDragon_SplashAttack : public CDOTABaseAbility { public: @@ -89584,6 +93141,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hScepterIllusion" class CDOTA_Ability_VengefulSpirit_Command_Aura : public CDOTABaseAbility @@ -89598,6 +93158,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Aghsfort_TempBuff_CorpseExplosion : public CDOTABaseAbility { public: @@ -89608,6 +93171,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Spirit_Breaker_2 : public CDOTABaseAbility { public: @@ -89618,6 +93184,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_30 : public CDOTABaseAbility { public: @@ -89628,6 +93197,8 @@ public: // Alignment: 8 // Size: 0x4b8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int16 m_nRadiantCheers" // MNetworkVarNames "int16 m_nDireCheers" @@ -89656,6 +93227,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Aziyog_Underlord_Portal_Warp_Channel : public CDOTA_Buff { public: @@ -89679,6 +93251,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Magus_Minimus : public CDOTA_Buff_Item { public: @@ -89695,6 +93268,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Medallion_Of_Courage : public CDOTA_Buff_Item { public: @@ -89706,6 +93280,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_WraithPact : public CDOTA_Item { public: @@ -89716,6 +93293,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_ForceStaff : public CDOTA_Item { public: @@ -89726,6 +93306,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_GreaterCritical : public CDOTA_Item { public: @@ -89736,6 +93319,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_PointBooster : public CDOTA_Item { public: @@ -89746,6 +93332,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Elder_Titan_MoveSpirit : public CDOTABaseAbility { public: @@ -89756,6 +93345,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_EssenceShift : public CDOTA_Modifier_Stacking_Base { public: @@ -89767,6 +93357,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Invoker_IceWall : public CDOTA_Ability_Invoker_InvokedBase { public: @@ -89778,6 +93371,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Batrider_Flamebreak_Knockback : public CDOTA_Modifier_Knockback { public: @@ -89788,6 +93382,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_8 : public CDOTABaseAbility { public: @@ -89798,6 +93395,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_Shield : public CDOTA_Buff { public: @@ -89808,6 +93406,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necrolyte_ReapersScythe : public CDOTABaseAbility { public: @@ -89818,6 +93419,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_Windrun_Invis : public CDOTA_Modifier_Invisible { public: @@ -89828,6 +93430,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Puck_Coiled : public CDOTA_Buff { public: @@ -89840,6 +93443,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Drow_Ranger_Glacier_Hilltop_Aura : public CDOTA_Buff { public: @@ -89851,6 +93455,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pudge_Swallow_Hide : public CDOTA_Buff { public: @@ -89864,6 +93469,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bane_BrainSap : public CDOTABaseAbility { public: @@ -89874,6 +93482,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Nevermore_3 : public CDOTABaseAbility { public: @@ -89884,6 +93495,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Respawn_Reduction_50 : public CDOTABaseAbility { public: @@ -89894,6 +93508,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_8 : public CDOTABaseAbility { public: @@ -89904,6 +93521,9 @@ public: // Alignment: 8 // Size: 0x9d8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkUserGroupProxy "CDOTAPlayerPawn" // MNetworkExcludeByName "m_angRotation" @@ -89941,6 +93561,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_DeathExplosionDelayed : public CDOTA_Buff { public: @@ -89953,6 +93574,8 @@ public: // Alignment: 8 // Size: 0x968 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "HPostProcessingStrong m_hPostSettings" // MNetworkVarNames "float m_flFadeDuration" @@ -90001,6 +93624,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_ExplosiveBarrel : public CDOTA_Buff { public: @@ -90021,6 +93645,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_TempBuff_CorpseExplosion_Aura : public CDOTA_Buff { public: @@ -90031,6 +93656,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Witches_Switch : public CDOTA_Buff_Item { public: @@ -90044,6 +93670,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_WandOfSanctitude : public CDOTA_Item { public: @@ -90054,6 +93683,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Bullwhip : public CDOTA_Item { public: @@ -90064,6 +93696,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Overwhelming_Blink_Debuff : public CDOTA_Buff { public: @@ -90078,6 +93711,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Veil_Of_Discord : public CDOTA_Item { public: @@ -90088,6 +93724,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_PlateMail : public CDOTA_Buff_Item { public: @@ -90098,6 +93735,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Marci_Grapple_StunDuration : public CDOTABaseAbility { public: @@ -90108,6 +93748,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Oracle : public CDOTABaseAbility { public: @@ -90118,6 +93761,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bristleback_ViscousNasalGoo : public CDOTABaseAbility { public: @@ -90128,6 +93774,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_SummonFamiliars_StoneForm_Buff : public CDOTA_Buff { public: @@ -90139,6 +93786,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Invoker_IceWall_SlowDebuff : public CDOTA_Buff { public: @@ -90149,6 +93797,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Unique_Beastmaster_5 : public CDOTA_Buff { public: @@ -90159,6 +93808,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ShadowShaman_EtherShock : public CDOTABaseAbility { public: @@ -90169,6 +93821,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Razor_6 : public CDOTABaseAbility { public: @@ -90179,6 +93834,9 @@ public: // Alignment: 8 // Size: 0x5e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Drow_Ranger_Glacier : public CDOTABaseAbility { public: @@ -90207,6 +93865,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shadowraze_Counter : public CDOTA_Buff { public: @@ -90217,6 +93876,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_DragonPotion : public CDOTA_Buff_Item { public: @@ -90239,6 +93899,8 @@ public: // Alignment: 8 // Size: 0x778 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "float32 m_flLightScale" // MNetworkVarNames "float32 m_Radius" @@ -90257,6 +93919,9 @@ public: // Alignment: 8 // Size: 0x648 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Ravage_Potion : public CDOTA_Item { public: @@ -90270,6 +93935,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Visage_6 : public CDOTABaseAbility { public: @@ -90280,6 +93948,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Spectre : public CDOTABaseAbility { public: @@ -90290,6 +93961,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Status_Resistance_15 : public CDOTABaseAbility { public: @@ -90300,6 +93974,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_4 : public CDOTABaseAbility { public: @@ -90310,6 +93987,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Fallen_Sky : public CDOTA_Buff_Item { public: @@ -90324,6 +94002,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Fallen_Sky : public CDOTA_Item { public: @@ -90334,6 +94015,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ballista : public CDOTA_Item { public: @@ -90344,6 +94028,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Solar_Crest_Armor_Reduction : public CDOTA_Buff { public: @@ -90356,6 +94041,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Orb_of_Venom_Slow : public CDOTA_Buff { public: @@ -90368,6 +94054,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Buckler : public CDOTA_Item { public: @@ -90378,6 +94067,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_UltimateScepter_Consumed_Alchemist : public CDOTA_Modifier_Item_UltimateScepter_Consumed { public: @@ -90391,6 +94081,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_SpearCooldown : public CDOTABaseAbility { public: @@ -90401,6 +94094,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_GodsRebuke_Crit : public CDOTA_Buff { public: @@ -90411,6 +94105,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_KeeperOfTheLight_SpiritForm : public CDOTABaseAbility { public: @@ -90421,6 +94118,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Disruptor_StaticStormMute : public CDOTA_Buff { public: @@ -90431,6 +94129,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Chen_HandOfGod : public CDOTABaseAbility { public: @@ -90441,6 +94142,7 @@ public: // Alignment: 8 // Size: 0x1378 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Hookshot : public CDOTA_Buff { public: @@ -90460,6 +94162,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Luna_Lunar_Grace : public CDOTA_Buff { public: @@ -90471,6 +94174,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_DequeuePickupFromStash : public CDOTABaseAbility { public: @@ -90481,6 +94187,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Red_Earthshock : public CDOTABaseAbility { public: @@ -90491,6 +94200,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_Summon_CNY_Balloon : public CDOTABaseAbility { public: @@ -90501,6 +94213,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Venomancer_8 : public CDOTABaseAbility { public: @@ -90511,6 +94226,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Pugna_4 : public CDOTABaseAbility { public: @@ -90521,6 +94239,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_5 : public CDOTABaseAbility { public: @@ -90531,6 +94252,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Arc_Warden_2 : public CDOTABaseAbility { public: @@ -90541,6 +94265,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Lifesteal_10 : public CDOTABaseAbility { public: @@ -90551,6 +94278,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Spell_Amplify_11 : public CDOTABaseAbility { public: @@ -90561,6 +94291,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Range_300 : public CDOTABaseAbility { public: @@ -90571,6 +94304,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_30 : public CDOTABaseAbility { public: @@ -90581,6 +94317,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_Regen_1 : public CDOTABaseAbility { public: @@ -90591,6 +94330,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_225 : public CDOTABaseAbility { public: @@ -90600,6 +94342,7 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x38 +// MNetworkNoBase // // MNetworkVarNames "PlayerID_t m_nPlayerID" // MNetworkVarNames "int m_nQueryID" @@ -90624,6 +94367,9 @@ public: // Alignment: 8 // Size: 0x17a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Brewmaster_PrimalStorm : public CDOTA_BaseNPC_Creep { public: @@ -90635,6 +94381,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_EnragedWildkin_ToughnessAura : public CDOTA_Buff { public: @@ -90645,6 +94392,8 @@ public: // Alignment: 8 // Size: 0x978 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CTriggerDetectExplosion : public CBaseTrigger { private: @@ -90657,6 +94406,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_SuperBlinkDagger : public CDOTA_Item_BlinkDagger { public: @@ -90667,6 +94419,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Circlet : public CDOTA_Buff_Item { public: @@ -90677,6 +94430,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Muerta_PierceTheVeil : public CDOTA_Buff { public: @@ -90691,6 +94445,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Hoodwink_Scurry_Active : public CDOTA_Buff { public: @@ -90704,6 +94459,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_EssenceShift_Buff : public CDOTA_Modifier_Stacking_Multiple_Buff_Base { public: @@ -90714,6 +94470,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_ChaosKnight_Chaos_Strike : public CDOTA_Buff { public: @@ -90734,6 +94491,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Clinkz_8 : public CDOTABaseAbility { public: @@ -90744,6 +94504,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Life_Stealer_Feast : public CDOTABaseAbility { public: @@ -90754,6 +94517,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_WrathOfNature_Buff : public CDOTA_Buff { public: @@ -90764,6 +94528,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Windrunner_Windrun_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -90774,6 +94539,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Zeus_2 : public CDOTABaseAbility { public: @@ -90784,6 +94552,7 @@ public: // Alignment: 8 // Size: 0x13a0 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Illusion : public CDOTA_Buff { public: @@ -90802,6 +94571,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_CentaurKhan_EnduranceAura : public CDOTABaseAbility { public: @@ -90812,6 +94584,8 @@ public: // Alignment: 8 // Size: 0x4b0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundStackSave : public CLogicalEntity { public: @@ -90822,6 +94596,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Riki_3 : public CDOTABaseAbility { public: @@ -90832,6 +94609,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Invoker_2 : public CDOTABaseAbility { public: @@ -90842,6 +94622,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Respawn_Reduction_35 : public CDOTABaseAbility { public: @@ -90852,6 +94635,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Range_100 : public CDOTABaseAbility { public: @@ -90862,6 +94648,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Greevil_Miniboss_Yellow_Surge : public CDOTA_Buff { public: @@ -90872,6 +94659,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wildkin_Tornado : public CDOTA_Buff { public: @@ -90882,6 +94670,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Light_Collector_Blind : public CDOTA_Buff { public: @@ -90892,6 +94681,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_WandOfSanctitude : public CDOTA_Buff_Item { public: @@ -90903,6 +94693,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Sorcerers_Staff : public CDOTA_Item { public: @@ -90913,6 +94706,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Silver_Edge_WindWalk : public CDOTA_Modifier_Invisible { public: @@ -90924,6 +94718,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_MaskOfDeath : public CDOTA_Item { public: @@ -90934,6 +94731,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_TranquilBoots2 : public CDOTA_Buff_Item { public: @@ -90950,6 +94748,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_DarkWillow_7 : public CDOTABaseAbility { public: @@ -90960,6 +94761,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Winter_Wyvern_Arctic_Burn_Slow : public CDOTA_Buff { public: @@ -90971,6 +94773,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AbyssalUnderlord_PitOfMalice_Ensnare : public CDOTA_Modifier_Rooted { public: @@ -90981,6 +94784,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Skywrath_Mage_Shard_Bonus_Counter : public CDOTA_Buff { public: @@ -90992,6 +94796,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_ChargeOfDarknessTarget : public CDOTA_Buff { public: @@ -91003,6 +94808,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rattletrap_RocketFlare : public CDOTABaseAbility { public: @@ -91013,6 +94821,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Warlock_Upheaval_Ally : public CDOTA_Buff { public: @@ -91023,6 +94832,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Slardar_4 : public CDOTABaseAbility { public: @@ -91033,6 +94845,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Sniper_Concussive_Grenade : public CDOTABaseAbility { public: @@ -91043,6 +94858,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_Tree_Channel_Bonus : public CDOTA_Buff { public: @@ -91053,6 +94869,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tutorial_SpeechBubble : public CDOTA_Buff { public: @@ -91063,6 +94880,7 @@ public: // Alignment: 8 // Size: 0x88 // Has VTable +// MClassHasEntityLimitedDataDesc class ConstraintSoundInfo { private: @@ -91102,6 +94920,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_AghsFort_RefresherOrb_Shard : public CDOTA_Item { public: @@ -91112,6 +94933,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_UpgradedBarricade : public CDOTA_Item { public: @@ -91122,6 +94946,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_6 : public CDOTABaseAbility { public: @@ -91132,6 +94959,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Gyrocopter_3 : public CDOTABaseAbility { public: @@ -91188,6 +95018,8 @@ public: // Alignment: 8 // Size: 0x508 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterProximity : public CBaseFilter { public: @@ -91198,6 +95030,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MuertaReleaseEvent_RemoveGravestone : public CDOTA_Buff { public: @@ -91212,6 +95045,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_731_Teaser_Thinker : public CDOTA_Buff { public: @@ -91222,6 +95056,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_DeathExplosion_TeamAura : public CDOTA_Modifier_Mutation_DeathExplosion_Aura { public: @@ -91230,9 +95065,12 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x940 +// Size: 0x948 // Has VTable -class CEconWearable : public CEconEntity +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Tiny_ScepterTree : public CDOTAWearableItem { public: // No schema binary for binding @@ -91242,6 +95080,7 @@ public: // Alignment: 8 // Size: 0x1388 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Aghsfort_Elemental_Wisp_Tether : public CDOTA_Buff { public: @@ -91271,6 +95110,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clumsy_Net_Ensnare : public CDOTA_Modifier_Rooted { public: @@ -91281,6 +95121,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Necronomicon_Archer_AoE : public CDOTABaseAbility { public: @@ -91291,6 +95134,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "CHandle< CBaseEntity> m_hAbilitySoulEntity" class CDOTA_Ability_Muerta_PartingShot : public CDOTABaseAbility @@ -91305,6 +95151,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_VoidSpirit_AstralStep_Caster : public CDOTA_Buff { public: @@ -91315,6 +95162,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Oracle_3 : public CDOTABaseAbility { public: @@ -91325,6 +95175,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_KeeperOfTheLight_BlindingLight : public CDOTABaseAbility { public: @@ -91335,6 +95188,9 @@ public: // Alignment: 8 // Size: 0x5b0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nyx_Assassin_Impale : public CDOTABaseAbility { public: @@ -91350,6 +95206,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Tombstone_Death_Trigger : public CDOTA_Buff { public: @@ -91360,6 +95217,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_ChaosKnight_Chaos_Bolt : public CDOTABaseAbility { public: @@ -91370,6 +95230,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_DrunkenHaze : public CDOTABaseAbility { public: @@ -91380,6 +95243,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lion_8 : public CDOTABaseAbility { public: @@ -91390,6 +95256,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_Headshot_Slow : public CDOTA_Buff { public: @@ -91400,6 +95267,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tiny_Toss : public CDOTA_Buff { public: @@ -91429,6 +95297,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Greevil_Miniboss_Black_Nightmare : public CDOTABaseAbility { public: @@ -91439,6 +95310,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Seasonal_TI11_CongaLine : public CDOTABaseAbility { public: @@ -91449,6 +95323,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Mirana_5 : public CDOTABaseAbility { public: @@ -91459,6 +95336,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_25 : public CDOTABaseAbility { public: @@ -91469,6 +95349,7 @@ public: // Alignment: 8 // Size: 0x40 // Has VTable +// MNetworkAssumeNotNetworkable class CPlayer_ItemServices : public CPlayerPawnComponent { public: @@ -91479,6 +95360,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Roshans_Banner_Effect : public CDOTA_Buff { public: @@ -91491,6 +95373,8 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Dagon2 : public CDOTA_Item_Recipe_Dagon { public: @@ -91501,6 +95385,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Solar_Guardian_After_Land : public CDOTA_Buff { public: @@ -91511,6 +95396,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Legion_Commander_PressTheAttack_Immunity : public CDOTA_Modifier_DebuffImmune { public: @@ -91521,6 +95407,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Wisp_Tether_Spell_Lifesteal : public CDOTA_Buff { public: @@ -91531,6 +95418,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_LoneDruid_SpiritBear_Entangle : public CDOTA_Buff { public: @@ -91543,6 +95431,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_CinderBrew : public CDOTA_Buff { public: @@ -91558,6 +95447,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DragonKnight_Fireball : public CDOTABaseAbility { public: @@ -91568,6 +95460,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_Shrapnel_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -91578,6 +95471,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Zuus_ArcLightning : public CDOTABaseAbility { public: @@ -91588,6 +95484,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_PhantomLancer_Juxtapose : public CDOTA_Buff { public: @@ -91604,6 +95501,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AncientApparition_IceVortexThinker : public CDOTA_Buff { public: @@ -91618,6 +95516,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_BookOfStrength : public CDOTA_Buff { public: @@ -91628,6 +95527,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bonus_Armor : public CDOTA_Buff { public: @@ -91638,6 +95538,9 @@ public: // Alignment: 8 // Size: 0x770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkExcludeByName "m_flAnimTime" // MNetworkExcludeByUserGroup "m_flCycle" @@ -91652,6 +95555,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_HP_Regen_15 : public CDOTABaseAbility { public: @@ -91662,6 +95568,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CDotaQuestBase : public CBaseEntity { public: @@ -91672,6 +95580,9 @@ public: // Alignment: 8 // Size: 0x1768 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Earth_Spirit_Stone : public CDOTA_BaseNPC { public: @@ -91682,6 +95593,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_IceShaman_IncendiaryBomb : public CDOTA_Buff { public: @@ -91693,6 +95605,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Cloak_Of_Flames : public CDOTA_Buff_Item { public: @@ -91705,6 +95618,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Cloak_Of_Flames : public CDOTA_Item { public: @@ -91715,6 +95631,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Ocean_Heart : public CDOTA_Item { public: @@ -91725,6 +95644,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Arcane_Boots : public CDOTA_Buff_Item { public: @@ -91738,6 +95658,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Snapfire_LilShredder_Attack : public CDOTA_Buff { public: @@ -91748,6 +95669,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Earth_Spirit_StoneCaller_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter { public: @@ -91758,6 +95680,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Elder_Titan_ReturnSpirit : public CDOTABaseAbility { public: @@ -91768,6 +95693,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Medusa_ManaShield : public CDOTABaseAbility { public: @@ -91778,6 +95706,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Slark_DarkPact : public CDOTA_Buff { public: @@ -91788,6 +95717,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Meepo_Earthbind : public CDOTA_Buff { public: @@ -91798,6 +95728,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chaos_Knight_6 : public CDOTABaseAbility { public: @@ -91808,6 +95741,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Jakiro_4 : public CDOTABaseAbility { public: @@ -91818,6 +95754,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_12 : public CDOTABaseAbility { public: @@ -91828,6 +95767,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Furion_4 : public CDOTABaseAbility { public: @@ -91838,6 +95780,8 @@ public: // Alignment: 8 // Size: 0x4a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CInfoCourierSpawnDire5 : public CPointEntity { public: @@ -91848,6 +95792,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Slardar_Amplify_Damage : public CDOTABaseAbility { public: @@ -91858,6 +95805,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Riki_Permanent_Invisibility : public CDOTABaseAbility { public: @@ -91868,6 +95818,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_FlagBearer_Creep_Aura_Effect : public CDOTABaseAbility { public: @@ -91878,6 +95831,8 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CMathCounter : public CLogicalEntity { public: @@ -91915,6 +95870,8 @@ public: // Alignment: 8 // Size: 0x4e8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "string_t m_worldName" // MNetworkVarNames "string_t m_layerName" @@ -91951,6 +95908,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Strength_6 : public CDOTABaseAbility { public: @@ -91961,6 +95921,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Intelligence_7 : public CDOTABaseAbility { public: @@ -91971,6 +95934,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_LoneDruid : public CDOTA_BaseNPC_Hero { public: @@ -91981,6 +95947,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_DragonKnight : public CDOTA_BaseNPC_Hero { public: @@ -91991,6 +95960,9 @@ public: // Alignment: 8 // Size: 0x638 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Tier2Token : public CDOTA_Item_TierToken { public: @@ -92001,6 +95973,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FelBeast_Haunt_OnDeath : public CDOTA_Buff { public: @@ -92011,6 +95984,7 @@ public: // Alignment: 8 // Size: 0x1370 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_RockGolem_Avalanche : public CDOTA_Buff { public: @@ -92027,6 +96001,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Movement_Speed : public CDOTA_Buff { public: @@ -92037,6 +96012,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Blood_Grenade : public CDOTA_Item { public: @@ -92047,6 +96025,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_GreatFamango : public CDOTA_Item_Famango { public: @@ -92057,6 +96038,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mars_Bulwark_Soldier_Thinker : public CDOTA_Buff { public: @@ -92078,6 +96060,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Rubick_NullField : public CDOTABaseAbility { public: @@ -92088,6 +96073,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Ogre_Magi_DumbLuck : public CDOTABaseAbility { public: @@ -92098,6 +96086,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_Void_Astral_Pull : public CDOTABaseAbility { public: @@ -92111,6 +96102,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_SpawnSpideriteDebuff : public CDOTA_Buff { public: @@ -92121,6 +96113,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Courier_Burst : public CDOTA_Buff { public: @@ -92131,6 +96124,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Courier_ReturnStashItems : public CDOTABaseAbility { public: @@ -92141,6 +96137,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Fissure_Rooted : public CDOTA_Modifier_Rooted { public: @@ -92151,6 +96148,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Bane_Nightmare_AttackSpeed_Bonus : public CDOTA_Buff { public: @@ -92162,6 +96160,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_FountainAuraBuff : public CDOTA_Buff { public: @@ -92172,6 +96171,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tower_Armor_Bonus : public CDOTA_Buff { public: @@ -92182,6 +96182,9 @@ public: // Alignment: 8 // Size: 0x598 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Wisp_Spirits : public CDOTABaseAbility { public: @@ -92194,6 +96197,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Vengeful_Spirit_9 : public CDOTABaseAbility { public: @@ -92204,6 +96210,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Techies : public CDOTABaseAbility { public: @@ -92516,6 +96525,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_AbyssalUnderlord : public CDOTA_BaseNPC_Hero { public: @@ -92526,6 +96538,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Elder_Titan : public CDOTA_BaseNPC_Hero { public: @@ -92536,6 +96551,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Mutation_Treecutter_Aura : public CDOTA_Buff { public: @@ -92546,6 +96562,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Evasion : public CDOTA_Buff { public: @@ -92556,6 +96573,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Urn_Of_Shadows : public CDOTA_Item { public: @@ -92566,6 +96586,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Oracle_FalsePromise : public CDOTABaseAbility { public: @@ -92576,6 +96599,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Undying_Decay_BuffCounter : public CDOTA_Buff { public: @@ -92586,6 +96610,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_DrumsOfSlom : public CDOTA_Buff { public: @@ -92607,6 +96632,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Beastmaster_WildAxes : public CDOTABaseAbility { public: @@ -92617,6 +96645,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Riki_Backstab : public CDOTA_Modifier_PersistentInvisibility { public: @@ -92632,6 +96661,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AntiMage_Counterspell_Passive : public CDOTA_Buff { public: @@ -92642,6 +96672,8 @@ public: // Alignment: 8 // Size: 0x4e0 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CLogicLineToEntity : public CLogicalEntity { public: @@ -92655,6 +96687,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Bane_3 : public CDOTABaseAbility { public: @@ -92665,6 +96700,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_lvl20_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: @@ -92675,6 +96713,10 @@ public: // Alignment: 8 // Size: 0xef38 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "PlayerResourcePlayerTeamData_t m_vecPlayerTeamData" // MNetworkVarNames "PlayerResourcePlayerData_t m_vecPlayerData" @@ -92858,14 +96900,16 @@ public: int32_t m_iShieldRunesGained[24]; // 0xeed8 // Static fields: - static uint64_t &Get_s_unLobbySteamID(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_PlayerResource")->m_static_fields[0]->m_instance);}; - static uint64_t &Get_s_unLobbyPartyID(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_PlayerResource")->m_static_fields[1]->m_instance);}; + static uint64_t &Get_s_unLobbySteamID(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_PlayerResource")->GetStaticFields()[0]->m_pInstance);}; + static uint64_t &Get_s_unLobbyPartyID(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_PlayerResource")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1a20 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CIngameEvent_WM2016 : public CIngameEvent_Base { public: @@ -92887,7 +96931,10 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Wraith_King_5 : public CDOTABaseAbility +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_6 : public CDOTABaseAbility { public: // No schema binary for binding @@ -92897,19 +96944,23 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Phantom_Assassin_GroundDagger : public CDOTA_BaseNPC_Additive { public: ParticleIndex_t m_nFXIndex; // 0x1768 // Static fields: - static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Phantom_Assassin_GroundDagger")->m_static_fields[0]->m_instance);}; + static char* &Get_PARTICLE_SPAWN(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_BaseNPC_Phantom_Assassin_GroundDagger")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_GraniteGolem_HPAura : public CDOTA_Buff { public: @@ -92920,6 +96971,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Effigy_AghsFort : public CDOTA_Buff { public: @@ -92930,6 +96982,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_TreantMiniboss_NaturesGuise_NearTreeDisplay : public CDOTA_Buff { public: @@ -92940,6 +96993,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_All_Stats : public CDOTA_Buff { public: @@ -92950,6 +97004,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Arcane_Blink : public CDOTA_Item { public: @@ -92960,6 +97017,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Diadem : public CDOTA_Item { public: @@ -92970,6 +97030,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Slippers : public CDOTA_Buff_Item { public: @@ -92980,6 +97041,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Dawnbreaker_Converge : public CDOTA_Buff { public: @@ -92992,6 +97054,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_GodsRebuke_ExtraCrit : public CDOTABaseAbility { public: @@ -93002,6 +97067,7 @@ public: // Alignment: 8 // Size: 0x1380 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_GyroshellBounce : public CDOTA_Buff { public: @@ -93024,6 +97090,7 @@ public: // Alignment: 8 // Size: 0x1358 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Shredder_Reactive_Armor : public CDOTA_Buff { public: @@ -93038,6 +97105,7 @@ public: // Alignment: 8 // Size: 0x13a8 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TrollWarlord_Whirling_Axes_Melee : public CDOTA_Buff { public: @@ -93069,6 +97137,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_LoneDruid_TrueForm : public CDOTABaseAbility { public: @@ -93079,6 +97150,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Brewmaster_Pulverize : public CDOTABaseAbility { public: @@ -93089,6 +97163,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Gyrocopter_Homing_Missile : public CDOTABaseAbility { public: @@ -93099,6 +97176,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Furion_5 : public CDOTABaseAbility { public: @@ -93109,6 +97189,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_DragonKnight_ElderDragonForm : public CDOTABaseAbility { public: @@ -93119,6 +97202,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Death_Prophet_Slow : public CDOTA_Buff { public: @@ -93129,6 +97213,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CallOfTheWild_Boar_Poison : public CDOTA_Modifier_CallOfTheWild_Boar_PoisonBase { public: @@ -93139,6 +97224,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Beastmaster_CallOfTheWild_Boar : public CDOTABaseAbility { public: @@ -93149,6 +97237,8 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvCubemapBox : public CEnvCubemap { public: @@ -93159,6 +97249,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Creature_Venomancer_PoisonNova : public CDOTABaseAbility { public: @@ -93170,6 +97263,9 @@ public: // Alignment: 8 // Size: 0x590 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_AghsFort_Creature_Impale : public CDOTABaseAbility { public: @@ -93184,6 +97280,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Lifestealer_5 : public CDOTABaseAbility { public: @@ -93194,6 +97293,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ogre_Magi_2 : public CDOTABaseAbility { public: @@ -93204,6 +97306,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Speed_80 : public CDOTABaseAbility { public: @@ -93214,6 +97319,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Gold_lvl15_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft { public: @@ -93222,23 +97330,40 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor +// Size: 0x508 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // -// MIsBoxedIntegerType -struct LeagueID_t +// MNetworkVarNames "bool m_bVotingClosed" +// MNetworkVarNames "bool m_bAllPredictionsFinished" +// MNetworkVarNames "InGamePredictionData_t m_vecPredictions" +// MNetworkVarNames "LeagueID_t m_nLeagueID" +class CDOTAInGamePredictionState : public CBaseEntity { public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("LeagueID_t")->m_static_fields[0]->m_instance);}; + // MNetworkEnable + bool m_bVotingClosed; // 0x4a8 + // MNetworkEnable + // MNetworkChangeCallback "OnAllPredictionsFinished" + bool m_bAllPredictionsFinished; // 0x4a9 +private: + [[maybe_unused]] uint8_t __pad04aa[0x6]; // 0x4aa +public: + // MNetworkEnable + CUtlVectorEmbeddedNetworkVar< InGamePredictionData_t > m_vecPredictions; // 0x4b0 + // MNetworkEnable + LeagueID_t m_nLeagueID; // 0x500 }; // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x6e0 // Has VTable +// Construct allowed +// MNetworkNoBase +// MNetworkAssumeNotNetworkable // // MNetworkIncludeByUserGroup "Origin" // MNetworkVarNames "float32 m_flFadeInDuration" @@ -93301,6 +97426,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Shredder : public CDOTA_BaseNPC_Hero { public: @@ -93311,6 +97439,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Pudge : public CDOTA_BaseNPC_Hero { public: @@ -93321,6 +97452,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Special_Bonus_Agility : public CDOTA_Buff { public: @@ -93331,6 +97463,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Disperser_Evasion_Buff : public CDOTA_Buff { public: @@ -93341,6 +97474,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Buckler : public CDOTA_Buff_Item { public: @@ -93356,6 +97490,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Mantle : public CDOTA_Buff_Item { public: @@ -93366,6 +97501,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Visage_Silent_As_The_Grave : public CDOTA_Modifier_Invisible { public: @@ -93376,6 +97512,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_SpiritBreaker_GreaterBash : public CDOTA_Buff { public: @@ -93388,6 +97525,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_2 : public CDOTABaseAbility { public: @@ -93398,6 +97538,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Chen_1 : public CDOTABaseAbility { public: @@ -93408,6 +97551,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_StickySnare_Root : public CDOTA_Buff { public: @@ -93419,6 +97563,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Omniknight_Marty : public CDOTA_Buff { public: @@ -93432,6 +97577,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_DarkSeer_Surge_Trail_Thinker : public CDOTA_Buff { public: @@ -93443,6 +97589,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Furion_Sprout_Damage_Aura : public CDOTA_Buff { public: @@ -93453,6 +97600,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_Assassinate_Crit : public CDOTA_Buff { public: @@ -93465,6 +97613,8 @@ public: // Alignment: 8 // Size: 0x558 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CSoundEventEntityAlias_snd_event_point : public CSoundEventEntity { public: @@ -93475,6 +97625,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Phoenix_8 : public CDOTABaseAbility { public: @@ -93485,6 +97638,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Alchemist_3 : public CDOTABaseAbility { public: @@ -93495,6 +97651,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Alchemist : public CDOTABaseAbility { public: @@ -93505,6 +97664,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Tusk_2 : public CDOTABaseAbility { public: @@ -93515,6 +97677,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Attack_Base_Damage_15 : public CDOTABaseAbility { public: @@ -93527,7 +97692,7 @@ public: // Has Trivial Constructor // Has Trivial Destructor // -// MPulseProvideFeatureTag +// MPulseProvideFeatureTag "PulseEntities" // MPulseLibraryBindings class CBaseEntityAPI { @@ -93540,6 +97705,9 @@ public: // Alignment: 8 // Size: 0x1878 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Underlord_Portal : public CDOTA_BaseNPC_Building { public: @@ -93550,6 +97718,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_TutorialNPCBlocker : public CDOTA_Buff { public: @@ -93564,6 +97733,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Swift_Blink_Buff : public CDOTA_Buff { public: @@ -93575,6 +97745,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Havoc_Hammer : public CDOTA_Buff_Item { public: @@ -93586,6 +97757,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_MeteorHammer_Land : public CDOTA_Buff { public: @@ -93598,6 +97770,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Silver_Edge : public CDOTA_Item { public: @@ -93608,6 +97783,9 @@ public: // Alignment: 8 // Size: 0x628 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Necronomicon_Level2 : public CDOTA_Item_Necronomicon { public: @@ -93618,6 +97796,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_ObserverWard : public CDOTA_Buff_Item { public: @@ -93628,6 +97807,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Pangolier_HeartPiercer_Debuff : public CDOTA_Buff { public: @@ -93638,6 +97818,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Clinkz_Strafe : public CDOTA_Buff { public: @@ -93650,6 +97831,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Leshrac_Diabolic_Edict : public CDOTABaseAbility { public: @@ -93660,6 +97844,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Viper_ViperStrike : public CDOTABaseAbility { public: @@ -93670,6 +97857,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Animation_RightClawSwipe : public CDOTA_Ability_Animation_Attack { public: @@ -93680,6 +97870,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Enigma_MidnightPulse : public CDOTABaseAbility { public: @@ -93690,6 +97883,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Kunkka_Tidebringer_Slow : public CDOTA_Buff { public: @@ -93715,6 +97909,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_PudgeMiniboss_HatefulStrike : public CDOTABaseAbility { public: @@ -93725,6 +97922,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_100 : public CDOTABaseAbility { public: @@ -93735,6 +97935,9 @@ public: // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_SpiritBreaker : public CDOTA_BaseNPC_Hero { public: @@ -93745,6 +97948,9 @@ public: // Alignment: 8 // Size: 0x1da8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "uint8 m_unCurrentArcanaKillStreak" // MNetworkVarNames "uint8 m_unBestArcanaKillStreak" @@ -93775,6 +97981,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_AghsFort_Ascension_MagneticField_Evasion : public CDOTA_Buff { public: @@ -93786,6 +97993,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Giants_Ring_Visual : public CDOTA_Buff { public: @@ -93796,6 +98004,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_IcarusWingsBuff : public CDOTA_Buff_Item { public: @@ -93806,6 +98015,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Aether_Lens : public CDOTA_Item { public: @@ -93816,6 +98028,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_WraithBand : public CDOTA_Item { public: @@ -93826,6 +98041,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Oracle_RainOfDestiny_Aura : public CDOTA_Buff { public: @@ -93838,6 +98054,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Techies_Arcana_DamageListener : public CDOTA_Buff { public: @@ -93848,6 +98065,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Centaur_DoubleEdge : public CDOTABaseAbility { public: @@ -93858,6 +98078,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Keeper_of_the_Light_13 : public CDOTABaseAbility { public: @@ -93868,6 +98091,9 @@ public: // Alignment: 8 // Size: 0x5a0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Undying_Tombstone : public CDOTABaseAbility { public: @@ -93881,6 +98107,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Broodmother_PoisonSting : public CDOTA_Buff { public: @@ -93892,6 +98119,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Enchantress_NaturesAttendants : public CDOTA_Buff { public: @@ -93907,6 +98135,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_CallOfTheWild_Hawk : public CDOTA_Buff { public: @@ -93926,6 +98155,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Razor_EyeOfTheStorm_Armor : public CDOTA_Buff { public: @@ -93936,6 +98166,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Axe_3 : public CDOTABaseAbility { public: @@ -93946,6 +98179,9 @@ public: // Alignment: 8 // Size: 0x5a8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Nevermore_Requiem : public CDOTABaseAbility { public: @@ -93964,6 +98200,9 @@ public: // Alignment: 8 // Size: 0x580 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Bane_Nightmare : public CDOTABaseAbility { public: @@ -93974,6 +98213,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Aghsfort_BootsOfTravel_2 : public CDOTA_Item_Aghsfort_BootsOfTravel { public: @@ -93984,6 +98226,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Ancient_Apparition_4 : public CDOTABaseAbility { public: @@ -93994,6 +98239,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Exp_Boost_10 : public CDOTABaseAbility { public: @@ -94004,6 +98252,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Cast_Range_350 : public CDOTABaseAbility { public: @@ -94014,6 +98265,8 @@ public: // Alignment: 8 // Size: 0x510 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPointPrefab : public CServerOnlyPointEntity { public: @@ -94032,6 +98285,9 @@ public: // Alignment: 8 // Size: 0x1770 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Announcer_Killing_Spree : public CDOTA_Unit_Announcer { public: @@ -94042,6 +98298,9 @@ public: // Alignment: 8 // Size: 0x18e0 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nEncounterType" // MNetworkVarNames "bool m_bIsEliteEncounter" @@ -94098,6 +98357,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Tornado_Tempest_Debuff : public CDOTA_Buff { public: @@ -94109,6 +98369,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Ascension_Bulwark : public CDOTA_Buff { public: @@ -94122,6 +98383,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_TiaraOfSelemene : public CDOTA_Buff_Item { public: @@ -94132,6 +98394,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_WandOfTheBrine : public CDOTA_Item { public: @@ -94142,6 +98407,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Paintball_Debuff : public CDOTA_Buff { public: @@ -94152,6 +98418,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_Witch_Blade : public CDOTA_Item { public: @@ -94162,6 +98431,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Ninja_Gear : public CDOTA_Item { public: @@ -94172,6 +98444,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Item_Assault_Cuirass : public CDOTA_Buff_Item { public: @@ -94183,6 +98456,9 @@ public: // Alignment: 8 // Size: 0x620 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Item_Recipe_RodOfAtos : public CDOTA_Item { public: @@ -94193,6 +98469,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_MonkeyKing_CloudRun : public CDOTA_Buff { public: @@ -94203,6 +98480,7 @@ public: // Alignment: 8 // Size: 0x1360 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Magnataur_Shockwave_Erupt : public CDOTA_Buff { public: @@ -94220,6 +98498,7 @@ public: // Alignment: 8 // Size: 0x1350 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Brewmaster_PrimalSplit : public CDOTA_Buff { public: @@ -94235,6 +98514,7 @@ public: // Alignment: 8 // Size: 0x1368 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Alchemist_GoblinsGreed : public CDOTA_Buff { public: @@ -94250,6 +98530,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Rattletrap_Cog_Immune : public CDOTA_Modifier_DebuffImmune { public: @@ -94260,6 +98541,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Beastmaster_DrumsOfSlom_Aura : public CDOTA_Buff { public: @@ -94270,6 +98552,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Sniper_Assassinate : public CDOTA_Buff { public: @@ -94280,6 +98563,7 @@ public: // Alignment: 8 // Size: 0x1340 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_CDOTA_Modifier_CrystalMaiden_IceRink_Movement_Ricochet : public CDOTA_Buff { public: @@ -94291,6 +98575,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StormSpirit_Overload_Passive : public CDOTA_Buff { public: @@ -94301,6 +98586,7 @@ public: // Alignment: 8 // Size: 0x1348 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_Nevermore_Presence : public CDOTA_Buff { public: @@ -94313,6 +98599,7 @@ public: // Alignment: 8 // Size: 0x1338 // Has VTable +// MNetworkAssumeNotNetworkable class CDOTA_Modifier_StackedNeutral : public CDOTA_Buff { public: @@ -94323,6 +98610,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Luna_1 : public CDOTABaseAbility { public: @@ -94333,6 +98623,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Elder_Titan : public CDOTABaseAbility { public: @@ -94343,6 +98636,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Unique_Sniper_6 : public CDOTABaseAbility { public: @@ -94353,6 +98649,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Agility_15 : public CDOTABaseAbility { public: @@ -94363,6 +98662,9 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_Movement_Speed_100 : public CDOTABaseAbility { public: @@ -94373,3094 +98675,20 @@ public: // Alignment: 8 // Size: 0x578 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Ability_Special_Bonus_MP_175 : public CDOTABaseAbility { public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct MatchID_t -{ -public: - uint64_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("MatchID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x378 -// Has VTable -// -// 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: - // MNetworkDisable - bool m_bSequenceFinished; // 0x18 -private: - [[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19 -public: - // MNetworkDisable - float m_flSoundSyncTime; // 0x1c - // MNetworkDisable - uint32_t m_nActiveIKChainMask; // 0x20 - // MNetworkEnable - // MNetworkSerializer "minusone" - // MNetworkChangeCallback "OnNetworkedSequenceChanged" - // MNetworkPriority "32" - HSequence m_hSequence; // 0x24 - // MNetworkEnable - // MNetworkChangeCallback "OnNetworkedAnimationChanged" - // MNetworkPriority "32" - GameTime_t m_flSeqStartTime; // 0x28 - // MNetworkEnable - // MNetworkChangeCallback "OnNetworkedAnimationChanged" - // MNetworkPriority "32" - float m_flSeqFixedCycle; // 0x2c - // MNetworkEnable - // MNetworkChangeCallback "OnNetworkedAnimationChanged" - // MNetworkPriority "32" - AnimLoopMode_t m_nAnimLoopMode; // 0x30 - // MNetworkEnable - // MNetworkBitCount "10" - // MNetworkMinValue "0.000000" - // MNetworkMaxValue "5.000000" - // MNetworkEncodeFlags "8" - // MNetworkPriority "32" - // MNetworkChangeCallback "OnNetworkedAnimationChanged" - CNetworkedQuantizedFloat m_flPlaybackRate; // 0x34 -private: - [[maybe_unused]] uint8_t __pad003c[0x4]; // 0x3c -public: - // MNetworkDisable - SequenceFinishNotifyState_t m_nNotifyState; // 0x40 -private: - [[maybe_unused]] uint8_t __pad0041[0x1]; // 0x41 -public: - // MNetworkDisable - bool m_bNetworkedAnimationInputsChanged; // 0x42 - // MNetworkDisable - bool m_bNetworkedSequenceChanged; // 0x43 - // MNetworkDisable - bool m_bLastUpdateSkipped; // 0x44 -private: - [[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45 -public: - // MNetworkDisable - GameTime_t m_flPrevAnimUpdateTime; // 0x48 - - // Datamap fields: - // void m_pAnimGraphInstance; // 0x2e8 - // float m_flCachedSequenceCycleRate; // 0x3c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_VindicatorsAxe : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_speed; // 0x1338 - int32_t bonus_damage; // 0x133c - int32_t bonus_armor; // 0x1340 - int32_t bonus_slow_resist; // 0x1344 - ParticleIndex_t m_nFxIndex; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Eternal_Shroud_Barrier : public CDOTA_Buff -{ -public: - int32_t barrier_block; // 0x1338 - int32_t barrier_amount; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1390 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Caster : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 - int32_t shard_movement_penalty; // 0x133c - int32_t swipe_radius; // 0x1340 - int32_t swipe_damage; // 0x1344 - int32_t smash_radius; // 0x1348 - int32_t smash_damage; // 0x134c - int32_t m_nCurrentSpeed; // 0x1350 - float flSwipeInterval; // 0x1354 - GameTime_t m_flNextHit; // 0x1358 - int32_t iCurrentAttack; // 0x135c - int32_t total_attacks; // 0x1360 - float smash_stun_duration; // 0x1364 - float sweep_stun_duration; // 0x1368 - bool m_bHasCompletedMove; // 0x136c -private: - [[maybe_unused]] uint8_t __pad136d[0x3]; // 0x136d -public: - float duration; // 0x1370 - Vector m_vTargetHorizontalDirection; // 0x1374 - int32_t smash_distance_from_hero; // 0x1380 - float animation_rate; // 0x1384 - float turn_rate; // 0x1388 - float m_flFacingTarget; // 0x138c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Hoodwink_HuntersQuiver : public CDOTA_Buff -{ -public: - int32_t bonus_attack_range; // 0x1338 - int32_t max_stacks; // 0x133c - float debuff_duration; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil : public CDOTA_Buff -{ -public: - float recoil_duration; // 0x1338 - int32_t recoil_height; // 0x133c - int32_t recoil_distance; // 0x1340 - float m_flStartZ; // 0x1344 - float m_flCurTime; // 0x1348 - float m_flJumpDuration; // 0x134c - float m_flJumpHeight; // 0x1350 - Vector m_vTargetHorizontalDirection; // 0x1354 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Visage_GraveChill_Debuff : public CDOTA_Buff -{ -public: - int32_t movespeed_bonus; // 0x1338 - int32_t attackspeed_bonus; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_KeeperOfTheLight_SpiritFormIlluminateEnd : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_Obsidian_Destroyer_AstralImprisonment : public CDOTABaseAbility -{ -public: - CHandle< CBaseEntity > m_hImprisonedUnit; // 0x578 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Enchantress_Little_Friends_Kill_Credit : public CDOTA_Buff -{ -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Life_Stealer_Open_Wounds : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Chronosphere : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_SandKing_Epicenter : public CDOTABaseAbility -{ -public: - ParticleIndex_t m_nFXEpicenterIndex; // 0x578 - ParticleIndex_t m_nFXIndex; // 0x57c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Nevermore_Necromastery_Fear : public CDOTA_Modifier_Nevermore_Requiem_Fear -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_KoboldTunneler_Prospecting : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4d8 -// Has VTable -class CGameGibManager : public CBaseEntity -{ -private: - [[maybe_unused]] uint8_t __pad04a8[0x20]; // 0x4a8 -public: - bool m_bAllowNewGibs; // 0x4c8 -private: - [[maybe_unused]] uint8_t __pad04c9[0x3]; // 0x4c9 -public: - int32_t m_iCurrentMaxPieces; // 0x4cc - int32_t m_iMaxPieces; // 0x4d0 - int32_t m_iLastFrame; // 0x4d4 - - // Datamap fields: - // int32_t InputSetMaxPieces; // 0x0 - // int32_t InputSetMaxPiecesDX8; // 0x0 - // void m_LRU; // 0x4a8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Invoker_8 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Invoker_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Evasion_50 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1900 -// Has VTable -class CDOTA_BaseNPC_Trap_Ward : public CDOTA_BaseNPC_Creature -{ -public: - CUtlSymbolLarge m_iszDefaultAnim; // 0x18e8 - Vector m_vTrapTargetLocal; // 0x18f0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xad8 -// Has VTable -class CRagdollPropAlias_physics_prop_ragdoll : public CRagdollProp -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Thinker : public CDOTA_Buff -{ -public: - int32_t freeze_radius; // 0x1338 - int32_t freeze_damage; // 0x133c - float freeze_debuff_duration; // 0x1340 - float freeze_delay; // 0x1344 - ParticleIndex_t m_nFXIndex; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_Item_Harpoon : public CDOTA_Buff_Item -{ -public: - int32_t bonus_chance; // 0x1338 - int32_t bonus_chance_damage; // 0x133c - int32_t bonus_strength; // 0x1340 - int32_t bonus_agility; // 0x1344 - int32_t bonus_intellect; // 0x1348 - float bonus_mana_regen; // 0x134c - int32_t bonus_damage; // 0x1350 - int32_t bonus_speed; // 0x1354 - CUtlVector< int16 > m_InFlightProcAttackRecords; // 0x1358 - int32_t m_nBonusProcAttackRecord; // 0x1370 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Aghanims_Shard : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_PoorMansShield : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_FlaskHealing : public CDOTA_Buff -{ -public: - int32_t health_regen; // 0x1338 - int32_t break_on_hero_damage; // 0x133c - float m_fHealingDone; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlString m_sAbilityClassname; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Marci_Unleash_FlurryCooldown : public CDOTA_Buff -{ -public: - int32_t charges_per_flurry; // 0x1338 - float time_between_flurries; // 0x133c - float recovery_fixed_attack_rate; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pangolier_Gyroshell_Ricochet : public CDOTA_Buff -{ -public: - float m_flStartZ; // 0x1338 - float m_flCurTime; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_Oracle_PurifyingFlames : public CDOTABaseAbility -{ -public: - bool m_bTargetIsAlly; // 0x578 -private: - [[maybe_unused]] uint8_t __pad0579[0x3]; // 0x579 -public: - CHandle< CBaseEntity > m_hRecentTarget; // 0x57c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Special_Bonus_Unique_Elder_Titan_4 : public CDOTA_Modifier_MagicImmune -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Shredder_Flamethrower : public CDOTA_Buff -{ -public: - int32_t length; // 0x1338 - int32_t width; // 0x133c - int32_t damage_per_second; // 0x1340 - ParticleIndex_t m_nBeamFXIndex; // 0x1344 - CHandle< CBaseEntity > m_hBeamEnd; // 0x1348 - GameTime_t m_flLastHit; // 0x134c - CUtlVector< CBaseEntity* > m_vecBurningTrees; // 0x1350 - CHandle< CBaseEntity > m_hTreeFireThinker; // 0x1368 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Wisp_Relocate_Thinker : public CDOTA_Buff -{ -public: - float cast_delay; // 0x1338 - ParticleIndex_t m_nFXIndexEndTeam; // 0x133c - ParticleIndex_t m_nFXIndexChannel; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Alchemist_ChemicalRage : public CDOTA_Buff -{ -public: - float base_attack_time; // 0x1338 - int32_t bonus_health; // 0x133c - int32_t bonus_health_regen; // 0x1340 - float bonus_mana_regen; // 0x1344 - int32_t bonus_movespeed; // 0x1348 - ParticleIndex_t m_nFXAlchemistCRIndex; // 0x134c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_QueenOfPain_SonicWave_Effect : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tiny_Toss_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Kunkka_GhostShip_DamageAbsorb : public CDOTA_Buff -{ -public: - int32_t m_iAccumulatedDamage; // 0x1338 - int32_t movespeed_bonus; // 0x133c - float ghostship_absorb; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_Juggernaut_BladeFury : public CDOTABaseAbility -{ -public: - int32_t blade_fury_damage_per_tick; // 0x578 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4a8 -// Has VTable -class CFuncPropRespawnZone : public CBaseEntity -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Attack_Range_75 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Strength_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Movement_Speed_60 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Attack_Speed_45 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x13f8 -// Has VTable -class CDOTA_DataRadiant : public CDOTA_DataNonSpectator -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x860 -// Has VTable -class CFuncTrackAuto : public CFuncTrackChange -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_Slime_Vial_Spill_Debuff : public CDOTA_Buff -{ -public: - int32_t spill_movement_speed; // 0x1338 - int32_t spill_attack_speed; // 0x133c - int32_t spill_self_bonus_armor; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_LanceOfPursuit : public CDOTA_Buff_Item -{ -public: - int32_t bonus_mana; // 0x1338 - int32_t bonus_strength; // 0x133c - int32_t backstab_damage; // 0x1340 - int32_t backstab_angle; // 0x1344 - float slow_duration; // 0x1348 - bool m_bBackstab; // 0x134c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_MonkeyKing_FurArmy_Soldier : public CDOTA_Buff -{ -public: - Vector m_vTargetPos; // 0x1338 - Vector m_vDirection; // 0x1344 - int32_t move_speed; // 0x1350 - CHandle< CBaseEntity > m_hThinker; // 0x1354 - bool m_bIsInPosition; // 0x1358 -private: - [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 -public: - ParticleIndex_t m_nFXIndex; // 0x135c - bool m_bAutoSpawn; // 0x1360 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Phoenix_Sun : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 - float stun_duration; // 0x133c - int32_t max_hero_attacks; // 0x1340 - int32_t max_hero_attacks_scepter; // 0x1344 - int32_t max_hero_attacks_required; // 0x1348 - CHandle< CBaseEntity > m_hSecondaryTarget; // 0x134c - int32_t m_iAttackCount; // 0x1350 - int32_t creep_attacks_count; // 0x1354 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Techies_Minefield_Sign_Thinker : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 - float trigger_radius; // 0x133c - float minefield_duration; // 0x1340 - bool m_bTriggered; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow : public CDOTA_Buff -{ -public: - int32_t attack_speed_slow; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Rubick_NullField_Effect : public CDOTA_Buff -{ -public: - int32_t magic_damage_reduction_pct; // 0x1338 - bool m_bWasHidden; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x5a0 -// Has VTable -class CDOTA_Ability_Invoker_IceWall_AD : public CDOTA_Ability_Invoker_IceWall -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x588 -// Has VTable -class CDOTA_Ability_Invoker_Alacrity_AD : public CDOTA_Ability_Invoker_Alacrity -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter : public CDOTA_Buff -{ -public: - float scepter_duration; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Sven_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -// Is Abstract -class CDOTA_Modifier_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_PolarFurbolgUrsaWarrior_ThunderClap : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_KoboldTaskmaster_SpeedAura : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4e0 -// Has VTable -class CEnvSpark : public CPointEntity -{ -public: - float m_flDelay; // 0x4a8 - int32_t m_nMagnitude; // 0x4ac - int32_t m_nTrailLength; // 0x4b0 - int32_t m_nType; // 0x4b4 - CEntityIOOutput m_OnSpark; // 0x4b8 - - // 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: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_4 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_7 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// Is Abstract -class CPlayer_AutoaimServices : public CPlayerPawnComponent -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1d98 -// Has VTable -class CDOTA_Unit_Hero_Tusk : public CDOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x820 -// Has VTable -class CFuncTrain : public CBasePlatTrain -{ -public: - CHandle< CBaseEntity > m_hCurrentTarget; // 0x800 - bool m_activated; // 0x804 -private: - [[maybe_unused]] uint8_t __pad0805[0x3]; // 0x805 -public: - CHandle< CBaseEntity > m_hEnemy; // 0x808 - float m_flBlockDamage; // 0x80c - GameTime_t m_flNextBlockTime; // 0x810 -private: - [[maybe_unused]] uint8_t __pad0814[0x4]; // 0x814 -public: - CUtlSymbolLarge m_iszLastTarget; // 0x818 - - // 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: 0x1340 -// Has VTable -class CDOTA_Modifier_Healing_Campfire_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Psychic_Headband : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_LesserCritical : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x5b8 -// Has VTable -class CDOTA_Ability_VoidSpirit_AetherRemnant : public CDOTABaseAbility -{ -public: - int32_t start_radius; // 0x578 - int32_t end_radius; // 0x57c - int32_t remnant_watch_distance; // 0x580 - int32_t projectile_speed; // 0x584 -private: - [[maybe_unused]] uint8_t __pad0588[0x8]; // 0x588 -public: - Vector m_vDashPosition; // 0x590 - Vector m_vFacePosition; // 0x59c - Vector m_vEndpoint; // 0x5a8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Tusk_Snowball_Target : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Alchemist_Corrosive_Weaponry_Debuff : public CDOTA_Buff -{ -public: - int32_t slow_per_stack; // 0x1338 - float status_resist_per_stack; // 0x133c - float chemical_rage_bonus; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_11 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_TemplarAssassin_SelfTrap : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Courier_Morph : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Slardar_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Lich_Chain_Frost_Thinker : public CDOTA_Buff -{ -public: - int32_t m_nDamageToHeroes; // 0x1338 - int32_t m_nHeroesKilled; // 0x133c - int32_t m_nJumps; // 0x1340 - bool m_bFirstJump; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - CHandle< CBaseEntity > m_hTarget; // 0x1348 - CHandle< CBaseEntity > m_hAvoidTarget; // 0x134c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_Lina_LagunaBlade : public CDOTABaseAbility -{ -public: - int32_t m_iDamage; // 0x578 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1368 -// Has VTable -class CDOTA_Modifier_DrowRanger_WaveOfSilence_Knockback : public CDOTA_Modifier_Knockback -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Silencer_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Agility_14 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_MP_Regen_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4d0 -// Has VTable -class CDOTA_MapTree : public CDOTA_BinaryObject -{ -public: - // Datamap fields: - // void InputCutDown; // 0x0 - // void InputCutDownForever; // 0x0 - // void InputGrowBack; // 0x0 - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1798 -// Has VTable -class CDOTA_Unit_Hero_Beastmaster_Boar : public CDOTA_Unit_Hero_Beastmaster_Beasts -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_HillTroll_RallyAura : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mutation_Cooldown_Reduction_Team_Aura : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Faerie_Fire : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Recipe_Moonshard : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Desolator : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Item_Crimson_Guard : public CDOTA_Buff_Item -{ -public: - int32_t bonus_health; // 0x1338 - float bonus_health_regen; // 0x133c - float bonus_armor; // 0x1340 - int32_t block_damage_ranged; // 0x1344 - int32_t block_damage_melee; // 0x1348 - int32_t block_chance; // 0x134c - int32_t bonus_aoe_radius; // 0x1350 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Muerta_TheCalling_Invulnerable : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Mars_Scepter_Damage_Tracker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_DarkWillow_ShadowRealm_FadeTime : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Elder_Titan_EchoStomp_Spirit : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x590 -// Has VTable -class CDOTA_Ability_Skywrath_Mage_Arcane_Bolt : public CDOTABaseAbility -{ -public: - int32_t bolt_vision; // 0x578 - float vision_duration; // 0x57c - float m_flDamage; // 0x580 - int32_t m_nFXIndex; // 0x584 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Rubick_Hidden2 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_2 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_FacelessVoid_Timelock_Basic_Proc_Marker : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Necrolyte_Sadist_Aura_Effect : public CDOTA_Buff -{ -public: - int32_t movement_speed; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Invoker_DeafeningBlast_Disarm : public CDOTA_Modifier_Disarmed -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_HeroStatuePedestal : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x550 -// Has VTable -class CNavLinkAreaEntity : public CPointEntity -{ -public: - float m_flWidth; // 0x4a8 - Vector m_vLocatorOffset; // 0x4ac - QAngle m_qLocatorAnglesOffset; // 0x4b8 -private: - [[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4 -public: - CUtlSymbolLarge m_strMovementForward; // 0x4c8 - CUtlSymbolLarge m_strMovementReverse; // 0x4d0 - int32_t m_nNavLinkIdForward; // 0x4d8 - int32_t m_nNavLinkIdReverse; // 0x4dc - bool m_bEnabled; // 0x4e0 -private: - [[maybe_unused]] uint8_t __pad04e1[0x7]; // 0x4e1 -public: - CUtlSymbolLarge m_strFilterName; // 0x4e8 - CHandle< CBaseFilter > m_hFilter; // 0x4f0 -private: - [[maybe_unused]] uint8_t __pad04f4[0x4]; // 0x4f4 -public: - CEntityIOOutput m_OnNavLinkStart; // 0x4f8 - CEntityIOOutput m_OnNavLinkFinish; // 0x520 - bool m_bIsTerminus; // 0x548 - - // Datamap fields: - // void InputEnable; // 0x0 - // void InputDisable; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x880 -// Has VTable -class CFuncMoveLinearAlias_momentary_door : public CFuncMoveLinear -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x520 -// Has VTable -class CCommentaryAuto : public CBaseEntity -{ -public: - CEntityIOOutput m_OnCommentaryNewGame; // 0x4a8 - CEntityIOOutput m_OnCommentaryMidGame; // 0x4d0 - CEntityIOOutput m_OnCommentaryMultiplayerSpawn; // 0x4f8 - - // Datamap fields: - // void InputMultiplayerSpawned; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_2 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Invoker_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Lifesteal_18 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xe0 -// Has VTable -// -// MNetworkVarNames "uint32 m_iEventID" -// MNetworkVarNames "uint32 m_iEventPoints" -// MNetworkVarNames "uint32 m_iEventPremiumPoints" -// MNetworkVarNames "uint32 m_iEventEffectsMask" -// MNetworkVarNames "uint16 m_iEventRanks" -// MNetworkVarNames "bool m_bIsEventOwned" -// MNetworkVarNames "TeamID_t m_iFavoriteTeam" -// MNetworkVarNames "uint16 m_iFavoriteTeamQuality" -// MNetworkVarNames "uint8 m_iAvailableSalutes" -// MNetworkVarNames "uint8 m_iSaluteAmountIndex" -// MNetworkVarNames "uint32 m_iEventWagerStreak" -// MNetworkVarNames "uint8 m_iEventTeleportFXLevel" -// MNetworkVarNames "int m_nCandyPointsReason" -// MNetworkVarNames "PlayerResourcePlayerPeriodicResourceData_t m_vecPeriodicResources" -// MNetworkVarNames "uint8 m_iObsoleteSaluteAmounts" -// MNetworkVarNames "uint32 m_iObsoleteEventArcanaPeriodicResourceRemaining" -// MNetworkVarNames "uint32 m_iObsoleteEventArcanaPeriodicResourceMax" -// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensRemaining" -// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensMax" -// MNetworkVarNames "uint32 m_iObsoleteEventBountiesRemaining" -// MNetworkVarNames "uint32 m_iObsoleteRankWagersAvailable" -// MNetworkVarNames "uint32 m_iObsoleteRankWagersMax" -// MNetworkVarNames "uint32 m_iObsoleteEventPointAdjustmentsRemaining" -struct PlayerResourcePlayerEventData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - uint32_t m_iEventID; // 0x30 - // MNetworkEnable - uint32_t m_iEventPoints; // 0x34 - // MNetworkEnable - uint32_t m_iEventPremiumPoints; // 0x38 - // MNetworkEnable - uint32_t m_iEventEffectsMask; // 0x3c - // MNetworkEnable - uint16_t m_iEventRanks; // 0x40 - // MNetworkEnable - bool m_bIsEventOwned; // 0x42 -private: - [[maybe_unused]] uint8_t __pad0043[0x1]; // 0x43 -public: - // MNetworkEnable - uint32_t m_iFavoriteTeam; // 0x44 - // MNetworkEnable - uint16_t m_iFavoriteTeamQuality; // 0x48 - // MNetworkEnable - uint8_t m_iAvailableSalutes; // 0x4a - // MNetworkEnable - uint8_t m_iSaluteAmountIndex; // 0x4b - // MNetworkEnable - uint32_t m_iEventWagerStreak; // 0x4c - // MNetworkEnable - uint8_t m_iEventTeleportFXLevel; // 0x50 -private: - [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 -public: - // MNetworkEnable - int32_t m_nCandyPointsReason[5]; // 0x54 - // MNetworkEnable - CUtlVectorEmbeddedNetworkVar< PlayerResourcePlayerPeriodicResourceData_t > m_vecPeriodicResources; // 0x68 - // MNetworkEnable - // MNetworkAlias "m_iSaluteAmounts" - uint8_t m_iObsoleteSaluteAmounts; // 0xb8 -private: - [[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9 -public: - // MNetworkEnable - // MNetworkAlias "m_iEventArcanaPeriodicResourceRemaining" - uint32_t m_iObsoleteEventArcanaPeriodicResourceRemaining; // 0xbc - // MNetworkEnable - // MNetworkAlias "m_iEventArcanaPeriodicResourceMax" - uint32_t m_iObsoleteEventArcanaPeriodicResourceMax; // 0xc0 - // MNetworkEnable - // MNetworkAlias "m_iEventWagerTokensRemaining" - uint32_t m_iObsoleteEventWagerTokensRemaining; // 0xc4 - // MNetworkEnable - // MNetworkAlias "m_iEventWagerTokensMax" - uint32_t m_iObsoleteEventWagerTokensMax; // 0xc8 - // MNetworkEnable - // MNetworkAlias "m_iEventBountiesRemaining" - uint32_t m_iObsoleteEventBountiesRemaining; // 0xcc - // MNetworkEnable - // MNetworkAlias "m_iRankWagersAvailable" - uint32_t m_iObsoleteRankWagersAvailable; // 0xd0 - // MNetworkEnable - // MNetworkAlias "m_iRankWagersMax" - uint32_t m_iObsoleteRankWagersMax; // 0xd4 - // MNetworkEnable - // MNetworkAlias "m_iEventPointAdjustmentsRemaining" - uint32_t m_iObsoleteEventPointAdjustmentsRemaining; // 0xd8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18e8 -// Has VTable -class CDOTA_Unit_AghsFort_Creature_DragonKnight : public CDOTA_BaseNPC_Creature -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1768 -// Has VTable -class CDOTA_Unit_TemplarAssassin_PsionicTrap : public CDOTA_BaseNPC -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_MudGolem_CloakAura_Bonus : public CDOTA_Buff -{ -public: - int32_t bonus_magical_armor; // 0x1338 - int32_t bonus_magical_armor_creeps; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Occult_Bracelet : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Orb_Of_Destruction_Debuff : public CDOTA_Buff -{ -public: - int32_t armor_reduction; // 0x1338 - int32_t slow_melee; // 0x133c - int32_t slow_range; // 0x1340 - bool bCasterRanged; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_Enchanted_Mango : public CDOTA_Buff_Item -{ -public: - float hp_regen; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Dawnbreaker_Luminosity : public CDOTA_Buff -{ -public: - bool m_bAppliesToCreeps; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t attack_count; // 0x133c - bool m_bShouldIncrement; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Winter_Wyvern_Winters_Curse : public CDOTA_Buff -{ -public: - CHandle< CBaseEntity > m_hZombieTarget; // 0x1338 - CHandle< CBaseEntity > m_hDesiredTarget; // 0x133c - int32_t damage_reduction; // 0x1340 - int32_t damage_amplification; // 0x1344 - int32_t bonus_attack_speed; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Abaddon_Borrowed_Time_Damage_Redirect : public CDOTA_Buff -{ -public: - float m_fDamageTaken; // 0x1338 - int32_t ally_threshold_scepter; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Disruptor_4 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Disruptor_StaticStorm : public CDOTA_Buff -{ -public: - int32_t miss_rate; // 0x1338 - int32_t movement_speed_reduction; // 0x133c - int32_t attack_speed_reduction; // 0x1340 - bool m_bHasScepter; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Disruptor_Thunder_Strike_Speed : public CDOTA_Buff -{ -public: - int32_t shard_movement_speed_bonus; // 0x1338 - int32_t shard_attack_speed_bonus; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Brewmaster_Primal_Split_Cancel : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Enigma_BlackHole_Pull : public CDOTA_Buff -{ -public: - int32_t pull_speed; // 0x1338 - int32_t radius; // 0x133c - int32_t damage; // 0x1340 - float tick_rate; // 0x1344 - float pull_rotate_speed; // 0x1348 - float animation_rate; // 0x134c - float scepter_pct_damage; // 0x1350 - GameTime_t m_flDamageTick; // 0x1354 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Enigma_DemonicConversion : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Windrunner_Windrun : public CDOTA_Buff -{ -public: - int32_t radius; // 0x1338 - int32_t scepter_radius; // 0x133c - int32_t movespeed_bonus_pct; // 0x1340 - bool m_bDispellable; // 0x1344 -private: - [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 -public: - int32_t physical_damage_pct; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Axe_BatleHunger_Self_Movespeed : public CDOTA_Buff -{ -public: - int32_t speed_bonus; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x5e8 -// Has VTable -class CDOTA_Ability_AncientApparition_IceBlast : public CDOTABaseAbility -{ -public: - CountdownTimer m_PathTimer; // 0x578 - Vector m_vTarget; // 0x590 - Vector m_vStartPos; // 0x59c - Vector m_vLastTempViewer; // 0x5a8 - int32_t m_iTrackerProjectile; // 0x5b4 - int32_t path_radius; // 0x5b8 - int32_t radius_min; // 0x5bc - int32_t radius_max; // 0x5c0 - float radius_grow; // 0x5c4 - float frostbite_duration; // 0x5c8 - int32_t target_sight_radius; // 0x5cc - CUtlVector< CHandle< CBaseEntity > > m_hFrostbittenEntities; // 0x5d0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Plus_HighFive : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Seasonal_Summon_Dragon : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Lycan_7 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Spectre_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Gold_lvl10_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Meepo_Earthbind : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1798 -// Has VTable -// -// MNetworkVarNames "PlayerID_t m_nSoleControllingPlayer" -// MNetworkVarNames "GameTime_t m_flRespawnTime" -// MNetworkVarNames "ScoutState_t m_nScoutState" -// MNetworkVarNames "CHandle< CBaseEntity> m_hScoutStateEntity" -class CDOTA_Unit_Scout : public CDOTA_BaseNPC_Additive -{ -public: - bool m_bUnitRespawned; // 0x1768 -private: - [[maybe_unused]] uint8_t __pad1769[0x3]; // 0x1769 -public: - // MNetworkEnable - PlayerID_t m_nSoleControllingPlayer; // 0x176c - // MNetworkEnable - GameTime_t m_flRespawnTime; // 0x1770 - // MNetworkEnable - ScoutState_t m_nScoutState; // 0x1774 - // MNetworkEnable - CHandle< CBaseEntity > m_hScoutStateEntity; // 0x1778 -private: - [[maybe_unused]] uint8_t __pad177c[0x4]; // 0x177c -public: - CUtlString m_strScoutModel; // 0x1780 - Vector m_vSpawnLocation; // 0x1788 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1870 -// Has VTable -class CDOTA_BaseNPC_NeutralItemStash : public CDOTA_BaseNPC_Building -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_ForestTrollHighPriest_HealAutocast : public CDOTA_Buff -{ -public: - int32_t health; // 0x1338 - CHandle< CBaseEntity > m_hHealTarget; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison : public CDOTA_Buff -{ -public: - int32_t damage_per_second; // 0x1338 - int32_t regen_reduction; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Item_Enchanted_Quiver : public CDOTA_Buff_Item -{ -public: - int32_t bonus_attack_range; // 0x1338 - int32_t bonus_damage; // 0x133c - int32_t active_bonus_attack_range; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_Manta : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_AbyssalBlade : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Butterfly : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Perseverance : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Centaur_7 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Troll_Warlord_Rampage : public CDOTA_Buff -{ -public: - int32_t attack_speed; // 0x1338 - int32_t status_resistance; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Brewmaster_Cyclone : public CDOTA_Modifier_Cyclone -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1358 -// Has VTable -class CDOTA_Modifier_Obsidian_Destroyer_ArcaneOrb : public CDOTA_Buff -{ -public: - float mana_pool_damage_pct; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c -public: - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1360 -// Has VTable -class CDOTA_Modifier_Enchantress_Little_Friends_Aura : public CDOTA_Buff -{ -public: - CHandle< CBaseEntity > m_hTarget; // 0x1338 - int32_t m_nAlliesTaunted; // 0x133c - bool m_bRelicTriggered; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 -public: - int32_t radius; // 0x1344 - int32_t damage_amplification; // 0x1348 - int32_t damage_reduction; // 0x134c - float root_base_duration; // 0x1350 - float root_per_target; // 0x1354 - float max_root; // 0x1358 - GameTime_t m_flLastSeen; // 0x135c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Dazzle_Poison_Touch_Self : public CDOTA_Buff -{ -public: - int32_t attack_range_bonus; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Mirana_Starfall_Scepter_Thinker : public CDOTA_Buff -{ -public: - float interval_scepter; // 0x1338 - bool bInBufferTime; // 0x133c -private: - [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d -public: - int32_t damage; // 0x1340 - GameTime_t m_flLastApplyTime; // 0x1344 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Nevermore_Requiem_Slow : public CDOTA_Buff -{ -public: - int32_t requiem_reduction_ms; // 0x1338 - int32_t requiem_reduction_mres; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4d8 -// Has VTable -class CLogicMeasureMovement : public CLogicalEntity -{ -public: - CUtlSymbolLarge m_strMeasureTarget; // 0x4a8 - CUtlSymbolLarge m_strMeasureReference; // 0x4b0 - CUtlSymbolLarge m_strTargetReference; // 0x4b8 - CHandle< CBaseEntity > m_hMeasureTarget; // 0x4c0 - CHandle< CBaseEntity > m_hMeasureReference; // 0x4c4 - CHandle< CBaseEntity > m_hTarget; // 0x4c8 - CHandle< CBaseEntity > m_hTargetReference; // 0x4cc - float m_flScale; // 0x4d0 - int32_t m_nMeasureType; // 0x4d4 - - // 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: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_3 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1d98 -// Has VTable -class CDOTA_Unit_Hero_SandKing : public CDOTA_BaseNPC_Hero -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x628 -// Has VTable -class CDOTA_Item_Safety_Bubble : public CDOTA_Item -{ -public: - bool m_bUnequipped; // 0x620 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_Item_MaskOfDispair : public CDOTA_Buff_Item -{ -public: - int32_t bonus_strength; // 0x1338 - float bonus_armor; // 0x133c - int32_t spell_lifesteal; // 0x1340 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Havoc_Hammer_Slow : public CDOTA_Buff -{ -public: - int32_t slow; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Item_RingOfAquila_Aura : public CDOTA_Buff_Item -{ -public: - bool m_bAppliesToCreeps; // 0x1338 -private: - [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 -public: - int32_t aura_radius; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x590 -// Has VTable -class CDOTA_Ability_Hoodwink_Bushwhack : public CDOTABaseAbility -{ -public: - int32_t trap_radius; // 0x578 - int32_t m_nProjectileHandle; // 0x57c - ParticleIndex_t m_nFXIndex; // 0x580 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Pangolier_HeartPiercer : public CDOTA_Buff -{ -public: - float debuff_delay; // 0x1338 - int32_t chance_pct; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1370 -// Has VTable -class CDOTA_Modifier_Medusa_StoneGaze_Facing : public CDOTA_Buff -{ -public: - float face_duration; // 0x1338 - float stone_duration; // 0x133c - float duration; // 0x1340 - float vision_cone; // 0x1344 - float m_flAccumulatedTime; // 0x1348 -private: - [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c -public: - CountdownTimer ctFacing; // 0x1350 - bool m_bAlreadyStoned; // 0x1368 -private: - [[maybe_unused]] uint8_t __pad1369[0x3]; // 0x1369 -public: - ParticleIndex_t m_nFXIndex; // 0x136c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x5a0 -// Has VTable -// -// MNetworkVarNames "Vector m_vStartLocation" -class CDOTA_Ability_Rubick_Telekinesis : public CDOTABaseAbility -{ -public: - // MNetworkEnable - Vector m_vStartLocation; // 0x578 - Vector m_vLandLocation; // 0x584 - GameTime_t m_flStartTime; // 0x590 -private: - [[maybe_unused]] uint8_t __pad0594[0x4]; // 0x594 -public: - CDOTA_BaseNPC* m_pTarget; // 0x598 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_LoneDruid_TrueForm_BattleCry : public CDOTA_Buff -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t bonus_armor; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_LoneDruid_SpiritBear_Defender : public CDOTA_Buff -{ -public: - int32_t damage_share; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion : public CDOTA_Buff -{ -public: - int32_t replica_scale; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_Leshrac_Split_Earth_Thinker : public CDOTA_Buff -{ -public: - int32_t m_iCount; // 0x1338 - ParticleIndex_t m_nFXIndex; // 0x133c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_Command_Aura : public CDOTA_Buff -{ -public: - int32_t aura_radius; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1390 -// Has VTable -class CDOTA_Modifier_DrowRanger_Marksmanship : public CDOTA_Buff -{ -public: - int32_t chance; // 0x1338 - ParticleIndex_t m_nFxIndex; // 0x133c - CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 - CUtlVector< int16 > m_GlacialInFlightAttackRecords; // 0x1358 - int32_t bonus_factor; // 0x1370 - int32_t disable_range; // 0x1374 - int32_t agility_range; // 0x1378 - int32_t bonus_damage; // 0x137c - int32_t split_count; // 0x1380 - int32_t split_range; // 0x1384 - bool m_bGlacialAttack; // 0x1388 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Juggernaut_HealingWard : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_GnollAssassin_EnvenomedWeapon : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x178 -// Has VTable -class CDOTABehaviorCommandPatrol -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0 -public: - CDOTABehaviorMoveTo m_MoveTo; // 0x68 - Vector m_vOrderPosition; // 0x148 -private: - [[maybe_unused]] uint8_t __pad0154[0x4]; // 0x154 -public: - CUtlVector< Vector > m_vPatrolPoints; // 0x158 - int32_t m_nCurrentTargetIndex; // 0x170 - int32_t m_nDirection; // 0x174 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_UpheavalUrn_Reincarnation : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Weaver_5 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_HP_350 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x50 -// Has VTable -// -// 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 'tier2') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -// -// MPropertyCustomEditor -class CRangeFloat -{ -public: - float m_pValue[2]; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has VTable -// Is Abstract -// Has Trivial Destructor -class CAnimEventListenerBase -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyLeagueID_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyLeagueID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct GCPlayerSlot_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GCPlayerSlot_t")->m_static_fields[0]->m_instance);}; -}; - -// 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: 0x8 -// Has Trivial Destructor -struct RemnantData_t -{ -public: - CHandle< CBaseEntity > m_hRemnant; // 0x0 - int32_t m_nProjectileHandle; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Destructor -struct DOTAOutgoingBonus_t -{ -public: - char* m_pszAbilityName; // 0x0 - char* m_pszSpecialName; // 0x8 - float m_fValue; // 0x10 - EDOTASpecialBonusOperation m_eOperation; // 0x14 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -// -// MPropertyCustomEditor -class CRemapFloat -{ -public: - float m_pValue[4]; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -struct DOTASpecialAbilityBonus_t -{ -public: - char* m_pszName; // 0x0 - float m_fValue; // 0x8 - EDOTASpecialBonusOperation m_eOperation; // 0xc -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyGemSlot_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyGemSlot_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1340 -// Has VTable -class CDOTA_Modifier_BigThunderLizard_Slam : public CDOTA_Buff -{ -public: - int32_t movespeed_slow; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Has Trivial Destructor -class dota_minimap_boundary : public CEmptyEntityInstance -{ -private: - [[maybe_unused]] uint8_t __pad0001[0x6]; // 0x1 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has VTable -// Is Abstract -// Has Trivial Destructor -class CVerticalMotionController -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class sGlaiveInfoStorm -{ -public: - int32_t iAttackIndex; // 0x0 - int32_t iBounceCount; // 0x4 - CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -// -// MPropertyCustomFGDType -class CFootstepTableHandle -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -struct GameChatLogEntry_t -{ -public: - int32_t m_nTeam; // 0x0 - PlayerID_t m_nPlayerID; // 0x4 - CUtlString m_sText; // 0x8 - GameTime_t m_flGameTime; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct PingWheelMessageID_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("PingWheelMessageID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1338 -// Has VTable -class CDOTA_Modifier_AghsFort_Blessings_Debuff_Duration_Increase : public CDOTA_Buff -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CDOTAFantasyDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlVector< FantasyCraftSetupData_t > m_vecCraftingSetups; // 0x8 - CUtlVector< FantasyLeagueData_t > m_vecLeagues; // 0x20 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x40 -// Has VTable -class CPlayerControllerComponent -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MNetworkDisable - // MNetworkChangeAccessorFieldPathIndex - CNetworkVarChainer __m_pChainEntity; // 0x8 -}; - -// 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: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyOperationID_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyOperationID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyPlayerData_t -{ -public: - // MPropertyDescription "Account ID of the Pro Player" - uint32_t m_unAccountID; // 0x0 - // MPropertyDescription "What team this player is competing with for the fantasy league" - uint32_t m_unTeamID; // 0x4 - // MPropertyDescription "What region does this player play for" - ELeagueRegion m_eRegion; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - // MPropertyDescription "Name of the pro player" - CUtlString m_strPlayerName; // 0x10 - // MPropertyDescription "Is this player still playing in the league?" - bool m_bIsValid; // 0x18 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xa0 -// Has VTable -class CScriptUniformRandomStream -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - HSCRIPT m_hScriptScope; // 0x8 -private: - [[maybe_unused]] uint8_t __pad0010[0x8c]; // 0x10 -public: - int32_t m_nInitialSeed; // 0x9c - - // Static fields: - static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptUniformRandomStream")->m_static_fields[0]->m_instance);}; -}; - -// 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: 0x8 -// Has Trivial Destructor -struct WeightedAbilitySuggestion_t -{ -public: - // MNetworkEnable - AbilityID_t nSuggestion; // 0x0 - // MNetworkEnable - float fWeight; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x6c0 -// Has VTable -class CPhysHinge : public CPhysConstraint -{ -private: - [[maybe_unused]] uint8_t __pad0520[0x8]; // 0x520 -public: - // -> m_vSampler - 0x530 - // -> m_soundProfile - 0x548 - // -> m_forwardAxis - 0x568 - // -> m_iszTravelSoundFwd - 0x578 - // -> m_iszTravelSoundBack - 0x580 - // -> m_iszReversalSounds[3] - 0x590 - // -> m_bPlayTravelSound - 0x5a8 - // -> m_bPlayReversalSound - 0x5a9 - ConstraintSoundInfo m_soundInfo; // 0x528 - CEntityIOOutput m_NotifyMinLimitReached; // 0x5b0 - CEntityIOOutput m_NotifyMaxLimitReached; // 0x5d8 - bool m_bAtMinLimit; // 0x600 - bool m_bAtMaxLimit; // 0x601 -private: - [[maybe_unused]] uint8_t __pad0602[0x2]; // 0x602 -public: - constraint_hingeparams_t m_hinge; // 0x604 - float m_hingeFriction; // 0x644 - float m_systemLoadScale; // 0x648 - bool m_bIsAxisLocal; // 0x64c -private: - [[maybe_unused]] uint8_t __pad064d[0x3]; // 0x64d -public: - float m_flMinRotation; // 0x650 - float m_flMaxRotation; // 0x654 - float m_flInitialRotation; // 0x658 - float m_flMotorFrequency; // 0x65c - float m_flMotorDampingRatio; // 0x660 - float m_flAngleSpeed; // 0x664 - float m_flAngleSpeedThreshold; // 0x668 -private: - [[maybe_unused]] uint8_t __pad066c[0x4]; // 0x66c -public: - CEntityIOOutput m_OnStartMoving; // 0x670 - CEntityIOOutput m_OnStopMoving; // 0x698 - - // Datamap fields: - // Vector m_hinge.worldPosition; // 0x604 - // Vector m_hinge.worldAxisDirection; // 0x610 - // 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: 0xc -// Has Trivial Destructor -struct DamageShareEvent_t -{ -public: - float m_flOriginalDamage; // 0x0 - float m_flTakenDamage; // 0x4 - PlayerID_t m_nPlayerID; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -class CSimpleSimTimer -{ -public: - GameTime_t m_next; // 0x0 - WorldGroupId_t m_nWorldGroupId; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -struct DOTALevelingAbilityBonus_t -{ -public: - char* m_pszName; // 0x0 - CUtlVector< float32 > m_vecValues; // 0x8 - EDOTASpecialBonusOperation m_eOperation; // 0x20 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 -struct RegionTriggerBoxes_t -{ -public: - AABB_t regionBox; // 0x0 - Vector vRegionBoxOrigin; // 0x18 -private: - [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 -public: - CUtlString strRegionName; // 0x28 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 4 -// Size: 0x18 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -class CSkillDamage -{ -public: - // MPropertyDescription "Damage Dealt (in the case of NPC vs NPC damage, medium skill times the NPC damage scalar is used)" - CSkillFloat m_flDamage; // 0x0 - // MPropertyDescription "Damage Scalar for NPC vs NPC cases" - float m_flNPCDamageScalarVsNPC; // 0x10 - // MPropertyDescription "If specified, the damage used to compute physics forces. Otherwise normal damage is used (and is not scaled by the NPC damage scalar." - float m_flPhysicsForceDamage; // 0x14 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct BlessingPathID_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("BlessingPathID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x50 -// Has VTable -class CAnimEventQueueListener : public CAnimEventListenerBase -{ -private: - [[maybe_unused]] uint8_t __pad0020[0x10]; // 0x20 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -class INextBotEventResponder -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1350 -// Has VTable -class CDOTA_Modifier_Item_Blade_Mail : public CDOTA_Buff_Item -{ -public: - int32_t bonus_damage; // 0x1338 - int32_t bonus_armor; // 0x133c - int32_t bonus_intellect; // 0x1340 - int32_t passive_reflection_constant; // 0x1344 - int32_t passive_reflection_pct; // 0x1348 - int32_t active_reflection_pct; // 0x134c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 4 -// Size: 0xc -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingGemSlotData_t -{ -public: - // MPropertyDescription "Gem Slot" - FantasyGemSlot_t m_unGemSlot; // 0x0 - // MPropertyDescription "Gem Type" - Fantasy_Gem_Type m_eGemType; // 0x4 - // MPropertyDescription "Minimum tablet level to unlock this type of gem, -1 or 0 for always unlocked" - int32_t m_nRequiredTabletLevel; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8a0 -// Has VTable -class CEnvBeam : public CBeam -{ -public: - int32_t m_active; // 0x7f8 -private: - [[maybe_unused]] uint8_t __pad07fc[0x4]; // 0x7fc -public: - CStrongHandle< InfoForResourceTypeIMaterial2 > m_spriteTexture; // 0x800 - CUtlSymbolLarge m_iszStartEntity; // 0x808 - CUtlSymbolLarge m_iszEndEntity; // 0x810 - float m_life; // 0x818 - float m_boltWidth; // 0x81c - float m_noiseAmplitude; // 0x820 - int32_t m_speed; // 0x824 - float m_restrike; // 0x828 -private: - [[maybe_unused]] uint8_t __pad082c[0x4]; // 0x82c -public: - CUtlSymbolLarge m_iszSpriteName; // 0x830 - int32_t m_frameStart; // 0x838 - Vector m_vEndPointWorld; // 0x83c - Vector m_vEndPointRelative; // 0x848 - float m_radius; // 0x854 - Touch_t m_TouchType; // 0x858 -private: - [[maybe_unused]] uint8_t __pad085c[0x4]; // 0x85c -public: - CUtlSymbolLarge m_iFilterName; // 0x860 - CHandle< CBaseEntity > m_hFilter; // 0x868 -private: - [[maybe_unused]] uint8_t __pad086c[0x4]; // 0x86c -public: - CUtlSymbolLarge m_iszDecal; // 0x870 - CEntityIOOutput m_OnTouchedByEntity; // 0x878 - - // Datamap fields: - // int32_t m_nClipStyle; // 0x7dc - // 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: 0x240 -// Has VTable -// -// MGetKV3ClassDefaults -class CBasePlayerWeaponVData -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // MPropertyDescription "The name of the weapon entity to spawn for this NPC weapon." - CUtlString m_szClassName; // 0x10 - // MPropertyDescription "Model used on the ground or held by an entity" - // MPropertyGroupName "Visuals" - CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldModel; // 0x18 - // MPropertyDescription "Was the weapon was built right-handed?" - // MPropertyGroupName "Visuals" - bool m_bBuiltRightHanded; // 0xf8 - // MPropertyDescription "Allows flipping the model, regardless of whether it is built left or right handed" - // MPropertyGroupName "Visuals" - bool m_bAllowFlipping; // 0xf9 -private: - [[maybe_unused]] uint8_t __pad00fa[0x6]; // 0xfa -public: - // MPropertyGroupName "Visuals" - // MPropertyDescription "Attachment to fire bullets from" - // MPropertyAttributeEditor "VDataModelAttachment( m_szWorldModel )" - CUtlString m_sMuzzleAttachment; // 0x100 - // MPropertyDescription "Effect when firing this weapon" - // MPropertyGroupName "Visuals" - CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticle; // 0x108 - ItemFlagTypes_t m_iFlags; // 0x1e8 - // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" - // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType "string" - AmmoIndex_t m_nPrimaryAmmoType; // 0x1e9 - // MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )" - // MPropertyGroupName "Ammo" - // MPropertyCustomFGDType "string" - AmmoIndex_t m_nSecondaryAmmoType; // 0x1ea -private: - [[maybe_unused]] uint8_t __pad01eb[0x1]; // 0x1eb -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; // 0x1ec - // 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; // 0x1f0 - // MPropertyDescription "Primary Initial Clip (-1 means use clip size)" - // MPropertyGroupName "Ammo" - // MPropertyAttributeRange "-1 255" - int32_t m_iDefaultClip1; // 0x1f4 - // MPropertyDescription "Secondary Initial Clip (-1 means use clip size)" - // MPropertyGroupName "Ammo" - // MPropertyAttributeRange "-1 255" - int32_t m_iDefaultClip2; // 0x1f8 - // MPropertyDescription "This value used to determine this weapon's importance in autoselection" - // MPropertyGroupName "UI" - int32_t m_iWeight; // 0x1fc - // 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; // 0x200 - // MPropertyFriendlyName "Safe To Auto-Switch Away From" - // MPropertyGroupName "UI" - bool m_bAutoSwitchFrom; // 0x201 -private: - [[maybe_unused]] uint8_t __pad0202[0x2]; // 0x202 -public: - // MPropertyGroupName "UI" - RumbleEffect_t m_iRumbleEffect; // 0x204 - // 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; // 0x208 -private: - [[maybe_unused]] uint8_t __pad0209[0x7]; // 0x209 -public: - CUtlOrderedMap< WeaponSound_t, CSoundEventName > m_aShootSounds; // 0x210 - // MPropertyFriendlyName "HUD Bucket" - // MPropertyDescription "Which 'column' to display this weapon in the HUD" - // MPropertyGroupName "UI" - int32_t m_iSlot; // 0x238 - // MPropertyFriendlyName "HUD Bucket Position" - // MPropertyDescription "Which 'row' to display this weapon in the HUD" - // MPropertyGroupName "UI" - int32_t m_iPosition; // 0x23c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrackedStatExpressionData_t -{ -public: - // MPropertyDescription "The expression" - CUtlString strExpression; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class CRopeOverlapHit -{ -public: - CHandle< CBaseEntity > m_hEntity; // 0x0 - CUtlVector< int32 > m_vecOverlappingLinks; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x50 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CDOTAFeaturedGamemodeDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 -public: - // MPropertyDescription "unique integer ID of this weekly featured game mode" - // MVDataUniqueMonotonicInt "_editor/next_featured_gamemode_id" - // MPropertyAttributeEditor "locked_int()" - uint16_t m_nID; // 0x18 -private: - [[maybe_unused]] uint8_t __pad001a[0x2]; // 0x1a -public: - // MPropertyDescription "Game Mode; use DOTA_GAMEMODE_EVENT for custom games and include custom game name" - DOTA_GameMode m_eGameMode; // 0x1c - // MPropertyDescription "custom game addon name if any; references event_games.txt" - CUtlString m_sCustomGame; // 0x20 - // MPropertyDescription "shards per win" - int32_t m_nShardsPerWin; // 0x28 - // MPropertyDescription "shards per loss" - int32_t m_nShardsPerLoss; // 0x2c - // MPropertyDescription "the date/time this mode starts (YYYY-MM-DD hh:mm:ss) UTC" - CUtlString m_sStartTime; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 -public: - // MPropertyDescription "the date/time this mode ends (YYYY-MM-DD hh:mm:ss) UTC" - CUtlString m_sEndTime; // 0x40 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5758 // Has VTable +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int m_nRuneCycle" // MNetworkVarNames "int m_iMiscHeroPickCounter" @@ -98311,7 +99539,2769 @@ public: double m_flLastPerfSampleTime; // 0x5750 // Static fields: - static int32_t &Get_s_GameStateTransitionsIndex(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTAGameRules")->m_static_fields[0]->m_instance);}; + static int32_t &Get_s_GameStateTransitionsIndex(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTAGameRules")->GetStaticFields()[0]->m_pInstance);}; +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x7e0 +// 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(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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->GetStaticFields()[1]->m_pInstance);}; +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_VindicatorsAxe : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_speed; // 0x1338 + int32_t bonus_damage; // 0x133c + int32_t bonus_armor; // 0x1340 + int32_t bonus_slow_resist; // 0x1344 + ParticleIndex_t m_nFxIndex; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Eternal_Shroud_Barrier : public CDOTA_Buff +{ +public: + int32_t barrier_block; // 0x1338 + int32_t barrier_amount; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1390 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Fire_Wreath_Caster : public CDOTA_Buff +{ +public: + int32_t movement_speed; // 0x1338 + int32_t shard_movement_penalty; // 0x133c + int32_t swipe_radius; // 0x1340 + int32_t swipe_damage; // 0x1344 + int32_t smash_radius; // 0x1348 + int32_t smash_damage; // 0x134c + int32_t m_nCurrentSpeed; // 0x1350 + float flSwipeInterval; // 0x1354 + GameTime_t m_flNextHit; // 0x1358 + int32_t iCurrentAttack; // 0x135c + int32_t total_attacks; // 0x1360 + float smash_stun_duration; // 0x1364 + float sweep_stun_duration; // 0x1368 + bool m_bHasCompletedMove; // 0x136c +private: + [[maybe_unused]] uint8_t __pad136d[0x3]; // 0x136d +public: + float duration; // 0x1370 + Vector m_vTargetHorizontalDirection; // 0x1374 + int32_t smash_distance_from_hero; // 0x1380 + float animation_rate; // 0x1384 + float turn_rate; // 0x1388 + float m_flFacingTarget; // 0x138c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_HuntersQuiver : public CDOTA_Buff +{ +public: + int32_t bonus_attack_range; // 0x1338 + int32_t max_stacks; // 0x133c + float debuff_duration; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Hoodwink_Sharpshooter_Recoil : public CDOTA_Buff +{ +public: + float recoil_duration; // 0x1338 + int32_t recoil_height; // 0x133c + int32_t recoil_distance; // 0x1340 + float m_flStartZ; // 0x1344 + float m_flCurTime; // 0x1348 + float m_flJumpDuration; // 0x134c + float m_flJumpHeight; // 0x1350 + Vector m_vTargetHorizontalDirection; // 0x1354 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Visage_GraveChill_Debuff : public CDOTA_Buff +{ +public: + int32_t movespeed_bonus; // 0x1338 + int32_t attackspeed_bonus; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_KeeperOfTheLight_SpiritFormIlluminateEnd : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Obsidian_Destroyer_AstralImprisonment : public CDOTABaseAbility +{ +public: + CHandle< CBaseEntity > m_hImprisonedUnit; // 0x578 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enchantress_Little_Friends_Kill_Credit : public CDOTA_Buff +{ +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Life_Stealer_Open_Wounds : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Chronosphere : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_SandKing_Epicenter : public CDOTABaseAbility +{ +public: + ParticleIndex_t m_nFXEpicenterIndex; // 0x578 + ParticleIndex_t m_nFXIndex; // 0x57c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nevermore_Necromastery_Fear : public CDOTA_Modifier_Nevermore_Requiem_Fear +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_KoboldTunneler_Prospecting : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x4d8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CGameGibManager : public CBaseEntity +{ +private: + [[maybe_unused]] uint8_t __pad04a8[0x20]; // 0x4a8 +public: + bool m_bAllowNewGibs; // 0x4c8 +private: + [[maybe_unused]] uint8_t __pad04c9[0x3]; // 0x4c9 +public: + int32_t m_iCurrentMaxPieces; // 0x4cc + int32_t m_iMaxPieces; // 0x4d0 + int32_t m_iLastFrame; // 0x4d4 + + // Datamap fields: + // int32_t InputSetMaxPieces; // 0x0 + // int32_t InputSetMaxPiecesDX8; // 0x0 + // void m_LRU; // 0x4a8 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Naga_Siren : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Invoker_8 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Invoker_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Evasion_50 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1900 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_BaseNPC_Trap_Ward : public CDOTA_BaseNPC_Creature +{ +public: + CUtlSymbolLarge m_iszDefaultAnim; // 0x18e8 + Vector m_vTrapTargetLocal; // 0x18f0 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0xad8 +// 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: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_AghsFort_BossWinterWyvern_Cold_Embrace_Thinker : public CDOTA_Buff +{ +public: + int32_t freeze_radius; // 0x1338 + int32_t freeze_damage; // 0x133c + float freeze_debuff_duration; // 0x1340 + float freeze_delay; // 0x1344 + ParticleIndex_t m_nFXIndex; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1378 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Harpoon : public CDOTA_Buff_Item +{ +public: + int32_t bonus_chance; // 0x1338 + int32_t bonus_chance_damage; // 0x133c + int32_t bonus_strength; // 0x1340 + int32_t bonus_agility; // 0x1344 + int32_t bonus_intellect; // 0x1348 + float bonus_mana_regen; // 0x134c + int32_t bonus_damage; // 0x1350 + int32_t bonus_speed; // 0x1354 + CUtlVector< int16 > m_InFlightProcAttackRecords; // 0x1358 + int32_t m_nBonusProcAttackRecord; // 0x1370 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Aghanims_Shard : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_PoorMansShield : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FlaskHealing : public CDOTA_Buff +{ +public: + int32_t health_regen; // 0x1338 + int32_t break_on_hero_damage; // 0x133c + float m_fHealingDone; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlString m_sAbilityClassname; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Marci_Unleash_FlurryCooldown : public CDOTA_Buff +{ +public: + int32_t charges_per_flurry; // 0x1338 + float time_between_flurries; // 0x133c + float recovery_fixed_attack_rate; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_Gyroshell_Ricochet : public CDOTA_Buff +{ +public: + float m_flStartZ; // 0x1338 + float m_flCurTime; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Oracle_PurifyingFlames : public CDOTABaseAbility +{ +public: + bool m_bTargetIsAlly; // 0x578 +private: + [[maybe_unused]] uint8_t __pad0579[0x3]; // 0x579 +public: + CHandle< CBaseEntity > m_hRecentTarget; // 0x57c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Special_Bonus_Unique_Elder_Titan_4 : public CDOTA_Modifier_MagicImmune +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Shredder_Flamethrower : public CDOTA_Buff +{ +public: + int32_t length; // 0x1338 + int32_t width; // 0x133c + int32_t damage_per_second; // 0x1340 + ParticleIndex_t m_nBeamFXIndex; // 0x1344 + CHandle< CBaseEntity > m_hBeamEnd; // 0x1348 + GameTime_t m_flLastHit; // 0x134c + CUtlVector< CBaseEntity* > m_vecBurningTrees; // 0x1350 + CHandle< CBaseEntity > m_hTreeFireThinker; // 0x1368 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Wisp_Relocate_Thinker : public CDOTA_Buff +{ +public: + float cast_delay; // 0x1338 + ParticleIndex_t m_nFXIndexEndTeam; // 0x133c + ParticleIndex_t m_nFXIndexChannel; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Alchemist_ChemicalRage : public CDOTA_Buff +{ +public: + float base_attack_time; // 0x1338 + int32_t bonus_health; // 0x133c + int32_t bonus_health_regen; // 0x1340 + float bonus_mana_regen; // 0x1344 + int32_t bonus_movespeed; // 0x1348 + ParticleIndex_t m_nFXAlchemistCRIndex; // 0x134c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_QueenOfPain_SonicWave_Effect : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tiny_Toss_ChargeCounter : public CDOTA_Modifier_LegacyChargeCounter +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Kunkka_GhostShip_DamageAbsorb : public CDOTA_Buff +{ +public: + int32_t m_iAccumulatedDamage; // 0x1338 + int32_t movespeed_bonus; // 0x133c + float ghostship_absorb; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Juggernaut_BladeFury : public CDOTABaseAbility +{ +public: + int32_t blade_fury_damage_per_tick; // 0x578 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x4a8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CFuncPropRespawnZone : public CBaseEntity +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Attack_Range_75 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Strength_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Movement_Speed_60 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Attack_Speed_45 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x13f8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_DataRadiant : public CDOTA_DataNonSpectator +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x860 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CFuncTrackAuto : public CFuncTrackChange +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Slime_Vial_Spill_Debuff : public CDOTA_Buff +{ +public: + int32_t spill_movement_speed; // 0x1338 + int32_t spill_attack_speed; // 0x133c + int32_t spill_self_bonus_armor; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_LanceOfPursuit : public CDOTA_Buff_Item +{ +public: + int32_t bonus_mana; // 0x1338 + int32_t bonus_strength; // 0x133c + int32_t backstab_damage; // 0x1340 + int32_t backstab_angle; // 0x1344 + float slow_duration; // 0x1348 + bool m_bBackstab; // 0x134c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MonkeyKing_FurArmy_Soldier : public CDOTA_Buff +{ +public: + Vector m_vTargetPos; // 0x1338 + Vector m_vDirection; // 0x1344 + int32_t move_speed; // 0x1350 + CHandle< CBaseEntity > m_hThinker; // 0x1354 + bool m_bIsInPosition; // 0x1358 +private: + [[maybe_unused]] uint8_t __pad1359[0x3]; // 0x1359 +public: + ParticleIndex_t m_nFXIndex; // 0x135c + bool m_bAutoSpawn; // 0x1360 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Phoenix_Sun : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 + float stun_duration; // 0x133c + int32_t max_hero_attacks; // 0x1340 + int32_t max_hero_attacks_scepter; // 0x1344 + int32_t max_hero_attacks_required; // 0x1348 + CHandle< CBaseEntity > m_hSecondaryTarget; // 0x134c + int32_t m_iAttackCount; // 0x1350 + int32_t creep_attacks_count; // 0x1354 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Techies_Minefield_Sign_Thinker : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 + float trigger_radius; // 0x133c + float minefield_duration; // 0x1340 + bool m_bTriggered; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_Tag_Team_Attack_Slow : public CDOTA_Buff +{ +public: + int32_t attack_speed_slow; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Rubick_NullField_Effect : public CDOTA_Buff +{ +public: + int32_t magic_damage_reduction_pct; // 0x1338 + bool m_bWasHidden; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x5a0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Invoker_IceWall_AD : public CDOTA_Ability_Invoker_IceWall +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x588 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Invoker_Alacrity_AD : public CDOTA_Ability_Invoker_Alacrity +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Phantom_Lancer_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_SkeletonKing_Reincarnation_Scepter : public CDOTA_Buff +{ +public: + float scepter_duration; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Sven_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// Is Abstract +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_PolarFurbolgUrsaWarrior_ThunderClap : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_KoboldTaskmaster_SpeedAura : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x4e0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CEnvSpark : public CPointEntity +{ +public: + float m_flDelay; // 0x4a8 + int32_t m_nMagnitude; // 0x4ac + int32_t m_nTrailLength; // 0x4b0 + int32_t m_nType; // 0x4b4 + CEntityIOOutput m_OnSpark; // 0x4b8 + + // 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: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Storm_Spirit_4 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Monkey_King_7 : public CDOTABaseAbility +{ +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: 0x1d98 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Tusk : public CDOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x820 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CFuncTrain : public CBasePlatTrain +{ +public: + CHandle< CBaseEntity > m_hCurrentTarget; // 0x800 + bool m_activated; // 0x804 +private: + [[maybe_unused]] uint8_t __pad0805[0x3]; // 0x805 +public: + CHandle< CBaseEntity > m_hEnemy; // 0x808 + float m_flBlockDamage; // 0x80c + GameTime_t m_flNextBlockTime; // 0x810 +private: + [[maybe_unused]] uint8_t __pad0814[0x4]; // 0x814 +public: + CUtlSymbolLarge m_iszLastTarget; // 0x818 + + // 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: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Healing_Campfire_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Psychic_Headband : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_LesserCritical : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x5b8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_VoidSpirit_AetherRemnant : public CDOTABaseAbility +{ +public: + int32_t start_radius; // 0x578 + int32_t end_radius; // 0x57c + int32_t remnant_watch_distance; // 0x580 + int32_t projectile_speed; // 0x584 +private: + [[maybe_unused]] uint8_t __pad0588[0x8]; // 0x588 +public: + Vector m_vDashPosition; // 0x590 + Vector m_vFacePosition; // 0x59c + Vector m_vEndpoint; // 0x5a8 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Tusk_Snowball_Target : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Alchemist_Corrosive_Weaponry_Debuff : public CDOTA_Buff +{ +public: + int32_t slow_per_stack; // 0x1338 + float status_resist_per_stack; // 0x133c + float chemical_rage_bonus; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_11 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_TemplarAssassin_SelfTrap : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Courier_Morph : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Slardar_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Lich_Chain_Frost_Thinker : public CDOTA_Buff +{ +public: + int32_t m_nDamageToHeroes; // 0x1338 + int32_t m_nHeroesKilled; // 0x133c + int32_t m_nJumps; // 0x1340 + bool m_bFirstJump; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + CHandle< CBaseEntity > m_hTarget; // 0x1348 + CHandle< CBaseEntity > m_hAvoidTarget; // 0x134c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x580 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Lina_LagunaBlade : public CDOTABaseAbility +{ +public: + int32_t m_iDamage; // 0x578 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1368 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_WaveOfSilence_Knockback : public CDOTA_Modifier_Knockback +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Silencer_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Agility_14 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_MP_Regen_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x4d0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_MapTree : public CDOTA_BinaryObject +{ +public: + // Datamap fields: + // void InputCutDown; // 0x0 + // void InputCutDownForever; // 0x0 + // void InputGrowBack; // 0x0 + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1798 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_Beastmaster_Boar : public CDOTA_Unit_Hero_Beastmaster_Beasts +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_HillTroll_RallyAura : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mutation_Cooldown_Reduction_Team_Aura : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Faerie_Fire : public CDOTA_Buff_Item +{ +public: + int32_t bonus_damage; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Recipe_Moonshard : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Desolator : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Crimson_Guard : public CDOTA_Buff_Item +{ +public: + int32_t bonus_health; // 0x1338 + float bonus_health_regen; // 0x133c + float bonus_armor; // 0x1340 + int32_t block_damage_ranged; // 0x1344 + int32_t block_damage_melee; // 0x1348 + int32_t block_chance; // 0x134c + int32_t bonus_aoe_radius; // 0x1350 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Muerta_TheCalling_Invulnerable : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mars_Scepter_Damage_Tracker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkWillow_ShadowRealm_FadeTime : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Elder_Titan_EchoStomp_Spirit : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x590 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Skywrath_Mage_Arcane_Bolt : public CDOTABaseAbility +{ +public: + int32_t bolt_vision; // 0x578 + float vision_duration; // 0x57c + float m_flDamage; // 0x580 + int32_t m_nFXIndex; // 0x584 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Rubick_Hidden2 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_2 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_FacelessVoid_Timelock_Basic_Proc_Marker : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Necrolyte_Sadist_Aura_Effect : public CDOTA_Buff +{ +public: + int32_t movement_speed; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Invoker_DeafeningBlast_Disarm : public CDOTA_Modifier_Disarmed +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_HeroStatuePedestal : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x550 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CNavLinkAreaEntity : public CPointEntity +{ +public: + float m_flWidth; // 0x4a8 + Vector m_vLocatorOffset; // 0x4ac + QAngle m_qLocatorAnglesOffset; // 0x4b8 +private: + [[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4 +public: + CUtlSymbolLarge m_strMovementForward; // 0x4c8 + CUtlSymbolLarge m_strMovementReverse; // 0x4d0 + int32_t m_nNavLinkIdForward; // 0x4d8 + int32_t m_nNavLinkIdReverse; // 0x4dc + bool m_bEnabled; // 0x4e0 +private: + [[maybe_unused]] uint8_t __pad04e1[0x7]; // 0x4e1 +public: + CUtlSymbolLarge m_strFilterName; // 0x4e8 + CHandle< CBaseFilter > m_hFilter; // 0x4f0 +private: + [[maybe_unused]] uint8_t __pad04f4[0x4]; // 0x4f4 +public: + CEntityIOOutput m_OnNavLinkStart; // 0x4f8 + CEntityIOOutput m_OnNavLinkFinish; // 0x520 + bool m_bIsTerminus; // 0x548 + + // Datamap fields: + // void InputEnable; // 0x0 + // void InputDisable; // 0x0 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x880 +// 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: 0x520 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CCommentaryAuto : public CBaseEntity +{ +public: + CEntityIOOutput m_OnCommentaryNewGame; // 0x4a8 + CEntityIOOutput m_OnCommentaryMidGame; // 0x4d0 + CEntityIOOutput m_OnCommentaryMultiplayerSpawn; // 0x4f8 + + // Datamap fields: + // void InputMultiplayerSpawned; // 0x0 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Legion_Commander_2 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Invoker_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Lifesteal_18 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0xe0 +// Has VTable +// +// MNetworkVarNames "uint32 m_iEventID" +// MNetworkVarNames "uint32 m_iEventPoints" +// MNetworkVarNames "uint32 m_iEventPremiumPoints" +// MNetworkVarNames "uint32 m_iEventEffectsMask" +// MNetworkVarNames "uint16 m_iEventRanks" +// MNetworkVarNames "bool m_bIsEventOwned" +// MNetworkVarNames "TeamID_t m_iFavoriteTeam" +// MNetworkVarNames "uint16 m_iFavoriteTeamQuality" +// MNetworkVarNames "uint8 m_iAvailableSalutes" +// MNetworkVarNames "uint8 m_iSaluteAmountIndex" +// MNetworkVarNames "uint32 m_iEventWagerStreak" +// MNetworkVarNames "uint8 m_iEventTeleportFXLevel" +// MNetworkVarNames "int m_nCandyPointsReason" +// MNetworkVarNames "PlayerResourcePlayerPeriodicResourceData_t m_vecPeriodicResources" +// MNetworkVarNames "uint8 m_iObsoleteSaluteAmounts" +// MNetworkVarNames "uint32 m_iObsoleteEventArcanaPeriodicResourceRemaining" +// MNetworkVarNames "uint32 m_iObsoleteEventArcanaPeriodicResourceMax" +// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensRemaining" +// MNetworkVarNames "uint32 m_iObsoleteEventWagerTokensMax" +// MNetworkVarNames "uint32 m_iObsoleteEventBountiesRemaining" +// MNetworkVarNames "uint32 m_iObsoleteRankWagersAvailable" +// MNetworkVarNames "uint32 m_iObsoleteRankWagersMax" +// MNetworkVarNames "uint32 m_iObsoleteEventPointAdjustmentsRemaining" +struct PlayerResourcePlayerEventData_t +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 +public: + // MNetworkEnable + uint32_t m_iEventID; // 0x30 + // MNetworkEnable + uint32_t m_iEventPoints; // 0x34 + // MNetworkEnable + uint32_t m_iEventPremiumPoints; // 0x38 + // MNetworkEnable + uint32_t m_iEventEffectsMask; // 0x3c + // MNetworkEnable + uint16_t m_iEventRanks; // 0x40 + // MNetworkEnable + bool m_bIsEventOwned; // 0x42 +private: + [[maybe_unused]] uint8_t __pad0043[0x1]; // 0x43 +public: + // MNetworkEnable + uint32_t m_iFavoriteTeam; // 0x44 + // MNetworkEnable + uint16_t m_iFavoriteTeamQuality; // 0x48 + // MNetworkEnable + uint8_t m_iAvailableSalutes; // 0x4a + // MNetworkEnable + uint8_t m_iSaluteAmountIndex; // 0x4b + // MNetworkEnable + uint32_t m_iEventWagerStreak; // 0x4c + // MNetworkEnable + uint8_t m_iEventTeleportFXLevel; // 0x50 +private: + [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 +public: + // MNetworkEnable + int32_t m_nCandyPointsReason[5]; // 0x54 + // MNetworkEnable + CUtlVectorEmbeddedNetworkVar< PlayerResourcePlayerPeriodicResourceData_t > m_vecPeriodicResources; // 0x68 + // MNetworkEnable + // MNetworkAlias "m_iSaluteAmounts" + uint8_t m_iObsoleteSaluteAmounts; // 0xb8 +private: + [[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9 +public: + // MNetworkEnable + // MNetworkAlias "m_iEventArcanaPeriodicResourceRemaining" + uint32_t m_iObsoleteEventArcanaPeriodicResourceRemaining; // 0xbc + // MNetworkEnable + // MNetworkAlias "m_iEventArcanaPeriodicResourceMax" + uint32_t m_iObsoleteEventArcanaPeriodicResourceMax; // 0xc0 + // MNetworkEnable + // MNetworkAlias "m_iEventWagerTokensRemaining" + uint32_t m_iObsoleteEventWagerTokensRemaining; // 0xc4 + // MNetworkEnable + // MNetworkAlias "m_iEventWagerTokensMax" + uint32_t m_iObsoleteEventWagerTokensMax; // 0xc8 + // MNetworkEnable + // MNetworkAlias "m_iEventBountiesRemaining" + uint32_t m_iObsoleteEventBountiesRemaining; // 0xcc + // MNetworkEnable + // MNetworkAlias "m_iRankWagersAvailable" + uint32_t m_iObsoleteRankWagersAvailable; // 0xd0 + // MNetworkEnable + // MNetworkAlias "m_iRankWagersMax" + uint32_t m_iObsoleteRankWagersMax; // 0xd4 + // MNetworkEnable + // MNetworkAlias "m_iEventPointAdjustmentsRemaining" + uint32_t m_iObsoleteEventPointAdjustmentsRemaining; // 0xd8 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x18e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_AghsFort_Creature_DragonKnight : public CDOTA_BaseNPC_Creature +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1768 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_TemplarAssassin_PsionicTrap : public CDOTA_BaseNPC +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_MudGolem_CloakAura_Bonus : public CDOTA_Buff +{ +public: + int32_t bonus_magical_armor; // 0x1338 + int32_t bonus_magical_armor_creeps; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Occult_Bracelet : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Orb_Of_Destruction_Debuff : public CDOTA_Buff +{ +public: + int32_t armor_reduction; // 0x1338 + int32_t slow_melee; // 0x133c + int32_t slow_range; // 0x1340 + bool bCasterRanged; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Enchanted_Mango : public CDOTA_Buff_Item +{ +public: + float hp_regen; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dawnbreaker_Luminosity : public CDOTA_Buff +{ +public: + bool m_bAppliesToCreeps; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t attack_count; // 0x133c + bool m_bShouldIncrement; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Winter_Wyvern_Winters_Curse : public CDOTA_Buff +{ +public: + CHandle< CBaseEntity > m_hZombieTarget; // 0x1338 + CHandle< CBaseEntity > m_hDesiredTarget; // 0x133c + int32_t damage_reduction; // 0x1340 + int32_t damage_amplification; // 0x1344 + int32_t bonus_attack_speed; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Abaddon_Borrowed_Time_Damage_Redirect : public CDOTA_Buff +{ +public: + float m_fDamageTaken; // 0x1338 + int32_t ally_threshold_scepter; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Disruptor_4 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disruptor_StaticStorm : public CDOTA_Buff +{ +public: + int32_t miss_rate; // 0x1338 + int32_t movement_speed_reduction; // 0x133c + int32_t attack_speed_reduction; // 0x1340 + bool m_bHasScepter; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Disruptor_Thunder_Strike_Speed : public CDOTA_Buff +{ +public: + int32_t shard_movement_speed_bonus; // 0x1338 + int32_t shard_attack_speed_bonus; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Brewmaster_Primal_Split_Cancel : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Dark_Seer_6 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enigma_BlackHole_Pull : public CDOTA_Buff +{ +public: + int32_t pull_speed; // 0x1338 + int32_t radius; // 0x133c + int32_t damage; // 0x1340 + float tick_rate; // 0x1344 + float pull_rotate_speed; // 0x1348 + float animation_rate; // 0x134c + float scepter_pct_damage; // 0x1350 + GameTime_t m_flDamageTick; // 0x1354 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Enigma_DemonicConversion : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Windrunner_Windrun : public CDOTA_Buff +{ +public: + int32_t radius; // 0x1338 + int32_t scepter_radius; // 0x133c + int32_t movespeed_bonus_pct; // 0x1340 + bool m_bDispellable; // 0x1344 +private: + [[maybe_unused]] uint8_t __pad1345[0x3]; // 0x1345 +public: + int32_t physical_damage_pct; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Axe_BatleHunger_Self_Movespeed : public CDOTA_Buff +{ +public: + int32_t speed_bonus; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x5e8 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_AncientApparition_IceBlast : public CDOTABaseAbility +{ +public: + CountdownTimer m_PathTimer; // 0x578 + Vector m_vTarget; // 0x590 + Vector m_vStartPos; // 0x59c + Vector m_vLastTempViewer; // 0x5a8 + int32_t m_iTrackerProjectile; // 0x5b4 + int32_t path_radius; // 0x5b8 + int32_t radius_min; // 0x5bc + int32_t radius_max; // 0x5c0 + float radius_grow; // 0x5c4 + float frostbite_duration; // 0x5c8 + int32_t target_sight_radius; // 0x5cc + CUtlVector< CHandle< CBaseEntity > > m_hFrostbittenEntities; // 0x5d0 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Plus_HighFive : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Seasonal_Summon_Dragon : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Lycan_7 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Troll_Warlord : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Spectre_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Gold_lvl10_l : public CDOTA_Ability_Special_Bonus_Gold_Ability_Draft +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Meepo_Earthbind : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1798 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "PlayerID_t m_nSoleControllingPlayer" +// MNetworkVarNames "GameTime_t m_flRespawnTime" +// MNetworkVarNames "ScoutState_t m_nScoutState" +// MNetworkVarNames "CHandle< CBaseEntity> m_hScoutStateEntity" +class CDOTA_Unit_Scout : public CDOTA_BaseNPC_Additive +{ +public: + bool m_bUnitRespawned; // 0x1768 +private: + [[maybe_unused]] uint8_t __pad1769[0x3]; // 0x1769 +public: + // MNetworkEnable + PlayerID_t m_nSoleControllingPlayer; // 0x176c + // MNetworkEnable + GameTime_t m_flRespawnTime; // 0x1770 + // MNetworkEnable + ScoutState_t m_nScoutState; // 0x1774 + // MNetworkEnable + CHandle< CBaseEntity > m_hScoutStateEntity; // 0x1778 +private: + [[maybe_unused]] uint8_t __pad177c[0x4]; // 0x177c +public: + CUtlString m_strScoutModel; // 0x1780 + Vector m_vSpawnLocation; // 0x1788 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1870 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CDOTA_BaseNPC_NeutralItemStash : public CDOTA_BaseNPC_Building +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_ForestTrollHighPriest_HealAutocast : public CDOTA_Buff +{ +public: + int32_t health; // 0x1338 + CHandle< CBaseEntity > m_hHealTarget; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison : public CDOTA_Buff +{ +public: + int32_t damage_per_second; // 0x1338 + int32_t regen_reduction; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_Enchanted_Quiver : public CDOTA_Buff_Item +{ +public: + int32_t bonus_attack_range; // 0x1338 + int32_t bonus_damage; // 0x133c + int32_t active_bonus_attack_range; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1344[0x4]; // 0x1344 +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1348 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1338 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Manta : public CDOTA_Buff +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_AbyssalBlade : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Butterfly : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x620 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Perseverance : public CDOTA_Item +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Centaur_7 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Troll_Warlord_Rampage : public CDOTA_Buff +{ +public: + int32_t attack_speed; // 0x1338 + int32_t status_resistance; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1350 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Brewmaster_Cyclone : public CDOTA_Modifier_Cyclone +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1358 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Obsidian_Destroyer_ArcaneOrb : public CDOTA_Buff +{ +public: + float mana_pool_damage_pct; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad133c[0x4]; // 0x133c +public: + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1360 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Enchantress_Little_Friends_Aura : public CDOTA_Buff +{ +public: + CHandle< CBaseEntity > m_hTarget; // 0x1338 + int32_t m_nAlliesTaunted; // 0x133c + bool m_bRelicTriggered; // 0x1340 +private: + [[maybe_unused]] uint8_t __pad1341[0x3]; // 0x1341 +public: + int32_t radius; // 0x1344 + int32_t damage_amplification; // 0x1348 + int32_t damage_reduction; // 0x134c + float root_base_duration; // 0x1350 + float root_per_target; // 0x1354 + float max_root; // 0x1358 + GameTime_t m_flLastSeen; // 0x135c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Dazzle_Poison_Touch_Self : public CDOTA_Buff +{ +public: + int32_t attack_range_bonus; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Mirana_Starfall_Scepter_Thinker : public CDOTA_Buff +{ +public: + float interval_scepter; // 0x1338 + bool bInBufferTime; // 0x133c +private: + [[maybe_unused]] uint8_t __pad133d[0x3]; // 0x133d +public: + int32_t damage; // 0x1340 + GameTime_t m_flLastApplyTime; // 0x1344 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Nevermore_Requiem_Slow : public CDOTA_Buff +{ +public: + int32_t requiem_reduction_ms; // 0x1338 + int32_t requiem_reduction_mres; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x4d8 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CLogicMeasureMovement : public CLogicalEntity +{ +public: + CUtlSymbolLarge m_strMeasureTarget; // 0x4a8 + CUtlSymbolLarge m_strMeasureReference; // 0x4b0 + CUtlSymbolLarge m_strTargetReference; // 0x4b8 + CHandle< CBaseEntity > m_hMeasureTarget; // 0x4c0 + CHandle< CBaseEntity > m_hMeasureReference; // 0x4c4 + CHandle< CBaseEntity > m_hTarget; // 0x4c8 + CHandle< CBaseEntity > m_hTargetReference; // 0x4cc + float m_flScale; // 0x4d0 + int32_t m_nMeasureType; // 0x4d4 + + // 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: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Winter_Wyvern_3 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1d98 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Unit_Hero_SandKing : public CDOTA_BaseNPC_Hero +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x628 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Item_Safety_Bubble : public CDOTA_Item +{ +public: + bool m_bUnequipped; // 0x620 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1348 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_MaskOfDispair : public CDOTA_Buff_Item +{ +public: + int32_t bonus_strength; // 0x1338 + float bonus_armor; // 0x133c + int32_t spell_lifesteal; // 0x1340 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Havoc_Hammer_Slow : public CDOTA_Buff +{ +public: + int32_t slow; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Item_RingOfAquila_Aura : public CDOTA_Buff_Item +{ +public: + bool m_bAppliesToCreeps; // 0x1338 +private: + [[maybe_unused]] uint8_t __pad1339[0x3]; // 0x1339 +public: + int32_t aura_radius; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x590 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Hoodwink_Bushwhack : public CDOTABaseAbility +{ +public: + int32_t trap_radius; // 0x578 + int32_t m_nProjectileHandle; // 0x57c + ParticleIndex_t m_nFXIndex; // 0x580 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Pangolier_HeartPiercer : public CDOTA_Buff +{ +public: + float debuff_delay; // 0x1338 + int32_t chance_pct; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1370 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Medusa_StoneGaze_Facing : public CDOTA_Buff +{ +public: + float face_duration; // 0x1338 + float stone_duration; // 0x133c + float duration; // 0x1340 + float vision_cone; // 0x1344 + float m_flAccumulatedTime; // 0x1348 +private: + [[maybe_unused]] uint8_t __pad134c[0x4]; // 0x134c +public: + CountdownTimer ctFacing; // 0x1350 + bool m_bAlreadyStoned; // 0x1368 +private: + [[maybe_unused]] uint8_t __pad1369[0x3]; // 0x1369 +public: + ParticleIndex_t m_nFXIndex; // 0x136c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x5a0 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "Vector m_vStartLocation" +class CDOTA_Ability_Rubick_Telekinesis : public CDOTABaseAbility +{ +public: + // MNetworkEnable + Vector m_vStartLocation; // 0x578 + Vector m_vLandLocation; // 0x584 + GameTime_t m_flStartTime; // 0x590 +private: + [[maybe_unused]] uint8_t __pad0594[0x4]; // 0x594 +public: + CDOTA_BaseNPC* m_pTarget; // 0x598 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_TrueForm_BattleCry : public CDOTA_Buff +{ +public: + int32_t bonus_damage; // 0x1338 + int32_t bonus_armor; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_LoneDruid_SpiritBear_Defender : public CDOTA_Buff +{ +public: + int32_t damage_share; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DarkSeer_Normal_Punch_Illusion : public CDOTA_Buff +{ +public: + int32_t replica_scale; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_Leshrac_Split_Earth_Thinker : public CDOTA_Buff +{ +public: + int32_t m_iCount; // 0x1338 + ParticleIndex_t m_nFXIndex; // 0x133c +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1340 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_VengefulSpirit_Command_Aura : public CDOTA_Buff +{ +public: + int32_t aura_radius; // 0x1338 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x1390 +// Has VTable +// MNetworkAssumeNotNetworkable +class CDOTA_Modifier_DrowRanger_Marksmanship : public CDOTA_Buff +{ +public: + int32_t chance; // 0x1338 + ParticleIndex_t m_nFxIndex; // 0x133c + CUtlVector< int16 > m_InFlightAttackRecords; // 0x1340 + CUtlVector< int16 > m_GlacialInFlightAttackRecords; // 0x1358 + int32_t bonus_factor; // 0x1370 + int32_t disable_range; // 0x1374 + int32_t agility_range; // 0x1378 + int32_t bonus_damage; // 0x137c + int32_t split_count; // 0x1380 + int32_t split_range; // 0x1384 + bool m_bGlacialAttack; // 0x1388 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Juggernaut_HealingWard : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_GnollAssassin_EnvenomedWeapon : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x178 +// Has VTable +class CDOTABehaviorCommandPatrol +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x68]; // 0x0 +public: + CDOTABehaviorMoveTo m_MoveTo; // 0x68 + Vector m_vOrderPosition; // 0x148 +private: + [[maybe_unused]] uint8_t __pad0154[0x4]; // 0x154 +public: + CUtlVector< Vector > m_vPatrolPoints; // 0x158 + int32_t m_nCurrentTargetIndex; // 0x170 + int32_t m_nDirection; // 0x174 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_UpheavalUrn_Reincarnation : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_Unique_Weaver_5 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x578 +// Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +class CDOTA_Ability_Special_Bonus_HP_350 : public CDOTABaseAbility +{ +public: + // No schema binary for binding +}; + +// 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: 0x10 +// Has VTable +// Is Abstract +// Has Trivial Destructor +class CVerticalMotionController +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // No schema binary for binding +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x18 +struct GameChatLogEntry_t +{ +public: + int32_t m_nTeam; // 0x0 + PlayerID_t m_nPlayerID; // 0x4 + CUtlString m_sText; // 0x8 + GameTime_t m_flGameTime; // 0x10 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x10 +// Has VTable +// Is Abstract +// Has Trivial Destructor +class CHorizontalMotionController +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 +public: + // No schema binary for binding +}; + +// 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: 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: 0x6c0 +// Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable +class CPhysHinge : public CPhysConstraint +{ +private: + [[maybe_unused]] uint8_t __pad0520[0x8]; // 0x520 +public: + // -> m_vSampler - 0x530 + // -> m_soundProfile - 0x548 + // -> m_forwardAxis - 0x568 + // -> m_iszTravelSoundFwd - 0x578 + // -> m_iszTravelSoundBack - 0x580 + // -> m_iszReversalSounds[3] - 0x590 + // -> m_bPlayTravelSound - 0x5a8 + // -> m_bPlayReversalSound - 0x5a9 + ConstraintSoundInfo m_soundInfo; // 0x528 + CEntityIOOutput m_NotifyMinLimitReached; // 0x5b0 + CEntityIOOutput m_NotifyMaxLimitReached; // 0x5d8 + bool m_bAtMinLimit; // 0x600 + bool m_bAtMaxLimit; // 0x601 +private: + [[maybe_unused]] uint8_t __pad0602[0x2]; // 0x602 +public: + constraint_hingeparams_t m_hinge; // 0x604 + float m_hingeFriction; // 0x644 + float m_systemLoadScale; // 0x648 + bool m_bIsAxisLocal; // 0x64c +private: + [[maybe_unused]] uint8_t __pad064d[0x3]; // 0x64d +public: + float m_flMinRotation; // 0x650 + float m_flMaxRotation; // 0x654 + float m_flInitialRotation; // 0x658 + float m_flMotorFrequency; // 0x65c + float m_flMotorDampingRatio; // 0x660 + float m_flAngleSpeed; // 0x664 + float m_flAngleSpeedThreshold; // 0x668 +private: + [[maybe_unused]] uint8_t __pad066c[0x4]; // 0x66c +public: + CEntityIOOutput m_OnStartMoving; // 0x670 + CEntityIOOutput m_OnStopMoving; // 0x698 + + // Datamap fields: + // Vector m_hinge.worldPosition; // 0x604 + // Vector m_hinge.worldAxisDirection; // 0x610 + // 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: 0xc +// Has Trivial Destructor +struct DamageShareEvent_t +{ +public: + float m_flOriginalDamage; // 0x0 + float m_flTakenDamage; // 0x4 + PlayerID_t m_nPlayerID; // 0x8 +}; + +// Registered binary: server.dll (project 'server') +// Alignment: 8 +// Size: 0x8 +// Has VTable +class INextBotEventResponder +{ +private: + [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 +public: + // No schema binary for binding }; // Registered binary: server.dll (project 'server') @@ -98326,46 +102316,6 @@ public: float m_curInterval; // 0xc }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1508 -// Has VTable -class CDOTA_Modifier_Item_Lotus_Orb_Active : public CDOTA_Buff -{ -public: - CModifierParams m_LastParams; // 0x1338 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct TrackedStatID_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("TrackedStatID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct BlessingTypeID_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("BlessingTypeID_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 @@ -98403,118 +102353,6 @@ public: PlayerID_t m_nPlayerID; // 0x8 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x508 -// Has VTable -// -// MNetworkVarNames "bool m_bVotingClosed" -// MNetworkVarNames "bool m_bAllPredictionsFinished" -// MNetworkVarNames "InGamePredictionData_t m_vecPredictions" -// MNetworkVarNames "LeagueID_t m_nLeagueID" -class CDOTAInGamePredictionState : public CBaseEntity -{ -public: - // MNetworkEnable - bool m_bVotingClosed; // 0x4a8 - // MNetworkEnable - // MNetworkChangeCallback "OnAllPredictionsFinished" - bool m_bAllPredictionsFinished; // 0x4a9 -private: - [[maybe_unused]] uint8_t __pad04aa[0x6]; // 0x4aa -public: - // MNetworkEnable - CUtlVectorEmbeddedNetworkVar< InGamePredictionData_t > m_vecPredictions; // 0x4b0 - // MNetworkEnable - LeagueID_t m_nLeagueID; // 0x500 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x228 -// Has VTable -// -// 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: 0x20 -struct ItemRecipe_t -{ -public: - CUtlVector< AbilityID_t > m_vecRecipeComponents; // 0x0 - int32_t m_nPrimaryComponentIndex; // 0x18 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyTabletID_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyTabletID_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 @@ -98529,38 +102367,11 @@ public: int32_t m_nObstructionProperties; // 0x10 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -struct HeroDeathRecord_t -{ -public: - PlayerID_t nKillerPlayerID; // 0x0 - PlayerID_t nVictimPlayerID; // 0x4 - float fTime; // 0x8 - float fTimeRespawn; // 0xc -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct CavernCrawlPathID_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CavernCrawlPathID_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: server.dll (project 'server') // Alignment: 4 // Size: 0x68 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CGameScriptedMoveData @@ -98590,23 +102401,6 @@ public: bool m_bIgnoreCollisions; // 0x64 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x980 -// Has VTable -// -// MNetworkVarNames "CBaseAnimatingOverlayController m_animationController" -class CBodyComponentBaseAnimatingOverlay : public CBodyComponentSkeletonInstance -{ -public: - // MNetworkEnable - CBaseAnimatingOverlayController m_animationController; // 0x460 - - // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimatingOverlay")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimatingOverlay")->m_static_fields[1]->m_instance);}; -}; - // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x80 @@ -98618,19 +102412,6 @@ public: float m_flRadius; // 0x7c }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -// Has VTable -class CResponseCriteriaSet -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0 -public: - int32_t m_nNumPrefixedContexts; // 0x20 - bool m_bOverrideOnAppend; // 0x24 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 @@ -98661,174 +102442,6 @@ public: // void m_ConceptHistories; // 0x10 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -class IChoreoServices -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // Static fields: - static uint32_t &Get_ms_uSequenceId(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("IChoreoServices")->m_static_fields[0]->m_instance);}; - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 4 -// Size: 0x4 -// Has Trivial Constructor -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrackedStatKillEaterData_t -{ -public: - // MPropertyDescription "the kill eater id" - uint32_t unKillEaterEvent; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc -// Has Trivial Destructor -class CStopwatchBase : public CSimpleSimTimer -{ -public: - bool m_fIsRunning; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingGemData_t -{ -public: - // MPropertyDescription "Unique Identifier for the Gem Type" - Fantasy_Gem_Type m_eType; // 0x0 - // MPropertyDescription "Localization name of the gem" - CUtlString m_sLocName; // 0x8 - // MPropertyDescription "Which stats can this gem roll" - CUtlVector< Fantasy_Scoring > m_eStats; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has Trivial Destructor -class ResponseParams -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - int16_t odds; // 0x10 - int16_t flags; // 0x12 -private: - [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 -public: - ResponseFollowup* m_pFollowup; // 0x18 - - // Datamap fields: - // int32_t delay; // 0x0 - // int32_t respeakdelay; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct LeagueNodeGroupID_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("LeagueNodeGroupID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class sGlaiveInfoSilencer -{ -public: - int32_t iAttackIndex; // 0x0 - int32_t iBounceCount; // 0x4 - CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Special_Bonus_Unique_Beastmaster_6 : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc0 -// Has VTable -class CBaseAchievement -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 -public: - char* m_pszName; // 0x18 - int32_t m_iAchievementID; // 0x20 - int32_t m_iFlags; // 0x24 - int32_t m_iGoal; // 0x28 - int32_t m_iProgressMsgIncrement; // 0x2c - int32_t m_iProgressMsgMinimum; // 0x30 - int32_t m_iPointValue; // 0x34 - bool m_bHideUntilAchieved; // 0x38 - bool m_bStoreProgressInSteam; // 0x39 -private: - [[maybe_unused]] uint8_t __pad003a[0x6]; // 0x3a -public: - char* m_pInflictorClassNameFilter; // 0x40 - char* m_pInflictorEntityNameFilter; // 0x48 - char* m_pVictimClassNameFilter; // 0x50 - char* m_pAttackerClassNameFilter; // 0x58 - char* m_pMapNameFilter; // 0x60 - char* m_pGameDirFilter; // 0x68 - char** m_pszComponentNames; // 0x70 - char** m_pszComponentDisplayNames; // 0x78 - int32_t m_iNumComponents; // 0x80 -private: - [[maybe_unused]] uint8_t __pad0084[0x4]; // 0x84 -public: - char* m_pszComponentPrefix; // 0x88 - int32_t m_iComponentPrefixLen; // 0x90 - bool m_bAchieved; // 0x94 -private: - [[maybe_unused]] uint8_t __pad0095[0x3]; // 0x95 -public: - int32_t m_iCount; // 0x98 - int32_t m_iProgressShown; // 0x9c - uint64_t m_iComponentBits; // 0xa0 -private: - [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 -public: - int32_t m_nUserSlot; // 0xb0 - int32_t m_iDisplayOrder; // 0xb4 - bool m_bShowOnHUD; // 0xb8 -private: - [[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9 -public: - int32_t m_iAssetAwardID; // 0xbc -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xc @@ -98845,69 +102458,14 @@ public: // Alignment: 8 // Size: 0x6c0 // 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: 4 -// Size: 0x8 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingGemMutation_t -{ -public: - // MPropertyDescription "What this operation is targeting" - EFantasyMutationTarget m_eTarget; // 0x0 - // MPropertyDescription "What we are doing in this operation" - EFantasyMutationOperation m_eOperation; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrackedStatHeroAdjectiveData_t -{ -public: - // MPropertyDescription "The adjective" - CUtlString m_strAdjective; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -// MVDataOutlinerIconExpr -struct BlessingType_t -{ -public: - // MVDataUniqueMonotonicInt "m_nNextBlessingTypeID" - // MPropertyAttributeEditor "locked_int()" - BlessingTypeID_t nID; // 0x0 - CPanoramaImageName szIconImage; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xa18 -// Has VTable -// -// MNetworkVarNames "int m_nPlayerID" -class CDOTAPropPlusPlayerGuildBanner : public CDOTA_GuildBannerDynamic -{ -public: - // MNetworkEnable - int32_t m_nPlayerID; // 0xa10 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 @@ -98925,19 +102483,6 @@ public: CUtlVector< AbilityID_t > m_vecAvailableNeutralItemList; // 0x48 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -class CSoundEnvelope -{ -public: - float m_current; // 0x0 - float m_target; // 0x4 - float m_rate; // 0x8 - bool m_forceupdate; // 0xc -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x64 @@ -98949,46 +102494,6 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -class CStopwatch : public CStopwatchBase -{ -public: - float m_interval; // 0xc -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyGemQuality_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyGemQuality_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct CavernCrawlRoomID_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CavernCrawlRoomID_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 @@ -99007,84 +102512,7 @@ public: float m_flEaseInTime; // 0x1c // Static fields: - static CHeadLookParams &Get_ms_Defaults(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHeadLookParams")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x58 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CDOTABingoStatDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MPropertyDescription "Name of tracked match stat, used to look up match stat ID" - CUtlString m_strMatchStatName; // 0x8 - // MPropertyDescription "Expected value." - float m_fStatAverage; // 0x10 - // MPropertyDescription "Statistical standard deviation." - float m_fStatStdDev; // 0x14 - // MPropertyDescription "Short user-facing string that appears on a bingo square" - CUtlString m_sNameLocString; // 0x18 - // MPropertyDescription "User-facing tooltip with description" - CUtlString m_sTooltipLocString; // 0x20 - // MPropertyDescription "Optional value to use in loc string's dialog variable" - int32_t m_nLocStringValue; // 0x28 -private: - [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c -public: - // MPropertyDescription "Optional information to include in a bingo stat tooltip" - CUtlString m_strHeroAdjective; // 0x30 - // MPropertyDescription "Whether we negate the hero adjective when displaying tooltip" - bool m_bNegativeHeroAdjective; // 0x38 -private: - [[maybe_unused]] uint8_t __pad0039[0x3]; // 0x39 -public: - // MPropertyDescription "At which league phase this stat unlocks" - int32_t m_nMinLeaguePhase; // 0x3c - // MPropertyDescription "Up to which league phase this stat is usable" - int32_t m_nMaxLeaguePhase; // 0x40 - // MPropertyDescription "Expected value for League Phase Playoffs game." - float m_fPlayoffsStatAverage; // 0x44 - // MPropertyDescription "Statistical standard deviation of League Phase Playoffs game." - float m_fPlayoffsStatStdDev; // 0x48 - // MPropertyDescription "Expected value for League Phase Main Event game." - float m_fMainEventStatAverage; // 0x4c - // MPropertyDescription "Statistical standard deviation of League Phase Main Event game." - float m_fMainEventStatStdDev; // 0x50 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyPeriod_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyPeriod_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1da0 -// Has VTable -// -// MNetworkVarNames "int m_nTargetAngle" -class CDOTA_Unit_Hero_Windrunner : public CDOTA_BaseNPC_Hero -{ -public: - // MNetworkEnable - // MNetworkPriority "32" - int32_t m_nTargetAngle; // 0x1d98 - ParticleIndex_t m_nFXDeath; // 0x1d9c + static CHeadLookParams &Get_ms_Defaults(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHeadLookParams")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: server.dll (project 'navlib') @@ -99114,6 +102542,8 @@ public: // Alignment: 8 // Size: 0x4f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CEnvShake : public CPointEntity { public: @@ -99139,26 +102569,12 @@ public: // float InputFrequency; // 0x0 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -struct NeutralSpawnBoxes_t -{ -public: - AABB_t neutralSpawnBoxes; // 0x0 - Vector vSpawnBoxOrigin; // 0x18 -private: - [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 -public: - CUtlString strCampName; // 0x28 - CEntityIndex iSpawnerEntIndex; // 0x30 - int32_t nCampType; // 0x34 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x5d8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysSlideConstraint : public CPhysConstraint { private: @@ -99222,127 +102638,6 @@ public: bool m_bHasOwner; // 0x30 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Destructor -class CTakeDamageResult -{ -public: - CTakeDamageInfo* m_pOriginatingInfo; // 0x0 - int32_t m_nHealthLost; // 0x8 - int32_t m_nDamageTaken; // 0xc - int32_t m_nTotalledHealthLost; // 0x10 - int32_t m_nTotalledDamageTaken; // 0x14 - - // Static fields: - static CTakeDamageResult &Get_EmptyResult(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageResult")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc -// Has Trivial Destructor -class CDOTA_BuffParticle -{ -public: - ParticleIndex_t m_iIndex; // 0x0 - int32_t m_iPriority; // 0x4 - bool m_bDestroyImmediatly; // 0x8 - bool m_bStatusEffect; // 0x9 - bool m_bHeroEffect; // 0xa - bool m_bOverheadEffectOffset; // 0xb -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyRoleData_t -{ -public: - // MPropertyDescription "What role are these players for" - Fantasy_Roles m_eRole; // 0x0 - // MPropertyDescription "List of Pro Players for the role" - CUtlVector< FantasyPlayerData_t > m_vecPlayers; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingTrackedStat_t -{ -public: - // MPropertyDescription "What Stats are we looking for" - CUtlString m_sStatName; // 0x0 - // MPropertyDescription "Is the match about the player, the player's team, or the match?" - EFantasyStatType m_eStatType; // 0x8 - // MPropertyDescription "Threshold Stat Value required" - uint32_t m_unThresholdValue; // 0xc - // MPropertyDescription "Is the treshold a min or max?" - bool m_bThresholdIsMin; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x620 -// Has VTable -class CDOTA_Item_Paladin_Sword : public CDOTA_Item -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyCraftDataID_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyCraftDataID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrackedStatCombatQueryData_t -{ -public: - // MPropertyDescription "the combat query file" - CUtlString strCombatQueryPath; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 -// -// MNetworkVarNames "TrackedStatID_t unStatID" -// MNetworkVarNames "TrackedStatValue_t unStatValue" -struct TrackedStatNetworkData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0 -public: - // MNetworkEnable - TrackedStatID_t unStatID; // 0x28 - // MNetworkEnable - TrackedStatValue_t unStatValue; // 0x2c -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x60 @@ -99376,148 +102671,6 @@ public: // void m_ModifiedConvars; // 0x20 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -class sMuertaPartingShotSoulDef -{ -public: - CHandle< CBaseEntity > hHeroOwner; // 0x0 - CHandle< CBaseEntity > hSoulClone; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x31 -// Has Trivial Destructor -class ResponseFollowup -{ -public: - char* followup_concept; // 0x0 - char* followup_contexts; // 0x8 - float followup_delay; // 0x10 - char* followup_target; // 0x14 - char* followup_entityiotarget; // 0x1c - char* followup_entityioinput; // 0x24 - float followup_entityiodelay; // 0x2c - bool bFired; // 0x30 -}; - -// Registered binary: server.dll (project 'tier2') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Destructor -// -// MPropertyCustomEditor -class CRangeInt -{ -public: - int32_t m_pValue[2]; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -class CNavLinkAnimgraphVar -{ -public: - // MPropertyFriendlyName "Animgraph Variable" - // MPropertyDescription "Animgraph variable to use for animation for this movement." - CUtlString m_strAnimgraphVar; // 0x0 - // MPropertyFriendlyName "Animgraph Navlink Type" - // MPropertyDescription "The value of the 'e_navlink_type' or 'e_navlink_type_shared' parameter that should be set on the NPC's animgraph as it starts a 'navlink' movement handshake." - // MPropertyAttributeEditor "VDataAnimGraphParamEnumValue( m_sToolsOnlyOwnerModelName; literal; e_navlink_type; e_navlink_type_shared )" - CGlobalSymbol m_sAnimGraphNavlinkType; // 0x8 - // MPropertyFriendlyName "Alignment Degrees" - // MPropertyDescription "Amount of angular slack the animation has when aligning to the navlink. 0 indicates that it must be strictly aligned." - uint32_t m_unAlignmentDegrees; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x590 -// Has VTable -class CDOTA_Ability_Warlock_Fatal_Bonds : public CDOTABaseAbility -{ -public: - CUtlVector< CHandle< CBaseEntity > > m_FatalBondsEntities; // 0x578 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x100 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CNavLinkMovementVData -{ -public: - // MPropertyDescription "Model used by the tools only to populate comboboxes for things like animgraph parameter pickers" - CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sToolsOnlyOwnerModelName; // 0x0 - // MPropertyFriendlyName "Is Interpolated" - // MPropertyDescription "Indicates that the animation has a segment that's interpolated. In general using this on navlinks that traverse +/- 50% of the recommended distance should look okay." - bool m_bIsInterpolated; // 0xe0 -private: - [[maybe_unused]] uint8_t __pad00e1[0x3]; // 0xe1 -public: - // MPropertyFriendlyName "Recommended Distance" - // MPropertyDescription "Recommended distance this movement traverses" - uint32_t m_unRecommendedDistance; // 0xe4 - // MPropertyFriendlyName "Animgraph Variables" - // MPropertyDescription "List of animgraph variables to use when moving through this navlink. Can include multiple, with different amounts of angular slack. The most permissive animgraph variable that exists on the entity's animgraph will be used," - // MPropertyAutoExpandSelf - CUtlVector< CNavLinkAnimgraphVar > m_vecAnimgraphVars; // 0xe8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// -// MNetworkVarNames "AbilityID_t m_nAbilityID" -// MNetworkVarNames "PlayerID_t m_unPlayerID" -// MNetworkVarNames "int m_unAbilityPlayerSlot" -class CDOTA_AbilityDraftAbilityState -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - AbilityID_t m_nAbilityID; // 0x30 - // MNetworkEnable - PlayerID_t m_unPlayerID; // 0x34 - // MNetworkEnable - int32_t m_unAbilityPlayerSlot; // 0x38 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x14 -// Has Trivial Destructor -struct RagdollCreationParams_t -{ -public: - Vector m_vForce; // 0x0 - int32_t m_nForceBone; // 0xc - bool m_bForceCurrentWorldTransform; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc -// Has Trivial Constructor -// Has Trivial Destructor -struct HeroPickRecord_t -{ -public: - HeroPickType eType; // 0x0 - int32_t nHeroID; // 0x4 - int32_t nTeam; // 0x8 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 @@ -99543,129 +102696,6 @@ public: Vector vPos; // 0x8 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyGemShape_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyGemShape_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -// Has VTable -// -// MGetKV3ClassDefaults -struct AmmoTypeInfo_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - int32_t m_nMaxCarry; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0014[0x8]; // 0x14 -public: - CRangeInt m_nSplashSize; // 0x1c - AmmoFlags_t m_nFlags; // 0x24 - float m_flMass; // 0x28 - CRangeFloat m_flSpeed; // 0x2c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc8 -// Has VTable -// Is Abstract -class CFailableAchievement : public CBaseAchievement -{ -public: - bool m_bActivated; // 0xc0 - bool m_bFailed; // 0xc1 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct FantasyTitle_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("FantasyTitle_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x50 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingTitleData_t -{ -public: - // MPropertyDescription "Unique integer ID of the title" - FantasyTitle_t m_unTitle; // 0x0 - // MPropertyDescription "Localization name of the title when used as an aggregate" - CUtlString m_sLocName; // 0x8 - // MPropertyDescription "Localization name of the title when used on it's own" - CUtlString m_sLocNameIndividual; // 0x10 - // MPropertyDescription "Localization token for explaining what the title does" - CUtlString m_sLocExplanation; // 0x18 - // MPropertyDescription "Localization token for explaining what the title does in sitations that allow mouseover" - CUtlString m_sLocExplanationMouseOver; // 0x20 - // MPropertyDescription "Controls how we decide to use the stat vector" - EFantasyStatMatchMode m_eMode; // 0x28 -private: - [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c -public: - // MPropertyDescription "Stats to Track" - CUtlVector< FantasyCraftingTrackedStat_t > m_vecStats; // 0x30 - // MPropertyDescription "Bonus this title provides" - int32_t m_nBonus; // 0x48 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct attrib_definition_index_db32_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("attrib_definition_index_db32_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct BlessingID_t -{ -public: - int32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("BlessingID_t")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x28 @@ -99678,21 +102708,13 @@ public: bool bMustBeChampion; // 0x20 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x14 -// Has Trivial Destructor -class CRandStopwatch : public CStopwatchBase -{ -public: - float m_minInterval; // 0xc - float m_maxInterval; // 0x10 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x17b8 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_BaseNPC_Creep_Siege : public CDOTA_BaseNPC_Creep_Lane { public: @@ -99701,80 +102723,12 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x1e8 -class CRR_Response +// Size: 0x1f0 +struct ConceptHistory_t { public: - uint8_t m_Type; // 0x0 - char m_szResponseName[192]; // 0x1 - char m_szMatchingRule[128]; // 0xc1 -private: - [[maybe_unused]] uint8_t __pad0141[0x7]; // 0x141 -public: - // -> odds - 0x158 - // -> flags - 0x15a - // -> m_pFollowup - 0x160 - ResponseParams m_Params; // 0x148 - float m_fMatchScore; // 0x168 -private: - [[maybe_unused]] uint8_t __pad016c[0x4]; // 0x16c -public: - char* m_szSpeakerContext; // 0x170 - char* m_szWorldContext; // 0x178 - // -> followup_concept - 0x180 - // -> followup_contexts - 0x188 - // -> followup_delay - 0x190 - // -> followup_target - 0x194 - // -> followup_entityiotarget - 0x19c - // -> followup_entityioinput - 0x1a4 - // -> followup_entityiodelay - 0x1ac - // -> bFired - 0x1b0 - ResponseFollowup m_Followup; // 0x180 -private: - [[maybe_unused]] uint8_t __pad01b1[0x7]; // 0x1b1 -public: - CUtlVector< CUtlSymbol > m_pchCriteriaNames; // 0x1b8 - CUtlVector< char* > m_pchCriteriaValues; // 0x1d0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1378 -// Has VTable -class CDOTA_Modifier_AghsFort_PlayerTransform : public CDOTA_Buff -{ -public: - itemid_t m_nCourierItemId; // 0x1338 - CUtlString m_ModelNameOfDisguise; // 0x1340 -private: - [[maybe_unused]] uint8_t __pad1348[0x8]; // 0x1348 -public: - int32_t m_nMoveSpeed; // 0x1350 - int32_t m_nDisguisedSpeed; // 0x1354 - ParticleIndex_t m_nDisguiseEffectIndex; // 0x1358 - CHandle< CBaseEntity > m_hCourier; // 0x135c - bool m_bIsFlyingCourier; // 0x1360 -private: - [[maybe_unused]] uint8_t __pad1361[0x7]; // 0x1361 -public: - char* s_pszDonkeyDisguise; // 0x1368 - float invul_duration; // 0x1370 - bool m_bParticlesSpawned; // 0x1374 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 -// Has Trivial Destructor -class sPlayerSnapshot -{ -public: - AbilityID_t m_nItemAbilityID[10]; // 0x0 - float m_fGameTime; // 0x28 - uint8_t unKills; // 0x2c - uint8_t unDeaths; // 0x2d - uint8_t unAssists; // 0x2e - uint8_t unLevel; // 0x2f + float timeSpoken; // 0x0 + CRR_Response m_response; // 0x8 }; // Registered binary: server.dll (project 'server') @@ -99803,191 +102757,13 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc -// Has Trivial Destructor -class CSimpleStopwatch : public CStopwatchBase -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x50 -// -// MGetKV3ClassDefaults -struct CommandToolCommand_t -{ -public: - bool m_bEnabled; // 0x0 - bool m_bOpened; // 0x1 -private: - [[maybe_unused]] uint8_t __pad0002[0x2]; // 0x2 -public: - uint32_t m_InternalId; // 0x4 - CUtlString m_ShortName; // 0x8 - CommandExecMode_t m_ExecMode; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 -public: - CUtlString m_SpawnGroup; // 0x18 - float m_PeriodicExecDelay; // 0x20 - CommandEntitySpecType_t m_SpecType; // 0x24 - CUtlString m_EntitySpec; // 0x28 - CUtlString m_Commands; // 0x30 - DebugOverlayBits_t m_SetDebugBits; // 0x38 - DebugOverlayBits_t m_ClearDebugBits; // 0x40 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -// Has Trivial Constructor -// Has Trivial Destructor -struct ragdollelement_t -{ -public: - Vector originParentSpace; // 0x0 - int32_t parentIndex; // 0x20 - float m_flRadius; // 0x24 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingQualityData_t -{ -public: - // MPropertyDescription "Unique Identifier for the Quality" - FantasyGemQuality_t m_unQualityID; // 0x0 - // MPropertyDescription "Localization token for the name of the quality" - CUtlString m_sLocName; // 0x8 - // MPropertyDescription "How much does this quality improve the stat?" - int32_t m_nBonus; // 0x10 - // MPropertyDescription "How likely are we to roll this quality?" - int32_t m_nRollWeight; // 0x14 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x460 -// Has VTable -class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance -{ -public: - // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[1]->m_instance);}; - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x198 -// -// MGetKV3ClassDefaults -// MVDataRoot -// MVDataSingleton -// MVDataPreviewWidget -// MCustomFGDMetadata -class CDOTALabyrinthBlessingsMap -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlString m_strBlessingEventAction; // 0x8 -private: - [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 -public: - // MPropertyAttributeEditor "locked_int()" - BlessingTypeID_t m_nNextBlessingTypeID; // 0x18 - // MPropertyAttributeEditor "locked_int()" - BlessingID_t m_nNextBlessingID; // 0x1c - // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessingTypes/*)" - CUtlString m_UnlockHeroBlessingType; // 0x20 -private: - [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 -public: - CUtlVector< CUtlString > m_vecHeroNames; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0048[0x18]; // 0x48 -public: - int32_t m_nNumStartingHeroesUnlocked; // 0x60 -private: - [[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64 -public: - // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessingTypes/*)" - CUtlString m_UnlockLegacyHeroBlessingType; // 0x68 -private: - [[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70 -public: - CUtlVector< CUtlString > m_vecLegacyHeroNames; // 0x78 -private: - [[maybe_unused]] uint8_t __pad0090[0x18]; // 0x90 -public: - int32_t m_nNumStartingLegacyHeroesUnlocked; // 0xa8 -private: - [[maybe_unused]] uint8_t __pad00ac[0x4]; // 0xac -public: - // MVDataPromoteField - CUtlDict< BlessingType_t > m_mapBlessingTypes; // 0xb0 -private: - [[maybe_unused]] uint8_t __pad00d8[0x40]; // 0xd8 -public: - // MVDataPromoteField - CUtlDict< Blessing_t > m_mapBlessings; // 0x118 -private: - [[maybe_unused]] uint8_t __pad0140[0x28]; // 0x140 -public: - // MVDataPromoteField - CUtlVector< BlessingPath_t > m_vecPaths; // 0x168 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x128 -struct DOTASpecialAbility_t -{ -public: - char* m_pszName; // 0x0 - char* m_pszValue; // 0x8 - char* m_pszLevelKey; // 0x10 - char* m_pszSpecialBonusAbility; // 0x18 - char* m_pszSpecialBonusField; // 0x20 - char* m_pszSpecialBonusADLinkedAbilities; // 0x28 - int32_t m_nCount; // 0x30 - float m_Values[20]; // 0x34 - int32_t m_nBonusesCount; // 0x84 - // -> m_pszName - 0x88 - // -> m_fValue - 0x90 - // -> m_eOperation - 0x94 - DOTASpecialAbilityBonus_t m_Bonuses[4]; // 0x88 - // -> m_pszName - 0xc8 - // -> m_vecValues - 0xd0 - // -> m_eOperation - 0xe8 - DOTALevelingAbilityBonus_t m_ScepterBonus; // 0xc8 - // -> m_pszName - 0xf0 - // -> m_vecValues - 0xf8 - // -> m_eOperation - 0x110 - DOTALevelingAbilityBonus_t m_ShardBonus; // 0xf0 - int32_t m_nDamageTypeField; // 0x118 - bool m_bSpellDamageField; // 0x11c - bool m_bScepterField; // 0x11d - bool m_bShardField; // 0x11e - bool m_bAffectedByAoEIncrease; // 0x11f - EDOTASpecialBonusOperation m_eSpecialBonusOperation; // 0x120 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 // Has VTable // Is Abstract +// MDisableDataDescValidation +// MNetworkAssumeNotNetworkable class CDOTA_ActionRunner { private: @@ -100014,37 +102790,6 @@ public: uint8_t m_nEnemyBarracksKilled; // 0x9 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -// Has Trivial Destructor -// -// MNetworkVarsAtomic -class CNetworkOriginQuantizedVector -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0 -public: - // MNetworkBitCount "19" - // MNetworkMinValue "-16384.000000" - // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkOriginQuantizedVector" - CNetworkedQuantizedFloat m_vecX; // 0x10 - // MNetworkBitCount "19" - // MNetworkMinValue "-16384.000000" - // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkOriginQuantizedVector" - CNetworkedQuantizedFloat m_vecY; // 0x18 - // MNetworkBitCount "19" - // MNetworkMinValue "-16384.000000" - // MNetworkMaxValue "16384.000000" - // MNetworkEncodeFlags "4" - // MNetworkChangeCallback "CNetworkOriginQuantizedVector" - CNetworkedQuantizedFloat m_vecZ; // 0x20 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x10 @@ -100057,86 +102802,10 @@ public: CHandle< CBaseEntity > hEntity; // 0x8 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct CavernCrawlRewardType_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CavernCrawlRewardType_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -// -// MPropertyCustomEditor -class CSkillInt -{ -public: - int32_t m_pValue[4]; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has Trivial Destructor -struct thinkfunc_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - HSCRIPT m_hFn; // 0x8 - CUtlStringToken m_nContext; // 0x10 - GameTick_t m_nNextThinkTick; // 0x14 - GameTick_t m_nLastThinkTick; // 0x18 - - // Datamap fields: - // void m_think; // 0x0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -class sSharedCooldownInfo -{ -public: - CUtlString cooldownName; // 0x0 - float cooldownLength; // 0x8 - GameTime_t cooldownTime; // 0xc -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x40 -// Has VTable -// -// MNetworkVarNames "PeriodicResourceID_t m_unPeriodicResourceID" -// MNetworkVarNames "uint32 m_unPeriodicResourceMax" -// MNetworkVarNames "uint32 m_unPeriodicResourceRemaining" -struct PlayerResourcePlayerPeriodicResourceData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - PeriodicResourceID_t m_unPeriodicResourceID; // 0x30 - // MNetworkEnable - uint32_t m_unPeriodicResourceMax; // 0x34 - // MNetworkEnable - uint32_t m_unPeriodicResourceRemaining; // 0x38 -}; - // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MVDataRoot // MGetKV3ClassDefaults @@ -100149,276 +102818,19 @@ public: CUtlVector< CUtlString > m_vecNavHulls; // 0x0 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x178 -// Has VTable -// -// 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: 0x50 -// Has Trivial Destructor -class CSceneEventInfo -{ -public: - int32_t m_iLayer; // 0x0 - int32_t m_iPriority; // 0x4 - HSequence m_hSequence; // 0x8 - float m_flWeight; // 0xc - bool m_bHasArrived; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11 -public: - int32_t m_nType; // 0x14 - GameTime_t m_flNext; // 0x18 - bool m_bIsGesture; // 0x1c - bool m_bShouldRemove; // 0x1d -private: - [[maybe_unused]] uint8_t __pad001e[0x26]; // 0x1e -public: - CHandle< CBaseEntity > m_hTarget; // 0x44 - uint32_t m_nSceneEventId; // 0x48 - bool m_bClientSide; // 0x4c - bool m_bStarted; // 0x4d -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Magnataur : public CDOTA_BaseNPC_Hero { public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class sBounceInfo -{ -public: - int32_t iAttackIndex; // 0x0 - int32_t iBounceCount; // 0x4 - CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -// Has VTable -class CCopyRecipientFilter -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - int32_t m_Flags; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - CUtlVector< CPlayerSlot > m_Recipients; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x948 -// Has VTable -// -// MNetworkExcludeByUserGroup "m_flCycle" -// MNetworkExcludeByName "m_flAnimTime" -// MNetworkExcludeByUserGroup "m_flPoseParameter" -// MNetworkExcludeByUserGroup "overlay_vars" -// MNetworkExcludeByName "m_flexWeight" -// MNetworkExcludeByName "m_blinktoggle" -// MNetworkExcludeByName "m_vLookTargetPosition" -// MNetworkExcludeByName "m_baseLayer.m_hSequence" -// MNetworkExcludeByName "m_nForceBone" -// MNetworkExcludeByName "m_vecForce" -// MNetworkExcludeByName "m_nHitboxSet" -// MNetworkExcludeByName "m_flEncodedController" -// MNetworkExcludeByName "m_flSimulationTime" -// MNetworkExcludeByName "m_angRotation" -// MNetworkExcludeByName "m_vecOrigin" -// MNetworkExcludeByName "m_cellX" -// MNetworkExcludeByName "m_cellY" -// MNetworkExcludeByName "m_cellZ" -// MNetworkExcludeByName "m_vecSpecifiedSurroundingMaxs" -// MNetworkExcludeByName "m_vecSpecifiedSurroundingMins" -// MNetworkExcludeByName "m_vecMaxs" -// MNetworkExcludeByName "m_vecMins" -// MNetworkExcludeByName "m_hOwnerEntity" -// MNetworkExcludeByName "m_hParent" -// MNetworkExcludeByName "m_flCreateTime" -// MNetworkExcludeByName "CAttributeManager::m_hOuter" -// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nEntityId" -// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nOwnerId" -// MNetworkExcludeByName "VPhysicsCollisionAttribute_t::m_nHierarchyId" -// MNetworkExcludeByName "CEconItemView::m_iInventoryPosition" -// MNetworkVarNames "bool m_bOwnerModelChanged" -// MNetworkVarNames "bool m_bIsGeneratingEconItem" -// MNetworkVarNames "bool m_bIsItemVisibleOnGeneratedEntity" -// MNetworkVarNames "bool m_bHideWearableButDrawAdditionalWearables" -// MNetworkVarNames "CHandle< CBaseAnimating> m_hAdditionalWearable" -class CDOTAWearableItem : public CEconWearable -{ -public: - // MNetworkEnable - bool m_bOwnerModelChanged; // 0x940 - // MNetworkEnable - bool m_bIsGeneratingEconItem; // 0x941 - // MNetworkEnable - bool m_bIsItemVisibleOnGeneratedEntity; // 0x942 - // MNetworkEnable - // MNetworkChangeCallback "OnHideWearableButDrawAdditionalWearablesChanged" - bool m_bHideWearableButDrawAdditionalWearables; // 0x943 - // MNetworkEnable - CHandle< CBaseAnimatingActivity > m_hAdditionalWearable; // 0x944 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x248 -struct DOTAAbilityDefinition_t -{ -public: - char* m_pszAbilityName; // 0x0 - char* m_pszTextureName; // 0x8 - char* m_pszSharedCooldownName; // 0x10 - char* m_pszKeyOverride; // 0x18 - char* m_pszItemRecipeName; // 0x20 - char* m_pszLinkedAbility; // 0x28 - int32_t m_castActivity; // 0x30 - DotaGestureSlot_t m_castActivityGestureSlot; // 0x34 - KeyValues* m_pKVData; // 0x38 - AbilityID_t m_iAbilityID; // 0x40 - int32_t m_iAbilityType; // 0x44 - uint64_t m_iAbilityBehavior; // 0x48 - int32_t m_iAbilityTargetTeam; // 0x50 - int32_t m_iAbilityTargetType; // 0x54 - int32_t m_iAbilityTargetFlags; // 0x58 - int32_t m_iAbilityDamageType; // 0x5c - int32_t m_iAbilityImmunityType; // 0x60 - int32_t m_iAbilityDispellableType; // 0x64 - int32_t m_iFightRecapLevel; // 0x68 - int32_t m_iTokenTier; // 0x6c - item_definition_index_t m_iAssociatedConsumableItemDef; // 0x70 - uint32_t m_nRequiredEffectsMask; // 0x74 - int32_t m_iAssociatedEventID; // 0x78 - int32_t m_iMaxLevel; // 0x7c - int32_t m_iItemBaseLevel; // 0x80 - float m_flItemLevelByGameTime; // 0x84 - int32_t m_iItemCost; // 0x88 - int32_t m_iItemInitialCharges; // 0x8c - int32_t m_iItemNeutralTierIndex; // 0x90 - int32_t m_iItemStockMax; // 0x94 - float m_fItemStockTime; // 0x98 -private: - [[maybe_unused]] uint8_t __pad009c[0x4]; // 0x9c -public: - int32* m_pItemShopTagKeys; // 0xa0 - AbilityID_t m_nRecipeResultAbilityID; // 0xa8 -private: - [[maybe_unused]] uint8_t __pad00ac[0x4]; // 0xac -public: - CUtlVector< AbilityID_t > m_vecItemCombinesInto; // 0xb0 - CUtlVector< ItemRecipe_t > m_vecItemRecipes; // 0xc8 - int32_t m_nUpgradeGoal; // 0xe0 - ItemQuality_t m_ItemQuality; // 0xe4 - float m_flModifierValue; // 0xe8 - float m_flModifierValueBonus; // 0xec - CUtlVector< CUtlString > m_InvalidHeroes; // 0xf0 -private: - [[maybe_unused]] uint8_t __pad0108[0xcc]; // 0x108 -public: - bool m_bHasScepterUpgrade; // 0x1d4 - bool m_bHasShardUpgrade; // 0x1d5 - bool m_bSharedWithTeammates; // 0x1d6 -private: - [[maybe_unused]] uint8_t __pad01d7[0x1]; // 0x1d7 -public: - int32_t m_nCastRangeBuffer; // 0x1d8 - int32_t m_nSpecialAbilities; // 0x1dc - DOTASpecialAbility_t* m_pSpecialAbilities; // 0x1e0 - CUtlVector< DOTAOutgoingBonus_t > m_OutgoingBonuses; // 0x1e8 - char* m_pModelName; // 0x200 - char* m_pModelAlternateName; // 0x208 - char* m_pEffectName; // 0x210 - char* m_pPingOverrideText; // 0x218 - char* m_pszRequiredCustomShopName; // 0x220 - char* m_pszLinkedScepterAbility; // 0x228 - char* m_pszLinkedShardAbility; // 0x230 - int32_t m_nKillToastOverride; // 0x238 - int32_t m_iLevelsBetweenUpgrades; // 0x23c - int32_t m_iRequiredLevel; // 0x240 - struct - { - uint8_t m_bIsItem: 1; - uint8_t m_bItemIsRecipe: 1; - uint8_t m_bItemIsRecipeGenerated: 1; - uint8_t m_bItemRecipeConsumesCharges: 1; - uint8_t m_bItemAvailableAtSecretShop: 1; - uint8_t m_bItemAvailableAtGlobalShop: 1; - uint8_t m_bItemAvailableAtSideShop: 1; - uint8_t m_bItemAvailableAtCustomShop: 1; - uint8_t m_bItemIsPureSupport: 1; - uint8_t m_bItemIsPurchasable: 1; - uint8_t m_bItemIsUpgradeable: 1; - uint8_t m_bItemStackable: 1; - uint8_t m_bDisplayAdditionalHeroes: 1; - uint8_t m_bItemContributesToNetWorthWhenDropped: 1; - uint8_t m_bOnCastbar: 1; - uint8_t m_bOnLearnbar: 1; - uint8_t m_bIsGrantedByScepter: 1; - uint8_t m_bIsGrantedByShard: 1; - uint8_t m_bIsCastableWhileHidden: 1; - uint8_t m_bAnimationIgnoresModelScale: 1; - uint8_t m_bIsPlayerSpecificCooldown: 1; - uint8_t m_bIsAllowedInBackpack: 1; - uint8_t m_bIsObsolete: 1; - uint8_t m_bItemRequiresCustomShop: 1; - uint8_t m_bShouldBeSuggested: 1; - uint8_t m_bShouldBeInitiallySuggested: 1; - uint8_t m_bIsAffectedByAoEIncrease: 1; - uint8_t m_bHasCastAnimation: 1; - uint8_t m_bItemHasPassive: 1; - uint8_t m_bDisplayOverheadAlertOnReceived: 1; - uint8_t m_bInnate: 1; - uint8_t m_bKeepInAbilityDraft: 1; - }; // 32 bits -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x8 @@ -100446,73 +102858,6 @@ public: GameTime_t flwaitSound; // 0x18 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x578 -// Has VTable -class CDOTA_Ability_Ursa_Enrage : public CDOTABaseAbility -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -struct DOTACavernCrawlMapResult_t -{ -public: - CavernCrawlPathID_t m_nCompletedPathID; // 0x0 - CavernCrawlRoomID_t m_nClaimedRoomID; // 0x1 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x90 -// Has VTable -class CSoundPatch -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // -> m_current - 0x8 - // -> m_target - 0xc - // -> m_rate - 0x10 - // -> m_forceupdate - 0x14 - CSoundEnvelope m_pitch; // 0x8 - // -> m_current - 0x18 - // -> m_target - 0x1c - // -> m_rate - 0x20 - // -> m_forceupdate - 0x24 - CSoundEnvelope m_volume; // 0x18 -private: - [[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28 -public: - float m_shutdownTime; // 0x30 - float m_flLastTime; // 0x34 - CUtlSymbolLarge m_iszSoundScriptName; // 0x38 - CHandle< CBaseEntity > m_hEnt; // 0x40 - CEntityIndex m_soundEntityIndex; // 0x44 - Vector m_soundOrigin; // 0x48 - int32_t m_isPlaying; // 0x54 - // -> m_Flags - 0x60 - // -> m_Recipients - 0x68 - CCopyRecipientFilter m_Filter; // 0x58 - float m_flCloseCaptionDuration; // 0x80 - bool m_bUpdatedSoundOrigin; // 0x84 -private: - [[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85 -public: - CUtlSymbolLarge m_iszClassName; // 0x88 - - // Static fields: - static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);}; - - // Datamap fields: - // void m_guid; // 0x28 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 @@ -100530,75 +102875,6 @@ public: int32_t m_nSmoothDir; // 0x18 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x2 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct LeagueNodeID_t -{ -public: - uint16_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("LeagueNodeID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -// Has Trivial Destructor -class IHasAttributes -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -class sAbilityHistory -{ -public: - GameTime_t flAppliedTime; // 0x0 - CDOTABaseAbility* pAbility; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xb18 -// Has VTable -// -// 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; // 0xad8 - // MNetworkEnable - uint32_t m_ragdollAttachedObjectIndex; // 0xadc - // MNetworkEnable - // MNetworkEncoder "coord" - Vector m_attachmentPointBoneSpace; // 0xae0 - // MNetworkEnable - // MNetworkEncoder "coord" - Vector m_attachmentPointRagdollSpace; // 0xaec - bool m_bShouldDetach; // 0xaf8 -private: - [[maybe_unused]] uint8_t __pad0af9[0xf]; // 0xaf9 -public: - bool m_bShouldDeleteAttachedActivationRecord; // 0xb08 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xa @@ -100618,73 +102894,12 @@ public: bool m_bHull_Small; // 0x9 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x7e0 -// Has VTable -// -// 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(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[1]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct item_steam_cache_version_t -{ -public: - uint8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("item_steam_cache_version_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -class sSpiritDef -{ -public: - CDOTA_BaseNPC* pSpirit; // 0x0 - ParticleIndex_t nSpiritFXIndex; // 0x8 - int32_t nSpiritState; // 0xc -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingShapeData_t -{ -public: - // MPropertyDescription "Unique identifier for the Shape" - FantasyGemShape_t m_unShapeID; // 0x0 - // MPropertyDescription "Maps the shape to it's code behavior." - EFantasyShapeBehavior m_eShapeBehavior; // 0x4 - // MPropertyDescription "Localization token for the name of the shape" - CUtlString m_sLocName; // 0x8 - // MPropertyDescription "Localization token for explaining what the shape does" - CUtlString m_sLocExplanation; // 0x10 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x4f8 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysMotor : public CLogicalEntity { public: @@ -100709,292 +102924,6 @@ public: // void InputTurnOff; // 0x0 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x68 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CDOTATrophyDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MPropertyDescription "unique integer ID of this trophy" - // MVDataUniqueMonotonicInt "_editor/next_trophy_id" - // MPropertyAttributeEditor "locked_int()" - uint16_t m_nID; // 0x8 - // MPropertyDescription "is this trophy still obtainable? This way we can have different presentations based on past and current trophies" - bool m_bObtainable; // 0xa - // MPropertyDescription "should we render a progrss bar of progress towards the next tier" - bool m_bShowProgressBar; // 0xb - // MPropertyDescription "should we show the popup when you earn the first tier of this trophy" - bool m_bShowInitialEarn; // 0xc -private: - [[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd -public: - // MPropertyDescription "the date this trophy was introduced (YYYY-MM-DD or YYYY-MM-DD hh:mm:ss)" - CUtlString m_sCreationDate; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0018[0x4]; // 0x18 -public: - // MPropertyDescription "how many badge points to grant for each increment" - // MPropertyHideField - uint32_t m_nBadgePointsPerUnit; // 0x1c - // MPropertyDescription "how many units need to be leveled up in order to get the badge point grant" - // MPropertyHideField - uint32_t m_nUnitsPerBadgePoint; // 0x20 - // MPropertyDescription "the cutoff for where badge points stop granting (0 is disable this limit)" - // MPropertyHideField - uint32_t m_nMaxUnitsForBadgePoints; // 0x24 - // MPropertyDescription "higher sort tiers come first in presentation" - // MPropertyHideField - uint32_t m_nSortTier; // 0x28 -private: - [[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c -public: - // MPropertyDescription "localization string ID to use for the user facing category trophy belongs to" - CUtlString m_sLocCategory; // 0x30 - // MPropertyDescription "localization string ID to use for the user facing name of this trophy" - CUtlString m_sLocName; // 0x38 - // MPropertyDescription "localization string ID to use for the user facing descriptiontrophy" - CUtlString m_sLocDescription; // 0x40 - // MPropertyDescription "pluralizable localization string ID to use for the user facing unit to display on the trophy tooltip (e.g. 1 Challenge Completed / 3 Challenges Completed)" - CUtlString m_sLocUnitsPluralizable; // 0x48 - // MPropertyAutoExpandSelf - CUtlVector< TrophyLevel_t > m_vecLevels; // 0x50 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xc -// Has Trivial Destructor -class CSimTimer : public CSimpleSimTimer -{ -public: - float m_interval; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xa0 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CComicBook -{ -public: - // MPropertyDescription "ID of the comic book. Must be unique. Changing will disrupt graphs." - int32_t m_nId; // 0x0 - // MPropertyDescription "Name of the comic book. Must be unique. Changing will disrupt graphs." - CUtlString m_Name; // 0x8 - // MPropertyDescription "Cover image to use. Likely starts with file://{images}/comics/..." - CPanoramaImageName m_CoverImage; // 0x10 - // MPropertyDescription "Number Of Images" - int32_t m_nNumberOfImages; // 0x20 -private: - [[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 -public: - // MPropertyDescription "URL for images. Supports %CDN% and %LANGUAGE% variables to be replaced at runtime." - CUtlString m_URLForImages; // 0x28 - // MPropertyDescription "Num digits in filename. Will be zero padded (i.e. 001, 002, 003, etc)" - int32_t m_nNumDigitsInFilename; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34 -public: - // MPropertyDescription "Image file extension." - CUtlString m_ImageFileExtension; // 0x38 - // MPropertyDescription "Allowed languages for this comic book. Anything not specified here will default to English." - CUtlVector< ELanguage > m_AllowedLanguages; // 0x40 - // MPropertyDescription "Language mapping for overrides. This is used when we don't have content like tchinese but have schinese and want to map one to the other." - CUtlOrderedMap< ELanguage, ELanguage > m_LanguageOverrideMap; // 0x58 - // MPropertyDescription "Indices of pages that are new pages to the user. Useful if you have a series of images which are full screen but reveal new cells. If not specified, each page is a start page." - CUtlVector< int32 > m_StartPages; // 0x80 - // MPropertyDescription "Cache version to use. Increment this number if the files on the CDN have changed but the URL has not." - int32_t m_nCacheBustingVersion; // 0x98 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xe8 -// Has VTable -// -// MNetworkVarNames "bool m_bIsValid" -// MNetworkVarNames "string_t m_iszPlayerName" -// MNetworkVarNames "int m_iPlayerTeam" -// MNetworkVarNames "bool m_bFullyJoinedServer" -// MNetworkVarNames "bool m_bFakeClient" -// MNetworkVarNames "bool m_bIsBroadcaster" -// MNetworkVarNames "uint32 m_iBroadcasterChannel" -// MNetworkVarNames "uint32 m_iBroadcasterChannelSlot" -// MNetworkVarNames "bool m_bIsBroadcasterChannelCameraman" -// MNetworkVarNames "int m_iConnectionState" -// MNetworkVarNames "uint64 m_iPlayerSteamID" -// MNetworkVarNames "DOTATeam_t m_eCoachTeam" -// MNetworkVarNames "PlayerID_t m_vecPrivateCoachPlayerIDs" -// MNetworkVarNames "CoachRating_t m_unCoachRating" -// MNetworkVarNames "DOTATeam_t m_eLiveSpectatorTeam" -// MNetworkVarNames "int m_nLiveSpectatorSpectatedHeroIndex" -// MNetworkVarNames "bool m_bIsPlusSubscriber" -// MNetworkVarNames "bool m_bWasMVPLastGame" -// MNetworkVarNames "CavernCrawlMapVariant_t m_nCavernCrawlMapVariant" -// MNetworkVarNames "int m_eAccoladeType" -// MNetworkVarNames "uint64 m_unAccoladeData" -// MNetworkVarNames "int m_iRankTier" -// MNetworkVarNames "int m_iTitle" -// MNetworkVarNames "uint64 m_unFavTeamPacked" -// MNetworkVarNames "CPlayerSlot m_nPlayerSlot" -// MNetworkVarNames "bool m_bIsBot" -// MNetworkVarNames "bool m_bHasNeutralTier" -// MNetworkVarNames "bool m_bHasRedeemedNeutralTier" -// MNetworkVarNames "int m_nCommLevel" -// MNetworkVarNames "int m_nBehaviorLevel" -// MNetworkVarNames "float m_flLastCommsTime" -struct PlayerResourcePlayerData_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - bool m_bIsValid; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0031[0x7]; // 0x31 -public: - // MNetworkEnable - // MNetworkChangeCallback "OnPlayerNamesChanged" - CUtlSymbolLarge m_iszPlayerName; // 0x38 - // MNetworkEnable - // MNetworkChangeCallback "OnTeamChanged" - int32_t m_iPlayerTeam; // 0x40 - // MNetworkEnable - bool m_bFullyJoinedServer; // 0x44 - // MNetworkEnable - // MNetworkChangeCallback "OnFakeClientChanged" - bool m_bFakeClient; // 0x45 - // MNetworkEnable - bool m_bIsBroadcaster; // 0x46 -private: - [[maybe_unused]] uint8_t __pad0047[0x1]; // 0x47 -public: - // MNetworkEnable - uint32_t m_iBroadcasterChannel; // 0x48 - // MNetworkEnable - uint32_t m_iBroadcasterChannelSlot; // 0x4c - // MNetworkEnable - bool m_bIsBroadcasterChannelCameraman; // 0x50 -private: - [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 -public: - // MNetworkEnable - // MNetworkChangeCallback "OnPlayerConnectionStateChanged" - int32_t m_iConnectionState; // 0x54 - // MNetworkEnable - // MNetworkEncoder "fixed64" - // MNetworkChangeCallback "OnPlayerSteamIDsChanged" - uint64_t m_iPlayerSteamID; // 0x58 - // MNetworkEnable - DOTATeam_t m_eCoachTeam; // 0x60 -private: - [[maybe_unused]] uint8_t __pad0064[0x4]; // 0x64 -public: - // MNetworkEnable - // MNetworkChangeCallback "OnPlayerCoachedPlayerIDsChanged" - CNetworkUtlVectorBase< PlayerID_t > m_vecPrivateCoachPlayerIDs; // 0x68 - // MNetworkEnable - uint32_t m_unCoachRating; // 0x80 - // MNetworkEnable - DOTATeam_t m_eLiveSpectatorTeam; // 0x84 - // MNetworkEnable - int32_t m_nLiveSpectatorSpectatedHeroIndex; // 0x88 - // MNetworkEnable - bool m_bIsPlusSubscriber; // 0x8c - // MNetworkEnable - bool m_bWasMVPLastGame; // 0x8d - // MNetworkEnable - CavernCrawlMapVariant_t m_nCavernCrawlMapVariant; // 0x8e -private: - [[maybe_unused]] uint8_t __pad008f[0x1]; // 0x8f -public: - // MNetworkEnable - int32_t m_eAccoladeType[3]; // 0x90 -private: - [[maybe_unused]] uint8_t __pad009c[0x4]; // 0x9c -public: - // MNetworkEnable - uint64_t m_unAccoladeData[3]; // 0xa0 - // MNetworkEnable - int32_t m_iRankTier; // 0xb8 - // MNetworkEnable - int32_t m_iTitle; // 0xbc - // MNetworkEnable - uint64_t m_unFavTeamPacked; // 0xc0 - // MNetworkEnable - CPlayerSlot m_nPlayerSlot; // 0xc8 - // MNetworkEnable - bool m_bIsBot; // 0xcc - // MNetworkEnable - bool m_bHasNeutralTier[5]; // 0xcd - // MNetworkEnable - bool m_bHasRedeemedNeutralTier[5]; // 0xd2 -private: - [[maybe_unused]] uint8_t __pad00d7[0x1]; // 0xd7 -public: - // MNetworkEnable - int32_t m_nCommLevel; // 0xd8 - // MNetworkEnable - int32_t m_nBehaviorLevel; // 0xdc - // MNetworkEnable - float m_flLastCommsTime; // 0xe0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xb0 -// Has VTable -class CTakeDamageInfo -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - Vector m_vecDamageForce; // 0x8 - Vector m_vecDamagePosition; // 0x14 - Vector m_vecReportedPosition; // 0x20 - Vector m_vecDamageDirection; // 0x2c - CHandle< CBaseEntity > m_hInflictor; // 0x38 - CHandle< CBaseEntity > m_hAttacker; // 0x3c - CHandle< CBaseEntity > m_hAbility; // 0x40 - float m_flDamage; // 0x44 - float m_flTotalledDamage; // 0x48 - int32_t m_bitsDamageType; // 0x4c - int32_t m_iDamageCustom; // 0x50 - AmmoIndex_t m_iAmmoType; // 0x54 -private: - [[maybe_unused]] uint8_t __pad0055[0xb]; // 0x55 -public: - float m_flOriginalDamage; // 0x60 - bool m_bShouldBleed; // 0x64 - bool m_bShouldSpark; // 0x65 -private: - [[maybe_unused]] uint8_t __pad0066[0xa]; // 0x66 -public: - TakeDamageFlags_t m_nDamageFlags; // 0x70 - int32_t m_bitsDotaDamageType; // 0x74 - int32_t m_nDotaDamageCategory; // 0x78 - float m_flCombatLogCreditFactor; // 0x7c - int16_t m_iRecord; // 0x80 -private: - [[maybe_unused]] uint8_t __pad0082[0x6]; // 0x82 -public: - HSCRIPT m_hScriptInstance; // 0x88 -private: - [[maybe_unused]] uint8_t __pad0090[0x14]; // 0x90 -public: - bool m_bInTakeDamageFlow; // 0xa4 - - // Static fields: - static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);}; -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 @@ -101007,220 +102936,43 @@ public: int32_t nChangeToken; // 0x10 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CPlayerTrackedStatDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MPropertyDescription "unique integer ID of this stat" - // MVDataUniqueMonotonicInt "_editor/next_player_stat_id" - // MPropertyAttributeEditor "locked_int()" - TrackedStatID_t m_unStatID; // 0x8 - // MPropertyDescription "how this stat is implemented" - EPlayerTrackedStatImpl m_eStatImpl; // 0xc - // MPropertyDescription "For k_ePlayerTrackedStatImpl_KillEater, what is the kill eater information." - // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_KillEater" - TrackedStatKillEaterData_t m_killEaterData; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14 -public: - // MPropertyDescription "For k_ePlayerTrackedStatImpl_CombatQuery, what is the combat query information." - // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_CombatQuery" - TrackedStatCombatQueryData_t m_combatQueryData; // 0x18 - // MPropertyDescription "For k_ePlayerTrackedStatImpl_Expression, what is the expression information." - // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_Expression" - TrackedStatExpressionData_t m_expressionData; // 0x20 - // MPropertyDescription "For k_ePlayerTrackedStatImpl_HeroAdjective, what is the adjective information." - // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_HeroAdjective" - TrackedStatHeroAdjectiveData_t m_heroAdjectiveData; // 0x30 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x520 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CFilterDotaEntities : public CBaseFilter { public: CDotaEntityFilterFlags m_FilterFlags; // 0x500 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1f0 -struct ConceptHistory_t -{ -public: - float timeSpoken; // 0x0 - // -> m_Type - 0x8 - // -> m_szResponseName[192] - 0x9 - // -> m_szMatchingRule[128] - 0xc9 - // -> m_Params - 0x150 - // -> m_fMatchScore - 0x170 - // -> m_szSpeakerContext - 0x178 - // -> m_szWorldContext - 0x180 - // -> m_Followup - 0x188 - // -> m_pchCriteriaNames - 0x1c0 - // -> m_pchCriteriaValues - 0x1d8 - CRR_Response m_response; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrackedStatAggregateData_t -{ -public: - // MPropertyDescription "The stat to aggregate" - CUtlString m_strIndividualStat; // 0x0 - // MPropertyDescription "The aggregate function" - ETrackedStatAggregate m_eAggregate; // 0x8 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x518 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CPhysTorque : public CPhysForce { public: Vector m_axis; // 0x508 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xd8 -struct SummaryTakeDamageInfo_t -{ -public: - int32_t nSummarisedCount; // 0x0 - CTakeDamageInfo info; // 0x8 - // -> m_pOriginatingInfo - 0xb8 - // -> m_nHealthLost - 0xc0 - // -> m_nDamageTaken - 0xc4 - // -> m_nTotalledHealthLost - 0xc8 - // -> m_nTotalledDamageTaken - 0xcc - CTakeDamageResult result; // 0xb8 - CHandle< CBaseEntity > hTarget; // 0xd0 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -class CRandSimTimer : public CSimpleSimTimer -{ -public: - float m_minInterval; // 0x8 - float m_maxInterval; // 0xc -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x4 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct ChatWheelMessageID_t -{ -public: - uint32_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("ChatWheelMessageID_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -// Has VTable -// -// MNetworkVarNames "int m_nEmpoweredKills" -class CDOTA_ArcanaDataEntity_Razor : public CDOTA_ArcanaDataEntity_Base -{ -public: - // MNetworkEnable - // MNetworkChangeCallback "OnRazorArcanaChanged" - int32_t m_nEmpoweredKills; // 0x30 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x1d98 // Has VTable +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CDOTA_Unit_Hero_Bane : public CDOTA_BaseNPC_Hero { public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -// -// MGetKV3ClassDefaults -// MVDataOutlinerIconExpr -struct Blessing_t -{ -public: - // MVDataUniqueMonotonicInt "m_nNextBlessingID" - // MPropertyAttributeEditor "locked_int()" - BlessingID_t nID; // 0x0 - // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessingTypes/*)" - CUtlString BlessingType; // 0x8 -private: - [[maybe_unused]] uint8_t __pad0010[0x4]; // 0x10 -public: - // MPropertyDescription "fragment cost" - int32_t nCost; // 0x14 - // MPropertyDescription "number of grants of action to give" - int32_t nValue; // 0x18 - // MPropertyDescription "can you unlock this node without owning any connected nodes?" - bool bStartNode; // 0x1c -private: - [[maybe_unused]] uint8_t __pad001d[0xb]; // 0x1d -public: - Vector2D vecPos; // 0x28 - // MPropertyAttributeRange "0 10" - float flSize; // 0x30 - // MPropertyDescription "node color" - Color color; // 0x34 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has Trivial Constructor -// Has Trivial Destructor -struct WeightedSuggestion_t -{ -public: - // MNetworkEnable - int32_t nSuggestion; // 0x0 - // MNetworkEnable - float fWeight; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Destructor -class sRevenantDef -{ -public: - CDOTA_BaseNPC* pRevenant; // 0x0 - ParticleIndex_t nRevenantFXIndex; // 0x8 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x34 @@ -101263,82 +103015,6 @@ public: Vector hi; // 0xc }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 -// Has VTable -// Has Trivial Destructor -struct sndopvarlatchdata_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlSymbolLarge m_iszStack; // 0x8 - CUtlSymbolLarge m_iszOperator; // 0x10 - CUtlSymbolLarge m_iszOpvar; // 0x18 - float m_flVal; // 0x20 - Vector m_vPos; // 0x24 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1 -// Has Trivial Destructor -// -// MIsBoxedIntegerType -struct HeroPersona_t -{ -public: - int8_t m_Value; // 0x0 - - // Static fields: - static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("HeroPersona_t")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class sSpiritInfo -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x4]; // 0x0 -public: - Vector vTargetLoc; // 0x4 - CHandle< CBaseEntity > hTarget; // 0x10 - bool bHit; // 0x14 -private: - [[maybe_unused]] uint8_t __pad0015[0x3]; // 0x15 -public: - int32_t iHealAmount; // 0x18 - ParticleIndex_t nFXAmbientIndex; // 0x1c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 4 -// Size: 0x8 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyPeriodData_t -{ -public: - // MPropertyDescription "What Fantasy Period this data is for" - FantasyPeriod_t m_unPeriod; // 0x0 - // MPropertyDescription "What level are fantasy tablets when this is the active crafting period?" - int32_t m_nTabletLevel; // 0x4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x948 -// Has VTable -class CDOTA_Tiny_ScepterTree : public CDOTAWearableItem -{ -public: - // No schema binary for binding -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x20 @@ -101349,26 +103025,6 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xb8 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftSetupData_t -{ -public: - // MPropertyDescription "Unique identifier for this set of crafting data" - FantasyCraftDataID_t m_unID; // 0x0 - CUtlVector< FantasyCraftingTitleData_t > m_vecPrefixes; // 0x8 - CUtlVector< FantasyCraftingTitleData_t > m_vecSuffixes; // 0x20 - CUtlVector< FantasyCraftingGemData_t > m_vecGems; // 0x38 - CUtlVector< FantasyCraftingShapeData_t > m_vecShapes; // 0x50 - CUtlVector< FantasyCraftingQualityData_t > m_vecQualities; // 0x68 - CUtlVector< FantasyCraftingTabletData_t > m_vecTablets; // 0x80 - CUtlVector< FantasyCraftOperationBucket_t > m_vecOperations; // 0x98 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x70 @@ -101379,29 +103035,6 @@ public: ResponseFollowup* m_pPostponedFollowup; // 0x60 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -struct CavernCrawlReward_t -{ -public: - uint32_t m_nActionID; // 0x0 - CUtlString m_rewardName; // 0x8 - CavernCrawlItemType_t m_nItemType; // 0x10 -private: - [[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11 -public: - CUtlString m_locString; // 0x18 - CUtlString m_tooltipString; // 0x20 - CUtlString m_image; // 0x28 - CavernCrawlRewardType_t m_nStyleUnlockRewardType; // 0x30 - uint8_t m_nPriority; // 0x31 - style_index_t m_nBundleItemDefStyle; // 0x32 - bool m_bImageIsBundleItemDef; // 0x33 - bool m_bCannotBeReplacedWithUltraRareReward; // 0x34 - bool m_bIsUltraRareReward; // 0x35 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xd8 @@ -101422,35 +103055,6 @@ public: // No schema binary for binding }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Constructor -// Has Trivial Destructor -struct CavernCrawlRoom_t -{ -public: - Vector2D m_vecPosition; // 0x0 - char* m_pCSSClass; // 0x8 - float m_flRoomRadius; // 0x10 - bool m_bAlwaysVisible; // 0x14 - bool m_bStartingRoom; // 0x15 - bool m_bFinalTreasure; // 0x16 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1348 -// Has VTable -class CDOTA_Modifier_VengefulSpirit_Nether_Swap_DamageReduction : public CDOTA_Buff -{ -public: - float damage_reduction; // 0x1338 - ParticleIndex_t nFXIndex; // 0x133c - float damage; // 0x1340 - int32_t m_nDamageAbsorbed; // 0x1344 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x78 @@ -101461,68 +103065,6 @@ public: bool m_bAllowMultipleScenes; // 0x70 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -// MVDataOutlinerIconExpr -// MVDataAnonymousNode -struct BlessingPath_t -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessings/*)" - CUtlString Node1; // 0x8 -private: - [[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10 -public: - // MPropertyAttributeEditor "VDataNodePicker(//m_mapBlessings/*)" - CUtlString Node2; // 0x18 -private: - [[maybe_unused]] uint8_t __pad0020[0x4]; // 0x20 -public: - // MPropertyDescription "This edge only allows unlocks in the direction of the arrow." - bool bOneWay; // 0x24 -private: - [[maybe_unused]] uint8_t __pad0025[0x3]; // 0x25 -public: - // MPropertyAttributeRange "-1 1" - // MPropertyDescription "0 = line, + = curve to the 'right' from node 1 to node 2, - = curve left" - float flCircleInvRadius; // 0x28 - // MPropertyDescription "path particle color" - Color color; // 0x2c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has VTable -class CTakeDamageSummaryScopeGuard -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CUtlVector< SummaryTakeDamageInfo_t* > m_vecSummaries; // 0x8 - - // Static fields: - static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Destructor -class CDOTA_ReconnectInfo -{ -public: - uint64_t m_playerSteamId; // 0x0 - int32_t m_iTeam; // 0x8 - CEntityIndex m_iUnitControlled; // 0xc - bool m_bWantsRandomHero; // 0x10 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x18 @@ -101538,143 +103080,11 @@ public: float flRoamDistance; // 0x14 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1d8 -// Has VTable -class CDOTAPlayer_MovementServices : public CPlayer_MovementServices -{ -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x58 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyLeagueData_t -{ -public: - // MPropertyDescription "Unique identifier for the league" - FantasyLeagueID_t m_nFantasyLeagueID; // 0x0 - // MPropertyDescription "What event this data is tied to" - EEvent m_eEvent; // 0x4 - // MPropertyDescription "What data to use for crafting" - FantasyCraftDataID_t m_nCraftingID; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa -public: - // MPropertyDescription "Which Leagues is this attached to" - CUtlVector< LeagueID_t > m_nLeagues; // 0x10 - CUtlVector< FantasyRoleData_t > m_vecPlayers; // 0x28 - CUtlVector< FantasyPeriodData_t > m_vecPeriods; // 0x40 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftingTabletData_t -{ -public: - // MPropertyDescription "Unique ID for the Tablet" - FantasyTabletID_t m_unID; // 0x0 - // MPropertyDescription "What role is this tablet for" - Fantasy_Roles m_eRole; // 0x4 - CUtlVector< FantasyCraftingGemSlotData_t > m_vecGemSlots; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0xd0 -class CDOTA_AttackRecord -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - CHandle< CBaseEntity > m_hSource; // 0x8 - CHandle< CDOTABaseAbility > m_hInflictor; // 0xc - CHandle< CBaseEntity > m_hTarget; // 0x10 - CHandle< CBaseEntity > m_hProjectileSource; // 0x14 - float m_flDamage; // 0x18 - float m_flOriginalDamage; // 0x1c - float m_flDamagePhysical; // 0x20 - float m_flDamagePhysical_IllusionDisplay; // 0x24 - float m_flDamageMagical; // 0x28 - float m_flDamageComposite; // 0x2c - float m_flDamagePure; // 0x30 - int16_t m_iRecord; // 0x34 -private: - [[maybe_unused]] uint8_t __pad0036[0x2]; // 0x36 -public: - int32_t m_iDamageCategory; // 0x38 - int32_t m_iFailType; // 0x3c - int32_t m_iDamageType; // 0x40 - int32_t m_iFlags; // 0x44 - int32_t m_animation; // 0x48 - struct - { - uint8_t m_bAttack: 1; - uint8_t m_bRangedAttack: 1; - uint8_t m_bDirectionalRangedAttack: 1; - uint8_t m_bSkipRangeCheck: 1; - uint8_t m_bFakeAttack: 1; - uint8_t m_bNeverMiss: 1; - uint8_t m_bLethalAttack: 1; - uint8_t m_bTriggeredAttack: 1; - uint8_t m_bNoCooldown: 1; - uint8_t m_bProcessProcs: 1; - uint8_t m_bUseProjectile: 1; - uint8_t m_bUseCastAttackOrb: 1; - uint8_t m_bAutoCastAttack: 1; - uint8_t m_bIgnoreBaseArmor: 1; - uint8_t m_bIgnoreObstructions: 1; - uint8_t m_bSuppressAttackSounds: 1; - uint8_t m_bSuppressDamageSounds: 1; - uint8_t m_bSuppressDamageEffects: 1; - uint64_t __pad3: 46; - }; // 64 bits - int32_t m_nBashSource; // 0x50 - int32_t m_nCritSource; // 0x54 - float m_flAttackHeight; // 0x58 - float m_flCombatLogCreditFactor; // 0x5c - float m_flCriticalBonus; // 0x60 - float m_flCriticalDamage; // 0x64 - float m_flCriticalDisplay; // 0x68 - float m_flDeadlyBlowBonus; // 0x6c - float m_flDeadlyBlowDamage; // 0x70 - float m_flDeadlyBlowDisplay; // 0x74 - int32_t m_iProjectileSpeed; // 0x78 - Vector m_vForceDirectionOverride; // 0x7c - Vector m_vTargetLoc; // 0x88 - Vector m_vBlockLoc; // 0x94 - CUtlSymbolLarge m_iszAutoAttackRangedParticle; // 0xa0 -private: - [[maybe_unused]] uint8_t __pad00a8[0x8]; // 0xa8 -public: - ParticleIndex_t m_iCustomFXIndex; // 0xb0 - DOTAProjectileAttachment_t m_iCustomProjectileAttachment; // 0xb4 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -class sGlaiveInfo -{ -public: - int32_t iAttackIndex; // 0x0 - int32_t iBounceCount; // 0x4 - CUtlVector< CHandle< CBaseEntity > > hAlreadyHitList; // 0x8 -}; - // Registered binary: server.dll (project 'navlib') // Alignment: 4 // Size: 0x2c // Has Trivial Destructor +// Construct allowed // // MVDataRoot // MGetKV3ClassDefaults @@ -101734,34 +103144,6 @@ public: float flDistSqrToCenter; // 0x10 }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct TrophyLevel_t -{ -public: - // MPropertyDescription "the score at which this level is unlocked" - uint32_t m_nScore; // 0x0 - // MPropertyDescription "points to award for achieving this trophy level" - int32_t m_nBadgePoints; // 0x4 - // MPropertyDescription "the image used to represent this level" - CPanoramaImageName m_sImage; // 0x8 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x20 -// Has VTable -// Has Trivial Destructor -class CAnimEventListener : public CAnimEventListenerBase -{ -public: - // No schema binary for binding -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x98 @@ -101775,80 +103157,20 @@ public: // Registered binary: server.dll (project 'server') // Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftOperation_t -{ -public: - // MPropertyDescription "Unique identifier for this operation" - FantasyOperationID_t m_unOperationID; // 0x0 - // MPropertyDescription "Weight for when rolling which operations to add to the roll board" - int32_t m_nRollWeight; // 0x4 - // MPropertyDescription "What extra input is needed for the operation" - EFantasyOperationTarget m_eTarget; // 0x8 -private: - [[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc -public: - // MPropertyDescription "Localization String describing the operation" - CUtlString m_sLocDescription; // 0x10 - // MPropertyDescription "What operations this will perform" - CUtlVector< FantasyCraftingGemMutation_t > m_vecOperations; // 0x18 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x210 -// -// MGetKV3ClassDefaults -// MVDataRoot -class SPingWheelMessageDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0 -public: - // MPropertyDescription "unique integer ID of this ping wheel message" - // MVDataUniqueMonotonicInt "_editor/next_ping_wheel_id" - // MPropertyAttributeEditor "locked_int()" - PingWheelMessageID_t nID; // 0xc - // MPropertyDescription "localization string ID for name of ping" - CUtlString sLocName; // 0x10 - // MPropertyDescription "Particle system of ping effect" - CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > sParticle; // 0x18 - // MPropertyDescription "Particle system of ping effect when targetting an npc (optional)" - CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > sParticleTarget; // 0xf8 - // MPropertyDescription "Color of ping effect. Leave default to use pinging player color." - // MPropertyColorPlusAlpha - Color color; // 0x1d8 -private: - [[maybe_unused]] uint8_t __pad01dc[0x4]; // 0x1dc -public: - // MPropertyDescription "Image shown while customizing ping wheel" - CPanoramaImageName sImage; // 0x1e0 - // MPropertyDescription "Sound played when pinging" - // MPropertyCustomFGDType "sound" - CUtlString sSound; // 0x1f0 - // MPropertyDescription "localization string ID for chat message when pinging" - CUtlString sChat; // 0x1f8 - // MPropertyDescription "Multiplier to apply to 3 second base duration (dota_minimap_ping_duration)" - float fDurationMultiplier; // 0x200 - // MPropertyDescription "Event for tracking expiration. See EEvent enum" - EEvent eUnlockEvent; // 0x204 - // MPropertyDescription "Action of the unlock event which awards this ping wheel" - uint32_t nUnlockEventActionID; // 0x208 - // MPropertyDescription "ID of icon to show on minimap. See scripts/minimap_icons.txt" - int32_t nMinimapIcon; // 0x20c -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x1d98 +// Size: 0x1da0 // Has VTable -class CDOTA_Unit_Hero_Bloodseeker : public CDOTA_BaseNPC_Hero +// Construct allowed +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable +// +// MNetworkVarNames "int m_nTargetAngle" +class CDOTA_Unit_Hero_Windrunner : public CDOTA_BaseNPC_Hero { public: - // No schema binary for binding + // MNetworkEnable + // MNetworkPriority "32" + int32_t m_nTargetAngle; // 0x1d98 + ParticleIndex_t m_nFXDeath; // 0x1d9c }; // Registered binary: server.dll (project 'server') @@ -101859,90 +103181,16 @@ class CResponseQueue::CDeferredResponse private: [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 public: - // -> m_nNumPrefixedContexts - 0x28 - // -> m_bOverrideOnAppend - 0x2c CResponseCriteriaSet m_contexts; // 0x8 float m_fDispatchTime; // 0x30 CHandle< CBaseEntity > m_hIssuer; // 0x34 private: [[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38 public: - // -> m_Type - 0x40 - // -> m_szResponseName[192] - 0x41 - // -> m_szMatchingRule[128] - 0x101 - // -> m_Params - 0x188 - // -> m_fMatchScore - 0x1a8 - // -> m_szSpeakerContext - 0x1b0 - // -> m_szWorldContext - 0x1b8 - // -> m_Followup - 0x1c0 - // -> m_pchCriteriaNames - 0x1f8 - // -> m_pchCriteriaValues - 0x210 CRR_Response m_response; // 0x40 bool m_bResponseValid; // 0x228 }; -// 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: 0x128 -// Has VTable -// -// 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: 0x18 -class CBreakableStageHelper -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - int32_t m_nCurrentStage; // 0x8 - int32_t m_nStageCount; // 0xc -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0xb8 @@ -101956,24 +103204,12 @@ public: float m_flSearchDist; // 0xac }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x28 -// -// MGetKV3ClassDefaults -// MPropertyAutoExpandSelf -struct FantasyCraftOperationBucket_t -{ -public: - // MPropertyDescription "How many operations should the user get from this bucket" - uint16_t m_unOperationCount; // 0x0 - CUtlVector< FantasyCraftOperation_t > m_vecOperations; // 0x8 -}; - // Registered binary: server.dll (project 'server') // Alignment: 8 // Size: 0x540 // Has VTable +// Construct allowed +// MNetworkAssumeNotNetworkable class CAmbientGeneric : public CPointEntity { public: @@ -102012,6 +103248,7 @@ public: // Size: 0x20 // Has VTable // Is Abstract +// MNetworkAssumeNotNetworkable class CDOTA_Tree : public CObstructionObject { public: @@ -102022,72 +103259,7 @@ public: uint32_t m_unOccluderID; // 0x1c // Static fields: - static int32_t &Get_s_nNextChangeToken(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Tree")->m_static_fields[0]->m_instance);}; -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CTeamTrackedStatDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MPropertyDescription "unique integer ID of this stat" - // MVDataUniqueMonotonicInt "_editor/next_team_stat_id" - // MPropertyAttributeEditor "locked_int()" - TrackedStatID_t m_unStatID; // 0x8 - // MPropertyDescription "how this stat is implemented" - ETeamTrackedStatImpl m_eStatImpl; // 0xc - // MPropertyDescription "For k_eTeamTrackedStatImpl_Expression, what is the expression information." - // MPropertySuppressExpr "m_eStatImpl != k_ePlayerTrackedStatImpl_Expression" - TrackedStatExpressionData_t m_expressionData; // 0x10 - // MPropertyDescription "For k_eTeamTrackedStatImpl_PlayerAggregate, what is the aggregate information." - // MPropertySuppressExpr "m_eStatImpl != k_eTeamTrackedStatImpl_PlayerAggregate" - // -> m_strIndividualStat - 0x20 - // -> m_eAggregate - 0x28 - TrackedStatAggregateData_t m_aggregateData; // 0x20 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x38 -// Has VTable -// -// MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex" -// MNetworkVarNames "float m_flValue" -class CEconItemAttribute -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0 -public: - // MNetworkEnable - attrib_definition_index_t m_iAttributeDefinitionIndex; // 0x30 -private: - [[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32 -public: - // MNetworkEnable - // MNetworkAlias "m_iRawValue32" - float m_flValue; // 0x34 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has Trivial Destructor -struct CavernCrawlPath_t -{ -public: - CavernCrawlRoomID_t m_nStartingRoomID; // 0x0 - CavernCrawlRoomID_t m_nEndingRoomID; // 0x1 -private: - [[maybe_unused]] uint8_t __pad0002[0x6]; // 0x2 -public: - char* m_pCSSClass; // 0x8 - bool m_bCannotBeSwapped; // 0x10 + static int32_t &Get_s_nNextChangeToken(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CDOTA_Tree")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: server.dll (project 'server') @@ -102103,60 +103275,6 @@ public: CHandle< CBaseEntity > hWearable; // 0xc }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x8 -// Has VTable -// Is Abstract -class IRagdoll -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x14 -// Has Trivial Destructor -struct hudtextparms_t -{ -public: - Color color1; // 0x0 - Color color2; // 0x4 - uint8_t effect; // 0x8 - uint8_t channel; // 0x9 -private: - [[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa -public: - float x; // 0xc - float y; // 0x10 -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x18 -// Has VTable -// Is Abstract -class CAnimGraphControllerBase -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0 -public: - // No schema binary for binding -}; - -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x580 -// Has VTable -class CDOTA_Ability_Tinker_HeatSeekingMissile : public CDOTABaseAbility -{ -public: - int32_t m_nTargetsKilled; // 0x578 -}; - // Registered binary: server.dll (project 'navlib') // Alignment: 8 // Size: 0x98 @@ -102188,30 +103306,3 @@ public: Class_T classType; // 0xc }; -// Registered binary: server.dll (project 'server') -// Alignment: 8 -// Size: 0x30 -// -// MGetKV3ClassDefaults -// MVDataRoot -class CMatchTrackedStatDefinition -{ -private: - [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 -public: - // MPropertyDescription "unique integer ID of this stat" - // MVDataUniqueMonotonicInt "_editor/next_match_stat_id" - // MPropertyAttributeEditor "locked_int()" - TrackedStatID_t m_unStatID; // 0x8 - // MPropertyDescription "how this stat is implemented" - EMatchTrackedStatImpl m_eStatImpl; // 0xc - // MPropertyDescription "For k_eMatchTrackedStatImpl_Expression, what is the expression information." - // MPropertySuppressExpr "m_eStatImpl != k_eMatchTrackedStatImpl_Expression" - TrackedStatExpressionData_t m_expressionData; // 0x10 - // MPropertyDescription "For k_eMatchTrackedStatImpl_PlayerAggregate or k_eMatchTrackedStatImpl_TeamAggregate, what is the aggregate information." - // MPropertySuppressExpr "m_eStatImpl != k_eMatchTrackedStatImpl_PlayerAggregate && m_eStatImpl != k_eMatchTrackedStatImpl_TeamAggregate" - // -> m_strIndividualStat - 0x20 - // -> m_eAggregate - 0x28 - TrackedStatAggregateData_t m_aggregateData; // 0x20 -}; - diff --git a/sdk/soundsystem.hpp b/sdk/soundsystem.hpp index 34be4192..4b058363 100644 --- a/sdk/soundsystem.hpp +++ b/sdk/soundsystem.hpp @@ -9,148 +9,11 @@ // Created using source2gen - github.com/neverlosecc/source2gen // ///////////////////////////////////////////////////////////// -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class EMode_t : uint32_t -{ - // MPropertyFriendlyName "Peak" - Peak = 0x0, - // MPropertyFriendlyName "RMS" - RMS = 0x1, -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Enumerator count: 5 -// Alignment: 4 -// Size: 0x4 -enum class VMixLFOShape_t : uint32_t -{ - LFO_SHAPE_SINE = 0x0, - LFO_SHAPE_SQUARE = 0x1, - LFO_SHAPE_TRI = 0x2, - LFO_SHAPE_SAW = 0x3, - LFO_SHAPE_NOISE = 0x4, -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Enumerator count: 10 -// Alignment: 2 -// Size: 0x2 -enum class VMixFilterType_t : uint16_t -{ - FILTER_UNKNOWN = 0xffffffffffffffff, - FILTER_LOWPASS = 0x0, - FILTER_HIGHPASS = 0x1, - FILTER_BANDPASS = 0x2, - FILTER_NOTCH = 0x3, - FILTER_PEAKING_EQ = 0x4, - FILTER_LOW_SHELF = 0x5, - FILTER_HIGH_SHELF = 0x6, - FILTER_ALLPASS = 0x7, - FILTER_PASSTHROUGH = 0x8, -}; - -// Registered binary: soundsystem.dll (project 'soundsystem') -// Enumerator count: 3 -// Alignment: 4 -// Size: 0x4 -enum class SosActionStopType_t : uint32_t -{ - // MPropertyFriendlyName "None" - SOS_STOPTYPE_NONE = 0x0, - // MPropertyFriendlyName "Elapsed Time" - SOS_STOPTYPE_TIME = 0x1, - // MPropertyFriendlyName "Opvar" - SOS_STOPTYPE_OPVAR = 0x2, -}; - -// Registered binary: soundsystem.dll (project 'soundsystem') -// Enumerator count: 6 -// Alignment: 4 -// Size: 0x4 -enum class SosEditItemType_t : uint32_t -{ - SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0, - SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1, - SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2, - SOS_EDIT_ITEM_TYPE_STACK = 0x3, - SOS_EDIT_ITEM_TYPE_OPERATOR = 0x4, - SOS_EDIT_ITEM_TYPE_FIELD = 0x5, -}; - -// Registered binary: soundsystem.dll (project 'soundsystem') -// Enumerator count: 2 -// Alignment: 4 -// Size: 0x4 -enum class SosActionSortType_t : uint32_t -{ - // MPropertyFriendlyName "Highest" - SOS_SORTTYPE_HIGHEST = 0x0, - // MPropertyFriendlyName "Lowest" - SOS_SORTTYPE_LOWEST = 0x1, -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') -// Enumerator count: 4 -// Alignment: 4 -// Size: 0x4 -enum class PlayBackMode_t : uint32_t -{ - // MPropertyFriendlyName "Random" - Random = 0x0, - // MPropertyFriendlyName "Random No Repeats" - RandomNoRepeats = 0x1, - // MPropertyFriendlyName "Random Avoid Last" - RandomAvoidLast = 0x2, - // MPropertyFriendlyName "Sequential" - Sequential = 0x3, -}; - -// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') -// Enumerator count: 30 -// Alignment: 2 -// Size: 0x2 -enum class VMixProcessorType_t : uint16_t -{ - VPROCESSOR_UNKNOWN = 0x0, - VPROCESSOR_RT_PITCH = 0x1, - VPROCESSOR_STEAMAUDIO_HRTF = 0x2, - VPROCESSOR_DYNAMICS = 0x3, - VPROCESSOR_PRESETDSP = 0x4, - VPROCESSOR_DELAY = 0x5, - VPROCESSOR_MOD_DELAY = 0x6, - VPROCESSOR_DIFFUSOR = 0x7, - VPROCESSOR_BOXVERB = 0x8, - VPROCESSOR_FREEVERB = 0x9, - VPROCESSOR_PLATEVERB = 0xa, - VPROCESSOR_FULLWAVE_INTEGRATOR = 0xb, - VPROCESSOR_FILTER = 0xc, - VPROCESSOR_STEAMAUDIO_PATHING = 0xd, - VPROCESSOR_EQ8 = 0xe, - VPROCESSOR_ENVELOPE = 0xf, - VPROCESSOR_VOCODER = 0x10, - VPROCESSOR_CONVOLUTION = 0x11, - VPROCESSOR_DYNAMICS_3BAND = 0x12, - VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13, - VPROCESSOR_SHAPER = 0x14, - VPROCESSOR_PANNER = 0x15, - VPROCESSOR_UTILITY = 0x16, - VPROCESSOR_AUTOFILTER = 0x17, - VPROCESSOR_OSC = 0x18, - VPROCESSOR_STEREODELAY = 0x19, - VPROCESSOR_EFFECT_CHAIN = 0x1a, - VPROCESSOR_SUBGRAPH_SWITCH = 0x1b, - VPROCESSOR_STEAMAUDIO_DIRECT = 0x1c, - VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1d, -}; - // Registered binary: soundsystem.dll (project 'soundsystem') // Enumerator count: 30 // Alignment: 4 // Size: 0x4 -enum class soundlevel_t : uint32_t +enum class soundlevel_t : std::uint32_t { SNDLVL_NONE = 0x0, SNDLVL_20dB = 0x14, @@ -184,11 +47,148 @@ enum class soundlevel_t : uint32_t SNDLVL_180dB = 0xb4, }; +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class EMode_t : std::uint32_t +{ + // MPropertyFriendlyName "Peak" + Peak = 0x0, + // MPropertyFriendlyName "RMS" + RMS = 0x1, +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Enumerator count: 5 +// Alignment: 4 +// Size: 0x4 +enum class VMixLFOShape_t : std::uint32_t +{ + LFO_SHAPE_SINE = 0x0, + LFO_SHAPE_SQUARE = 0x1, + LFO_SHAPE_TRI = 0x2, + LFO_SHAPE_SAW = 0x3, + LFO_SHAPE_NOISE = 0x4, +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Enumerator count: 10 +// Alignment: 2 +// Size: 0x2 +enum class VMixFilterType_t : std::uint16_t +{ + FILTER_UNKNOWN = 0xffff, + FILTER_LOWPASS = 0x0, + FILTER_HIGHPASS = 0x1, + FILTER_BANDPASS = 0x2, + FILTER_NOTCH = 0x3, + FILTER_PEAKING_EQ = 0x4, + FILTER_LOW_SHELF = 0x5, + FILTER_HIGH_SHELF = 0x6, + FILTER_ALLPASS = 0x7, + FILTER_PASSTHROUGH = 0x8, +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Enumerator count: 3 +// Alignment: 4 +// Size: 0x4 +enum class SosActionStopType_t : std::uint32_t +{ + // MPropertyFriendlyName "None" + SOS_STOPTYPE_NONE = 0x0, + // MPropertyFriendlyName "Elapsed Time" + SOS_STOPTYPE_TIME = 0x1, + // MPropertyFriendlyName "Opvar" + SOS_STOPTYPE_OPVAR = 0x2, +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Enumerator count: 6 +// Alignment: 4 +// Size: 0x4 +enum class SosEditItemType_t : std::uint32_t +{ + SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0, + SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1, + SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2, + SOS_EDIT_ITEM_TYPE_STACK = 0x3, + SOS_EDIT_ITEM_TYPE_OPERATOR = 0x4, + SOS_EDIT_ITEM_TYPE_FIELD = 0x5, +}; + +// Registered binary: soundsystem.dll (project 'soundsystem') +// Enumerator count: 2 +// Alignment: 4 +// Size: 0x4 +enum class SosActionSortType_t : std::uint32_t +{ + // MPropertyFriendlyName "Highest" + SOS_SORTTYPE_HIGHEST = 0x0, + // MPropertyFriendlyName "Lowest" + SOS_SORTTYPE_LOWEST = 0x1, +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') +// Enumerator count: 4 +// Alignment: 4 +// Size: 0x4 +enum class PlayBackMode_t : std::uint32_t +{ + // MPropertyFriendlyName "Random" + Random = 0x0, + // MPropertyFriendlyName "Random No Repeats" + RandomNoRepeats = 0x1, + // MPropertyFriendlyName "Random Avoid Last" + RandomAvoidLast = 0x2, + // MPropertyFriendlyName "Sequential" + Sequential = 0x3, +}; + +// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') +// Enumerator count: 30 +// Alignment: 2 +// Size: 0x2 +enum class VMixProcessorType_t : std::uint16_t +{ + VPROCESSOR_UNKNOWN = 0x0, + VPROCESSOR_RT_PITCH = 0x1, + VPROCESSOR_STEAMAUDIO_HRTF = 0x2, + VPROCESSOR_DYNAMICS = 0x3, + VPROCESSOR_PRESETDSP = 0x4, + VPROCESSOR_DELAY = 0x5, + VPROCESSOR_MOD_DELAY = 0x6, + VPROCESSOR_DIFFUSOR = 0x7, + VPROCESSOR_BOXVERB = 0x8, + VPROCESSOR_FREEVERB = 0x9, + VPROCESSOR_PLATEVERB = 0xa, + VPROCESSOR_FULLWAVE_INTEGRATOR = 0xb, + VPROCESSOR_FILTER = 0xc, + VPROCESSOR_STEAMAUDIO_PATHING = 0xd, + VPROCESSOR_EQ8 = 0xe, + VPROCESSOR_ENVELOPE = 0xf, + VPROCESSOR_VOCODER = 0x10, + VPROCESSOR_CONVOLUTION = 0x11, + VPROCESSOR_DYNAMICS_3BAND = 0x12, + VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13, + VPROCESSOR_SHAPER = 0x14, + VPROCESSOR_PANNER = 0x15, + VPROCESSOR_UTILITY = 0x16, + VPROCESSOR_AUTOFILTER = 0x17, + VPROCESSOR_OSC = 0x18, + VPROCESSOR_STEREODELAY = 0x19, + VPROCESSOR_EFFECT_CHAIN = 0x1a, + VPROCESSOR_SUBGRAPH_SWITCH = 0x1b, + VPROCESSOR_STEAMAUDIO_DIRECT = 0x1c, + VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1d, +}; + // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class VMixPannerType_t : uint32_t +enum class VMixPannerType_t : std::uint32_t { PANNER_TYPE_LINEAR = 0x0, PANNER_TYPE_EQUAL_POWER = 0x1, @@ -198,7 +198,7 @@ enum class VMixPannerType_t : uint32_t // Enumerator count: 6 // Alignment: 4 // Size: 0x4 -enum class VMixChannelOperation_t : uint32_t +enum class VMixChannelOperation_t : std::uint32_t { VMIX_CHAN_STEREO = 0x0, VMIX_CHAN_LEFT = 0x1, @@ -212,36 +212,36 @@ enum class VMixChannelOperation_t : uint32_t // Enumerator count: 4 // Alignment: 1 // Size: 0x1 -enum class CVSoundFormat_t : uint8_t +enum class CVSoundFormat_t : std::uint8_t { - PCM16 = 0x0, - PCM8 = 0x1, - MP3 = 0x2, - ADPCM = 0x3, + PCM16 = 0, + PCM8 = 1, + MP3 = 2, + ADPCM = 3, }; // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Enumerator count: 9 // Alignment: 1 // Size: 0x1 -enum class VMixFilterSlope_t : uint8_t +enum class VMixFilterSlope_t : std::uint8_t { - FILTER_SLOPE_1POLE_6dB = 0x0, - FILTER_SLOPE_1POLE_12dB = 0x1, - FILTER_SLOPE_1POLE_18dB = 0x2, - FILTER_SLOPE_1POLE_24dB = 0x3, - FILTER_SLOPE_12dB = 0x4, - FILTER_SLOPE_24dB = 0x5, - FILTER_SLOPE_36dB = 0x6, - FILTER_SLOPE_48dB = 0x7, - FILTER_SLOPE_MAX = 0x7, + FILTER_SLOPE_1POLE_6dB = 0, + FILTER_SLOPE_1POLE_12dB = 1, + FILTER_SLOPE_1POLE_18dB = 2, + FILTER_SLOPE_1POLE_24dB = 3, + FILTER_SLOPE_12dB = 4, + FILTER_SLOPE_24dB = 5, + FILTER_SLOPE_36dB = 6, + FILTER_SLOPE_48dB = 7, + FILTER_SLOPE_MAX = 7, }; // Registered binary: soundsystem.dll (project 'soundsystem') // Enumerator count: 7 // Alignment: 4 // Size: 0x4 -enum class ActionType_t : uint32_t +enum class ActionType_t : std::uint32_t { // MPropertyFriendlyName "None" SOS_ACTION_NONE = 0x0, @@ -263,7 +263,7 @@ enum class ActionType_t : uint32_t // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class VMixSubgraphSwitchInterpolationType_t : uint32_t +enum class VMixSubgraphSwitchInterpolationType_t : std::uint32_t { SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0, SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1, @@ -274,7 +274,7 @@ enum class VMixSubgraphSwitchInterpolationType_t : uint32_t // Enumerator count: 2 // Alignment: 4 // Size: 0x4 -enum class SosGroupType_t : uint32_t +enum class SosGroupType_t : std::uint32_t { // MPropertyFriendlyName "Dynamic" SOS_GROUPTYPE_DYNAMIC = 0x0, @@ -293,6 +293,7 @@ struct CAudioMorphData; // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixFreeverbDesc_t @@ -307,6 +308,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Alignment: 8 // Size: 0x80 +// Construct allowed // // MGetKV3ClassDefaults class CVSound @@ -339,10 +341,11 @@ public: // Alignment: 8 // Size: 0xf0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot -// MVDataNodeType +// MVDataNodeType "1" // MVDataFileExtension // MPropertyFriendlyName "VSND Container" // MPropertyDescription "Voice Container Base" @@ -377,14 +380,15 @@ public: CUtlVector< CVoiceContainerAnalysisBase* > m_analysisContainers; // 0xd8 // Static fields: - static bool &Get_bAudioFinishedPlaying(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->m_static_fields[0]->m_instance);}; - static bool &Get_bAudioStillPlaying(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->m_static_fields[1]->m_instance);}; + static bool &Get_bAudioFinishedPlaying(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->GetStaticFields()[0]->m_pInstance);}; + static bool &Get_bAudioStillPlaying(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Alignment: 8 // Size: 0xf8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Default Container" @@ -401,10 +405,11 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults // MVDataRoot -// MVDataNodeType +// MVDataNodeType "1" class CDSPPresetMixgroupModifierTable { public: @@ -417,6 +422,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyElementNameFn @@ -437,6 +443,7 @@ public: // Alignment: 8 // Size: 0x18 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSosGroupActionLeakyIntegratorSchema : public CSosGroupActionSchema @@ -448,6 +455,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSosGroupActionSetSoundeventParameterSchema : public CSosGroupActionSchema @@ -472,6 +480,7 @@ public: // Alignment: 8 // Size: 0xf0 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Null Container" @@ -486,6 +495,7 @@ public: // Size: 0xc // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixSubgraphSwitchDesc_t @@ -503,9 +513,10 @@ public: // Alignment: 8 // Size: 0x50 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults -// MVDataNodeType +// MVDataNodeType "1" // MFgdFromSchemaEditablePolymorphicThisClass // MPropertyFriendlyName "Analysis Container" // MPropertyDescription "Does Not Play Sound, member of CVoiceContainerDefaultDefault" @@ -528,6 +539,7 @@ public: // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixPannerDesc_t @@ -541,6 +553,7 @@ public: // Alignment: 8 // Size: 0x100 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "FM Synth Container" @@ -565,6 +578,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults struct SelectedEditItemInfo_t @@ -577,6 +591,7 @@ public: // Alignment: 4 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixFilterDesc_t @@ -594,6 +609,7 @@ public: // Alignment: 4 // Size: 0x50 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixBoxverbDesc_t @@ -625,6 +641,7 @@ public: // Alignment: 8 // Size: 0x48 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSosGroupActionSoundeventClusterSchema : public CSosGroupActionSchema @@ -651,6 +668,7 @@ public: // Size: 0x10 // Has VTable // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSosGroupBranchPattern @@ -672,6 +690,7 @@ public: // Alignment: 8 // Size: 0x28 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSosGroupMatchPattern : public CSosGroupBranchPattern @@ -692,6 +711,7 @@ public: // Size: 0x90 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixDynamics3BandDesc_t @@ -715,6 +735,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CDSPMixgroupModifier @@ -743,6 +764,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Alignment: 8 // Size: 0x68 +// Construct allowed // // MGetKV3ClassDefaults class CAudioMorphData @@ -759,6 +781,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults class CDspPresetModifierList @@ -776,6 +799,7 @@ public: // Alignment: 8 // Size: 0x108 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Blend Container" @@ -797,6 +821,7 @@ public: // Alignment: 8 // Size: 0x218 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Random Smapler Container" @@ -815,13 +840,14 @@ public: CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x108 // Static fields: - static int32_t &Get_nInstancesFixed(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerRandomSampler")->m_static_fields[0]->m_instance);}; + static int32_t &Get_nInstancesFixed(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerRandomSampler")->GetStaticFields()[0]->m_pInstance);}; }; // Registered binary: soundsystem.dll (project 'soundsystem_lowlevel') // Alignment: 4 // Size: 0x28 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixDelayDesc_t @@ -843,6 +869,7 @@ public: // Alignment: 4 // Size: 0x80 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixEQ8Desc_t @@ -856,6 +883,7 @@ public: // Size: 0xc // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAudioPhonemeTag @@ -870,6 +898,7 @@ public: // Alignment: 8 // Size: 0x60 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Envelope Analyzer" @@ -888,6 +917,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0x8 +// Construct allowed // // MGetKV3ClassDefaults class CSoundEventMetaData @@ -901,6 +931,7 @@ public: // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixPitchShiftDesc_t @@ -917,6 +948,7 @@ public: // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CAudioEmphasisSample @@ -931,6 +963,7 @@ public: // Size: 0x20 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixConvolutionDesc_t @@ -963,6 +996,7 @@ public: // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CSoundInfoHeader @@ -975,6 +1009,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CSosSoundEventGroupListSchema @@ -988,6 +1023,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0xd8 +// Construct allowed // // MGetKV3ClassDefaults // MPropertyElementNameFn @@ -1034,6 +1070,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct SosEditItemInfo_t @@ -1054,6 +1091,7 @@ public: // Size: 0x1c // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixPlateverbDesc_t @@ -1073,6 +1111,7 @@ public: // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixDiffusorDesc_t @@ -1089,6 +1128,7 @@ public: // Size: 0x24 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixDynamicsCompressorDesc_t @@ -1118,6 +1158,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixShaperDesc_t @@ -1143,6 +1184,7 @@ public: // Size: 0xc // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixEnvelopeDesc_t @@ -1156,6 +1198,7 @@ public: // Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers') // Alignment: 8 // Size: 0xa0 +// Construct allowed // // MGetKV3ClassDefaults class CAudioSentence @@ -1177,6 +1220,7 @@ public: // Alignment: 8 // Size: 0x28 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSosGroupActionLimitSchema : public CSosGroupActionSchema @@ -1194,6 +1238,7 @@ public: // Alignment: 8 // Size: 0xf8 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Decaying Sine Wave Container" @@ -1213,6 +1258,7 @@ public: // Alignment: 4 // Size: 0x2c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixAutoFilterDesc_t @@ -1233,6 +1279,7 @@ public: // Size: 0x24 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixDynamicsBand_t @@ -1264,6 +1311,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixEffectChainDesc_t @@ -1278,6 +1326,7 @@ public: // Alignment: 8 // Size: 0x130 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Selector" @@ -1300,6 +1349,7 @@ public: // Alignment: 8 // Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSosGroupActionTimeBlockLimitSchema : public CSosGroupActionSchema @@ -1315,6 +1365,7 @@ public: // Alignment: 8 // Size: 0x20 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults class CSosGroupActionTimeLimitSchema : public CSosGroupActionSchema @@ -1329,6 +1380,7 @@ public: // Size: 0x28 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixVocoderDesc_t @@ -1350,6 +1402,7 @@ public: // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixUtilityDesc_t @@ -1377,6 +1430,7 @@ public: // Alignment: 8 // Size: 0x100 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults // MPropertyFriendlyName "Amped Decaying Sine Wave Container" @@ -1394,6 +1448,7 @@ public: // Alignment: 4 // Size: 0x30 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixModDelayDesc_t @@ -1417,6 +1472,7 @@ public: // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixOscDesc_t @@ -1437,6 +1493,7 @@ public: // Size: 0x30 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VMixDynamicsDesc_t diff --git a/sdk/vphysics2.hpp b/sdk/vphysics2.hpp index 41784930..461048e2 100644 --- a/sdk/vphysics2.hpp +++ b/sdk/vphysics2.hpp @@ -13,7 +13,7 @@ // Enumerator count: 3 // Alignment: 4 // Size: 0x4 -enum class JointMotion_t : uint32_t +enum class JointMotion_t : std::uint32_t { JOINT_MOTION_FREE = 0x0, JOINT_MOTION_LOCKED = 0x1, @@ -24,7 +24,7 @@ enum class JointMotion_t : uint32_t // Enumerator count: 4 // Alignment: 4 // Size: 0x4 -enum class JointAxis_t : uint32_t +enum class JointAxis_t : std::uint32_t { JOINT_AXIS_X = 0x0, JOINT_AXIS_Y = 0x1, @@ -33,11 +33,11 @@ enum class JointAxis_t : uint32_t }; struct RnHull_t; +struct constraint_axislimit_t; +struct constraint_breakableparams_t; struct RnCapsule_t; struct RnMesh_t; struct CFeJiggleBone; -struct constraint_axislimit_t; -struct constraint_breakableparams_t; struct FourQuaternions; struct RnPlane_t; struct AABB_t; @@ -49,6 +49,7 @@ struct FourVectors2D; // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnSoftbodySpring_t @@ -63,6 +64,7 @@ public: // Size: 0x4 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnSoftbodyParticle_t @@ -74,6 +76,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0xf8 +// Construct allowed // // MGetKV3ClassDefaults struct RnHull_t @@ -101,11 +104,26 @@ public: CRegionSVM* m_pRegionSVM; // 0xf0 }; +// Registered binary: vphysics2.dll (project 'vphysics2') +// Alignment: 8 +// Size: 0x10 +// Has Trivial Constructor +// Has Trivial Destructor +struct constraint_axislimit_t +{ +public: + float flMinRotation; // 0x0 + float flMaxRotation; // 0x4 + float flMotorTargetAngSpeed; // 0x8 + float flMotorMaxTorque; // 0xc +}; + // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 4 // Size: 0x20 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnSoftbodyCapsule_t @@ -120,6 +138,7 @@ public: // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnCapsule_t @@ -132,6 +151,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct RnShapeDesc_t @@ -145,6 +165,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0xa8 +// Construct allowed // // MGetKV3ClassDefaults struct RnMesh_t @@ -165,6 +186,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x618 +// Construct allowed // // MGetKV3ClassDefaults struct PhysFeModelDesc_t @@ -278,6 +300,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0xd0 +// Construct allowed // // MGetKV3ClassDefaults struct RnBodyDesc_t @@ -324,6 +347,7 @@ public: // Alignment: 16 // Size: 0x40 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeBoxRigid_t @@ -341,6 +365,7 @@ public: // Alignment: 4 // Size: 0x9c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CFeJiggleBone @@ -388,6 +413,7 @@ public: // Size: 0x14 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeBandBendLimit_t @@ -402,6 +428,7 @@ public: // Alignment: 4 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeTaperedCapsuleStretch_t @@ -414,50 +441,6 @@ public: float flRadius[2]; // 0x8 }; -// Registered binary: vphysics2.dll (project 'vphysics2') -// Alignment: 8 -// Size: 0x10 -// Has Trivial Constructor -// Has Trivial Destructor -struct constraint_axislimit_t -{ -public: - float flMinRotation; // 0x0 - float flMaxRotation; // 0x4 - float flMotorTargetAngSpeed; // 0x8 - float flMotorMaxTorque; // 0xc -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x30 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeSimdRodConstraintAnim_t -{ -public: - uint16_t nNode[2][4]; // 0x0 - fltx4 f4Weight0; // 0x10 - fltx4 f4RelaxationFactor; // 0x20 -}; - -// Registered binary: vphysics2.dll (project 'physicslib') -// Alignment: 16 -// Size: 0x50 -// Has Trivial Destructor -// -// MGetKV3ClassDefaults -struct FeSimdRodConstraint_t -{ -public: - uint16_t nNode[2][4]; // 0x0 - fltx4 f4MaxDist; // 0x10 - fltx4 f4MinDist; // 0x20 - fltx4 f4Weight0; // 0x30 - fltx4 f4RelaxationFactor; // 0x40 -}; - // Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 8 // Size: 0x18 @@ -473,10 +456,43 @@ public: bool isActive; // 0x14 }; +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x30 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeSimdRodConstraintAnim_t +{ +public: + uint16_t nNode[2][4]; // 0x0 + fltx4 f4Weight0; // 0x10 + fltx4 f4RelaxationFactor; // 0x20 +}; + +// Registered binary: vphysics2.dll (project 'physicslib') +// Alignment: 16 +// Size: 0x50 +// Has Trivial Destructor +// Construct allowed +// +// MGetKV3ClassDefaults +struct FeSimdRodConstraint_t +{ +public: + uint16_t nNode[2][4]; // 0x0 + fltx4 f4MaxDist; // 0x10 + fltx4 f4MinDist; // 0x20 + fltx4 f4Weight0; // 0x30 + fltx4 f4RelaxationFactor; // 0x40 +}; + // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 16 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSphereRigid_t @@ -493,6 +509,7 @@ public: // Alignment: 16 // Size: 0x30 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSimdAnimStrayRadius_t @@ -507,6 +524,7 @@ public: // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnTriangle_t @@ -518,6 +536,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x10 +// Construct allowed // // MGetKV3ClassDefaults struct FeProxyVertexMap_t @@ -531,6 +550,7 @@ public: // Alignment: 4 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeNodeIntegrator_t @@ -545,6 +565,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct RnCapsuleDesc_t : public RnShapeDesc_t @@ -558,6 +579,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 16 // Size: 0xd0 +// Construct allowed // // MGetKV3ClassDefaults class CFeNamedJiggleBone @@ -572,6 +594,7 @@ public: // Registered binary: vphysics2.dll (project 'vphysics2') // Alignment: 8 // Size: 0xd8 +// Construct allowed // // MGetKV3ClassDefaults struct vphysics_save_cphysicsbody_t : public RnBodyDesc_t @@ -584,6 +607,7 @@ public: // Alignment: 4 // Size: 0x48 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct OldFeEdge_t @@ -607,6 +631,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeFollowNode_t @@ -620,6 +645,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0xb8 +// Construct allowed // // MGetKV3ClassDefaults struct RnMeshDesc_t : public RnShapeDesc_t @@ -655,6 +681,7 @@ public: // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnBlendVertex_t @@ -673,6 +700,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x88 +// Construct allowed // // MGetKV3ClassDefaults class CFeMorphLayer @@ -694,6 +722,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeCtrlSoftOffset_t @@ -708,6 +737,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults struct FeVertexMapDesc_t @@ -731,6 +761,7 @@ public: // Alignment: 16 // Size: 0x30 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeTaperedCapsuleRigid_t @@ -747,6 +778,7 @@ public: // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeAnimStrayRadius_t @@ -762,6 +794,7 @@ public: // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeEdgeDesc_t @@ -776,6 +809,7 @@ public: // Alignment: 4 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeNodeReverseOffset_t @@ -791,6 +825,7 @@ public: // Size: 0x10 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnPlane_t @@ -804,6 +839,7 @@ public: // Alignment: 4 // Size: 0xa4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CFeIndexedJiggleBone @@ -817,6 +853,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults class CRegionSVM @@ -830,6 +867,7 @@ public: // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeWorldCollisionParams_t @@ -845,6 +883,7 @@ public: // Alignment: 16 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnNode_t @@ -860,6 +899,7 @@ public: // Alignment: 16 // Size: 0x40 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeFitMatrix_t @@ -876,6 +916,7 @@ public: // Alignment: 16 // Size: 0x130 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSimdQuad_t @@ -891,6 +932,7 @@ public: // Alignment: 16 // Size: 0x50 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSimdSpringIntegrator_t @@ -907,6 +949,7 @@ public: // Alignment: 16 // Size: 0x70 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSimdNodeBase_t @@ -925,6 +968,7 @@ public: // Alignment: 4 // Size: 0x4c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeQuad_t @@ -939,6 +983,7 @@ public: // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnWing_t @@ -951,6 +996,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeWeightedNode_t @@ -963,6 +1009,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct FeEffectDesc_t @@ -978,6 +1025,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSpringIntegrator_t @@ -994,6 +1042,7 @@ public: // Alignment: 16 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class FourVectors2D @@ -1007,6 +1056,7 @@ public: // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeKelagerBend2_t @@ -1023,6 +1073,7 @@ public: // Size: 0x30 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct CastSphereSATParams_t @@ -1043,6 +1094,7 @@ public: // Alignment: 2 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeRigidColliderIndices_t @@ -1058,6 +1110,7 @@ public: // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeCollisionPlane_t @@ -1075,6 +1128,7 @@ public: // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeStiffHingeBuild_t @@ -1090,6 +1144,7 @@ public: // Alignment: 16 // Size: 0x50 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeBuildBoxRigid_t : public FeBoxRigid_t @@ -1102,6 +1157,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x90 +// Construct allowed // // MGetKV3ClassDefaults struct FeMorphLayerDepr_t @@ -1124,6 +1180,7 @@ public: // Alignment: 4 // Size: 0x10 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeCtrlOffset_t @@ -1151,6 +1208,7 @@ public: // Alignment: 16 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeNodeBase_t @@ -1168,6 +1226,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct FeVertexMapBuild_t @@ -1184,6 +1243,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults class CFeVertexMapBuildArray @@ -1196,6 +1256,7 @@ public: // Alignment: 4 // Size: 0x1c // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeTri_t @@ -1211,6 +1272,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x108 +// Construct allowed // // MGetKV3ClassDefaults struct RnHullDesc_t : public RnShapeDesc_t @@ -1224,6 +1286,7 @@ public: // Size: 0x18 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class CovMatrix3 @@ -1240,6 +1303,7 @@ public: // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnVertex_t @@ -1253,6 +1317,7 @@ public: // Size: 0x68 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct Dop26_t @@ -1266,6 +1331,7 @@ public: // Size: 0x1 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnFace_t @@ -1278,6 +1344,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeCtrlOsOffset_t @@ -1291,6 +1358,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSourceEdge_t @@ -1303,6 +1371,7 @@ public: // Alignment: 4 // Size: 0xc // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeTwistConstraint_t @@ -1318,6 +1387,7 @@ public: // Alignment: 2 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeNodeWindBase_t @@ -1333,6 +1403,7 @@ public: // Alignment: 4 // Size: 0x28 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeAxialEdgeBend_t @@ -1350,6 +1421,7 @@ public: // Size: 0x60 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults class FourCovMatrices3 @@ -1388,6 +1460,7 @@ public: // Alignment: 16 // Size: 0x30 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeBuildSphereRigid_t : public FeSphereRigid_t @@ -1401,6 +1474,7 @@ public: // Alignment: 16 // Size: 0x40 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeBuildTaperedCapsuleRigid_t : public FeTaperedCapsuleRigid_t @@ -1414,6 +1488,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSoftParent_t @@ -1426,6 +1501,7 @@ public: // Registered binary: vphysics2.dll (project 'physicslib') // Alignment: 8 // Size: 0x20 +// Construct allowed // // MGetKV3ClassDefaults struct RnSphereDesc_t : public RnShapeDesc_t @@ -1438,6 +1514,7 @@ public: // Alignment: 2 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeTreeChildren_t @@ -1450,6 +1527,7 @@ public: // Alignment: 4 // Size: 0x14 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeRodConstraint_t @@ -1466,6 +1544,7 @@ public: // Alignment: 4 // Size: 0x8 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeFitWeight_t @@ -1481,6 +1560,7 @@ public: // Size: 0x4 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct RnHalfEdge_t @@ -1496,6 +1576,7 @@ public: // Alignment: 16 // Size: 0x80 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeSimdTri_t @@ -1525,6 +1606,7 @@ public: // Size: 0xc // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct FeFitInfluence_t diff --git a/sdk/worldrenderer.hpp b/sdk/worldrenderer.hpp index 7e26f04b..ac245331 100644 --- a/sdk/worldrenderer.hpp +++ b/sdk/worldrenderer.hpp @@ -13,7 +13,7 @@ // Enumerator count: 13 // Alignment: 4 // Size: 0x4 -enum class ObjectTypeFlags_t : uint32_t +enum class ObjectTypeFlags_t : std::uint32_t { OBJECT_TYPE_NONE = 0x0, OBJECT_TYPE_MODEL = 0x8, @@ -57,6 +57,8 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// MClassHasEntityLimitedDataDesc +// MNetworkAssumeNotNetworkable class CScriptComponent : public CEntityComponent { private: @@ -65,13 +67,14 @@ public: CUtlSymbolLarge m_scriptClassName; // 0x30 // Static fields: - static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[0]->m_instance);}; - static int32_t &Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[1]->m_instance);}; + static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.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(interfaces::g_schema->FindTypeScopeForModule("worldrenderer.dll")->FindDeclaredClass("CScriptComponent")->GetStaticFields()[1]->m_pInstance);}; }; // Registered binary: worldrenderer.dll (project 'entity2') // Alignment: 8 // Size: 0x78 +// MNetworkAssumeNotNetworkable // // MNetworkVarNames "int32 m_nameStringableIndex" class CEntityIdentity @@ -113,6 +116,8 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct disallowed +// MConstructibleClassBase // // MNetworkVarNames "CEntityIdentity * m_pEntity" // MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent" @@ -138,6 +143,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x88 +// Construct allowed // // MGetKV3ClassDefaults struct SceneObject_t @@ -168,6 +174,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x28 +// Construct allowed // // MGetKV3ClassDefaults struct AggregateLODSetup_t @@ -182,6 +189,7 @@ public: // Alignment: 4 // Size: 0x4 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct BaseSceneObjectOverride_t @@ -194,6 +202,7 @@ public: // Alignment: 4 // Size: 0x20 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct ClutterTile_t @@ -207,6 +216,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x78 +// Construct allowed // // MGetKV3ClassDefaults struct AggregateSceneObject_t @@ -228,6 +238,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x50 +// Construct allowed // // MGetKV3ClassDefaults struct NodeData_t @@ -261,6 +272,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0xa0 +// Construct allowed // // MGetKV3ClassDefaults struct ClutterSceneObject_t @@ -285,6 +297,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct BakedLightingInfo_t @@ -308,6 +321,7 @@ public: // Alignment: 8 // Size: 0x38 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults struct PermEntityLumpData_t @@ -323,6 +337,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x140 +// Construct allowed // // MGetKV3ClassDefaults struct WorldNode_t @@ -347,6 +362,7 @@ public: // Alignment: 8 // Size: 0x28 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct ExtraVertexStreamOverride_t : public BaseSceneObjectOverride_t @@ -361,6 +377,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x30 +// Construct allowed // // MGetKV3ClassDefaults struct EntityIOConnectionData_t @@ -381,6 +398,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x48 +// Construct allowed // // MGetKV3ClassDefaults struct WorldBuilderParams_t @@ -401,6 +419,7 @@ public: // Size: 0x8 // Has Trivial Constructor // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct VoxelVisBlockOffset_t @@ -427,6 +446,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x38 +// Construct allowed // // MGetKV3ClassDefaults struct WorldNodeOnDiskBufferData_t @@ -442,6 +462,7 @@ public: // Alignment: 4 // Size: 0x18 // Has Trivial Destructor +// Construct allowed // // MGetKV3ClassDefaults struct AggregateMeshInfo_t @@ -464,6 +485,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0xa8 +// Construct allowed // // MGetKV3ClassDefaults struct World_t @@ -483,6 +505,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x70 +// Construct allowed // // MGetKV3ClassDefaults struct InfoOverlayData_t @@ -506,6 +529,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0x18 +// Construct allowed // // MGetKV3ClassDefaults struct MaterialOverride_t : public BaseSceneObjectOverride_t @@ -523,6 +547,7 @@ public: // Alignment: 8 // Size: 0x40 // Has VTable +// Construct allowed // // MGetKV3ClassDefaults struct EntityKeyValueData_t @@ -537,6 +562,7 @@ public: // Registered binary: worldrenderer.dll (project 'worldrenderer') // Alignment: 8 // Size: 0xa0 +// Construct allowed // // MGetKV3ClassDefaults class CVoxelVisibility